Перейти к содержимому

Плагины в Packagist: собираем Moodle через Composer с возможностью обновления до версии 5.3 за дв...

WiseCat

0:00 / 0:00

Плагины в Packagist: собираем Moodle через Composer с возможностью обновления до версии 5.3 за дв...

262 просмотра · 3 нед. назад
WiseCat
1,81 тыс. подписчиков
262 просмотра · 3 нед. назад
В этом видео мы погрузимся в мир Composer и Packagist для разработки плагинов Moodle и управления сайтом. Узнайте, почему размещение ваших плагинов Moodle на Packagist кардинально меняет ситуацию как для администраторов, так и для разработчиков — упрощает установку, обеспечивает строгое управление зависимостями и оптимизирует будущие обновления. Смотрите пошаговое добавление файлов composer.json к плагинам, их публикацию на Packagist, создание чистого экземпляра Moodle 5.2 с нуля с помощью Composer Seed и установку пользовательских плагинов с автоматическим разрешением зависимостей. Наконец, мы подготовимся к предстоящему тесту: обновлению этого сайта, управляемого Composer, до Moodle 5.3, как только он выйдет! Временные метки 00:00 – Введение: Почему плагины должны быть на Packagist 00:54 – Что такое Packagist и Composer в Moodle 5.2+ 03:37 – Демонстрация плагинов Ruby (Filter Ruby и Tiny Ruby) 05:11 – Настройка composer.json для плагинов Moodle 08:55 – Отправка плагина Filter Ruby на Packagist 11:38 – Отправка тегов Git и управление версиями на Packagist 14:36 ​​– Настройка Tiny Ruby с зависимостями 18:18 – Установка нового Moodle с помощью Composer Seed (composer create-project) 20:43 – Запуск интерактивной настройки командной строки и генерации конфигурации 24:25 – Проверка окружения: авторитетные настройки Classmap и маршрутизатора 30:08 – Установка плагинов через composer require 35:20 – Тестирование автоматического разрешения зависимостей с помощью Tiny Ruby 37:14 – Выполнение обновления через CLI и проверка установленных плагинов 38:40 – Обновление через Composer и тестирование сохранения плагинов в zip-архиве вручную 48:02 – Заключительные мысли и подготовка к обновлению до Moodle 5.3 Три команды для установки Moodle (в основном, пошагово объясняется, как это сделать). composer create-project moodle/seed lms cd lms composer install --no-dev --classmap-authoritative Другие ссылки Документация разработчиков Moodle о создании файла composer.json https://moodledev.io/docs/5.3/guides/... Packagist (главная проблема) https://packagist.org/ Пакет "seed" для установки новой версии Moodle https://packagist.org/packages/moodle... Другие пакеты от Moodle https://packagist.org/packages/moodle/ Мои плагины на Packagist https://packagist.org/packages/adamje... Плагины Ruby для японской фуриганы на Packagist https://packagist.org/packages/adamje... https://packagist.org/packages/adamje...