Посмотрел я те CMS, которые были представлены на RIW-2009. Зачем? И сам не знаю. Видимо, подтолкнуло меня к этому то, что NetCat корпоративной версии бесплатно раздавали всем веб-разработчикам участникам выставки, на что я и польстился. Получил свою коробочку, пообщался с разработчиками (точнее с их представителями на RIW), а заодно прошелся по всем стендам выставки, которые были связаны с CMS. В целом, видны были только три CMS: Bitrix, NetCat и UMI.CMS.
Про Bitrix я вообще говорить не хочу, хотя они явно доминировали. Причины очевидны большинству веб-разработчиков. Что интересно, презентуя остальные CMS, их представители всегда освещали преимущества своих систем управления сайтами по сравнению с Битриксом, а на вопросы о недостатках своих CMS, говорили примерно так: "Да вы еще не видели, как это криво сделано в Битриксе"...
Итак, NetCat. Мне очень понравился доклад на RIW2009 директора компании-разработчика этой CMS по теме взаимодействия заказчиков сайтов с веб-разработчиками. Сразу видно, что он очень даже в теме. Это и не удивительно – CMS NetCat очень популярна среди разработчиков. Но...
Первый раз я насторожился при общении с представителями NetCat на их стенде выставки. На коробке дистрибутива в минимальных требованиях было заявлено PHP 4.3. Но меня сразу же стали уверять, что система оптимизирована под PHP 5, а данные на коробке устарели. Задаю провокационный вопрос: "А будет ли работать на PHP 4?". Отвечают, что будет (?). "А как же ООП?" – спрашиваю? "А что такое ООП?" – отвечают. Проехали.
Второе. В рекламе заявлено, что система обеспечивает максимальную надежность и защиту от взлома. Затем открываю красивую коробочку, смотрю мануал, раздел установки и настройки. Там черным по белому написано: "Для работы системы в настройках PHP надо включить: register_globals", а иначе CMS NetCat не будет работать вообще. Думаю, что комментарии тут излишни.
Третье. В рекомендациях по написанию HTML-шаблонов есть совет вообще не использовать никакие кавычки в HTML, чтобы они не конфликтовали с кодом PHP.
Полистал дальше, посмотрел возможности, способы наращивания системы, способы дописывания своих модулей и пр. И подумал, да – система, которую мне подарили на выставке, стоит более 20 тысяч рублей. А где бы я мог это использовать? Для простых проектов – проще написать все вручную, чем возиться с настройками, шаблонами и пр. проприетарными вещами, + получить на будущее малые шансы по наращиванию системы. А если речь идет о сложных проектах – то там тем более нельзя использовать большинство типовых CMS. Так к чему мне нужен NetCat?
Другая система UNI.CMS (пока не видел ее изнутри и не видел в работе), хотя и является молодой, но, на мой взгляд, более привлекательна. Писана она сразу на PHP 5, на 4-й версии работать не будет, есть надежда, что писана она на правильном варианте ООП (Ура! Представители этой CMS на выставке знают, что такое ООП). Кроме того, стоит она дешевле, поддерживает UTF-8 (NetCat - только win-1251), имеет более вразумительный API, младшая версия распространяется абсолютно бесплатно и пр. и пр.
Мне лично и UNI.CMS не очень подходит, но вот если бы я не мог писать код сам и мне нужна была CMS, а выбор бы осуществлялся только на основе того, что было предложено на RIW-2009, то выбор однозначно в пользу UMI.CMS.
По большому счету для простого сайта вполне подходят и бесплатные CMS (кстати имеются и на PHP5, например Frog, Wolf, Jojo), а для сложного сайта с серьезной бизнес-логикой все равно правильным решением будет нанять свою команду разработчиков с грамотным архитектором.
Ответить
24.10.2009