TGViewer
Канал сайта code.mu Канал сайта code.mu @codemu · 1.82K subscribers
Post #245 1.78K
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-запросов
www.php-fig.org PHP Standards Recommendations - PHP-FIG We're a group of established PHP projects whose goal is to talk about commonalities between our projects and find ways we can work better together.
  • ❤ 11
More from @codemu
  1. Oct 1, 2026Всем спасибо за поддержку:) Нужная сумма собрана. Ждите завтра Kotlin) А потом остальные у…
  2. Sep 30, 2026Готовы учебники по Docker Основной: https://code.mu/ru/tool/docker/book/prime/ Высший: htt…
  3. Sep 30, 2026Принимаю заявки на учебники:) Напишите в комментариях, какие еще хотите. Уже делаю (но буд…
  4. Sep 30, 2026Добавил учебники по следующим Python библиотекам: NumPy Pandas PyTorch TensorFlow Кому инт…
  5. Sep 29, 2026Готовы учебники по Filament Основной: https://code.mu/ru/php/framework/laravel/kit/filamen…
  6. Sep 29, 2026Доработал учебник по Next основной перевел с 14 на 16 версию и дописал еще 2 учебника Осно…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →