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

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

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

Наступил Новый Год, пора сделать подарки своим пользователям, вот и мы решили внести некоторые полезные изменения в, пока единственный (только) в официальном репозитории Moodle, плагин авторизации через OAuth социальных сетей (Facebook, Google, Yahoo, Твиттер, ВКонтакте, Яндекс, Mail.ru). Изменения не такие уж грандиозные, но, надеемся, полезные для пользователей. Итак, кратко о том что мы сделали: Добавили […]

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

Писать плагины быстро можно, и нужно, конечно же. Но если Вы хотите сделать его доступным для всего мира, нужно соблюсти некоторые правила, это как написание диплома или диссертации в университете — Вы вроде бы понимаете о чем речь и можете на пальцах объяснить суть Вашего исследования, но нужно соблюсти множество формальностей, и это верно. Вот […]

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