PHP-FIG
PHP-FIG — группа взаимодействия PHP-фреймворков
Суть в одном предложении
PHP-FIG — группа разработчиков, которая формулирует стандарты (PSR) для совместимости между PHP-фреймворками и библиотеками.
Краткое определение
PHP-FIG (PHP Framework Interop Group) — некоммерческая организация, публикующая PSR (PHP Standard Recommendation): PSR-1, PSR-4, PSR-12 и др. Стандарты описывают стиль кода, автозагрузку, интерфейсы HTTP-сообщений и т.д.
Оригинал и перевод
- Язык: английский
- Оригинал: PHP-FIG
- Расшифровка: PHP Framework Interop Group — группа взаимодействия PHP-фреймворков
Синонимы и варианты написания
- FIG
- PHP Framework Interop Group
Происхождение
Основана в 2009 году. Идея — согласовать общие правила между разными фреймворками, чтобы код и библиотеки могли работать вместе. PSR-4 принят в 2013 году как стандарт автозагрузки.
Где используется
- Все современные PHP-проекты и фреймворки, следующие PSR
- Composer и автозагрузка по PSR-4
- Документация и код-стайл (PSR-1, PSR-12)
Когда это важно
При выборе структуры проекта и автозагрузки: следование PSR-4 от PHP-FIG избавляет от «Class not found» и унифицирует расположение классов. Упоминание PHP-FIG в статье или доке подчёркивает, что решение опирается на отраслевой стандарт, а не на частную практику.
Подробное объяснение
PHP-FIG не разрабатывает фреймворки — только публикует PSR. Самые известные: PSR-1 (базовый стиль), PSR-4 (автозагрузка), PSR-12 (расширенный стиль кода), PSR-7 (HTTP-сообщения). Стандарты принимаются голосованием участников; после принятия их поддерживают Composer, IDE и большинство библиотек.
Аналоги и связанные термины
- PSR-4 — стандарт автозагрузки, принятый PHP-FIG
- PSR-1, PSR-12 — стандарты кодирования
- Composer — реализует PSR-4 при генерации autoload
Пример использования
«Ошибка Class not found решается настройкой автозагрузки по стандарту PSR-4 от группы PHP-FIG.»