Публикации по теме '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 доступно множество аннотаций,..