2008-04-04

Astoon

Андрей Орлов  2008-04-04 14:30

Разработка компоненты ng.app.mailfeed, рассылка электронной почты с сайта.

Список заданий для Astoon:

Делаем продукт для рассылки формочек, в который войдут:

ng.app.formfeed репозиторий
формирование формы для рассылки, пилит Орлов вместе c Antel;
ng.base.form
практически готов;
ng.app.mailfeed репозиторий
делает собственно Astoon;

Порядок работы и общая структура компонент:

Общая структура компонент подробно описана в ng.app.formfeed, в котором перечислены вложенные компоненты. Последовательность работ примерно такая:

лекции
Знакомство с лекционным блоком 1,2,3;
mailtemplate done
реализовать класс для хранения темплейта, как контент-класс (что бы его можно было создать и зарегистрировать как утилиту);
теория
Понимание способа создания сложных форм;
addresses
реализовать класс для хранения списка адресов, как контент-класс (что бы его можно было создать и зарегистрировать как утилиту);
mailtemplate
реализовать означивание темплейта функцией apply, отлаживать можно в режиме отладки консоли;
лекции
Знакомство с лекционным блоком 4, 5, 6
mailtemplate
реализовать адаптер IMailMessageAlternative, что бы получать текст сообщения для отправки;
лекции
Знакомство с лекционным блоком 7
sender
реализовать sender как аннотацию;
addresses
реализовать класс для хранения списка адресов, как аннотацию;
mailtemplate
включить конфиг (в каталоге demo) разрешающий иметь mailtemplate аннотации addresses, sender;

По завершении этого этапа все, что можно знать про контент объекты, утилиты, адаптеры и аннотации уже известно. И остается небольшая опция, продемонстрировать установку и сборку всего этого вместе с продуктом ng.app.formfeed, который к этому времени тоже будет написан.

Заключение:

Этот компонент тут же будет включен в базовую инсталляцию dreambot, для чего, наверняка, придется доработать скин, что не сильно кого-либо пугает.

Официальный сайт Zope3 Московская группа изучения реактивного движения The Dream Bot Site noooxml