Powered by CodeIgniter

Новости

(17)
22
30 голосов
Друзья, поднимаю важный вопрос, на который указал один из посетителей сайта. Как бы ни был хорош CodeIgniter, попытка переделать его на свой лад дает однозначное снижение производительности в целом. В нем присутствует множество лишних моментов, которые в cogear, в принципе, не нужны.
Размышляя на днях о том же самом, пришел к выводу, что проще будет переписать ядро, опираясь на полученный опыт — это даст заметный прирост в производительности и удобстве использования системы.
Хороший вариант — устроить «реалити-шоу» создания нового движка по тем же принципам, которые я пытался экстраполировать на CodeIgniter. Каждый свой шаг буду отмечать в блоге, а вы будете давать советы и помогать общему делу. Итого 2-3 месяца открытой для всех работы и движок, в котором будет присутствовать все только самое необходимое (чуть дольше, чем исправлять и доводить до ума). Сам никуда не спешу — уже больше года иду по пути совершенствования знаний в этой области.
22:42 ← 22 июня 2009 Отправить в Твиттер adminadmin  RSS comments 26

Комментарии (26) ↓

Graid Graid time 22:53 ← 22 июня 2009 #
Ну вот… только начал было писать шестеренку…
Сам никуда не спешу
Везет вам ;)
Автор
admin admin time 22:56 ← 22 июня 2009 #
Пока только мысли. Все зависит от мнения пользователей — как лучше поступить.
InnocentS0ul InnocentS0ul time 10:03 ← 23 июня 2009 #
если есть время, боевой дух и вера в дело — то можно и горы перевернуть :)
З.Ы. мои знания веб-программирования заканчиваються на азах php+msql,css
Точка зрения пользователя CMS: она должна быть быстрой и не отпугивать задержками
З.З.Ы. именно это отпугивает в Джумле 1.5.х :)
Автор
admin admin time 12:49 ← 23 июня 2009 #
И не только в Джумле :-) Вордпресс порой ест более 30Мб оперативной памяти на один процесс.
Fr3nzy Fr3nzy time 11:43 ← 23 июня 2009 #
А вот у нас в старой CMS'ке самый тормознутый элемент — FCKEditor =)
andyduke andyduke time 12:51 ← 23 июня 2009 #
Могу помочь в меру возможностей. Имею примерно 10-летний опыт в web-девелопинге на php+mysql и dhtml/javascript.

Кстати, для MooTools есть очень неплохой wysisyg-редактор — MooEditable, сам перехожу на него с TinyMCE.
Автор
admin admin time 12:54 ← 23 июня 2009 #
Спасибо. Буду иметь в виду.
Есть желание перейти на jQuery в силу большего сообщества пользователей и количества сторонних разработок.
Взять хотя бы jQuery TOOLS.
Mops Mops time 13:32 ← 23 июня 2009 #
Да, переход на jQuery был бы кстати, для него много материала и примеров.
BigShark BigShark time 04:07 ← 24 июня 2009 #
Было бы очень хорошо если бы CMS перешла с MooTools на jQuery
Fr3nzy Fr3nzy time 09:38 ← 24 июня 2009 #
Не удивительно, что я тоже за :)
Ну не нравится мне MooTools
andyduke andyduke time 22:38 ← 24 июня 2009 #
Чем именно не нравится?
Fr3nzy Fr3nzy time 08:06 ← 25 июня 2009 #
Наверное, просто привык к jquery
JiLiZART JiLiZART time 13:11 ← 23 июня 2009 #
А если взять за основу несколько классов из CI и от этого уже плясать в свою сторону?
Автор
admin admin time 13:15 ← 23 июня 2009 #
Было взято от CI несколько классов, несколько переделано, несколько дописано — в этот раз.
TermiT TermiT time 15:01 ← 23 июня 2009 #
Вообще мне нравится что ты взялся перелопатить CI, фрейворк отличный, только пугает, что он практически не развивается авторами, уже буквально около года никаких изменений…
Автор
admin admin time 15:09 ← 23 июня 2009 #
Фреймворк отличный — спору нет. Неверным было на его базе строить свои идеи в плане движка — слишком много лишнего, утяжеляющего конечный результат.
JiLiZART JiLiZART time 15:42 ← 23 июня 2009 #
Так что нас ждёт в будущем? Что останется в новом движке из старого?
Автор
admin admin time 15:47 ← 23 июня 2009 #
Структура. Пока читаю книжки, думаю.
В CI используется гипертрофированный паттерн синглтона — на базовый объект навешивается все что только можно, а также это присваивается по ссылкам моделям.
То есть большой ряд ненужных операций.
Идеология — вот что главное для меня. Быстрее написать по новой на базе приобретенного опыта, чем исправлять все, что есть.
Verst Verst time 01:09 ← 24 июня 2009 #
Мне как начинающему, было бы интересно следить за созданием CMS поэтапно.
aktuba aktuba time 17:38 ← 24 июня 2009 #
Может возьмешь фрейворк, который Антон Исайкин и Саша Макаров делают? В принципе — ничего лишнего, к тому-же, многое обкатано…
Автор
admin admin time 18:04 ← 24 июня 2009 #
Насколько мне известно, их труды не доступны публике.
aktuba aktuba time 18:11 ← 24 июня 2009 #
Все относительно: code-igniter.ru/forum/topic698-20.html#p5106
Автор
admin admin time 14:55 ← 25 июня 2009 #
Там только костяк, идея.
aktuba aktuba time 16:35 ← 25 июня 2009 #
Верно. Ссылку дал только для того, чтобы показать — они не против делиться. Может стоит с ними переговорить? ;)
Автор
admin admin time 16:38 ← 25 июня 2009 #
Собственно, предыдущий ответ последовал после переговоров с ними ;-)
Alder Alder time 18:25 ← 24 июня 2009 #
А я так хотел новый сайт на Cogear запустить…
Буду внимательно следить за разработкой. Удачи!