Статьи

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-приложения — это разделение на слои: контроллеры принимают и валидируют…

Установка EasyAdmin в Symfony 6

Установка EasyAdmin в Symfony 6

Коротко: EasyAdmin даёт быстрый CRUD-админ для Symfony из коробки; разбираем установку, Dashboard, CRUD-контроллер и подключение CKEditor. EasyAdmin — бандл для быстрой админки в Symfony: из коробки даёт CRUD с простым нативным интерфейсом, что удобно в сжатые сроки. Разберём установку, создание…

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

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

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