Powered by CodeIgniter

Разработка

(21)
17
17 голосов
Разработка новой версии cogear. Прямой эфир с места событий.
Всем привет.

Исследуя внутренности cogear на предмет вкусностей и возможных западлянок в процессе реализации своего проекта, остановился на шестерёнке mail.

Первое, что меня удивило — что в одной шестерёнке совмещены 2 логически разных функционала:
  • Уведомления по e-mail
  • Внутренняя переписка
Соответственно вопрос разработчикам: почему так? Явно не просто так =). Ибо ежели просто так — есть желание его разнести.

Далее. Путь к внутренней переписке сплошь hard-coded. Сие не есть гуд, ибо на текущем сервере путь /mail забит алиасом на уровне апача и отсылает на webmail панель хостера. Я хочу это поправить. Соответственно отсюда вытекают вопросы:
1. Является hard-coded path нормальной политикой для шестерёнок? Есть ли смысл сделать это настраиваемым?
2. При решении этого только в пределах шестерёнки mail — где лучше прописывать настраиваемый путь? в mail.info?

И последний вопрос. Насколько я понимаю, общение идёт средством стандартных комментов. Где они вызываются? Я буду делать отдельную шестерёнку «упрощённых комментов», хочу иметь возможность выбирать =)
04:21 ← 02 августа 2010 Отправить в Твиттер ergoerGo  RSS comments 4

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

admin admin time 11:30 ← 02 августа 2010 #
1. Ты можешь сделать роут и называть mail как удобно. Останется только поменять ссылки в меню (_hooks.php).
2. У роутов нет обратной связи, поэтому ссылки прийдется менять в файлах.

Личка переключается на простую не древовидную без комментов параметром mode.
mode = inbox | line.

Логически они связаны тем, что обеспечивают переписку :-) Класс почты можно вынести куда-угодно.
Автор
erGo erGo time 02:54 ← 04 августа 2010 #
Всё-таки сделал так, как хотел, и закоммитил в транк. Плиз чек.

Личка типа line — это немного не то. Меня интересует mode=inbox, но упрощённое форматирование…
admin admin time 13:09 ← 04 августа 2010 #
Да, верно сделал. Молодец. Главное все протестить прежде, чем вносить изменения.
Автор
erGo erGo time 14:54 ← 04 августа 2010 #
Потестил всё, кроме отправки почты… Сегодня хочу настроить своё git-зеркало svn-хранилища, тогда смогу всё тестить…