Продолжаю публиковать интересное из недели backendsecret. В этот раз про OpenSource и проектирование.
-
Неделя backendsecret, часть 4
10 апреля 2019
-
Неделя backendsecret, часть 3
10 апреля 2019
И ещё часть написанного за неделю backend secret. На этот раз про мотивацию и выгорание.
-
switch(true)
5 апреля 2019
Не так часто встречаю использование
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 { // ... }
Какой из вариантов вам приятней читать?
-
Неделя backendsecret, часть 2
5 апреля 2019
Продолжаю публиковать интересное из недели backendsecret.
-
Неделя backendsecret, часть 1
4 апреля 2019
В этом году попробовал для себя новое — вёл аккаунт @backendsecret в твиттере. Канал выдаётся каждую неделю новому участнику. Сама идея занятная потому как один человек хорошие мысли выдавать постоянно не может, а если меняться, получается.
Так как в твиттере найти что-либо невозможно уже спустя неделю, буду порциями публиковать самое интересное.
-
Monaco Editor
2 апреля 2019
Я живо интересуюсь редакторами для веб. В 2016-м в процессе переделки yiiframework.com я пощупал CodeMirror. Недавно начал использовать Visual Studio Code и, удивившись что нечто на Electron может так годно работать (стоит вспомнить как затупливает иногда клиент Slack), начал смотреть на код и обнаружил, что сам JavaScript-редактор является отдельным проектом, который можно использовать у себя на страницах.
Весит побольше, чем тот же CodeMirror, но в плюс документация, скорость работы с большими текстами, API и расширяемость. Можно, например, сделать из него редактор diff или редактор markdown с подсветкой кода в блоках.
-
Visual Studio Code
2 апреля 2019
Visual Studio Code, конечно, не заменяет полноценную IDE, но как редактор хорош. Я использую его как основной для задач вроде поправить быстро текстовый файл, будь то код или markdown или поработать с кодом, для которого не хочется покупать IDE.
Как ни странно, создан редактор на базе Electron, но запуск приложения, отклик интерфейса при наборе текста, выделении и остальном быстрее многих нативных приложений. Редактор дополняется громадным числом расширений, работает на MacOS, Windows, Linux.
-
OpenCollective для Yii
29 марта 2019
Долго мы к этому шли и вот. Появилась возможность поддержать Yii материально через OpenCollective.
Особенно актуально для тех, у кого мало времени, но поддержать хочется.
В этот раз это не личный Patreon (за поддержку там огромное спасибо!), а прозрачный фонд, который будет использован на благо фреймворка.
Если всё будет хорошо, Yii будем заниматься очень плотно.
-
Про PHP Russia на хабре
28 марта 2019
Опубликовали рассказ про PHP Russia на хабре.
Собрать масштабную крепкую конференцию не так просто, но у нас всё получается. Одобренные доклады сильные. Те, что пока ожидают одобрения — тоже. Не так просто выбрать.
Сильно удивили англоязычные докладчики, которые подали 83 заявки. В России для таких цифр ещё нужно дорасти...
-
Yii 2.0.17
23 марта 2019
Выпустили версию 2.0.17. В этот раз не стали дожидаться пока изменений накопится очень много и релизнули просто когда их стало достаточно. Примерно в таком режиме планируется релизить Yii 3.0.