Тема 2. Подготовка выступления и мастер-класса по эволюции стандартов PSR
PSR (PHP Standarts Recommendations) - это набор рекомендаций для PHP-разработчиков.
- PSR-0 – Стандарт автозагрузки
- PSR-1 – Базовый стандарт оформления кода
- PSR-2 – Рекомендации по оформлению кода
- PSR-3 – Интерфейс протоколирования
- PSR-4 – Улучшенная автозагрузка
PSR-0: Autoloading Standard описывает обязательные требования, которых необходимо придерживаться для взаимодействия с автозагрузчиком. Стандарт устарел и заменён PSR-4.
PSR-4: Autoloading Standard описывает спецификацию автозагрузки классов из файлов. Он полностью совместим и может использоваться в дополнение к любому другому стандарту автозагрузки, включая PSR-0. Стандарт также описывает, где разместить файлы, которые будут автоматически загружены в соответствии со спецификацией. Данный стандарт используется по умолчанию в Composer.
PSR-3: Logger Interface описывает общий интерфейс для библиотек логирования.
Стандарты стиля кодирования:
- PSR-1: Basic Coding Standard
- PSR-12: Extended Coding Style
PSR-1 включает в себя то, что следует рассматривать как стандартные элементы кодирования, необходимые для обеспечения высокого уровня технической совместимости кода на языке PHP.
PSR-12 расширяет, расширяет и заменяет PSR-2 и требует соблюдения PSR-1, основного стандарта кодирования.
PSR-5: PHPDoc Standard даёт полное и формальное определение стандарта PHPDoc.