Тема 2. Подготовка выступления и мастер-класса по эволюции стандартов PSR

PSR (PHP Standarts Recommendations) - это набор рекомендаций для PHP-разработчиков.

PSR-0: Autoloading Standard описывает обязательные требования, которых необходимо придерживаться для взаимодействия с автозагрузчиком. Стандарт устарел и заменён PSR-4.

PSR-4: Autoloading Standard описывает спецификацию автозагрузки классов из файлов. Он полностью совместим и может использоваться в дополнение к любому другому стандарту автозагрузки, включая PSR-0. Стандарт также описывает, где разместить файлы, которые будут автоматически загружены в соответствии со спецификацией. Данный стандарт используется по умолчанию в Composer.

PSR-3: Logger Interface описывает общий интерфейс для библиотек логирования.

Стандарты стиля кодирования:

PSR-1 включает в себя то, что следует рассматривать как стандартные элементы кодирования, необходимые для обеспечения высокого уровня технической совместимости кода на языке PHP.

PSR-12 расширяет, расширяет и заменяет PSR-2 и требует соблюдения PSR-1, основного стандарта кодирования.

PSR-5: PHPDoc Standard даёт полное и формальное определение стандарта PHPDoc.