Архитектура ядра moodle

Архитектура ядра moodle

от Ирина Брюханова -
Количество ответов: 1
Помогите, пожалуйста, срочно очень нужно понять архитектуру ядра moodle. Нужно предоставить в техническую документацию. Структура moodle - это ядро, БД и модули (+ расширения). Правильно? А как описать ядро?
В ответ на Ирина Брюханова

Re: Архитектура ядра moodle

от Vadim Dvorovenko -
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода
Очень сложная задача, особенно в плане технической документации.
Ваша модель не совсем верна - БД входит в ядро системы
Вам поможет http://docs.moodle.org/en/Developer_documentation Пункты 3.1, 3.2 - по сути это и есть ядро.

Основные элементы ядра (далеко не все): движок базы данных, файловый движок, система прав и ролей, библиотека для создания форм, движок многоязычного интерфейса, система аутентификации пользователей, ну и основной элемент системы - курс, в который можно добавлять элементы из разных модулей.
Проблема в том, что ядро очень плотно связано со многими модулями и местами неотделимо от них.
В ядре есть специальные интерфейсы (API), с помощью которых и добавляется те или иные модули. Типы плагинов перечислены в пункте 4.1

Если вы в рамках разработки технической документации переведёте несколько страничек из moodle docs на русский язык, то это будет очень полезно.