PHP-проект ломается не из-за фреймворка, а из-за этих 5 привычек
За неделю в репах: один и тот же набор ошибок. Код работает, пока проект маленький, а потом начинается магия с багами, долгими релизами и «у меня локально всё ок».
• Смешивают бизнес-логику с контроллерами и шаблонами — в итоге невозможно тестировать без боли.
• Не фиксируют зависимости в composer.lock и тянут случайные обновления через край.
• Пишут запросы к БД в циклах, а потом удивляются, почему всё тормозит.
• Игнорируют кэш, очереди и фоновые задачи, хотя именно они снимают нагрузку.
• Лепят глобальные helper’ы и статические вызовы там, где нужен явный контракт.
Есть наблюдение которое стоит проверить: чем меньше магии в PHP-коде, тем проще его сопровождать. Сервисный слой, DTO, понятные интерфейсы и тесты на границах системы почти всегда дешевле, чем «быстрое решение» на коленке.
Если проект уже вырос, начните не с переписывания всего, а с одного правила: каждый новый кусок кода должен быть проще того, что его окружает.
Laravel & PHP Deep — фреймворки и пакеты
@laravel_php_deep
PHP-проект ломается не из-за фреймворка, а из-за этих 5 привычек
Этот пост опубликован в Telegram-канале Laravel & PHP Deep — фреймворки и пакеты. Подписаться можно по ссылке: @laravel_php_deep.