Почти с самого появления Moodle, разработчики взяли за основу frontend-фреймворк YUI (Yahoo User Interface), и как оказалось это было довольно спорное решение: сторонние разработчики в силу крайне малой распространенности и сложности YUI почти не использовали его, подключая, в основном, jQuery при разработке шаблонов и плагинов. К счастью или нет, 28 августа 2014 года команда разработки […]

При разработке дополнительного функционала для Moodle одному из наших клиентов потребовалось проверять пользователя на наличие у него только роли «Студент» для заданного курса, при этом если у данного пользователя могла быть роль преподавателя или администратора, то функция должна была возвращать false. В Moodle есть две подобные функции, но они выполняют еще несколько ненужных для нас […]

Любой сайт при разработке должен быть протестирован с разных сторон: верстка, функционал, нагрузка на сервер, юзабилити, а также его нужно проверить на тестовом контенте. Но, если в случае с обычным сайтом мы можем достаточно легко и быстро наполнить несколько страниц простым контентом-«рыбой» lorem ipsum, то, в случае с Moodle, контента нужно не только в разы […]

Начиная с версии 2.7 в Moodle появился новый стильный и приятный визуальный редактор Atto. В системе редактор включен в виде обязательного плагина, который имеет свои настройки. Пользователям данный визуальный редактор, судя по отзывам, понравился, но у некоторых появились трудности в связи с тем, что базовый функционал редактора достаточно ограничен. Действительно, в базовой версии функционал редактора […]

Приватность (конфиденциальность) данных имеет большое значение, особенно в таких проектах как дистанционное образование на базе Moodle, так как администратору приходится загружать много внутренней информации: приказы, списки, методические указания, сертификаты итп. Согласитесь, эта информация предназначена лишь для узкого круга лиц, т.е. для внутреннего пользования, утечка же такой информации не только не желательно, но и, в некоторых […]

В разработке любого программного обеспечения программисту нужно не только писать понятный код с ясной продуманной архитектурой, но и не забывать о всяческих проверках и продумывать неверные действия пользователей, например, проверять входящие данные от пользователей, ведь Вашим продуктом будут пользоваться как обычные люди, которые могут совершить ошибку при отправке каких-либо данных, так и злоумышленники (простыми словами […]

Если Вы решили остановить свой выбор на организации дистанционного обучения на базе Moodle, но не разобрались в последовательности процесса, эта статья поможет Вам сориентироваться в наиболее важных этапах. Обычно они происходят в такой очередности: Принятие решения о необходимости развития удаленной формы образования и определение платформы для её внедрения; Выбор провайдера, осуществляющего хостинг проектов СДО; Установка […]