0 added
0 removed
Original
2026-01-01
Modified
2026-03-10
1
<p>Теги: php, psr, стандарт оформления кода, psr-4, admin\lib\action, admin/lib/action.php, spl_autoload_register, require</p>
1
<p>Теги: php, psr, стандарт оформления кода, psr-4, admin\lib\action, admin/lib/action.php, spl_autoload_register, require</p>
2
<p>В любой сфере или области существуют определённые стандарты. Стандарты конструкций, размеров, технических процессов. Например, в России и большинстве стран СНГ при строительстве железной дороги используют установленный стандарт ширины колеи - 1520 мм. А теперь представьте, что было бы, если каждая строительная бригада использовала бы свой стандарт. На таких рельсах далеко бы мы не уехали…</p>
2
<p>В любой сфере или области существуют определённые стандарты. Стандарты конструкций, размеров, технических процессов. Например, в России и большинстве стран СНГ при строительстве железной дороги используют установленный стандарт ширины колеи - 1520 мм. А теперь представьте, что было бы, если каждая строительная бригада использовала бы свой стандарт. На таких рельсах далеко бы мы не уехали…</p>
3
<p>В оформлении кода тоже существуют стандарты. Их несколько, но все они так или иначе описывают примерно следующее:</p>
3
<p>В оформлении кода тоже существуют стандарты. Их несколько, но все они так или иначе описывают примерно следующее:</p>
4
<p>-<strong>Правила именования переменных, функций.</strong>То, какой регистр они используют, используют ли символы подчеркивания. -<strong>Стили отступов.</strong>Количество пробелов в отступах, в аргументах функций, в операциях и других частях кода. -<strong>Способ расстановки фигурных скобок.</strong>С новой строки или на той же, рядом с конструкцией. - <strong>Стиль и формат комментариев к коду.</strong></p>
4
<p>-<strong>Правила именования переменных, функций.</strong>То, какой регистр они используют, используют ли символы подчеркивания. -<strong>Стили отступов.</strong>Количество пробелов в отступах, в аргументах функций, в операциях и других частях кода. -<strong>Способ расстановки фигурных скобок.</strong>С новой строки или на той же, рядом с конструкцией. - <strong>Стиль и формат комментариев к коду.</strong></p>
5
<p>Есть общепринятые стандарты, такие как<strong>PSR</strong>, а есть и стандарты, установленные внутри команды. Так или иначе, стандарты упрощают жизнь программисту. Например, в стандарте<strong>PSR-4</strong>есть правило - называть файл в соответствии с кратким именем класса и класть его в папки, имена которых совпадают с неймспейсами. Оно явно упрощает поиск и структуру файлов.</p>
5
<p>Есть общепринятые стандарты, такие как<strong>PSR</strong>, а есть и стандарты, установленные внутри команды. Так или иначе, стандарты упрощают жизнь программисту. Например, в стандарте<strong>PSR-4</strong>есть правило - называть файл в соответствии с кратким именем класса и класть его в папки, имена которых совпадают с неймспейсами. Оно явно упрощает поиск и структуру файлов.</p>
6
<p>Например, класс<strong>admin\lib\Action</strong>будет находиться по пути<strong>admin/lib/Action.php</strong>. Останется лишь добавить к этому автозагручик, используя<strong>spl_autoload_register</strong>и можно будет вызывать класс без предварительного его подключения (<strong>require</strong>).</p>
6
<p>Например, класс<strong>admin\lib\Action</strong>будет находиться по пути<strong>admin/lib/Action.php</strong>. Останется лишь добавить к этому автозагручик, используя<strong>spl_autoload_register</strong>и можно будет вызывать класс без предварительного его подключения (<strong>require</strong>).</p>
7
<p>Нельзя сказать, что какой-то из стандартов наиболее красивый или правильный и нужно использовать только его. Нет. Самое главное, чтобы в рамках проекта или организации все участники придерживались одно и того же стандарта оформления кода. В этом случае команде будет проще поддерживать и дорабатывать существующий код.</p>
7
<p>Нельзя сказать, что какой-то из стандартов наиболее красивый или правильный и нужно использовать только его. Нет. Самое главное, чтобы в рамках проекта или организации все участники придерживались одно и того же стандарта оформления кода. В этом случае команде будет проще поддерживать и дорабатывать существующий код.</p>
8
<p><em>Есть вопрос? Напишите в комментариях!</em></p>
8
<p><em>Есть вопрос? Напишите в комментариях!</em></p>
9
9