Помните, как играли в детстве в конструктор Лего? Строили дома и замки, создавали целые города, в которых жили Лего-герои.
Принцип конструктора Лего вдохновил нас, когда мы работали над проектом для “Электронного города”. Мы сделали кастомный конструктор сайта, в котором страницы собираются из отдельных блоков-кубиков.
Всего типов блоков три:
Каждый блок — отдельный плагин и отвечает только за свою функциональность. Блоки можно размещать на странице в любом порядке, копировать, сортировать, удалять. По мере необходимости дописывать новые блоки с нужным функционалом, не переделывая систему целиком. Для разработки блоков мы использовали Yii2, PostgreSQL, jQuery.
Удобно, что для работы с конструктором не нужны технические знания. Контент-менеджеры самостоятельно, без помощи разработчиков:
Пользователи на сайте “Электронного города”:
Фишка сайта — конструктор тарифов. Пользователи сами отмечают нужные опции и видят финальную стоимость тарифа. Подключить новый пакет можно со следующего дня или с 1 числа нового месяца.
Стек технологий
HTML, CSS, библиотека jQuery, Yii2 и PostgreSQL
Результат
Мы впервые разрабатывали конструктор сайта и успешно справились с задачей. Сделали удобный портал для клиентов “Электронного города”, хороший рабочий инструмент для контент-менеджеров. Ежедневно на сайт заходят более 20 тысяч пользователей, а количество просмотров страниц в месяц превышает 1 млн.
Проведите конкурс среди участников CMS Magazine
Узнайте цены и сроки уже завтра. Это бесплатно и займет ≈5 минут.