<rmcreative>

RSS
  1. Ставим форк зависимости Composer вместо оригинала

    14 апреля

    В ожидании вмерживания pull request хочется продолжать работать и дать работать коллегам. Сделать это в случае Composer не так сложно:

    {
        "minimum-stability": "dev",
        "repositories":
        [
            {
                "type": "git",
                "url": "https://github.com/markuspoerschke/graph-composer.git"
            }
        ],
        "require": {
            "clue/graph-composer": "dev-add-options-to-exclude"
        }
    }
    1. Добавляем repositories, прописываем туда URL репозитория с форком.
    2. В require меняем версию на dev-название-ветки.
    Комментировать
  2. Цветовая схема в стиле тёмной темы Visual Studio Code для PhpStorm

    14 апреля

    Сделал цветовую схему по мотивам тёмной темы Visual Studio Code для PhpStorm и других IDE JetBrains.

    Получилось так:

    Пользуйтесь

    Комментировать
  3. Yii: релизный вторник

    12 апреля

    Решил каждый вторник посвящать релизам Yii. Смотреть что бы нарелизить из официальных пакетов Yii и, собственно, релизить. Начну со следующей недели.

    Первые несколько вторников обещают быть напряжёнными, но далее пойдёт лучше потому как мелкие частые релизы делать проще и понятней.

    4 комментария
  4. Неделя backendsecret, часть 5

    11 апреля

    Последний пост из недели backendsecret. Бизнес, ошибки, карьера, бэкапы, тимлидство, баги и полезные мелочи.

    Читаем

    2 комментария
  5. Неделя backendsecret, часть 4

    10 апреля

    Продолжаю публиковать интересное из недели backendsecret. В этот раз про OpenSource и проектирование.

    Читаем

    Комментировать
  6. Неделя backendsecret, часть 3

    10 апреля

    И ещё часть написанного за неделю backend secret. На этот раз про мотивацию и выгорание.

    Читаем

    6 комментариев
  7. switch(true)

    5 апреля

    Не так часто встречаю использование switch(true) в коде:

    switch(true)
    {
      case $this->isExpired($product):
        // ...
        break;
      case $this->isFinal($product):
        // ...
        break;
      default:
        // ...
        break;
    }

    Это эквивалент следующего:

    if ($this->isExpired($product)) {
        // ...
    } elseif ($this->isFinal($product)) {
        // ...
    } else {
        // ...
    }

    Какой из вариантов вам приятней читать?

    14 комментариев
  8. Неделя backendsecret, часть 2

    5 апреля

    Продолжаю публиковать интересное из недели backendsecret.

    Читаем

    Комментировать
  9. Неделя backendsecret, часть 1

    4 апреля

    В этом году попробовал для себя новое — вёл аккаунт @backendsecret в твиттере. Канал выдаётся каждую неделю новому участнику. Сама идея занятная потому как один человек хорошие мысли выдавать постоянно не может, а если меняться, получается.

    Так как в твиттере найти что-либо невозможно уже спустя неделю, буду порциями публиковать самое интересное.

    Читаем

    2 комментария
  10. Monaco Editor

    2 апреля

    Я живо интересуюсь редакторами для веб. В 2016-м в процессе переделки yiiframework.com я пощупал CodeMirror. Недавно начал использовать Visual Studio Code и, удивившись что нечто на Electron может так годно работать (стоит вспомнить как затупливает иногда клиент Slack), начал смотреть на код и обнаружил, что сам JavaScript-редактор является отдельным проектом, который можно использовать у себя на страницах.

    Весит побольше, чем тот же CodeMirror, но в плюс документация, скорость работы с большими текстами, API и расширяемость. Можно, например, сделать из него редактор diff или редактор markdown с подсветкой кода в блоках.

    Пробуем

    2 комментария