Задумался о Ruxe Engine 2
Примерно с месяц назад, я стал задумываться о том, чтобы снова заняться Ruxe Engine. Сразу предупрежу, у меня и мысли не было продолжать развивать RE в том виде, в котором он сейчас. Так что моё предыдущее сообщение о судьбе RE всё ещё в силе. Тогда о чём я сейчас говорю? Я говорю о Ruxe Engine 2. Я сейчас просто опишу свои мысли на этот счёт. Займусь ли я реализацией RE 2 — этого не знаю. Это не быстрый процесс (почему — об этом ниже), я не хотел бы торопиться. Уже совсем скоро я снова начну ощущать сильный недостаток свободного времени и, если и буду заниматься RE 2, то на это дело времени будет отводиться очень мало. Хотя, как знать. Я всё ещё ощущаю отвращение к PHP, но, благо, мне не дадут им одним ограничиваться — мне всё равно придёт периодически работать на C++ и на других языках. Вопрос в том, останется ли желание после этого ещё и работать на PHP "для души". Это очень важное замечание. Ведь RE — это лишь очередная программа, написанная для души. И чтобы её развивать, надо иметь интерес к этому процессу и получать от него удовольствие, сами понимаете.
Пожалуй, окончу это коротенькое лирическое отступление и расскажу о главном. Я по прежнему использую RE на своём сайте и никак не могу променять её на что-то иное. Почти все движки с использованием баз данных тормознуты. Когда свежеустановленный движок, на который зашёл только я, показывает время генерации в 0,3 секунды — это ужасно. Я не говорю о каком-то конкретно движке. С таким показателем я опробовал с десяток тех, что могли бы подойти под мои требования. Те же, что показывали более или менее хорошую производительность — не подходили по требованиям. Из движков на файлах меня не устроил ни один. К движкам на файлах у меня были более серьёзные требования. В итоге, я по прежнему сижу на RE. И ладно бы, сидел, да обновления безопасности раз в пол года выпускал. Но нет, мои требования к движку меняются со временем, мне начинает чего-то не хватать, а что-то работает не так, как мне нужно! И вот тогда у меня стали появляться мысли о Ruxe Engine 2. И двойка тут не просто так. Тот RE, который сейчас существует сопровождать не следует! Почему — я об этом уже говорил. Засидевшись на PHP, я не совершенствовал знания в важных областях разработки ПО, таких как, например, проектирование. Почему я написал в качестве примера именно проектирование? Да потому что RE вообще не был спроектирован. Он просто писался так, как писался. В итоге имеется абсолютно не сопровождаемый код. Об этом я уже писал ранее. Я где-то слышал, что PHP не учит правильному программированию, а только наоборот. Не знаю, имею ли я право так говорить, но на мой взгляд, это высказывание более, чем верное.
Итак. Ruxe Engine 2 должен быть новым проектом. И под новым я имею ввиду действительно новый. В первую очередь необходимо заняться грамотным проектированием, уделить на этот этап побольше времени. Главный вопрос, который может задать пользователь RE, это конечно же, останется ли работа на файлах. Да, скорее всего. Т.к. RE 2 будет проще RE 1 (подробнее ниже), работа с файлами будет более производительна и актуальна, чем с базами данных. Однако сама структура данных и т.п. будет иное. Любые файлы, к которым имеются частые обращения с чтением и записью, в данной сфере, имеют склонность к обнулению. И flock не спасает. У баз данных с этим проще. В RE чаще всего обнуляется счётчик просмотров страниц и счётчики просмотров новостей, когда их становится более 100. В RE 2 я хочу сделать более простую структуру конфигурации, ввести серьёзную систему резервирования конфигурации и автоматического восстановления обнулённых файлов, но главное — я хочу сделать высокую статичность. При загрузке обычной страницы на RE происходит множество перезаписей файлов. Это лишнее. Особенно это касается новостей. Новости не обновляются каждые пол секунды. Кроме того, увеличение количества пользователей приводит к учащению обнулений и существенному увеличению времени генерации страниц RE. Это необходимо избежать. А вот поддержку плагинов и тем надо сохранить в том виде, в котором сейчас есть или даже улучшить. Мне нравится, когда я могу просто скопировать каталог с темой и она уже работает. Или скопировать каталог с дополнением и он уже работает.
Позвольте я закончу на этом мысль, ибо расписывать весь план не планировал, и подведу итог. Если я и займусь RE 2, то это будет новый проект, с нуля. Будет уделено несколько дней на проектирование и только потом начнётся конструирование. Это не будет Ruxe Engine в том виде, в котором он сейчас. Это будет другой движок, но с той же идеей. Обратите внимание, если сравнивать функционал RE и RE 2, то функционал RE богаче будет, но RE 2 будет скудее за счёт того, что в нём не будет ничего лишнего. Только и всего.
Метки
Похожие записи
- Новое дополнение для RE - Extended Comments
- Новое дополнение для Ruxe Engine - Download Plus
- Ruxe Engine 2 года
- Дополнение "Мини-новости" для Ruxe Engine 1.5
- Патч #1 для Ruxe Engine 1.5
Комментарии
| Includen |
| ||
| axPromoter, ты опять не прав, там было что-то типа Rubin CMS или как-то так, не заострял внимание. В любом случае, это не важно. Ты единственный, кто это всё ещё не понял. --- "... Мой исходный код съел кот Мурзик" |
| axPromoter |
| ||
| Видать там вместо [Вырезано: реклама] было |
| Александр |
| ||
| Здравствуйте! У вас прекрасный проект, и нечего впадать в пессимизм! Всегда есть что переделывать и усовершенствовать. И это прекрасно. Лично мне РЕ нравится. Я не профи и мне не понятна проблема с файлами, я ее не чувствую, но... обратите внимание на Рад, если смог помочь. |
| Ledirene |
| ||
| Интересно будет поработать на движке без реализации на базе данных, скорость должна быть выше; нагруженные проекты работают без баз темболее. С нетерпением буду ждать второго релиза. Добавила в закладки. Спасибо. п.с. может какую идейку позаимствовать из друпала? (но там тоже есть свои минусы) |
| Бумблик |
| ||
| Здравствуйте!!! А после того как Вы запустите 2-ю версию CMS мона будет обновить старую до новой или как? Если шо, то у меня 1.5 ща на хостинге. С уважением, админ сайта http://boomblik.ru дядя Игорь. |
| fanisco |
| ||
| Очень радует. Если нужна какая-нибудь помощь, пишите. В общем, я всегда с вами и за вас, Денис. |
| Veteran |
| ||
| И это радует. Не знаю почему, но, как подсел на FixCMS, так и хочется с ней работать. Даже и на Ruxe еще не перешел. Беда только с обнулением счетчиков, действительно. Но и с этим смирился, периодически поправляю палцАми. Желаю успеха! |
| best |
| ||
| ну вот и отлично! новая надежда! и да пребудет с тобой сила )) инклюден )) ждем первого релиза или беты. |
| Merzul |
| ||
| Хорошая задумка =) |
| Includen |
| ||
Tanatos писал(а): Вопрос: кто будет заниматься проектированием движка? Если я всё таки возьмусь за RE 2, то, конечно же, кроме меня его проектированием заняться больше некому ![]() Tanatos писал(а): Нужно снова собирать идеи в кучу и сортировать их? Нет, пока это будет только мешать. --- "... Мой исходный код съел кот Мурзик" |
| Tanatos |
| ||
| У тебя наконец-то зачесались руки! Это радует. Пусть новый движок будет новым. Вопрос: кто будет заниматься проектированием движка? Нужно снова собирать идеи в кучу и сортировать их? |
![[wink]](http://ruxesoft.net/includes/smiles/wink.gif)
