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 — знаю требования наших вузов и колледжей.

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

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

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

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