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

Разработка отчёта Moodle под ваш регламент

Когда готового отчёта нет ни в Moodle, ни в каталоге плагинов, его нужно написать. Делаю это отдельным плагином: ваша форма, ваша логика расчёта, ваши права доступа — и код, который переживёт обновление.

Смотреть кейсы
Официально, по договору15+ лет в образовании60+ внедренийРоссийская специфика: 1С, ЕСИА, ФГОС

Знакомые ситуации

Требуемой формы отчёта нет ни в Moodle, ни среди бесплатных плагинов.
Предыдущий подрядчик вписал отчёт правками в ядро, и обновление их стёрло.
Отчёт работает, но на большой базе открывается минутами или падает.
Логика расчёта известна только автору, который давно не отвечает.

Что получаете на выходе

Отдельный плагин

Никаких правок ядра: система остаётся обновляемой, отчёт отключается одной кнопкой.

Ваша логика расчёта

Формулы и правила фиксируем в ТЗ, затем в коде и документации — а не в чьей-то памяти.

Выгрузки

Excel, Word, PDF, CSV — в том формате, который принимает получатель.

Работа на больших базах

Оптимизированные запросы, индексы, фоновая генерация тяжёлых отчётов.

Права и роли

Кто какой срез видит — настраивается штатными правами Moodle.

Исходники и гарантия

Код и документация ваши, 30 дней гарантии на исправление ошибок.

Фоновая генерация

Тяжёлый отчёт считается в фоне и присылает уведомление о готовности, не блокируя интерфейс.

Для кого: Организации, которым нужен отчёт, которого нет в стандартном Moodle и в каталоге плагинов, — с гарантией и поддерживаемым кодом.

Как это выглядит на практике

Конкретно, без общих слов — что именно я делаю и какой результат вы получаете.

01
Сначала проверяю, нужна ли разработка

Примерно в трети обращений отчёт писать не нужно: задача закрывается конструктором отчётов Moodle 4.x, настройкой журнала оценок или бесплатным плагином из официального каталога. Проверяю это первым делом и говорю прямо, если разработка избыточна. Репутация дороже одного заказа, а клиент, которому честно сэкономили бюджет, возвращается с задачей, где разработка действительно нужна.

02
ТЗ делаю я, а не вы

От заказчика мне нужны две вещи: пример желаемого результата — хоть нарисованный от руки или заполненный в Excel — и правила расчёта своими словами. Техническое задание из этого пишу я, показываю вам на согласование и только потом начинаю кодить. Такой порядок снимает главный риск подобных проектов: получить формально работающий отчёт, который считает не то, что имелось в виду.

03
Производительность продумывается сразу

Отчёт, который прекрасно работает на тестовой базе с сотней пользователей и умирает на боевой с десятками тысяч, — классика. Поэтому я сразу пишу запросы с учётом объёма, проверяю планы выполнения, добавляю нужные индексы, а тяжёлые отчёты выношу в фоновую задачу с уведомлением о готовности. Отдельно предупреждаю о ловушке Moodle, на которой спотыкаются многие: выборка с неуникальным первым столбцом молча выбрасывает часть строк, и отчёт тихо занижает цифры.

04
Как оформляется работа

Официально: ИП, договор, безналичный расчёт, закрывающие документы. Порядок такой: аудит и ТЗ, фиксированная смета и срок, разработка на тестовом стенде с вашей версией Moodle, приёмка по согласованным сценариям, установка на прод с резервной копией и планом отката, 30 дней гарантии. Исходный код, документация и права на доработку — ваши; при желании плагин можно передать вашему администратору на поддержку.

Как проходит работа

1
Аудит и задача

Разбираю ситуацию и текущий Moodle, фиксирую цели.

2
План и смета

Прозрачный список работ, сроки и стоимость — без сюрпризов.

3
Работа

Внедряю и настраиваю с промежуточными демо.

4
Передача

Обучаю администраторов и остаюсь на поддержке по SLA.

Почему со мной

Не агентство — эксперт

Работаете напрямую со мной, без менеджеров и наценок. Дарья Бруданова, ИП.

Официально и прозрачно

Договор, смета, понятные сроки. Данные — на российских серверах, по 152-ФЗ.

15+ лет и российская специфика

1С, ЕСИА, ФГОС, Витрина, Astra Linux — знаю требования наших вузов и колледжей.

Частые вопросы

Статьи по теме

Обсудим вашу задачу?

Короткий разговор и аудит — затем прозрачная смета. Официально, по договору.