Статьи

PSR-12 на русском

PSR-12 на русском

Коротко: PSR-12 — стандарт оформления PHP-кода от PHP-FIG, расширяющий PSR-1; статья представляет собой перевод стандарта на русский. PSR-12 — стандарт оформления PHP-кода от PHP-FIG, расширяющий PSR-1 и задающий единые правила форматирования. Ниже приведён перевод стандарта на русский. Это…

Как деплоить приложение в прод

Как деплоить приложение в прод

Коротко: деплой — это четыре стадии: загрузить код, поставить зависимости, прогнать миграции и очистить кэш; разбираем простой рабочий вариант для Symfony. Задеплоить приложение — это, по сути, четыре стадии: загрузить код на сервер, поставить зависимости, прогнать миграции и очистить кэш. Ниже…

Как вывести domain в twig если есть url или полный путь

Как вывести domain в twig если есть url или полный путь

Коротко: чтобы показать в Twig только домен из полного URL, хватает встроенных фильтров (split по «/» и «//») — отдельная функция не нужна. Чтобы из полного URL вида https://some-awesome-url.com/open-api/version100 показать в шаблоне только домен some-awesome-url.com , в Twig достаточно пары…

Symfony JSON-RPC API Bundle: своё API за 3 класса

Symfony JSON-RPC API Bundle: своё API за 3 класса

Коротко: otezvikentiy/json-rpc-api — бандл для Symfony, который берёт на себя весь «обвес» JSON-RPC 2.0 API (роутинг, разбор запроса, валидацию, авторизацию по ролям, формирование ответа), а вам остаётся написать только сами методы. Один метод = класс с атрибутом #[JsonRPCAPI] плюс типизированные…

Symfony 6 как создать свой бандл

Symfony 6 как создать свой бандл

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

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

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

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