Мы разработали модуль «Меню», чтобы заказчикам было удобнее управлять сайтами, а нам при проектировании меню сайта не ограничиваться его структурой. Данная статья рассказывает о том, почему модуль получился именно таким, и как нам удалось вывести эту разработку на рынок.
Но истинные творцы, по всей видимости, живут и творят в неурочные часы... так случилось и с нами. Модуль «Меню» появился благодаря Даниилу Сироткину (IT-директору Domendo) — он разработал прототип и включил его в первый проект.
Прообраз модуля мы приняли без восторга — он нуждался в серьезной доработке, а времени совсем не было, но создателя и его коллегу Фарита Баширова (ведущий разработчик Domendo), по всей видимости, это не сильно волновало, они верили в это решение и не боялись трудностей.
Шаг 2-й: Ценность в качестве. Заложив некоторые опции «на всякий случай», мы столкнулись с обратным эффектом — с неповоротливостью существующей логики. Так мы осознали первый принцип разработки: «Лучше сократить возможности, чем снизить качество». К сожалению, это было лишь осознанием — на деле же изменить концепцию оказалось не так легко. Только благодаря внедрениям нашего модуля на последующие проекты, мы всё лучше и лучше осознавали принципы работы с ним.Стали очевидны возможности модуля:
- создание любого количества меню на сайте;
- создание меню любого уровня вложенности;
- возможность переименовать пункты меню;
- простое управление позициями и вложенностью в меню;
- добавление произвольных ссылок в меню;
- добавление системных страниц.
И всё же мы решились на поддержку Tpl-разработчиков — мы начали дописывать модуль. Не без проблем нашли новое решение, существенно изменившее логику меню на Tpl, и оно помогло нам открыть в архитектуре UMI.CMS новые возможности.
Шаг 4-й: Бесплатно для всех. Сегодня мы рады сообщить, что мы раздаем данное решение абсолютно бесплатно на нашем сайте.Отдельная благодарность разработчикам модуля, Даниилу Сироткину и Фариту Баширову, которые являются главными инноваторами студии «Domendo» и которые также рады делиться этим решением.
Мы также благодарны руководству и команде «Юмисофт», за то, что с самого начала приняли нас тепло и согласились протестировать данное решение.
Тесты, мнения или просто восторженные эмоции — пишите в комментариях к этой статье. Нам будет приятно! :)


Комментирование доступно только авторизованным пользователям.
Пожалуйста, зарегистрируйтесь или войдите на сайт.