Стандарты кодирования PHP
Введение
Данный документ описывает стандарты кодирования PHP, принятые в компании ALFA. Все разработчики обязаны следовать этим стандартам для обеспечения единообразия кодовой базы.
PSR-12
Мы следуем стандарту PSR-12 как базовому. Все файлы должны использовать строгую типизацию (declare(strict_types=1)). Отступы — 4 пробела, без табуляции.
Именование
Классы — PascalCase, методы и переменные — camelCase, константы — UPPER_SNAKE_CASE. Имена должны быть осмысленными и описательными.
Документация
Все публичные методы должны иметь PHPDoc. Используйте строгие типы в аргументах и возвращаемых значениях.
Инструменты
Используйте Laravel Pint для автоматического форматирования и PHPStan level 8 для статического анализа.