История создания 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. Тогда же было заложено большинство компонентов для самых разных задач.В это же время была создана система регистрации и авторизации пользователей на сайте, которая была интегрирована в процессор системы. При этом у пользователей и администраторов были одни и те же механизмы авторизации и изменения своей информации, но благодаря системе разделения прав администраторы могли получать особые полномочия по доступу к определённым разделам сайта. Система регистрации давала возможность создания нескольких аккаунтов, привязанных к одной электронной почте, с последующим простым выбором нужного аккаунта при авторизации и быстрым переключением между аккаунтами без повторного ввода своих данных. Такого подхода нет
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 – Настройка адаптивности в системном меню.