PSR: что это и почему это должен знать каждый PHP-разработчик
PSR (PHP Standards Recommendation) - это стандарты, которые разрабатываются Framework Interop Group для унификации разработки на PHP. Они важны для каждого PHP разработчика.
PSR представляет собой рекомендации по стилю PHP кода. Следование этим рекомендациям важно, чтобы в рамках проекта все программисты работали в одном стиле.
Сам стандарт с примерами описан вот тут:
https://www.php-fig.org/psr/
А вот тут на русском:
https://svyatoslav.biz/misc/psr_translation/
Основные стандарты, которые нужно знать:
PSR-1 и PSR-12: Basic Coding Standard
- Стандарты оформления кода
- Правила именования классов и методов
- Требования к кодированию и тегам PHP
- Автозагрузка классов через namespaces
PSR-4: Autoloading Standard
- Стандарт автозагрузки классов
- Соответствие namespaces и файловой структуры
- Исключение необходимости вручную подключать файлы
PSR-7: HTTP Message Interface
- Стандартизация работы с HTTP-запросами и ответами
- Интерфейсы для Request, Response, Uri, Stream
- Основа для современных фреймворков и middleware
PSR-11: Container Interface
- Стандарт для контейнеров зависимостей
- Интерфейсы для работы с DI-контейнерами
- Упрощение интеграции между компонентами
PSR-15: HTTP Server Request Handlers
- Стандарт для HTTP-обработчиков и middleware
- Унификация обработки HTTP-запросов
Post #245
1.78K