← Назад в словарь

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.»

Смотри также