💥 Прожарка MVC на пакетах Symfony #php #symfony #mvc #frameworkphp
🔥Апгрейдим нашу MVC систему с помощью пакетов Symfony фреймворка, который является одним из самых популярных на данный момент. Этот мощный инструмент предлагает разнообразные пакеты фреймворка, которые значительно упрощают процесс разработки. Сегодня заюзаем такие пакеты как: symfony/var-dumper, symfony/routing, symfony/http-foundation, symfony/console, symfony/twig-bundle, symfony/dotenv. Соберем по сути заново нашу MVC на пакетах Symfony.
Это видео - это начало для прожарки фреймворков. Это именно тот следующий шаг при изучении php, который надо будет сделать после изучения основ программирования на php и после закрепления этих основ реальными проектами.
👉 На канале есть видео:
-
-
-
Которые как раз дают основы по PHP и их можно смотреть с нуля. Главное пробовать все что я показываю в видео.
👉 Таймкоды:
00:00:00 - Классная заставка) Вступление, о чем буду рассказывать
00:08:43 - Говорим про MVC которую сделали в прошлом видео
00:10:30 - Запускаем локальный сервер PHP (php -S localhost)
00:23:15 - Пишем код, продолжаем развивать MVC - пишем обертку на php над базой данных db query builder - проектируем на уровне интерфейса
00:44:00 - Что такое fluent interface (текучий интерфейс) и как его использовать
00:48:48 - Знакомимся с пакетным менеджером composer перед установкой пакетов Symfony (composer install | require | update)
00:54:00 - Устанавливаем composer в Windows, проговариваем где composer в Openserver
00:57:38 - Как узнать путь к исполняемому файлу php через phpinfo в консоли
00:58:44 - Список команд пакетного менеджера composer - обзор команд
01:12:02 - Переходим к установке пакетов Symfony фреймворка
01:18:20 - Что такое поток программы, проговариваем жизненный цикл приложения
01:22:39 - Устанавливаем пакеты Symfony - обзор сайта
01:37:00 - Обзор установленных с помощью composer зависимостей
01:37:58 - Подключение autoload от composer менеджера и изменения в точке входа в приложение
01:41:53 - Настройка autoload psr-4 в
01:45:44 - Используем symfoy/routing для поиска контроллера по роуту
02:08:55 - Как использовать parse_url для получения роута без параметров запроса
02:09:05 - Используем компонтент symfony request из пакета symfony/http-foundation
02:14:22 - Используем компонент symfony response из пакета symfony/http-foundation
02:17:10 - Подключение шаблонизатора twig и рендер html через этот шаблонизатор
02:19:14 - Правим ошибку Using $this when not in object context...
02:19:48 - Правим ошибку property must not be accessed before initialization
02:21:26 - Создаем директорию для кеша твига, конфигурируем твиг шаблонизатор
02:25:15 - Настраиваем шаблоны, настраиваем основной layout и наследуем другие шаблоны от него - делаем полноценную html страничку
02:32:18 - Правим ошибку Template extends another one cannot include contend outside Twig blocks
02:36:28 - Dependency injection - подключем паке php-di и инжектим зависимости в контроллер через него. Конфигурируем twig engine через DI и остальные компоненты тоже.
02:43:45 - Создаем трейт для php DI контейнера. Создаем DI контейнер через трейт
02:47:09 - DI контейнер изнутри, дампаем объект контейнера
02:55:00 - Конфигурируем зависимости DI через конфигурацию приложения
03:16:24 - Инъекция зависимостей через аттрибут (php attributes) - нарушаем принцип инкапсуляции ))
03:17:17 - PHP Di, обзор best practices
03:19:07 - Немного украшаем внешний вид наших шаблонов. Добавляем подключение css стилей
03:21:00 - Подключаем пакет DotEnv для конфигурации приложения MVC через .env файл
03:27:22 - Дампаем глобальную переменную $_ENV
03:31:26 - Реализуем CLI приложение на пакете symfony/console
03:44:55 - Обзор полезных плагинов под IDE PHPStorm
04:00:25 - Выводы по апгрейду MVC и обзор следующего видео
👉 Задаем вопросы:
- Телеграм канал
👉 Закидываем соточку 😁 )) на кофе : тык
👉 Ставь ЛАЙК!
👉 Жми КОЛОКОЛЬЧИК! – И не пропустишь следующее видео.
👉 Остались вопросы? Есть мнение? Напиши в КОММЕНТАРИЯХ!
441 view
1983
661
2 months ago 01:03:41 1.6K
РАЗНОС МОСКОВСКОЙ ТУСЫ! Matrosov Serg - первый в мире MJ: D’n’B Mix Клуб Лахесис
2 months ago 00:00:12 1
🤣 Прожарка «МЯСА» на Клинках Хаоса 💥 God of War Ragnarök
3 months ago 01:09:06 28
Сергей Северин “Фазовый соляр. Практикум“
3 months ago 00:53:09 1
От девчонки из Череповца до женщины, у которой есть ВСЁ!| О любви, преодолении фобий и трансформации
3 months ago 00:43:20 1
ИЗ ПОЛИТИЧЕСКОГО ПИАРА В МАРКЕТИНГ! | Как выйти из найма и достичь блестящей карьеры?
3 months ago 00:06:03 1
ШИКАРНЫЙ СВИСТОК💥 ПОРТАТИВНЫЙ БЕСПРОВОДНОЙ УСИЛИТЕЛЬ HIBY W3 ЦАП ЗДОРОВОГО ЧЕЛОВЕКА
3 months ago 00:44:49 1
ИСПЫТАНИЕ БОЛЕЗНЬЮ | О преодолении недугов, сепарации от родителей и пути к своей мечте!
4 months ago 00:25:02 1
УГЛЕДАР В КОТЛЕ💥Кинжалы по ЛЬВОВУ💥ПОЛТАВА в огне🔥
4 months ago 00:25:01 2.8K
Угледар В КОТЛЕ💥“Кинжалы“ по Львову💥Полтава в огне🔥
4 months ago 00:39:28 6
50 ЭТО НОВЫЕ 30! | О любви к жизни, выходе в онлайн, секретах красоты и молодости | ПРОЖАРКА
4 months ago 00:00:14 2
Судоплатовцы срывают ночную ротацию ВСУ💥
🇷🇺На Кураховском направлении продолжается прожарка бандеромобилей FPV-дронами “ВТ-40“
4 months ago 00:00:00 1
eFootball 2024 ☠️Endrick На Прожарке🔥 Молодой в EPIC TEAM × Пощады Не БУДЕТ #efootball2024
4 months ago 00:00:55 74
❤🇷🇺 Прожарка ПВД ВСУчар на правом берегу Днепра!
4 months ago 00:01:30 1
Это губит ваш желудок. 4 самых вредных и полезных продукта для желудка.
4 months ago 00:00:39 1
💥ВКУСНЕЙШИЙ СОЧНЫЙ СТЕЙК ИЗ СВИНИНЫ | Меню недели | Кулинарная школа | Рецепт на сковороде
4 months ago 00:04:10 20.8K
Курская область, н.п. Гирьи
4 months ago 00:41:42 1
Стать ЗВЕЗДОЙ в своей сфере! | О пути риэлтора, переезде в Москву и успехе в сообществе
4 months ago 01:07:47 2
“Прожарка“ рекламы в соц. сетях. Живой разбор online
5 months ago 00:33:27 1
Ты можешь заработать ! | Из банковского рабства в тарологи