UMI CMS или "Внимание: грабли!" - Персональный сайт Валентина Холмогорова

Livejournal Facebook Twitter
Яндекс.Метрика

UMI CMS или "Внимание: грабли!"

Чуть менее года назад передо мной неожиданно возникла задача разработать несколько простеньких корпоративных сайтов-визиток, страниц эдак на десять-пятнадцать каждый. Разумеется, тяжкий труд по наполнению данных проектов текстами, а также по своевременному их обновлению ложился на хрупкие плечи девчонок, работавших в фирмах-заказчиках, а потому сайты должны быть оснащены простой, и по возможности удобной системой управления контентом. Использовать для этих целей тяжелые и неповоротливые Joomla или Drupal я посчитал нецелесообразным, поскольку указанные CMS по определению являются портальными движками, а у нас имеется простенький сайтец, для которого Joomla - как мотор от "КАМАЗа" для мопеда. Посоветовавшись с коллегами на многочисленных форумах, перелопатив значительное количество обзоров, и выслушав большое число различных, зачастую противоречивых мнений, я решил остановить свой выбор на UMI CMS. Во-первых, этот движок обладает достаточно простой шаблонной системой, поэтому разработка "мордочки" сайта под него в теории не должна занять много времени. Это было одним из ключевых критериев: в идеальном варианте мне хотелось взять готовый html-шаблон и с минимальными изменениями внедрить его в CMS, а не создавать файл, представляющий собой жуткую мешанину из кода HTML и PHP, который даже невозможно просмотреть визуально до момента его публикации. Во-вторых, UMI CMS поддерживает мультиязычность. И, наконец, лицензия на использование этой системы стоит относительно недорого. Итак, купив у разработчика UMI CMS Lite, я за несколько дней создал первый сайт. UMI CMS достаточно требовательна к конфигурации сервера, и потому для начала мне пришлось перебрать несколько хостинг-провайдеров, пока я наконец не нашел хост, на котором CMS встала без проблем. В процессе установки UMI CMS, конечно, немного побрыкалась, но разум в конечном итоге взял верх над бездушной программой. Процесс разработки шаблона и впрямь оказался несложным, и вскоре я создал еще несколько сайтов на базе UMI CMS Free. Через пару дней сайты были торжественно переданы пользователям.

И вот тут-то оказалось, что не все то варенье, на что садятся мухи. Для начала выяснилось, что UMI CMS совершенно не дружит с символом апострофа ('), который очень и очень часто встречается в английских словах вроде don't, won't или, например, Johnson's. При попытке сохранить текст, содержащий такой символ, UMI CMS, тяжело вздохнув, вылетает к чертовой бабушке с ошибкой синтаксиса MySQL. Во-вторых, эта замечательная система при сохранении страницы чудовищно уродует код, в силу чего не существует решительно никакой возможности добавить на сайт, например, форму, счетчик или рекламный баннер - код превращается в малоаппетитную на вид кашу, и, естественно, не работает. Уважаемые товарищи программисты! Если я, как разработчик сайта, хочу внедрить в разметку страницы тэг <center>, то это означает, что я хочу внедрить в разметку страницы тэг <center>. Не <p align="center">, или, еще хуже, <div align="center">, а именно <center>. Мне так нужно. Тогда почему при сохранении страницы в базу CMS сама меняет код, как ей вздумается?

Едем дальше. Процесс редактирования содержимого веб-страниц нередко проходит в несколько итераций, особенно, если это самое редактирование осуществляет очаровательная девочка-секретарь. Набрали текст, добавили картинку, сохранили. Не нравится. Открыли страницу на редактирование, передвинули картинку, сохранили. Не гламурненько. Опять открыли на редактирование, поменяли картинку, сохранили. Годится, только забыли важную запятую. Опять открыли на редактирование... Так вот: на втором-третьем круге данного процесса UMI CMS просто перестает "запоминать" изменения. Видимо, где-то что-то у нее переполняется, и движок банально "клинит". Причем где и что, сказать невозможно, поскольку разработчики прогнали код своей системы через Zend, видимо для того, чтобы дотошные ребята вроде меня ненароком в него не заглянули, и не ужаснулись.

Чаша моего терпения окончательно переполнилась в тот момент, когда мне позвонили заказчики и сообщили, что с сайта пропали все статьи, кроме двух. Взяли и исчезли. Испарились. Выслушав от них очень много приятных слов, я полез в админку, зная, что "само" обычно ничто и никуда не исчезает. Нет, таки само. Причем на всех сайтах сразу. Пытаюсь создать раздел - ошибка. Лезу в PHPMyAdmin в поисках текстов статей - вот они, родимые, просто движок их почему-то "не видит". Пишу в саппорт, вскоре приходит ответ: похоже, слетели лицензионные ключи, извините, бывает. Поддержка, кстати, у них работает просто прекрасно. В отличие от самой CMS...

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

Я не хочу ругать UMI CMS: эта заметка -  просто попытка поделиться личным опытом эксплуатации данной системы. В конце концов, каждого веб-разработчика рано или поздно ждет своя экскурсия по граблям: уж слишком разнятся условия хостинга, конфигурация PHP, настройки Apache. Тем не менее, я посоветовал бы всем без исключения читателям быть осторожнее в выборе CMS, походить к этому вопросу обдуманно. Скачайте бесплатную версию, установите ее на свой хост, не на "Денвер", а на реальную площадку, где впоследствии будет жить сайт. Погоняйте CMS туда-сюда. Работает? Тогда уже можно принимать решение, однако различные неожиданности могут подстерегать вас уже на этапе опытной эксплуатации сайта, как это было в моем случае. Что ж, от сюрпризов не застрахован никто.

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

Поиск

Энциклопедия Windows - Winpedia.ru Русское сообщество пользователей Android Дистанционное обучение нового поколения

Верстка, контент, дизайн © 2000 - 2018, Валентин Холмогоров.