Powered by CodeIgniter

Облако тегов → разработка

Друзья, мы рады торжественно заявить о релизе cogear². Он состоится 1-ого сентября 2011 года. Бета-версия станет доступна широкой общественности месяцем ранее, 1-ого августа.
Мы много работали, и пришла пора рассказать вам о результатах нашего труда.
Что вас ждет?
  • Новая концепция системы. Полная свобода действий. В своих шестеренках вы можете выстраивать собственную логику и структуру.
  • Официальный рынок дополнений. Вы будете вольны бесплатно распространять свои шестеренки или же продавать их.
  • Выросшее быстродействие. Альфа-версия в среднем потребляет порядка 200Кб за итерацию на тестируемой машине (PHP 5.3 + eAccelerator). Это в 10 раньше меньше первой версии cogear Про прожорливость WordPress и Drupal говорить не приходится.
Конечно, в качестве JS-фреймворка теперь используется только jQuery.
Посмотреть и попробовать альфа-версию можно в репозитории. Внимание, версия для разработки находится в ветке dev. Не забудьте переключится в нее.
Как и всегда мы рады новым участникам сообщества, поэтому, если хотите сделать свой вклад в развитие второй версии — обязательно пишите.
Первая версия более не поддерживается, но вместе релизом выйдет конвертер для миграции на более новую.
20:12 ← 13 июля 2011 Отправить в Твиттер adminadmin  RSS comments 103
Доброго времени суток. Работа с формами занимает немалую часть времени пребывания пользователя на сайте. В первой версии мы представили новый подход к построению форм, который позволял быстро создавать формы и обрабатывать результат их отправки, но у него были весомые минусы:
  • Высокое потребление ресурсов на генерацию кода формы.
  • Не оптимизированный код, переписать который проще, чем исправить.
Во всем остальном, особенно в скорости разработки, они были хороши.

Что же нас ожидает во второй версии? Разработка дошла до 80% готовности Form API, но есть чувство, что я заблудился, поэтому призываю вас на помощь, чтобы решить — какими же будут формы в cogear2.
22:37 ← 04 февраля 2011 Отправить в Твиттер adminadmin  RSS comments 40
НаследованиеДоброго времени суток, друзья! Продолжаем околокогирные разговоры, и сегодня речь пойдет о механизме наследования шестеренок.
Для тех, кто в танке или по каким-либо иным причинам еще не прочитал дюжину умных книжек по PHP (или по ООП), скажу пару слов о сути явления.
У каждого из нас есть родители, от которых мы наследуем добрую половину особенностей. Также и в объектно-ориентированном программировании — новый класс может «отпочковаться» от родительского. Зачем это все? Представьте, вы решили создать несколько объектов разных марок автомобилей. Здесь вступает в силу системный анализ — структуризация, упрощение и приведение к общему знаменателю. Создавать объекты автомобиля каждой марки, когда между ними столько общего — четыре колеса, форма кузова, принцип работы двигателя и далее по списку? Увольте. В таком случае создается базовый класс автомобиля, а дочерние классы марок описываются только особенностями, которыми они отличны от родителя. Думаю, теперь все поняли, в чем смысл наследования — упрощение и обобщение с целью сокращения времени разработки. Здесь же имеет место быть еще одно преимущество — для изменения всех дочерних классов можно внести изменения только в родительский.
13:47 ← 31 января 2011 Отправить в Твиттер adminadmin  RSS comments 22
Необходимо разработать несколько модулей для проекта. Модуль объявлений (куплю-продам), модуль каталог фирм/магазинов с использованием yandex карт, модуль вопросов/ответов (аналог q&a с хабра), модуль блоги компаний, модуль фотогаллереи для пользователей/сообществ с возможностью сделать фото-пост или пост-картинку. Вообщем доработок много. Может быть у кого-то уже есть готовые модули, то я готов приобрести. Предложения со своими услугами и примерной стоимостью модулей либо в комментах, либо в личку.
22:51 ← 12 октября 2010 Отправить в Твиттер karnedskarneds  RSS comments 4

Многие участники сообщества с нетерпением ждали шестеренку «Компании», не давали проходу программистам движка и результат не заставил себя долго ждать. Рад сообщить приятную новость! Разработка шестеренки «Компании» идет полным ходом и в воскресенье ожидается уже тестирование. В первую очередь, шестеренку получат те люди, которые участвовали в ее создании и те, кто поддержал движок материально. В открытый доступ она попадет не раньше, чем через 3 месяца после разработки и тестирования.
Инвесторами шестеренки выступили: 3dinfo = 20wmz, Inetlover = 20wmz, Vezun4ik = 16wmz, Varhal = 56wmz, итого перевели 100wmz создателю шестеренки IceDragon. Что бы все было по честному, мы решили устроить коллективный сбор пожертвований в поддержку движка.
Первые два человека, которым необходима шестеренка «Компании», получат ее всего за 18 wmz, переводом на кошелек пользователя Varhal, что бы уровнять инвестиции. Остальные желающие могут сделать материальный вклад в развитие движка, в размере — 20 wmz, на кошелек духовного наставника и главного разработчика Cogear — Дмитрия (он же Admin).
04:56 ← 16 сентября 2010 Отправить в Твиттер varhalVarhal  RSS comments 24
Необходимо 2 шестеренки:
1. Вопрос-Ответ(как на хабре)
2. Каталог пользователей с фильтром по городу и некоторым полям(ТЗ напишу).

Товарищи, разработчики, предлагайте ваши цены.
15:12 ← 04 сентября 2010 Отправить в Твиттер akamorozakamoroz  RSS comments 2
Вводные данные:

  • есть мой движок, на codeigniter (много удачных решений, которые я частично переношу в cogear)
  • есть проект на нем — worldrally.ru
  • есть необходимость в новом фунционале, но я не хочу тянуть мой старый движок, а просто хочу перевести на cogear
  • Админка пока остается на моем движке, потом можно будет перенести и ее.
  • upd. 18:46Всего проект состоит из нескольких модулей, каждый модуль — отдельная страница проекта (worldrally.ru)
  • База не меняется, просто переношу в cogear таблицы проекта

Действия
1. поставил движок cogear
2. поставил мой установщик для cogear
3. подключил паралельно к mootools — jquery (
/gears/global/js/z1.jquery.js
/gears/global/js/z2.routines.js {
var $jq = jQuery.noConflict();
}
)

решение подключить паралельно было принято из за нежелания возиться с зависимостями модулей от mootools. теперьесли мне нужен jquery то обращение идет как $jq, к mootools по прежнему — $

4. установил cogear
5. перенес в отдельную папку все что не являлось ядром — буду подключать модули по мере надобности.
6. переношу сейчас шаблон из worldrally
Upd 18:48 7. Шаблон перенес, поставил переменные cogear, в общем то там не по grid, я не стал к 960 адаптировать а поставил ту верстку что сейчас
8. Залил свой фирменный Grid и Ext_model которые знатно упрощают работу с движком
9. Работаю сейчас с новостями
Upd 15 08 2010 19 30 10. с новостями закончил, работаю с перерывами
11. sidebar — у меня они слева и справа, пришлось подредактировать модуль сайдбаров. Все супер )
12. Добавил виджеты, слева — меню, поиск, банеры; справа — вконтакте, табличка чемпионата, еще банеры,
13. добавил модуль баннеры, из каталога модулей ) супер.
14. пришлось подредактировать модуль баннеров чтобы я там мог свободно вставлять нужный мне html код.
18:33 ← 14 августа 2010 Отправить в Твиттер icedragonIceDragon  RSS comments 5
сюда туда