<b>PHP-проект живёт дольше кода: 5 привычек, которые экономят релизы и нервы</b>
В PHP чаще ломается не синтаксис, а дисциплина вокруг него. Один и тот же проект может быть быстрым и предсказуемым — или превращаться в набор «чуть-чуть правок», где каждый деплой лотерея.
— Держите зависимости через Composer и фиксируйте версии там, где это важно. `<code>^</code>` удобно, но не для всего подряд: критичные пакеты лучше обновлять осознанно, а не «по факту сломалось».
— Любая бизнес-логика, которая живёт дольше одной функции, должна быть проверяема тестом. Не обязательно покрывать всё, но инварианты, деньги, статусы и права доступа — отдельно.
— Не смешивайте запросы к БД, форматирование ответа и сайд-эффекты в одном месте. Когда в контроллере всё сразу, отладка превращается в археологию.
— Логи нужны не для красоты. Если ошибка воспроизводится только на бою, в логах должны быть контекст, идентификатор запроса и точка входа, а не просто «Something went wrong».
— Производительность начинается не с Octane, а с количества запросов, тяжёлых коллекций и случайных `N+1`. Сначала уберите лишнее, потом ускоряйте движок.
Хороший PHP-проект — это не тот, где «всё работает», а тот, где понятно, <i>почему</i> работает и где сломается первым.
—
Чтобы быть в курсе рынка — подпишись на @affcareers_tbilisi
Laravel & PHP Deep — фреймворки и пакеты
@laravel_php_deep
<b>PHP-проект живёт дольше кода: 5 привычек, которые экономят релизы и нервы</b>
Этот пост опубликован в Telegram-канале Laravel & PHP Deep — фреймворки и пакеты. Подписаться можно по ссылке: @laravel_php_deep.