Промо-сайт кафе с уникальным дизайном, адаптивной версткой, с онлайн-бронированием — одностраничный слайдер с AJAX-подгрузкой страниц на CMS Drupal.
Требуемое наполнение и функционал сайта:
— Удобное представление меню и легкая навигация
— Обновление меню из XLS
— Вертикальный слайдер
— Фотогалереи событий и интерьера
— История создания кафе
— Отзывы
— Онлайн-бронирование столика
— Простая панель управления занятостью столиков для администратора кафе
— SMS-уведомления о новых бронях
— Английская версия сайта
Разработчик, администратор, контент-менеджер, оптимизатор.
Мы разрабатываем сайты только на CMS Drupal, мы ее выбрали давно - 6 лет назад, когда открывали студию, и не изменяем ей. Эта CMS развивается вместе с развитием Интернета, и любые задачи, которые перед нами стояли за это время, решаются без особых сложностей.
Drupal 7.22
3 месяца
1
Минусы: Процесс загрузки системы. Чтобы выполнить небольшой AJAX-запрос, который обновит значения поля, и вернет клиенту информацию об успешности операции, я должен загрузить весь Drupal, включая все модули.
Плюсы: Система кеширования, наличие удобных инструментов для сборки админки.
Нет. Ядро мы не трогаем никогда, а то Дрис убьет котенка (Drupal-байка).
Функционал, конечно, дорабатывали. Дописывали модуль https://drupal.org/project/resource_booking, в частности.
Разработали модули для AJAX-редактирования нод.
Реализовать админку. В Drupal было много необходимых компонентов. Возможность задать отдельную тему для менеджера, выстроить все на панелях и видах.
Начнем с того, что сама продажа была необычной. Мы взяли на работу менеджера, девушку 40+ лет. Это было для нас экспериментом, потому что сфера IT считается сферой молодых. Плюс, обучаться в таком возрасте новой профессии очень сложно. Уже через неделю, еще несильно разбираясь в своей работе, менеджер смогла найти общий язык с владелицей кафе и самостоятельно довела переговоры до продажи. Удивительно было и то, что владелица этого кафе раньше всегда «отшивала» разработчиков, и 20 лет заведение существовало без сайта.
Итак, у нас появился заказ на сайт кафе с уникальным дизайном и адаптивной версткой, с онлайн-бронированием — одностраничный слайдер с AJAX-подгрузкой страниц на CMS Drupal. Как обычно, вначале мы занялись прототипами страниц. Тут вопросов у клиента не возникало, так как она полностью нам доверяла. Первая версия дизайна сайта была выполнена с европейской элегантностью, легкостью и лаконичностью.
Но на презентации дизайна клиенту случился конфуз: она ожидала оформления в кубанском стиле — местных орнаментов, «национальных кубанских костюмов». Как выяснилось, заказчица очень хорошо разбирается в «различиях» между кубанскими и украинскими костюмами.
Доработки Европы под Кубань довели дизайн до состояния, который не нравился ни нам ни клиенту.
Поэтому мы решили полностью переделать макет. Клиент отнесся с пониманием и терпеливо ждал результата. В основе нового дизайна решили использовать картину, специально нарисованную под этот проект.
Участвовало трое иллюстраторов, из их работ выбрали одну. Сложность в том, что сайт адаптивный, и все элементы картины должны реагировать на движения курсора, поэтому работа иллюстраторов была непростой, все элементы нужно было вынести в отдельные слои. Когда дизайн картины был утвержден, остальной дизайн уже не вызывал проблем — мы утвердили новую версию в первого раза.
Во время создания дизайна наш отдел разработки не дремал — парни трудились над AJAX-структурой сайта и административной частью модуля бронирования столиков. В результате мы получили удобную панель управления для администратора заведения.
Еще в этом проекте мы реализовали обычное для себя решение — обновление меню блюд при помощи Excel-файла. Обычно клиентам удобнее наполнить и отредактировать Excel, чем делать это на сайте. Как это работает? Клиент может скачать текущую версию меню с сайта в виде .xls, отредактировать и залить обратно на сайт.
Разработка сайта заняла 4 недели, верстка — 5 недель, создание и согласование дизайна — 8 недель. Все вместе — 3 месяца.
О CMS Magazine:Люблю его, ценю и уважаю. Причем с самого начала.