Продвинутый
PHP · Уверенный уровень - продвинутые паттерны и производительность
- Современное ООП: классы, продвижение свойств, видимостьПиши идиоматичные классы PHP 8: продвижение свойств, readonly, именованные конструкторы и неизменяемые объекты-значения.
- Наследование, интерфейсы, трейты и абстрактные классыВыбирай подходящий инструмент проектирования - контракт, скелет алгоритма или горизонтальное переиспользование - понимая компромиссы каждого.
- PDO: подготовленные запросы и транзакцииНастрой PDO так, как это делают в продакшене, структурно устрани SQL-инъекции и сделай записи надёжными с помощью транзакций.
- Пространства имён, автозагрузка и ComposerСтруктурируй код пространствами имён PSR-4 и позволь Composer загружать классы и зависимости за тебя.
- Исключения: иерархия, finally, глобальный обработчикВыстрой полноценную стратегию обработки ошибок: связанные бизнес-исключения, контролируемый finally и глобальные обработчики как последний рубеж.