⛈Что такое PSR?
PSR (PHP Standard Recommendation) - это набор рекомендаций по стандартам кодирования на языке PHP, разработанный PHP-сообществом. PSR помогает стандартизировать способы написания кода на PHP для улучшения его читаемости, поддерживаемости и совместимости между разработчиками.
Существует несколько видов PSR, каждый из которых обращается к разным аспектам разработки на PHP. Некоторые из наиболее известных PSR включают:
1. PSR-1: Basic Coding Standard - устанавливает базовые правила для написания PHP-кода, такие как использование пространств имен, автозагрузки классов и т.д.
2. PSR-2: Coding Style Guide - определяет стандарты оформления кода, включая отступы, расположение фигурных скобок, переносы строк и другие элементы форматирования.
3. PSR-4: Autoloading Standard - предоставляет стандарт для автоматической загрузки классов в PHP, что упрощает организацию кода и уменьшает необходимость вручную подключать файлы.
4. PSR-7: HTTP Message Interface - определяет интерфейсы для работы с HTTP-сообщениями в PHP, обеспечивая единообразие при создании и обработке запросов и ответов.
Это лишь несколько примеров PSR, их существует гораздо больше. Каждый PSR решает конкретные задачи и помогает улучшить качество и согласованность кода в проектах на PHP.
PSR (PHP Standard Recommendation) - это набор рекомендаций по стандартам кодирования на языке PHP, разработанный PHP-сообществом. PSR помогает стандартизировать способы написания кода на PHP для улучшения его читаемости, поддерживаемости и совместимости между разработчиками.
Существует несколько видов PSR, каждый из которых обращается к разным аспектам разработки на PHP. Некоторые из наиболее известных PSR включают:
1. PSR-1: Basic Coding Standard - устанавливает базовые правила для написания PHP-кода, такие как использование пространств имен, автозагрузки классов и т.д.
2. PSR-2: Coding Style Guide - определяет стандарты оформления кода, включая отступы, расположение фигурных скобок, переносы строк и другие элементы форматирования.
3. PSR-4: Autoloading Standard - предоставляет стандарт для автоматической загрузки классов в PHP, что упрощает организацию кода и уменьшает необходимость вручную подключать файлы.
4. PSR-7: HTTP Message Interface - определяет интерфейсы для работы с HTTP-сообщениями в PHP, обеспечивая единообразие при создании и обработке запросов и ответов.
Это лишь несколько примеров PSR, их существует гораздо больше. Каждый PSR решает конкретные задачи и помогает улучшить качество и согласованность кода в проектах на PHP.
🔥2
Forwarded from Пятиминутка PHP
Из свежего интервью с Тейлором (создателем Laravel):
https://youtu.be/LoRc5A8QCmw?si=yDwFMWyZe7Hin9iF&t=1680 (ссылка с таймкодом)
Я лично просматриваю и проверяю каждый Pull Request к Laravel, и именно я тот человек, который в итоге нажимает кнопку Merge.
Думаю, это помогло сохранить целостность и единый стиль фреймворка.
Даже если присланный код работает, и работает правильно, но реализован не совсем так, как я бы сделал сам, то обычно я его подправляю. В итоге код Laravel читается так, будто всё написано одним человеком, а не тысячью разных.
https://youtu.be/LoRc5A8QCmw?si=yDwFMWyZe7Hin9iF&t=1680 (ссылка с таймкодом)
YouTube
Laravel Creator talks PHP, Lambos, and VC
Today we talk with Taylor Otwell, the creator of Laravel. We start at Laravel's humble beginnings and move all the way to the exciting new Series A raise with Accel and all that it is enabling Laravel to do today!
Audio only versions of this podcast are…
Audio only versions of this podcast are…