Spec-Zone.ru › CodeIgniter 4

Соответствие PSR

Организация PHP-FIG была создана в 2009 году для повышения взаимозаменяемости кода между фреймворками путём ратификации интерфейсов, руководств по стилю и других аспектов, которые члены могли реализовать или не реализовывать. Хотя CodeIgniter не является членом FIG, мы совместимы с рядом их предложений. Это руководство предназначено для отображения статуса нашего соответствия различным принятым и некоторым проектным предложениям.

PSR-1: Базовый стандарт кодирования

Это рекомендация охватывает базовые стандарты именования классов, методов и файлов. Наше руководство по стилю соответствует PSR-1 и добавляет свои собственные требования к нему.

PSR-12: Расширенный стиль кодирования

Наше руководство по стилю следует рекомендациям, плюс набор наших собственных соглашений по стилю.

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

Логгер CodeIgniter’s Logger реализует все интерфейсы, предоставляемые этим PSR.

PSR-4: Стандарт автозагрузки

Этот PSR предоставляет способ организации файлов и пространств имён для обеспечения стандартного метода автозагрузки классов. Наш Автозагрузчик соответствует рекомендациям PSR-4.

PSR-6: Интерфейсы кеширования PSR-16: Интерфейс SimpleCache

Хотя компоненты кеширования фреймворка не соответствуют PSR-6 или PSR-16, отдельный набор адаптеров доступен от организации CodeIgniter4 в качестве дополнительного модуля. Рекомендуется, чтобы проекты использовали родные драйверы кеширования напрямую, так как адаптеры предназначены только для совместимости с сторонними библиотеками. Дополнительную информацию можно найти на странице репозитория CodeIgniter4 Cache.

PSR-7: Интерфейс HTTP-сообщений

Этот PSR стандартизирует способ представления HTTP-взаимодействий. Хотя многие концепции вошли в наш HTTP-слой, CodeIgniter не стремится к совместимости с этой рекомендацией.

—

Если вы обнаружите места, где мы утверждаем соответствие PSR, но не выполнили его корректно, сообщите нам, и мы исправим это или отправим pull request с необходимыми изменениями.

© 2014–2020 British Columbia Institute of Technology
Licensed under the MIT License.
https://codeigniter.com/user_guide/intro/psr.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API