Разработка

Документация по процессам разработки, технологиям и стандартам

Стандарты кодирования PHP

Введение

Данный документ описывает стандарты кодирования PHP, принятые в компании ALFA. Все разработчики обязаны следовать этим стандартам для обеспечения единообразия кодовой базы.

PSR-12

Мы следуем стандарту PSR-12 как базовому. Все файлы должны использовать строгую типизацию (declare(strict_types=1)). Отступы — 4 пробела, без табуляции.

Именование

Классы — PascalCase, методы и переменные — camelCase, константы — UPPER_SNAKE_CASE. Имена должны быть осмысленными и описательными.

Документация

Все публичные методы должны иметь PHPDoc. Используйте строгие типы в аргументах и возвращаемых значениях.

Инструменты

Используйте Laravel Pint для автоматического форматирования и PHPStan level 8 для статического анализа.