Загрузка страницы

PHP-DI - сервис контейнер

Исходники к уроку тут: https://webformyself.com/php-di-servis-kontejner/

В объектно-ориентированном программировании сложно представить скрипт, который работает с использованием всего лишь одного класса, так как, по сути, в этом теряется весь смысл ООП.

Классов может быть сколько угодно, а значит и создаваемых на их основе объектов еще больше. И они должны определенным образом взаимодействовать между собой. Конечно, все зависит от поставленных задач и архитектуры приложения, но так или иначе наиболее часто встречаемый случай – это использование объекта одного класса в методах другого. Как раз об этом мы поговорим в текущем уроке. На практике мы с Вами рассмотрим построение сервис контейнера для реализации механизма внедрения зависимостей.

При этом в рамках одного урока, конечно же, мы с Вами не успеем написать все с абсолютного нуля, поэтому на примере библиотеки PHP DI мы посмотрим, как формируются подобные вещи и возможно она заинтересует Вас для использования в своих проектах.

Видео PHP-DI - сервис контейнер канала WebForMySelf
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
13 мая 2020 г. 13:00:38
00:48:05
Другие видео канала
Галерея для сайта. Урок 8. БДГалерея для сайта. Урок 8. БДЖурнал WebForMySelf: все для создания сайта. Выпуск 88Журнал WebForMySelf: все для создания сайта. Выпуск 88Урок 1. Введение. Препроцессоры. Быстрый стартУрок 1. Введение. Препроцессоры. Быстрый стартУрок 4. Верстка. Быстрый старт. HTML-разметка блока «Скачать приложение»Урок 4. Верстка. Быстрый старт. HTML-разметка блока «Скачать приложение»Создание фотогалереи как "ВКонтакте". Часть 3.  Динамическое выравнивание изображенийСоздание фотогалереи как "ВКонтакте". Часть 3. Динамическое выравнивание изображенийУрок 5. Верстка сайта на Grid. Быстрый старт. Разметка для блока контентаУрок 5. Верстка сайта на Grid. Быстрый старт. Разметка для блока контентаУрок 5. Laravel+Angular. Быстрый старт. Сохранение информации в базу данныхУрок 5. Laravel+Angular. Быстрый старт. Сохранение информации в базу данныхУрок 6. Веб-дизайн. Быстрый старт. Быстрое добавление изображенийУрок 6. Веб-дизайн. Быстрый старт. Быстрое добавление изображенийУрок 2. Назначение классов и idУрок 2. Назначение классов и idЗащита сайта на wordpress - ответы на вопросыЗащита сайта на wordpress - ответы на вопросыЖурнал WebForMySelf: все для создания сайта. Выпуск 93Журнал WebForMySelf: все для создания сайта. Выпуск 93Урок 2. Параметры сервиса webpagetest. Часть 1Урок 2. Параметры сервиса webpagetest. Часть 1Верстка нестандартного блока услуг. Часть 2Верстка нестандартного блока услуг. Часть 2Учебник по основам HTML для начинающихУчебник по основам HTML для начинающихРотация картинокРотация картинокКурс по программированию на языке PHPКурс по программированию на языке PHPЗнакомство с Medoo. Удобный инструмент для работы с базой данныхЗнакомство с Medoo. Удобный инструмент для работы с базой данныхПлагин  TwentyTwenty просмотра изображений «До» и «После»Плагин TwentyTwenty просмотра изображений «До» и «После»Angular 4. HttpClient. ОсновыAngular 4. HttpClient. ОсновыМодуль произвольного меню для OpenCart 3. Часть 5Модуль произвольного меню для OpenCart 3. Часть 5Веб-дизайн и верстка сайта. Курс от WebForMySelf (Даниил Волосатов и Денис Булыга)Веб-дизайн и верстка сайта. Курс от WebForMySelf (Даниил Волосатов и Денис Булыга)
Яндекс.Метрика