Быстрый старт в Symfony 7

Как получить доступ к закрытым материалам сайта?

1 вариант

Доступ только к курсу "Быстрый старт в Symfony 7" на 1 год

Стоимость 500 руб.

2 вариант

1 мес. 1 год
2000 руб.* 7000 руб.* (-80%)

* - цена в других валютах уточняется отдельно

Ссылки для оплаты доступны после регистрации и входа на сайт.

Список всех остальных уроков по Symfony здесь (работа с базой данных, Twig, формы и.т.д.)

Если вам нужно разработать или доработать проект на Symfony, можете воспользоваться моими услугами.

Что такое Symfony?

На уроке рассматривается, что такое Symfony и как этот фреймворк может помочь в веб-разработке на PHP. Symfony — это набор инструментов, которые упрощают создание веб-приложений, предоставляя готовые решения для работы с формами, базами данных и другими задачами. Одна из ключевых особенностей фреймворка — модульная структура, которая позволяет добавлять только те компоненты, которые действительно нужны, что ускоряет загрузку сайтов. Этот курс поможет понять, как эффективно использовать Symfony и сэкономить время на разработке.

Утилита командной строки (Symfony CLI) для работы с Symfony

Перед тем как начать использовать фреймворк Symfony, стоит установить утилиту Symfony CLI, которая поможет упростить работу из командной строки. Она поддерживается на всех популярных операционных системах, таких как Linux, Windows и MacOS. Посетите сайт Symfony для получения инструкций по установке. После установки, введите в терминале команду 'symfony', чтобы проверить корректность установки и получить список доступных команд.

Установка плагина Symfony для PhpStorm.

Данный материал предлагает освоить работу с фреймворком Symfony в редакторе PhpStorm, начав с установки специализированного инструмента — плагина Symfony PhpStorm. Он помогает сделать использование Symfony проще и эффективнее, предоставляя автоматические подсказки и удобную навигацию по коду. В инструкции приведены шаги, чтобы настроить плагин в вашей среде разработки, тем самым позволяя максимально использовать его возможности в каждом проекте.

Папка public в Symfony. Входная точка проекта.

Зачем нужна папка public в Symfony 7. На её примере объясняется, как должны обрабатываться HTTP-запросы и почему именно эта папка должна быть выбрана в качестве корневой директории. Также упоминается, что в public хранятся статические файлы, такие как CSS, JavaScript, изображения и видео. Посмотрим, как правильно организовать структуру проекта и эффективно управлять публично доступными ресурсами.

Symfony routing и route. Маршрутизация.

Symfony routing - это важная система, которая направляет запросы пользователей на правильные обработчики в вашем приложении. Эта система маршрутизации определяет, какой PHP метод в классе контроллера должен обрабатывать определённый URL. Обработчики, известные как маршруты или routes, могут быть созданы несколькими способами, включая применение PHP атрибутов или конфигурационных файлов. Каждый route связывает определённый путь в адресной строке с соответствующим методом для обработки запроса.

Как посмотреть список всех роутов в проекте


Ограничиваем возможные методы для обращения к роутам


Создаем свою команду для командной строки в Symfony


Symfony skeleton . Знакомство.

Видео рассказывает о пакете Symfony Skeleton, который позволяет создавать минималистичные приложения на Symfony. Это особенно полезно, если нужно создать лёгкое и быстрое консольное приложение или API, которое будет занимать минимум места на диске и использовать минимальное количество зависимостей. Установка пакета осуществляется через команду composer, а также упоминается о необходимости использования Symfony Flex для управления рецептами. Видео приглашает зрителя погрузиться в процесс создания с самого начала и предлагает дальнейшие видео для изучения способов добавления необходимых пакетов.

Создаем простое консольное приложение на основе symfony skeleton

Что еще добавить в этот курс? Каких уроков вам не хватило?

Автор: Vasiliy Bulykin 01/11/2022 11:11:12

был бы весьма интересен мелкий курс по отправке писем в symfony, и вообще использованию транспортов messenger

Автор: Дмитрий Ченгаев 01/11/2022 12:11:53

Принял. Интересная тема.

Только Symfony messenger - это не про отправку писем. Это про очереди. Тоже думал эту тему осветить.

Автор: Vasiliy Bulykin 01/11/2022 12:11:41

ну я имел ввиду в свете асинхронной отправки писем.
и в принципе разобрать, как отправлять письма синхронно, а как асинхронно