Статьи

php autoloader - автозагрузка в php через composer

php autoloader - автозагрузка в php через composer

Коротко: автозагрузка через Composer — это PSR-4-маппинг в composer.json и команда dump-autoload; подключаете vendor/autoload.php и классы грузятся сами. Автозагрузка классов через Composer — это PSR-4-маппинг неймспейса на каталог в composer.json плюс команда composer dump-autoload , которая…

php autoloader - автозагрузка в php - как организовать PSR-4

php autoloader - автозагрузка в php - как организовать PSR-4

Коротко: автозагрузчик по PSR-4 можно написать без Composer — через spl_autoload_register и функцию, превращающую namespace в путь к файлу. Автозагрузчик по PSR-4 можно написать и без Composer — через spl_autoload_register и небольшую функцию, которая преобразует namespace в путь к файлу. Разберём…

Вложенность кода

Вложенность кода

Коротко: глубокая вложенность if снижает читаемость; лечится инвертированными проверками и ранними выходами, которые уплощают код. Большая вложенность if -ов и других конструкций — это реальная проблема: в крупном проекте такие места резко снижают читаемость и поддерживаемость. Лечится она…

Грязный код

Грязный код

Коротко: грязный код вроде бы работает, но его тяжело развивать и поддерживать; чистота кода — не перфекционизм, а экономия времени всей команды. Грязный код — это код, который вроде бы работает (проходит зелёные сценарии, не падает с критическими ошибками), но имеет ряд существенных проблем: его…

Статическая строгая типизация в php

Статическая строгая типизация в php

Коротко: строгая типизация в PHP (type hints для аргументов, возвращаемых значений и свойств с 7.4) проверяет типы в рантайме и делает код надёжнее — осваивать стоит сразу. Объявления типов (строгая типизация) в PHP — это указание типов для аргументов функций, возвращаемых значений и, начиная с PHP…

Нужна разработка или консультация?

Опишите задачу — отвечу и предложу формат работы.

Обсудить задачу