Rumba CMS

В июне 2008 года командой Rumba создана cms, которая гораздо легче и проще, чем Rumba CMS, и подходит для создания сайта - домашней странички, сайта-визитки. Это Rumba Easy. Однако в свете тенденций WEB 2.0 появилась необходимость в cms, которая бы имела ещё более широкие возможности в плане коллективного доступа и совместного творчества. Единственно верным выбрано решение в уже известном стиле Wiki. К новому движку предъявляются всё те же требования по размеру и скорости работы движка.

Учитывая вышеизложенное, в августе 2008 года запущен проект под названием Rumba Wiki. Прообразом скрипту послужил известный Media Wiki. Однако наш скрипт ещё проще и ещё быстрей. При этом в нем сохранена парадигма одна статья - в одном HTML файле.
травиан улучшение войск.
Возможности и преимущества перед другими движками:

1) Работа без БД, все основано на файлах. Может работать и на бесплатных серверах.
2)настройка дизайна 1 файлом-шаблоном (html - файлом)и 1 файлом CSS
3) Работает на основе директорий и поддерикторий, неограниченные вложения. Структура и управление файлами максимально упрощены и удобны для работы.
4) Переезд из других скриптов максимально облегчен, достаточно просто загрузить файлы в соответствующие директории и потом их просто редактировать.
5) мгновенный просмотр изменений после редактирования, не нужно прыгать по окнам, админкам и аккаунтам.
6) РАБОТАЕТ КОРРЕКТНО СО ВСЕМИ БРАУЗЕРАМИ.
7) Малый вес, подключение javascript в дизайн (актуально для всяких счетчиков и баннеров)
8) стойкая защита от СПАМА (запрещена разметка html для посетителей), управление доступом можно конфигурировать бан-листом.
9) При редактировании есть удобные кнопки для разметки [ BB -стиль ], защита от роботов-спамеров (цифровая подпись, нестандартный стиль ВВ).
10) Максимальная оптимизация СЕО, (для раскрутки и поисковиков).

Транслитерация названий статей:
Все названия статей транслитерируются из латиницы названия файла в русский язык. Таким образом мы одновременно получаем ЧПУ (человеку понятные урлы) и быструю генерацию меню прямо из названий файлов. Но это и обязывает и внимательно отнестись к названию файлов. Нельзя использовать пробелы и различные знаки пунктуации - только буквы и цифры. Обычно к примеру название мальчик транслитерируют на латиницу как malchik, однако при обратной транслитерации мягкий знак будет утерян, поэтому правильно будет - mal_chik. Для удобства вы можете в окно поиска ввести русское название и в результатах поиска в квадратных скобках увидите правильно переведённое на латиницу слово (фразу)

Однако, если вы не хотите, чтобы движок вовсе транслитерировал слова,, раскомментируйте строку /*return $text;*/ в файле index.php. При этом вы фактически переведёте его в режим работы с английским контентом (хотя это и не задумывалось программистами). Но если с транслитерацией всё нормально, но надо всего 1-2 файла показывать с английскими названиями, что тогда делать? Если необходимо закрыть от транслитерации конкретный файл, добавьте в его конце -wiki, например opisanie-wiki.html Это выручит вас из неудобной ситуации

Перелинковка статей :
Ранее уже описывался этот удобный механизм для создания гиперссылок в статье Автоматическая перелинковка страниц. Добавлю лишь, что ресурсов этот механизм съедает немного, поэтому включение-отключение его, дело вашего вкуса и вашего удобства. Кстати, чтобы замерить скорость генерации страниц - достаточно включить переменную viewtime в положение yes.

Режимы MENUFLY :
Раз уж пошёл разговор о производительности скрипта, отмечу, что он имеет два режима работы, которые регулируются переменной menufly:
- yes - в этом режиме меню генерируется на лету, что очень удобно для не сильно крупных, но динамичных сайтов, когда статьи добавляются или переносятся часто.
- no - в этом режиме меню генерируется в статичный файл, что значительно ускоряет время загрузки страниц (для огромных сайтов это нужно). Однако при создании и перемещении статей необходимо обязательно удалять файл treedata/menu.txt, чтобы движок сгенерировал новое меню.

Конфигурирование скрипта :
Файл treedata/config.php отвечает за настройку сайта и режим работы скрипта:
# startpage - название стартовой страницы сайта (без .html)
# sim - символ сдвига в вертикальном меню
# simkat - символ каталога в вертикальном меню
# simfil - символ файла в вертикальном меню
# menufly - генерировать меню на лету (для небольших и часто обновляющихся сайтов)
# hiperfly - перелинковывать на лету (создавать контекстные гиперссылки
# newline - перевод на новую строку (автоматическая проставка тегов BR)
# viewtime - показывать время генерации страницы

Ограничения :
Скрипт диктует несколько правил, которые должны быть обязательно соблюдены для корректной работы сайта под его управлением:
# Нельзя использовать в названии файлов и папок пробелы (ставьте тире, они будут удаляться из названия при генерации меню)
# В статье тег BODY должен быть прописан без параметров - (иначе мета-теги не будут считаны и страница отобразится некорректно!)

Подведём итог: с рекордно малым размером и минимальными требованиями пользователям семейства Rumba представлен новый сайтовый движок, имеющий большое преимущество для тех пользователей, которые предпочитают использовать статичные странички html. Как и всегда, Rumba - это значит быстро, просто, эффективно. Это Rumba!

Скачать Rumba CMS: rumba_wiki14.zip [23,76 Kb] (cкачиваний: 192)

Личные сообщения

Ваши переписки