17 февраля состоится первая встреча телеграм-чата воронежского PHP.
Начало в 19:00, проспект Революции 33б, 5 этаж, офис компании MitLabs.
Встречу открою рассказом про текущее состояние Yii 3.
14 февраля 2020
17 февраля состоится первая встреча телеграм-чата воронежского PHP.
Начало в 19:00, проспект Революции 33б, 5 этаж, офис компании MitLabs.
Встречу открою рассказом про текущее состояние Yii 3.
3 февраля 2020
Подготовка конференции PHP Russia 2020 идёт полным ходом, но уже кое-что известно:
21 января 2020
Когда я начинал писать в этот блог не было больших популярных ресурсов вроде хабра и платформ вроде medium, dev.to и других. Был ЖЖ, но он не подходил для материалов о разработке.
Начали появляться платформы, тянуло перейти — ведь все уже там. И всё-таки что-то мешало. У меня были подозрения что контент на сторонних ресурсах пропадёт. Так и случалось не раз: площадки умирали, портились, теряли контент, начинали (как Medium) настойчиво просить денег за просмотр. Этот блог пережил множество проектов-площадок.
Свои блоги — это замечательно. Но как же их читать, если их будет так много? Если раньше всё было в отдельных блогах, то и решение, конечно же, было. Оно есть и сейчас и имя ему RSS. При наличии нормального клиента, пользоваться им удобно. Можно непринуждённо собирать статьи с тысяч интересных ресурсов. В этом есть смысл даже если, в основном, вы читаете отдельные площадки вроде хабра: нет необходимости без дела переключаться с сайта на сайт, легко понять, что смотрели, а что нет.
Хорошие клиенты:
15 января 2020
JetBrains выпустили свой шрифт для кода и встроили его в последние версии своих IDE. До этого я пользовался Fira Code. Попробовал и, пожалуй, оставлю JetBrains Mono. Шрифт определённо хороший.
14 января 2020
В require
добавляются зависимости, которые необходимы для работы пакета.
В require-dev
добавляются зависимости, которые нужны для разработки самого пакета. Например, phpunit/phpunit
. Опция require-dev
является root-only
опцией, то есть она не читается и зависимости из неё не ставятся когда пакет устанавливается не напрямую, а как зависимость корневого пакета-проекта.
То же можно сказать и о ряде других опций composer.json
:
autoload-dev
, куда стоит прописывать namespace для тестов.minimum-stability
.prefer-stable
.repositories
.config
.scripts
.11 января 2020
В статье на хабре наткнулся на упоминание опросника Гэллапа по удовлетворённости работой из двенадцати вопросов. Попробовал на себе и компаниях, где я работал. Оценка выходит очень похожей на объективную.
Применимо как для себя лично, так и для работы с сотрудниками.
31 декабря 2019
По традиции, напишу про уходящий 2019. С 2010 года ни разу ещё не пропустил отчётный пост.
25 декабря 2019
Необходимое и достаточное условие пересечения или не пересечения двух интервалов времени или любых других отрезков используется, чаще всего, при составлении и валидации событий в расписаниях.
6 декабря 2019
Тип float не отличается точностью, страдают от ошибок округления и сравнивать как обычно их нельзя. Почему так отлично написано на специальном сайте floating-point-gui.de.
В PHP узнать, равны ли два float и не нарваться на ошибки можно так:
$equal = \abs($a - $b) < PHP_FLOAT_EPSILON;
PHP_FLOAT_EPSILON
— машинный ноль для PHP.
Для PHP < 7.2 можно в качестве epsilon использовать 0.0001.
4 декабря 2019
В выходные провели выездную сессию планирования и скоро расскажем, что нового нас ждет на майской PHP Russia 2020.
А пока можно подавать заявки на доклады и вспоминать лучшие доклады этого года. Например, Школу магии PHP.