Закрыть
E-mail:
Пароль:
Забыли пароль?
В каталоге проекта: 12 550 веб-студий, 944 CMS, 226 881 сайт.
РегистрацияCMS MagazineВход
CMS Magazine CMS Magazine

Боровиков Денис о проекте «Официальный сайт дилера Renault в Волгограде»

Об авторе

Имя: Боровиков Денис

О проекте

http://renault.volga-rast.ru/ Сайт: http://renault.volga-rast.ru/
CMS: MODX
тИЦ сайта: 10
Посещаемость: > 100
Страниц: > 300

Официальный сайт дилера Renault в Волгограде.

Вся линейка автомобилей Renault, технические данные, описания, фотогалерея, конфигуратор с набором опций для расчета окончательной стоимости.

Административный интерфейс изначально разрабатывался для поддержки сайта неспециалистом и позволяет добавлять новые автомобили, сопроводительные материалы, фотографии, новости и целые разделы без каких-либо проблем.

Вопросы-ответы

Какое Вы имеете отношение к проекту?

Боровиков Денис:

Разработчик

В двух словах - о CMS

Боровиков Денис:

Главное приемущество системы - это гибкость. Я подглядел интервью других разработчиков MODx, они так же выделяют эту особенность и я на 100% с ними согласен.

Я пользуюсь данной CMS чуть более 2х лет, постоянно общаюсь на форуме разработчиков и мне приятно видеть, как движок развивается и становится лучше с каждым днем.

На подходе новая версия Revolution, альфа-версия которой уже доступна для тестирования, в корне изменит подход к разработке сайтов на MODx, сделает его еще более гибким (опять хочу повторить это слово): соответствие концепции MVC, абстракция БД, многоязычность, многосайтовость лишь немногое из ожидаемых "вкусностей".

Несомненным и очевидным приемуществом MODx является возможность встроить в движок дизайн практически любой сложности. Мы просто берем сверстанный макет, вставляем специальные конструкции для вывода динамических данных и на выходе получаем готовый сайт и ничего лишнего. Именно такой, как мы ожидали - ни строки лишнего кода, добавленного самим движком (этим грешат многие CMS).

Логичная древовидная структура документов сайта, встроенная поддержка ЧПУ, мощная система кеширования, удобный API и масштабируемость проекта за счет легкого написания собственных модулей - вот лишь некоторые из очевидных приемуществ MODx.

Конечно, MODx, как и все в этом мире, тоже имеет свои недостатки, с которыми приходится сталкиваться и бороться.

Отстутствие шаблонизатора и невозможность реализовать в шаблонах хоть какую-то логику еще два года назад было большой проблемой. В данный момент существует плагин (PHx), который позволяет использовать в шаблонах простейшие конструкции if..then..else, модификаторы для форматирования вывода переменных шаблона.

В версии MODx Revolution в качестве шаблонизатора будет применяться движок Smarty со всеми вытекающими последствиями.

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

MODx имеет достаточно гибкую систему разделения административных прав, которая позволит скрыть от редактора сайта большую часть ненужных ему разделов и функций.

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

Отсутствие возможности настройки административного интерфейса, несомненно является очередным из недостатков.

Но и в данном случае на помощь приходит плагин ManagerManager, который может практически полностью решить эти проблемы. Конечно, он является вынужденным костылем, который приходится пользоваться из-за отстутствия данной функции в ядре. Тем не менее выполняет эту функцию на все сто.

Есть проблемы и при написании собственных модулей. Точнее - с их отладкой. Структура MODx устроена таким образом, что дополнительные программные модули добавляются через административный интерфейс и сохраняются в БД. При выполнении модуля на сайте он загружается из базы и выполняется через PHP-функцию eval(). Таким образом отладить этот кусок кода через дебагер просто невозможно. Приходится идти на уловки, выносить код во внешние файлы, сохраняя в базе только include().

Если подводить итог, то от разработки проектов на MODx только положительные эмоции. Весь задуманный функционал удалось реализовать в полном объеме. Возникающие сложности относительно легко решаются доступными в публичном репозитории средствами.

На какой версии CMS работает проект?

Боровиков Денис:

MODx 0.9.6

Был ли выбор между несколькими системами? Если да, то какими были критерии выбора, кто рассматривался в качестве "кандидатов"?

Боровиков Денис:

Нет.

Сколько времени заняла разработка сайта?

Боровиков Денис:

3 недели, включая разработку дизайна и верстку
Сколько человек занимаются поддержкой сайта в настоящее время?

Боровиков Денис:

1

Можете выделить какие-то особенности CMS, которые были (есть) особенно полезны/вредны для Вашего проекта (при разработке, поддержке)?

Боровиков Денис:

Под задачи данного проекта MODx подошел идеально.

MODx отлично подходит для разработки сайтов с небольшим количеством документов - визиток, блогов, бизнес-сайтов небольших компаний, небольших каталогов. Однако когда количество документов переваливает за несколько тысяч, возникают существенные проблемы с производительностью и кешем при использовании стандартных средств.

Решить эти проблемы без изменения кода ядра практически невозможно. Разработчики и сами сознаются, что изначально не планировали движок для такого количества документов. В новой версии таких ограничений не будет.

В моем случае при количестве документов не превышающем 1 тысячу, MODx работает как ожидалось, без каких-либо сюрпризов.

Насколько был достаточен стандартный функционал? Пришлось ли дорабатывать ядро, ставить плагины, дорабатывать функционал?

Боровиков Денис:

Имея опыт в веб-разработках, я давно пришел к осознанию того, что собственноручная доработка ядра без взаимодействия с разработчиками движка и внесения изменений в официальный репозиторий, есть зло, которого необходимо избегать.

Если что-то невозможно сделать без "хака" кода, значит либо ты чего-то не знаешь, либо движок еще недостаточно хорош для тебя.

К счастью, MODx обладает достаточно широкими возможностями по вмешательству в функционал штатными средствами без внесения каких либо изменений в код.

По большей части на сайте используются абсолютно стандартные средства для построения навигации, вывода документов, галерей фотоизображений, являющиеся либо частью стандартной комплектации движка, либо известными и популярными дополнениями, доступными из репозитория.

Лишь для раздела технической комплектации автомобилей пришлось писать собственный скрипт (сниппет) для импорта данных из Excel через *.csv

О CMS Magazine

Считаю, что это очень полезный проект в первую очередь для тех, для кого стоит проблема выбора CMS для постоянной работы или конкретного проекта. Те, кто уже определился, врядли будут смотреть в сторону других движков без веских на то причин.

Думаю, в будущем проект может быть полезен и для работодателей, ищущих исполнителя под конкретную CMS. Хороший раздел "Тендеры" пока что, почему-то, невостребован.

Пожелаю успехов, развития и популяризации проекта как среди пользователей, так и разработчиков движков. Конечно нужно побольше не только сухих технических данных, но и материалов от живых пользователей CMS, аналитики, комментариев, советов.

Оценка:     4  

CMS Magazine CMS Magazine
RSS-подписка
CMS Magazine CMS Magazine
CMS Magazine