Powered by CodeIgniter

Разработка

(21)
17
17 голосов
Разработка новой версии cogear. Прямой эфир с места событий.
Итак, мы начинаем обратный отсчет до беты. Каждый день на сайте будет публиковаться материал «по ходу работы», из которых впоследствии будет формироваться документация или вики. Друзья, я пришел к выводу, что самым главным для меня является ваша поддержка. Когда я вижу, что хорошим людям для реализации реальных проектов требуется движок, тогда я сильно мотивирован достичь результата и произвести общее благо. Поэтому я прошу каждого из вас, даже тех, кто читает сайт молча, проронить хотя бы слово в течение последующей недели. Это важно для меня. Это важно для всех нас.
Бета-версия будет являться простой демонстрацией возможностей системы, поэтому сразу скажу, что не стоит ожидать от нее чудес. Я притащил изумруд, давайте вместе обточим его и превратим в бриллиант. Моя сила — в вас, и наоборот. Из ваших слов и поступков я черпаю вдохновение и заряд энергии для последующей работы. Будем постоянно на связи.

Насущных вопроса два.
Первый. Хочется реализовать глобальную иерархию и связи, на которые уже потом бы цеплялись объекты разного рода. При помощи наследования каждый объект можно было бы отпочковать от родительского, и вот они уже — посты, опросы, комменты и так далее. Кроме того, можно повесить на эту же иерархию и структуру страниц. А реализовать ее посредством простой таблички в БД и Materialized Path, во избежание лишних нагрузок. А ведь «дружба», «закладки», «мне нравится», «читать блог» — это ведь просто разные типы связей. Консолидировав все это в единое целое, мы сделаем большое дело.
Второй. Надо унифицировать системы вывода. Причем как элементов формы, так и страницы. Совместить с постраничной навигацией, бесконечным скроллингом и табами. По сути, это одно и то же.

С радостью слушаю пожелания и предложения.
00:09 ← 25 июля 2011 Отправить в Твиттер adminadmin  RSS comments 36

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

Ramir Ramir time 01:05 ← 25 июля 2011 #
мало что понял ))
но хотелось бы, чтобы можно было в любом месте страницы вывести любой код.

чтобы человек, который еще не разобрался в структуре мог что-то поправить или добавить.

А то меня пугало в самом начале, когда я не мог понять «что-куда».

Например, как добавить свое поле в добавлении поста (http://cogear.new/pages/create)?
Автор
admin admin time 01:07 ← 25 июля 2011 #
1. Добавить поле в базу.
2. Добавить элемент в форму /engine/Pages/forms/createdit.php.
Ramir Ramir time 01:13 ← 25 июля 2011 #
хорошо.
А можно вывести произвольный код в этом месте? Например, нужно в этой форме после textarea вывести div с какой-то информацией. Но перед кнопкой Submit.

Вот в первой версии я такого не увидел.
Автор
admin admin time 08:39 ← 25 июля 2011 #
Можно. Для этого есть Form_Element_Div и Form_Element_Span.
Ramir Ramir time 08:35 ← 26 июля 2011 #
А как быть, если нужно будет обновить движок? изменения же затрутся. А где же «пирог» ?)
Автор
admin admin time 09:24 ← 26 июля 2011 #
Внимание! Обновление планируется автоматическое.
Ramir Ramir time 01:06 ← 25 июля 2011 #
Дима, куда писать про ошибки?
Автор
admin admin time 01:08 ← 25 июля 2011 #
На dev.cogear.ru. Не забывай указывать данные о системе.
Ramir Ramir time 01:09 ← 25 июля 2011 #
Я там на форуме написал, но что-то не видно раздела, типа, «Ошибки».
Автор
admin admin time 01:10 ← 25 июля 2011 #
Только что создал раздел. Смотри ↓.
Автор
admin admin time 01:09 ← 25 июля 2011 #
rukei rukei time 01:09 ← 25 июля 2011 #
Друзья, я пришел к выводу, что самым главным для меня является ваша поддержка. Когда я вижу, что хорошим людям для реализации реальных проектов требуется движок, тогда я сильно мотивирован достичь результата и произвести общее благо. Поэтому я прошу каждого из вас, даже тех, кто читает сайт молча, проронить хотя бы слово в течение последующей недели. Это важно для меня. Это важно для всех нас.
Это самый правильный вывод Дим :)
Мы — сообщество, должны мотивировать друг друга :)
Бета-версия будет являться простой демонстрацией возможностей системы, поэтому сразу скажу, что не стоит ожидать от нее чудес.
Это уже скромность. И это есть хорошо.
Насущных вопроса два.
Высплюсь, обязательно отпишу :)
Автор
admin admin time 01:10 ← 25 июля 2011 #
Спасибо. Буду ждать.
Fhtang Fhtang time 03:56 ← 25 июля 2011 #
А я буду всех будоражить!
Вон Vezun4ik люто, бешено поддерживает мою идею годных шаблонов ( cogear.ru/cogear-636.html#comment-11082 ).
У меня по любому что-нибудь сломается или не установится, посему я буду как лакмусовая бумажка — когда у меня все заработает, можно нашу ракету красить и показывать людям :D
Vezun4ik Vezun4ik time 11:42 ← 25 июля 2011 #
Меньше слов — больше дела. Дотошный тестировщик из «масс» это очень хорошо. Главное не забывайте вкладывать больше подробностей в свои депеши.
Fhtang Fhtang time 21:06 ← 25 июля 2011 #
cellophan cellophan time 12:10 ← 25 июля 2011 #
Дима, я уже обращался к тебе (если не против буду на «ты») в марте с предложением заняться разработкой дизайна для CoGear. Тогда только выложили первую рабочую версию CoGear-2. Но я не смог ее поставить, чтобы разобраться. Твоих беглых консультаций мне не хватило, так как я мало что понимаю в технической стороне разработки. Видимо ты был занят и наше общение свернулось.

За это время желания участвовать в проекте CoGear у меня не пропало и не уменьшилось. И то, что меня привлекает главным образом — это твое отношение к проекту. Я нефига не понимаю в программировании. Значения половины слов и фраз, которые вы, программисты, используете в разговоре между собой, мне не известны. Я не могу оценить насколько CoGear перспективен с технологической точки зрения и насколько качественный в плане кода. Но мне кажется, что в успехе проекта важны другие критерии. Точнее успех решают не качества продукта, а качества людей. Так вот я думаю что у проекта есть потенциал, потому что этот потенциал есть у тебя.

Далеко не все люди способны заниматься разработкой движка несколько лет без особого более не менее серьезного успеха у пользователей. Хотя в инете достаточно положительных отзывов о CoGear. Меня привлекает твоя целеустремленность. Далеко не все способны продолжить проект, если первый блин будет комом. Ты сумел сделать переоценку первой версии, сделать выводы и начать все с нуля, чтобы создать вторую версию. Такая настойчивость вызывает уважение. Это в какой-то мере гарант того, что ты не бросишь проект, когда «наиграешься». Стабильность и серьезность твоих намерений дает уверенность другим участникам.

Эти качества в тебе меня привлекают и я хотел бы сотрудничать с тобой в рамках этого проекта. Со своей стороны я бы мог заняться интерфейсом и внешним видом CoGear. Возможно это будет не гиперкреативно, но достаточно профессионально и качественно. При этом я не хотел бы ограничиться парой мокапов. Я хотел бы создать полноценную систему построения интерфейса для CoGear. Некий единый UI-стандарт для CoGear, который будет оснащен полноценной документацией. Конечно будет сделано ряд готовых, качественных (с точки зрения дизайна) шаблонов. И их число будет пополняться. Дизайн — это слабое место для всех CMS. Но я хотел бы пойти дальше и создать среду, в которой большинство дизайнеров смогли бы быстро и качественно оформлять сайты на движке CoGear. Я здесь все в общих словах пишу, так как не хочется комментарий растягивать до размера публикации. Есть ряд других мыслей, которые могут быть полезными.

И чтобы не быть голословным и в подтверждение серьезности своих намерений я готов оформить все на бумаге в виде договоренностей и придать им юридическую силу.

Но есть ряд моментов, которые пока не позволяют мне сложить целостной картинки о проекте CoGear. Мне трудно работать над тем, чего я не до конца понимаю. Сейчас я собираюсь с мыслями, чтобы их изложить, и в их обсуждении расставить все точки над i. Пару из таких предложений ты уже озвучил и сделал — Сообщество разработчиков и CoGearStore. Остальными я поделюсь в ближайшее время.

В остальном я хочу пожелать тебе удачи. Твои качества рано или поздно позволят тебе найти единомышленников. Это лишь вопрос времени и силы твоего желания.
Isildien Isildien time 12:42 ← 25 июля 2011 #
Отлично, такие люди как вы и нужны сообществу, вы не могли бы показать свои какие-то предыдущие работы? Очень интересно посмотреть.
cellophan cellophan time 13:27 ← 25 июля 2011 #
Могу конечно, но мне особо нечем похвалиться. Все проекты, для которых я делал дизайн, это заказы для кого-то. В таких условиях практически всегда представление заказчика об удобстве и эстетике является главным в утверждении макетов. Как вы сами понимаете никто из заказчиков не обладает необходимыми знаниями в дизайне, чтобы делать оптимальный выбор. Потому в заказах является удачей, если удается хоть часть каких-то решений утвердить вопреки представлениям заказчиков. Так что в силу своей самокритичности мне трудно выделить какие-то работы, которые бы могли служить образцами отличного дизайна. Хотя за 9 лет работы дизайнером сделано около 200 работ разного уровня в веб-дизайне и графическом дизайне.

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

Кстати это одна из причин, по которой я хотел бы участвовать в разработке дизайна для проекта. Накопился опыт и знания, которыми хотелось бы поделиться и придать «съедобную» форму.

Могу вам сказать, что в отношении дизайна у меня сформировался довольно прагматичный и прикладной подход. Украшательства и творчество для меня второстепенны. Удобство важнее. Хотя эстетическая сторона должна всегда прорабатываться до мелочей и деталей, но без вкусовщины.

В любом случае я один не смогу полностью на себе тянуть направление дизайна в проекте CoGear. Так же как Дима один не сможет тянуть программную сторону проекта. Важным направлением является создание дизайнерского мини-сообщества в рамках CoGear, в рамках которого будут проводиться конструктивные обсуждения и выбор оптимального решения с точки зрения юзабилити и визуального оформления. Так что мои взгляды и представления о дизайне будут иметь влияние на начальном этапе, далее я возлагаю надежды на «коллективный разум».
Isildien Isildien time 13:30 ← 25 июля 2011 #
Я могу помочь вам, как с дизайном, так и с версткой или какими-то идеями.
И всё же если не трудно пару работ, или сайтов в ЛС покажите ваших.
JiLiZART JiLiZART time 14:12 ← 25 июля 2011 #
Я думаю тут много кто может помочь :)
Isildien Isildien time 14:27 ← 25 июля 2011 #
Не сомневаюсь, но что-то те кто могут помочь молчат, поэтому я и пишу
JiLiZART JiLiZART time 13:33 ← 25 июля 2011 #
я тоже хочу посмотреть :)
cellophan cellophan time 14:22 ← 25 июля 2011 #
Давайте наверное не будем уходить в оффтоп и придерживаться заданной темы топика. Я наверное отдельно немного расскажу о себе, чтобы у каждого сложилось представление с кем придется иметь дело. Или не придется, если сообщество CoGear не увидит во мне полезности ))
JiLiZART JiLiZART time 14:32 ← 25 июля 2011 #
Ну так рассказывайте :) dev.cogear.ru
inetlover inetlover time 22:30 ← 27 июля 2011 #
Здорово!
Я вас поддерживаю с идее дизайнерского мини-сообщества в рамках CoGear и буду стараться быть полезным участником.
JiLiZART JiLiZART time 13:04 ← 25 июля 2011 #
Могу заверить, что код у димы очень качественный, и потенциал у движка громадный, я даже возьмусь сравнивать его с потенциалом друпала. Т.к у димы такие фундаментальные вещи сделаны настолько просто и быстро, чем ни один движок из которых я видел не может похвастаться. Я думаю концепция MISO удалась.
Автор
admin admin time 14:46 ← 25 июля 2011 #
Рад снова приветствовать тебя! Спасибо, все верно.
Пожалуйста, постучи мне в Skypedima.belyaev, чтобы мы не теряли друг друга. Тем временем я могу все наглядно рассказать и показать.
Дизайн UI сейчас крайне необходим.
dqpb dqpb time 15:03 ← 25 июля 2011 #
Я  Cogear!
Автор
admin admin time 15:46 ← 25 июля 2011 #
И он тебя тоже!
JiLiZART JiLiZART time 15:54 ← 25 июля 2011 #
We Cogear
nezloy nezloy time 21:26 ← 26 июля 2011 #
Цой жиф Ура!!! Даёшь зачетрый Cogear взамен тяжелому и неповоротливому Livestreet`у!!!
Автор
admin admin time 00:11 ← 27 июля 2011 #
Гип-гип. Мы не рассматриваем LiveStreet как конкурента. Клон всегда хуже оригинала, да и эпоха хабрасайтов себя уже изживает. Люди жаждут чего-то нового, и мы им это предоставим.
Vezun4ik Vezun4ik time 11:43 ← 27 июля 2011 #
Золотые слова. Незачем подражать, если своя голова на плечах. Нафик нам хабраклон с блекджеком и шлюхами, Cogear² будет не хуже именитых CMF при этом не зажатый в жесткие рамки.

Главное, как в том анекдоте по самолет: «Теперь нам вместе со всей этой херней нужно взлететь». =)
Автор
admin admin time 11:52 ← 27 июля 2011 #
Я бы не стал говорить про «херню» :-)
Vezun4ik Vezun4ik time 20:16 ← 27 июля 2011 #
Дим. Я ж не про Когир так)
Цитата же. Взлетим? Взлетим!!!