Публикации по теме 'symfony'


Маршруты Symfony в Vue.js (SPA)
Symfony поставляется с готовой логикой маршрутизации, которая безупречно работает при использовании ее в PHP или Twig. Однако… как только управление внешним интерфейсом полностью передано Vue.js ( SPA ), решение для передачи URL-адресов в JavaScript больше не является вариантом. Официальная идея/способ передачи URL-адресов описана в документации Symfony в разделе Генерация URL-адресов в JavaScript , это просто: <script> const route = "{{ path('blog_show', {slug:..

Освоение брокерской обработки сообщений в Symfony: практическое руководство по трем основным шаблонам
Краткое введение Symfony, один из самых популярных PHP-фреймворков, предлагает нам компонент Messenger, который позволяет нашему приложению отправлять и получать сообщения. Эти сообщения могут быть обработаны немедленно или переданы через транспорты (например, очереди) для последующей обработки. Многие считают, что примеры из реальной жизни говорят громче абстрактных теорий. Следовательно, в этой статье мы сосредоточимся на практической реализации трех шаблонов брокера сообщений на..

TailwindCSS и Symfony Webpack Encore
Краткое руководство по интеграции TailwindCSS в Webpack на бис Недавно у меня была возможность выбрать фреймворк TailwindCSS и поработать с ним над рабочим проектом. После некоторого начального колебания его концепции CSS прежде всего на основе полезности я провел небольшое дополнительное исследование и пообщался с сообществом попутного ветра. В конце концов, я получил достаточно бай-ина, чтобы пересмотреть свое первоначальное суждение и попробовать. Самое приятное..

7 веских причин использовать фреймворк Symfony для вашего проекта
… Свет гаснет, и театр несколько мгновений сидит в тишине. Вскоре вы услышите первые звуки музыки. Начинается робко. Сначала с вами знакомится скрипка, а затем постепенно в общую мелодию включаются другие инструменты. Оркестр играет красивую симфонию… Развитие имеет много общего с исполнением музыки. Каждая часть веб-приложения должна работать правильно и интегрированно, чтобы отвечать потребностям пользователя. Точно так же, как каждый инструмент должен безупречно исполнять..

Представляем Symfony Panther: библиотеку для тестирования браузера и веб-скраппинга для PHP
Давайте освежим наши воспоминания, создав крошечный новостной веб-сайт и соответствующий набор функциональных тестов: # create the new project $ composer create-project symfony/skeleton news-website $ cd news-website/ # add some dependencies $ composer require twig annotations $ composer require --dev maker tests # Run the PHP built-in web server $ php -S 127.0.0.1:8000 -t public Мы готовы писать код. Начните с добавления класса для хранения и получения новостей: //..

Symfony - Управляйте запросами JSON API, экономя много времени
Автоматическая десериализация и проверка содержимого запроса Вы когда-нибудь чувствовали себя обезьяной, повторяя код снова и снова? Это была моя ситуация с использованием Symfony 5 без поддержки FOSRestBundle. Расшифровка содержимого запроса JSON и проверка каждого поля для каждого действия моих контроллеров… было так неприятно! Итак, пока FOSRestBundle обеспечивает поддержку новой версии Symfony, я решил создать простой, но полезный пакет для автоматической десериализации и..

Как избежать жирных контроллеров в Symfony
Fat Controller - это термин, который используется, когда контроллер становится очень большим и содержит сотни строк кода. Лучше всего избегать такой ситуации или проводить рефакторинг кода, чтобы избавиться от нее. В этой короткой статье я описываю простые методы создания контроллера формы в проекте Symfony. Эти методы могут быть использованы в других фреймворках, учитывая их особенности и структуру. 1Используйте аннотации, это хорошо В Symfony доступно множество аннотаций,..