CMS RUEN
ruen.suCMS RUEN

История создания CMS RUEN

2003 – 2006. Начало. Версия 1.0

История CMS RUEN начинается в 2003-2006 годах, когда в Exogens создаются первые простые сайты и становится понятно, что только статическим HTML все делать будет очень сложно, если не сказать невозможно. На тот момент о бесплатных CMS речь не заходила и под нужды проектов того времени использовался простейший PHP-код в виде подключаемых файлов. Это позволяло выполнять работу существенно быстрее, чем на чистом HTML, однако до удобства было далеко.

Эти PHP-файлы были прообразом современных компонентов, а файл, в который это все подключалось, стал основой процессора. Унификации не было никакой и периодически одно отказывалось работать с другим. Кроме того, код оформления (скины) внедрялся в код процессора, и для каждого сайта приходилось это все менять, тратя изрядное количество времени. Для администрирования сайтов в то время предназначался специализированный бэк-офис «Exogens Express Interface», который успел дойти до третьей версии, пока не начали появляться другие мысли.

2007. Поиск пути. Версия 2.0

В конце 2006 года начала зарождаться мысль о новом и более удобном движке для сайтов, управление которым было бы простым даже для обычных пользователей. Тогда же очень остро стоял вопрос оптимизации затрат времени на создание каждого сайта, и постоянно всплывала проблема совместимости компонентов. Время шло, и в 2007 году разрозненные PHP-файлы объединились в единый движок, получивший название CMS RUEN.

Вторым важным решением стал отказ от бэк-офиса как такового. Все действия по редактированию информации и настройке компонентов были перенесены в единое пространство сайта, а глобальная настройка сайта упаковалась в Системном меню, к которому сейчас есть доступ в любое время на любой странице сайта. Такой подход позволил значительно упростить работу с системой и снизить время на обучение работе с CMS практически до нуля.


2007.05.14 – Версия 2, отдельные файлы-компоненты

2007.05.19 – Глобальная статистика по сайту

2007.07.16 – TEditor

2007.10.15 – Парсер

2007.11.13 – Возможность настройки компонентов

2007.12.24 – Плеер


2008. Рывок вперёд

Идея со стандартизацией компонентов под управлением одного процессора была правильной. В результате весь 2008 год был огромным рывком вперед. За этот год сформировалась большая часть функционала CMS RUEN, и было реализовано огромное количество новшеств, некоторые из которых до сих пор не повторены ни в одной из распространенных CMS. Тогда же было заложено большинство компонентов для самых разных задач.

В это же время была создана система регистрации и авторизации пользователей на сайте, которая была интегрирована в процессор системы. При этом у пользователей и администраторов были одни и те же механизмы авторизации и изменения своей информации, но благодаря системе разделения прав администраторы могли получать особые полномочия по доступу к определённым разделам сайта. Система регистрации давала возможность создания нескольких аккаунтов, привязанных к одной электронной почте, с последующим простым выбором нужного аккаунта при авторизации и быстрым переключением между аккаунтами без повторного ввода своих данных. Такого подхода нет вроде бы ни в одной системе управления сайтами, и лишь в 2016 году Яндекс ввёл возможность быстрого переключения между аккаунтами.

2008.01.07 – Резервное копирование в TEditor

2008.02.15 – Система авторизации перенесена в процессор

2008.03.05 – Роутер, полностью управляющий отображением компонентов

2008.03.21 – Встроенный скин

2008.05.23 – Кардинальное обновление текстового редактора, появилась возможность добавлять несколько изображений сразу

2008.06.22 – Добавлена возможность делать версию для печати средствами CSS

2008.07.02 – Противоспамная защита

2008.07.16 – Автоматическое обновление системы

2008.08.31 – Микрокнопки для админки

2008-09-11 – RSS-канал в блоге

2008-09-24 – Новый компонент «Файлы» уже достаточно давно используется на нескольких сайтах, но до сих пор еще не был анонсирован.

2008.10.20 – Первые свои смайлы

2008.11.09 – Сделаны авторизация и восстановление по электронной почте, восстановление. Поддержка нескольких профайлов на один адрес электронной почты (с упрощенным выбором профайла).

2008 – Отладчик

2009 – 2014. Развитие

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

2009.01.23 – Первая версия исталлятора RUEN

2009.02.27 – Начата работа над драйвером EDB

2009.03.31 – Системные уведомления

2009.05.05 – Редактирование htaccess из системы

2009.10.22 – Проведена модернизация текстового редактора. Переделан диалог и механизм добавления изображений. Теперь при добавлении изображений можно указать стиль оформления и изменить масштаб изображения.

2009.11.04 – В текстовый редактор и парсер добавлена поддержка обновляемых списков новых страниц.

2009.11.04 – Оптимизировано хранение системных параметров конфигурации и роутера. На подходе – параметры всех компонентов. Работа предстоит продолжительная, но оно того стоит. Коррекция системных файлов выполняется автоматически. Коррекция необходима в связи с переходом к новой, более быстрой версии процессора 2.07

2009.11.27 – Добавлена поддержка meta-описаний и ключевых слов.

2009.12.11 – Сделан просмотр страниц так, как их видят рядовые пользователи, без потери авторизации.

2009.12.21 – Сделано пропускание зарегистрированных пользователей сплэш-страницей.

2010.06.30 – Добавлено редактирование robots.txt и возможность указывать на текстовых страницах мета-тегов.

2010.11.02 – Ruen.su

2010.12.02 – Поправлено отображение информации в отладчике и просмотр лога ошибок php.

2011.01.08 – Добавлено расширение, позволяющее масштабировать изображения.

2011.05.11 – Wiki-разметка

2011.09.17 – Переделана страница 404 ошибки, добавлен поиск, сделана возможность настраивать страницу.

2013 – Работа над интернет-магазином – настройка фотографий, витрины, импорт информации.

2013 – Задачи и история

2015 – ... Оптимизация

Любая самописная студийная система управления сайтами мечтает стать полноценной коробочной версией. И CMS RUEN здесь не будет исключением. В планах – сделать её еще лучше и сделать значимым игроком рынка систем управления сайтами. Для этого ещё 5 лет назад был зарегистрирован домен ruen.su, на котором должны были разместиться руководство пользователя и сопутствующие сервисы, но только в 2015 году наконец-то началась соответствующая работа.

Руководство пользователя

Сайт ruen.su начал постепенно наполняться информацией с момента регистрации домена, но вплотную к этому подошли лишь в 2015 году. Оказывается, если за информацией не следить, то она быстро устаревает. Сайт перекраивается и наполняется нужной и полезной информацией по обслуживанию сайтов на CMS RUEN. Дополнительно были созданы механизмы взаимодействия с пользователями для улучшения этого процесса.

Рефакторинг

В процессе работы над Руководством пришлось вплотную изучать функционал компонентов. Осмотр был неутешительным и был начат процесс рефакторинга – глобальная оптимизация кода процессора и компонентов, так как многие участки кода оставались нетронутыми с 2008 года и при этом успешно работали. В результате рефакторинга код постепенно становится быстрее, чище, понятнее, и при этом повышается совместимость компонентов.

Помимо наполнения сайта выполняется разработка сопутствующих сервисов, направленных на повышение удобства и ускорение запуска сайтов на основе системы управления сайтами CMS RUEN. Также уделено внимание и желаниям покупателей CMS – к любому компоненту можно заказать бесплатные усовершенствования, просмотреть планы по каждому компоненту и проголосовать за приоритет очередной разработки.

2015.01.05 – Возможность безопасной параллельной работы на нескольких устройствах.

2015.08.05 – Расширение возможностей CMS для создания посадочных страниц (лендингов).

2015.07.16 – Wiki-ковертор таблиц теперь встроен в Текстовый редактор.

2015.07.18 – Нумератор – функция для правильного написания подписей к числам. Мелочь, а приятно.

2015.09.20 – Шаблонизатор для гибкой настройки оформления информации.

2015.10.06 – Комплексный анализ текста для оптимизации и продвижения сайта.

2015.10.13 – Динамические классы страниц.

2016.02.26 – Адаптивность управления CMS.

2016.07.16 – Настройка адаптивности в системном меню.
1858 | 1 2017.02.28, 21:19
Информация на данной странице недостаточно понятна, не полна или содержит ошибки? Просто напишите нам об этом и мы все исправим.Напишите замечание!