Статьи

API создание, использование, REST, RPC PHP - что?

API создание, использование, REST, RPC PHP - что?

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

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 в путь к файлу. Разберём…

Архитектура Symfony приложения - простейшая схема

Архитектура Symfony приложения - простейшая схема

Коротко: простая архитектура Symfony — слои с единственной ответственностью: контроллеры валидируют, сервисы содержат логику, репозитории делают запросы, Entity отражают таблицы. Простейшая адекватная архитектура Symfony-приложения — это разделение на слои: контроллеры принимают и валидируют…

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

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

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

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

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

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