PSR-7 фреймворк: Контейнер внедрения зависимостей

Четвёртый урок серии скринкастов по изучению PSR-7 микрофреймворков в PHP. Разрабатываем систему управления конфигурацией приложения и автоматизируем внедрение зависимых объектов и параметров в сервисы:

Исходный код на GitHub

  1. Структура и работа с HTTP
  2. Контроллеры и маршрутизация
  3. Middleware и Pipeline
  4. Контейнер внедрения зависимостей
  5. Шаблонизаторы и вёрстка

Для более комфортного просмотра откройте скринкаст на YouTube, разверните видео до оригинального размера значком и поставьте скорость 1,25:

Задавайте вопросы в комментариях. Заранее спасибо и до встречи в следующем видео!

Комментарии

 

Олег

Здравствуйте, подскажите когда начнется мастер-класс по Laravel? Какую версию 5.4 или 5.5 будете использовать, и что проектировать, спасибо!

Ответить

 

Евгений

Добрый день Дмитрий!

Есть ли у Вас какой-нибудь материал по принципу "Классы должны быть открыты для расширения, но закрыты для изменения"?

Учите ли вы проектировать такие классы без использования патернов ООП?

Ответить

 

Евгений

Спасибо!

Ответить

 

Arunas

Будет защищат Ваш Фрамеворк сайт от атак DDOS - многократных
(напр. 100раз/сек) запросов от одного IP к сайту?

Ответить

 

Александр

На 4 часа растянуть 30-минутную тему - у вас и впрямь талант...
Совет людям на будущее - если есть желание написать свой простой контейнер с рефлексией: посмотрите исходники контейнера laravel - он просто до безобразия. 2 файла - контейнер и резолвер.
Чтобы понять его принцип - понадобиться 20 минут. Ибо пролистав видео автора 20 минут - толком ничего не понял, 99% воды, а уж если есть хоть один человек, который полностью просмотрел видео - может попросить у автора медаль за выдержку...

Ответить

 

Павел Агейчик

с заявлением 99% воды вы пережестили
деталей действительно много, даже тех, которые можно и опустить, но это точно не вода
если у вас цель просто побыструхе вырвать идею из контекста, прилепить ее к своему очередному "чудовищу Франкенштейна" и забыть, тогда вам стоит поискать фастфуд в других местах, здесь его нет
у Дмитирия четкий последовательный и систематический подход к преподаванию, что лично мне очень нравится, думаю и остальным, кто постоянно читает его блог и проходят его курсы
да, нужно посидеть и разобраться, но это хорошая инвестиция, которая окупится
ни разу не пожалел за время потраченное ни за бесплатные уроки ни за платные курсы

Ответить

 

Александр

Бот детектед.

Ответить

 

Павел Агейчик

"мощный аргумент" чтобы игнорировать чужое мнение (facepalm)

Ответить

 

Максим Федоров

ну если смотреть не понятно, то и материал будет не понятным

Ответить

 

Алексей

Здравствуйте Дмитрий, работа с сессиями будет рассматриваться в контексте данного мастер класса?

Ответить

 

Andrew Torw

Планируются ли ещё видео по архитектуре YII 2?

Ответить

Оставить комментарий

Войти | Завести аккаунт


(никто не увидит)



Можно использовать теги <p> <ul> <li> <b> <i> <a> <pre>