Powered by CodeIgniter
  Лучшие (260)Сообщества (407)Блоги (188)Новые (328) 
Здравствуйте, Уважаемые Читатели!
Дмитрий всякий раз в комментариях обращается к нам с призывом писать пожелания по развитию Cogear.
С чего то надо начинать и я решил создать этот топик, в котором и предлагаю писать и обсуждать актуальность и необходимость всех наших «хотелок».

Покажу дурной пример и начну с себя:

1. Разделы/подразделы сайта — то есть стандартный функционал обычных движков.

2. Сообщество/подсообщество.
Здесь хотел бы акцентировать внимание на следующем. На сайтах принято сочетание движок+форум. То есть размещаются некие материалы и далее идет их обсуждение. Данный движок потенциально позволяет перевести это сочетание на новый уровень. формат сообществ сам по себе конечно интересен, но для реалий, как мне кажется, следует сообщества проецировать в сторону форума. Где важна будет не только структура форумов, но и сами комментарии визуально были бы не оторваны от топика, а являлись бы его логическим продолжением, где комментарий ценен сам по себе, а не как приложение к топику.

3. Более насыщенный профиль пользователя.

Ну и в завершение своего опуса предлагаю как точку для ориентира рассмотреть вот этот сайт
21:31 ← 29 сентября 2009 Отправить в Твиттер sashaSasha  RSS comments 13
Система рейтинга Решил, что параллельно с разработкой нового ядра буду доводить до ума текущее. Причем делать это буду вместе с вами в режим реального времени.
Итак, начиная с понедельника будет публиковать цикл топиков, посвященных разработке желаемого функционала в ядре версии 1.0.
Начну, пожалуй, с системы рейтинга. Прошу высказать ваши предпочтений — какой вы ее видите?
Мои предпочтения:
  • Использовать положительные оценки. Следует избегать так называемого «карма-дрочерства». Суть системы в фильтрации контента и накопления пользователем авторитета/опыта на сайте.
  • Отсутствие системы рейтинга активности. Обычно ее используют, чтобы заставить пользователя как можно чаще посещать сайт.
  • Уход от заезженной концепции Хабра и его клонов.
00:43 ← 10 сентября 2009 Отправить в Твиттер adminadmin  RSS comments 24
Разработчик Друзья, процесс создания программного продукта состоит из нескольких частей:
  • Разработка — реализация задуманных идей.
  • Планирование и осмысливание проделанной работы.
Начал с первого пункта (придумывал на ходу то, что было до cogear — 1,5 года назад) и сейчас уже стою обоими ногами на ниве разработки. Для себя понял, что чтобы ни было придумано, и каким бы это гениальным не казалось — все равно, все это в рамках лишь одного сознания. Именно поэтому мне стало интересно реализовывать ваши предложения и пожелания.
По этому было принято решение постоянно поддерживать контакт с вами ради того, чтобы делиться идеями и обсуждать их вместе. Часто бывает так, что стараешься реализовать идею, которая вполне может не оказаться востребованной среди пользователей, поэтому решил исключить такие ситуации вообще.
Буду рассказывать о каждом шаге разработки. Вам будет интересно читать, а мне — получать отзывы и направляющие корректировки.
Также буду рад, если найдутся единомышленники, готовые войти в команду разработчиков cogear под моим руководством.
16:28 ← 09 сентября 2009 Отправить в Твиттер adminadmin  RSS comments 11
Чашка кофеДрузья, искренне приветствую вас!
Вчера весь день трудился над переходом с Quicky на PHP-Native. К сожалению, меня временно одолел легкий грипп, поэтому сегодняшний день провел в лечебных палатах.
Работа над движком идет постоянно, поскольку по сути данная работа давно превратилась в хобби. Хочу сказать, что как и прежде несколько противлюсь чистому PHP в шаблонах, поэтому предоставлю вам на выбор родной для PHP или похожий на Smarty синтаксис.
Одни и те же моменты в разных вариантах.
  • PHP-Native
    <?php if(isset($show) && $show):?> <?php foreach($nodes as $node):?>
    id)):?>id="<?php echo $node->id;?>"<?php endif;?>> <?php if(isset($node->body)){ echo $node->body};?>
    <?php endforeach;?> <?php endif;?>
  • Шаблонизатор
    {if $show} {foreach $nodes as $node}
    {$node->body}
    {/foreach} {/if}
Из приведенного примера следует, что собственный шаблонизатор позволяет сократить количество кода шаблона и сделать его более читаемым. Такие шаблоны компилируются и подключаются в виде готового PHP-кода. При этом вы будете вольны использовать и чистый PHP.
По приблизительным оценкам потребление оперативной памяти сократится в полтора раза, а время загрузки увеличится вдвое.
22:04 ← 22 июля 2009 Отправить в Твиттер adminadmin  RSS comments 19
Друзья, прочитал пару книжек по строительству CMS и все-таки решил побороть когуара не сдаваться. Найду основные моменты, занижающие производительность, изменю ключевые места а-ля шаблонизатор, и вперед. Идеи о том, что написание движка с нуля является лучшим вариантом, можно взращивать до бесконечности, только вот, чем серьезнее работа, тем труднее к ней подобраться.
Простите, что вам приходится наблюдать за временным замешательством — слишком много информации требуется обдумывать для конечного выбора.
P.S. Как оказалось, «когуар» — это большая красивая кошка :-)
Все только начинается.
18:57 ← 24 июня 2009 Отправить в Твиттер adminadmin  RSS comments 21
Ловим баги Друзья, возьму некоторое время на отдых, с вашего позволения. Не первые сутки перед монитором, не считая сна. Обдумаю, что и как лучше сделать.
Моменты которые остались на ближайшее будущее:
  • Denwer. Шаблонизатор не выводит формы. Жду автора шаблонизатора на связи.
  • Мелкие баги на сайте — не все еще успел убрать.
  • План развития. Есть желание многое переписать, но для этого нужно время.
Подходя к моменту релиза, очень хотелось все переписать — не на CodeIgniter. CI — прекрасный фреймворк, но в нем заложено видение его авторов — много раз шел на уступки, чтобы не выпадать из основных архитектурных особенностей. Чем больше времени пишу движок, тем чаще хочется вернуться назад и внести изменения.
В общем и целом, надо многое обдумать — вернусь на днях.
Спасибо всем за участие!
18:16 ← 17 июня 2009 Отправить в Твиттер adminadmin  RSS comments 29
сюда туда