среда, 21 июня 2017 г.

Про CMS

Есть у меня знакомый, с которым мы вместе работали. Так вот, он каждый раз счастлив, как только переходит на новую, "более удобную" самописную или готовую CMS =) Я так понимаю, что это в крови веб-разработчика, радоваться новому коду, как светом в конце тоннеля =) забывая про то, что свет - это реальный мир, семья, общение, походы, а тоннель - это компьютер.

Не знаю, по мне так лучше контент хранить отдельно, а оформление, в том числе и вспомогательную вёрстку, отдельно. Для статики ничего лучше xml не придумали (см. проект larinayoga): контент храним в виде самостоятельного xml-документа (без мусорного кода от CMS, что в лучшую сторону сказывается на индексе цитируемости и лёгкости переноса проекта куда бы то ни было), оформление прикручиваем через непосредственную вёрстку в xslt и обращением к xml-чанкам (chunk) через apply-templates (например base-layScreen.xsl и nav.xml).

Насчёт Wordpress'а, для кастомизации он плох - опыт многих разработчиков показывает, что приходится применять различные хаки, чтобы получить то отображение, которое тебе нужно.

Приглядываюсь к open sourse CMS MODx, то что мне показали, на первый взгляд выглядит более кастомизируемым и прозрачным для разработки своей вёрстки чем Wordpress, всякие joomla да drupal. Единственное, что сейчас в MODx не очень хорошо - с шаблонами работаешь через админку, то есть код чанков шаблонов, сниппетов, плагинов хранится в БД, а не в файловой системе. php7 можно использовать с версии Revolution 2.5.0. Ждём MODx 3, отслеживаем новости (github и twitter).

На fl.ru задачи на MODx оцениваются от 5000 руб, например (внезапно сексшоп). Но есть и народ, который хочет уйти с MODx на "современную CMS".

Более мощные фрэймворки, типа Yii 2 (сравнение с modx), имеют смысл для очень крупных проектов, и в конечном счёте, по мере роста проекта, получим свой велосипед, с которого и можно было начинать не обращаясь за помощью к фреймворкам ;)

PS: кстати, тот мой знакомый, о котором я упомянул в начале, советует обходиться без jQuery.

Комментариев нет:

Отправить комментарий