#2. “Менеджеры зависимостей. Создание и регистрация PHP-пакетов с помощью Composer“
Разбираемся, для чего нужны менеджеры зависимостей, какую проблему они решают. Создаем PHP-приложение с помощью Composer, подключаем зависимость, регистрируем приложение в качестве пакета на сайте Packagist.
Презентация:
00:00 Начало
00:34 Задача повторного использования кода
01:57 Выделение общего кода в специальное хранилище
03:04 Общее хранилище компонентов
04:24 Приложение = Уникальный код Зависимости
06:55 Проблемы ручного управления зависимостями
08:45 Менеджер зависимостей - инструмент для решения этих проблем
09:45 Composer - менеджер зависимостей для PHP. Структура приложения PHP
14:10 Официальные сайты Composer и Packagist
15:12 Функции Composer’а
16:44 Задачи л/р 2
18:00 Инициализация нового приложения
26:22 Каталоги src и vendor в проекте. Автозагрузка подключаемого кода
29:45 Сохранение приложения на GitHub
34:25 Установка зависимости в проект
39:30 Подключение функций зависимости в приложение
43:28 Включение каталога vendor в .gitignore
45:00 Записи о зависимостях в
45:52 Содержимое репозитория проекта на GitHub
46:20 Публикация пакета на сайте Packagist
49:03 Установка пакета с Packagist
55:40 Добавление к пакету информации о версиях (git tag)