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, для чего, наверняка, придется доработать скин, что не сильно кого-либо пугает.



