[CMS] ruxe-engine (без MySQL)

duncan

батяр з личакова
Регистрация
10 Апр 2007
Сообщения
1.599
Реакции
450
ruxe-engine

простейшая система, не использующая базу данных, почти ностальгия за временами "манликс" и "кьют-ньюз" :)

используется в работе: php >4.5, TinyMCE, txt, Apache
оффсайт:
последний релиз (4 июля 2011:(

легкий, простой двиг для сайтов на пару десятков страниц (а может и более); двиг сео-оптимизирован, удобный, но беден на расширения (модули-плагины); языки русский, украинский и английский; простая шаблонная система (смарти), но разработчикам неплохо бы погуглить на счет современных форматов + шаблоны можно править в админке :)

PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>

<head>
	<title><? here_title(); ?></title>
	<link rel="SHORTCUT ICON" href="<? here_urlsite(); ?>/favicon.ico">
	<link rel="alternate" type="application/rss+xml" title="RSS лента" href="<? here_urlsite(); ?>/rss">
	<? here_metaredirect(); ?>
	<meta name="keywords" content="<? here_keywords(); ?>">
	<meta name="generator" content="<? here_generator(); ?>">
	<meta name="description" content="<? here_description(); ?>">
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
	<link rel="stylesheet" href="<? here_themepath(); ?>/style.css" type="text/css">
</head>

<body>

<div class="headimage"> 
	<div class="sitename"><h1>Мой сайт</h1></div>
</div>

<div class="menu">
	<ul>
		<li><a href="<? here_urlsite(); ?>/">Новости</a></li>
		<li><a href="<? here_urlsite(); ?>/downloads.html">Загрузки</a></li>
		<li><a href="<? here_urlsite(); ?>/links.html">Ссылки</a></li>
		<li><a href="<? here_urlsite(); ?>/faq.html">F.A.Q.</a></li>
		<li><a href="<? here_urlsite(); ?>/contact.html">Обратная связь</a></li>
		<li><a href="<? here_urlsite(); ?>/#">Ссылка 1</a></li>
		<li><a href="<? here_urlsite(); ?>/#">Ссылка 2</a></li>
	</ul>
</div>

<div class="main">
	<div class="leftbl">
		<div class="leftblContent">
			<? here_pagecontent(); ?>
		</div>
		<div class="rightbl">
			<div class="rightbl2">
				<font style="font-weight:bold; font-size:12pt; margin-left:10px;">Дополнительное меню:</font><br><br>
				<ul>
					<li><a href="<? here_urlsite(); ?>/somepage.html">Как перенести свой дизайн в Ruxe Engine</a></li>
					<li><a href="<? here_urlsite(); ?>/documentation/">Документация</a></li>
				</ul><br><br><br>
			
				<font style="font-weight:bold; font-size:12pt; margin-left:10px;">Аккаунт:</font><br><br>
				<? here_login(); ?><br><br><br>
				
				<font style="font-weight:bold; font-size:12pt; margin-left:10px;">Вопрос-ответ:</font><br><br>
				<? here_random_faq(); ?><br>
				<a href="<? here_urlsite(); ?>/faq.html">Ещё</a><br><br><br>
			
				<font style="font-weight:bold; font-size:12pt; margin-left:10px;">Статистика:</font><br><br>
				На сайте: <? here_online(); ?><br>
				Рекорд онлайн: <? here_record_online(); ?><br>
				Сегодня посетителей: <? here_hosts(); ?><br>
				Сегодня ботов: <? here_bots(); ?><br>
				Просмотрено страниц: <? here_hits(); ?><br>
				Вчера посетителей: <? here_last_hosts(); ?><br>
				За всё время посетило: <? here_all_hosts(); ?><br>
				И просмотрело страниц: <? here_all_hits(); ?>
				<br><br><br>
			
				<font style="font-weight:bold; font-size:12pt; margin-left:10px;">Облако меток:</font><br><br>
				<center><? here_list_tags(); ?></center><br><br><br>
			
				<font style="font-weight:bold; font-size:12pt; margin-left:10px;">Последние комментарии:</font><br><br>
				<? here_last_posts(); ?><br><br><br>
			
				<font style="font-weight:bold; font-size:12pt; margin-left:10px;">Категории новостей:</font><br><br>
				<ul>
					<? here_list_category("news"); ?>
				</ul><br><br><br>
				
				<font style="font-weight:bold; font-size:12pt; margin-left:10px;">Лучшие загрузки:</font><br><br>
				<ul>
					<? here_top_downloads(); ?>
				</ul><br><br><br>
				
				<font style="font-weight:bold; font-size:12pt; margin-left:10px;">Ротатор баннеров:</font><br><br>
				<center><? here_rotator(); ?></center>
			</div>
		</div>
		<div style="width:685px;" class="newsdown"></div>
	</div>
</div>
<div class="footer">
	<table border=0 width="100%" cellpadding=0 cellspacing=0>
		<tr><td align="left" valign="middle" style="padding-left:10px;"><a href="http://validator.w3.org/check?uri=<? here_urlsite(); ?>"><img
			src="<? here_themepath(); ?>/images/valid-html401.png"
			alt="Valid HTML 4.01 Transitional" height="31" width="88"></a><a href="http://feed2.w3.org/check.cgi?url=<? here_urlsite(); ?>/rss"><img src="<? here_themepath(); ?>/images/valid-rss-rogers.png" alt="[Valid RSS]" title="Validate my RSS feed"></a><a href="http://jigsaw.w3.org/css-validator/check/referer"><img style="border:0;width:88px;height:31px"
			src="<? here_themepath(); ?>/images/vcss.gif"
			alt="Правильный CSS!"></a></td>
			<td align="right" valign="middle" style="padding-right:10px;">Дизайн: <a style="color:white;" href="http://www.ruxe-engine.net/viewprofile/Dr1D">Dr1D</a>. Генерация: <? here_time_generation(); ?> секунд. {COPYRIGHT}</td></tr>
	</table>        
</div>
</body>
</html>

на скринах процесс установки и админка:
 

Вложения

  • 1.jpg
    1.jpg
    47,8 KB · Просмотры: 44
  • 2.jpg
    2.jpg
    64,1 KB · Просмотры: 41
  • 3.jpg
    3.jpg
    137,7 KB · Просмотры: 58
  • 4.jpg
    4.jpg
    142,2 KB · Просмотры: 52
  • 5.jpg
    5.jpg
    104,8 KB · Просмотры: 49
Насколько я понимаю это DLE но без MySQL? Тоесть - нагрузка идет меньше, но сайты большие не выйдет зделать? (Например варезник и т.д.?)
 
"+ шаблоны можно править в админке" - а вот это уже интересно. Иногда ведь возишся с шабом, делаешь,душу вкладываешь, а потом через какое-то время тебя не устраивает какой-то маленький нюансик. А возится по новой уже неохота. Долго. Так и мозолит глаза.
 
5b254c54fa5d2370fd73b0ca78ca2c53.jpeg
Ruxe Engine (далее RE) — это лёгкая, быстрая и бесплатная Open Source система управления сайтом (CMS) на PHP. Она не использует базы данных (такие как, например, MySQL), работает на файлах. Но заострять внимание на этом факте не стоит, ибо это просто способ хранения данных. Для небольших порталов, блогов и сайтов компаний, использование баз данных не оправдывает себя — это просто тяжёлый балласт, замедляющий генерацию страниц.

Суть RE в особом подходе к управлению сайтом. Его можно назвать классическим, продвинутым. Главная идея RE — это гибкость. Нынче мода упрощать до безобразия CMS: установка в один клик, настройка из 5 переключателей и т.п. В итоге, чтобы что-то изменить под себя, приходится или копаться в исходнике, или пытаться это реализовать с помощью редактирования десятков tpl файлов, составляющих шаблон оформления. Порой даже узнать кто присутствует на сайте в данный момент нельзя... Такие CMS предназначены для создания однотипных сайтов за 2 минуты.

RE же предоставляет глубокую настройку вплоть до мельчайших деталей. С его помощью можно сделать непохожий на другие небольшой портал, сайт-визитку, блог и др. С дизайном возиться долго не потребуется — основа шаблонизации лишь один файл. Плюс ещё 6 файлов для тонкой настройки. Для вызова той или иной функции RE используются специальные слова-команды в шаблонах и страницах. В шаблонах не запрещается использовать PHP-код, как и в страницах.

RE работает полностью в UTF-8 кодировке, поддерживает кириллические домены. Весь генерируемый на сайте HTML 4.01 код и RSS-лента проходят проверку на W3.org. Немалое внимание в Ruxe Engine уделяется и безопасности — защита от флуда, премодерация, запрет кэширования страниц, бан посетителей, сессии админ-центра по IP, серьёзная капча (сложная для спам-ботов, но удобная для людей), закрытие определённых страниц от гостей и др.

И напоследок, краткий перечень основных функций RE: шаблонизация, не запрещающая использовать язык PHP; создание и редактирование страниц сайта в админ-центре, которые можно также редактировать и любым другим внешним редактором; ЧПУ; неограниченное число новостных разделов; RSS лента; комментирование в новостях, гостевой книге и отдельных разделах комментариев; регистрация пользователей с аватарами, подписями, активацией по e-mail, восстановлением паролей и прочим; модуль F.A.Q.; каталог файлов; каталог ссылок; ротатор баннеров. Начиная с 0.6.5 версии, появилась поддержка популярного сервиса gravatar.com. Но функционал CMS не ограничивается лишь стандартными модулями — есть и Для просмотра ссылки Войди или Зарегистрируйся, а новые дополнения можно написать самому. Функционал RE постоянно совершенствуется.

Требования к серверу:
  1. Apache 2 с установленным и активированным mod_rewrite (использование сервера, отличного от Apache, неспециалистом может быть небезопасно!)
  2. PHP версии 5.4 или новее
  3. Активированный mbstring
  4. PHP.ini должен содержать register_globals = Off
  5. Установленная библиотека GD 2 для PHP
  6. Возможность отправки писем через функцию PHP mail()
  7. JSON для PHP 5 должен быть установлен и активирован
  8. iconv активирован (желательно)
Официальный сайт: Для просмотра ссылки Войди или Зарегистрируйся.
Скачать последнюю версию Для просмотра ссылки Войди или Зарегистрируйся. (RE 1.9 Beta 2)
Документация Для просмотра ссылки Войди или Зарегистрируйся.
 
Она не использует базы данных
На самом деле, при возникновении хоть сколько нибудь ощутимой нагрузки на сайт, будет серьезная нагрузка на дисковую систему, имхо конечно... я и сам иногда в файлах храню данные.. но что бы блог...
 
На самом деле, при возникновении хоть сколько нибудь ощутимой нагрузки на сайт, будет серьезная нагрузка на дисковую систему, имхо конечно... я и сам иногда в файлах храню данные.. но что бы блог...
Согласен, под большой проект лучше использовать двиг с mysql бд. Под двиг RE лучше делать небольшие проекты.
 
Много лет назад делал себе один сайт на ruxe :)
Приятная админка.
Самостоятельно добавил сторонний аудио флеш плеер - выкладывал аудиозаписи.
Достаточна проста в освоении, примитивный линейный код, небольшой вес.
Но в сегодняшней 1.9.2 вес в архиве уже под 5мб, и в плагинах заметил зачатки ООП.
 
Жаль что система загнулась - тоже нравилась :(
 
Назад
Сверху