Альфа версия Rumba XML третьего поколения

Posted by: Rumba
Date: Fri, 28 Sep 2012 22:17:08
Tags: xml База данных

Как же это вы без гравицаппы пепелац выкатываете из гаража? Это непорядок...
© Кин-дза-дза

Флагман проекта сайтовый движок Rumba XML от версии 2.8 перепрыгнул к версии 3.0 Округление номера новой версии до целого числа обусловлена некоторыми важными переменами в судьбе этой CMS. С одной стороны, она становится более прогрессивной, с другой - часть функционала попала в корзину. Изненения навеяны моим опытом в SEO последних лет и не являются плодами теоретических измышлений. Соответственно, они сугубо утилитарны.

Прежде всего тут надо отметить, что движок больше не ориентирован на ведение блогов. Более того, главной составляющей блога - комментированию дано категорическое НЕТ. Почему? Потому что золотой век блогов прошёл. Прошла и бархатная эпоха бесплатных ссылок с едва несущих смысл комментов. Точно также, как когда-то исчез всюду только бесплатно раздаваемый контент (если вы помните те времена). Хотите сказать, что сейчас как никогда много всего в сети и многое можно качнуть бесплатно? Качнуть много, но бесплатность - всего лишь иллюзия. Владельцы большинства бесплатных раздавалок весьма обеспеченные люди, вот ведь парадокс... для наивных.

Впрочем, это тема для холиваров, и на страницах авторского проекта её стоит обсуждать разве что на форуме. Здесь я лишь констатирую факты. Следующим из которых является поддержка движком базы данных формата DBA. Этот формат выбран как простой, быстрый и наиболее подходящий для одного из моих проектов. Формат RDB, разработанный в недрах проекта Rumba не был использован по причине того, что он расчитан на использование большого количества больших статей. Работать с горохом маленьких статей было удобней с DBA. Естественно, работа с этой базой реализована в стиле Румба, что вывела работу с БД на более простой и удобный уровень.

Однако у этой медали есть обратная сторона: поддержка ранее тотально распространённой базы DBA теперь реализована далеко не на всех хостингах, соответственно, это накладывает некоторые ограничения. Хотя добавлю, что в принципе этот формат БД можно не использовать вообще, т.к. основной базой остаётся XML (не забыли название движка?). Можете высказаться за-против концепции DBA, принимаю возражения и в общем-то, в стабильной версии она может быть убрана, чтобы не усложнять освоение новой версии неокрепшими умами.

Так для чего движку две базы, возможно, хватило бы и одной, а может быть и все три нужны? Первая, основная база XML несёт в себе обычную, ранее реализованную парадигму сайта, у статей внизу в наличии лента похожих статей и появится механизм перелинковки. Всё вполне в духе современного SEO и несёт в себе некоторые интересности. Однако, если вы делаете корпоративный сайт, то на некоторых (и многих) страницах SEO-плюшкам просто не место - они там неуместны. Вот тут-то и удобно использовать статьи без излишней мишуры, которые будут лежать в DBA. Эти статьи будут гораздо более кошерные с точки зрения поисковых систем и несут в себе гораздо меньше оптимизаторских рисков.

Упомяну на всякий случай, что есть ещё один путь создания таких страниц (да и вообще каких угодно страниц). Достаточно просто создать в каталоге data/template ещё один шаблон, и по его имени будет доступна страница, которая будет видна только по прямой ссылке - нигде в лентах и списках статей она не профигурирует. Единственное и главное неудобство - индивидуальная настройка каждой такой страницы (особенно при смене шаблона сайта).

Обсудив варианты использования двух баз, вернёмся к общей парадигме движка. Теперь, как никогда раньше, движок становится ещё менее дружественным к *блондинкам*, поэтому кое-что надо будет настраивать в коде или конфиге. Впрочем, более подробная инструкция появится, хотя бы частями )) С другой стороны, для разработки стороннего модуля станет более удобным механизм подключения модулей из data/event Если вы к примеру, не собираетесь использовать Статьи в DBA, просто удалите каталог data/event/article

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

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

Смотри также:


Импорт базы из WordPress в Rumba XML стал ещё удобней  Метод SELECT в Rumba DB для cms Rumba Blank  Пример смены дизайна в Rumba XML  Плагины облака тегов и похожих статей  Rumba Blank для новичков программирования сайтов 






    Сгенерировано
    Rumba News v.1.0a
    за 0.004139 сек.