Власть над содержанием Опыт разработки CMS с открытым кодом Дмитрий Шейко
Ресурсы Идея Проектная документация AlphaBetaStableNew Alpha Период развития Жизненный цикл проекта
Часть I Видение проекта
Массив разрозненной информации Упорядоченная информации RM DM DAM Организация информации
Управление информацией
Процессор Функциональность Оформление Данные Доставка информации
Оформление Функциональность Данные XSLT процессор XSLT преобразование
Оформление Функциональность Данные UIML процессор UIML XUL LZX XAML MXML UIML преобразование
Функциональность Оформление Данные XML Sapiens преобразование XML Sapiens процессор
Оформление Templates SDCs Данные Функциональность DDCs CMS Applications Структура Fieldsets Layouts QCs Компоненты XML Sapiens
Код шаблона Инструкция … Инструкция … DDC Инструкция … Код шаблона Инструкция … CMS Application Fieldset Событие QC … Инструкции XML Sapiens
Ответ сервера XML Sapiens WML Код шаблона RSS Код шаблона HTML Код шаблона Функ- циональность АтрибутыДанные URL Документ Процессор Доставка
Часть II Реализация проекта
Ресурсы Идея Период развития Документирование Разработка тестов API Разработка API Разработка интерфейсов Адаптация Стадии разработки проекта
Документация Диаграмма классов Архитектура БД Компонентная модель Описание API
Библиотеки API Model Оформление интерфейсов View Диспетчер событий интерфейсов Controller Компонентная модель и MVC
Проект Система Проект Адаптация Модифицированная система Обновление системы Обновление системы Безопасная адаптация
Событие -> Контроллер Область адаптации Аспект адаптация Аспект-ориентированная адаптация
Контактная информация Дмитрий Шейко Ведущий программист Red Graphic Systems, соавтор Open Source CMS SAPID (sapid.sf.net), автор коммерческих CMS MySite, ECMP Site Sapiens ( автор спецификации XML Sapiens ( www. cmsdevelopment.com Спасибо за внимание!