Общая информация про стандарт PSR

PHP-FIG(Framework Interoperability Group), была основана в 2009 первый стандарт опубликован в 2010. Входили(некоторые входят и сейчас): Composer, Zend Framework, Yii framework, CacePHP, Slim, PHPixie, Joomla, Magento, Drupal, phpDocumentor. Покинули(или покидали): Symfony, Laravel, Guzzle, Doctrine, Propel. Информация по вышедшим доступна на странице проекта /personnel/ в разделе "former member project"(бывший участник проекта).

Оформление кода:

PSR-1, PSR-2, PSR-12

Относятся к CodeStyle. Кроме того что в некоторых IDE есть , есть так же скрипты так называемые Code Sniffer как для проверки кода соответствую стандарта, так и внесения в код необходимых изменений, чтобы не соответствующий стандарту код стал ему соответствовать.

PSR-3 интерфейс логгера

PSR-0, PSR-4 Autoloader

Ниже приведён устаревший код 2014 года(PSR-0)

PSR-4 Composer

Composer взял на себя вопросы автозагрузки, ниже приведён пример json файла composer

PSR-6, PSR-16 - caching Interface и Simple Caching Interface

PSR-6 так же содержит cacheItemInterface и CacheItemPoolInterface.

PSR-7 HTTP Message Interface

Одна из реализаций Zend Diactoros

PSR-11 Container Interface

PSR-17 Создать Request

PSR-18 HTTP Client

Комментарии

Если у Вас возникли вопросы, Вы можете задать их в форме ниже. В частности если Ваш вопрос по Bitrix и что то не получается - можно спросить. Ваш e-mail не публикуется, при этом я отвечу на него если будет что то по теме. Писать необходимо для людей - избегайте сленга, пишите орфографически правильно.

Имя:
E-mail:
Текст комментария:

Вы так же можете прочитать следующие статьи: