governance of content
DESCRIPTION
Власть над содержанием. Опыт разработки CMS с открытым кодомTRANSCRIPT
Власть над содержанием
Опыт разработки CMS с открытым кодом
Дмитрий Шейкоwww.cmsdevelopment.com
2006
www.cmsdevelopment.com
Ре с
у рсы
Идея
Проектнаядокументация
Alpha Beta Stable New Alpha
Период развития
Жизненный цикл проекта
www.cmsdevelopment.com
Часть IВидение проекта
www.cmsdevelopment.com
Массив разрозненнойинформации
Упорядоченнаяинформации
RM
DM
DAM
Организация информации
www.cmsdevelopment.com
Управление информацией
www.cmsdevelopment.com
Процессор
Функциональность
Оформление
Данные
Доставка информации
www.cmsdevelopment.com
Оформление
Функциональность
Данные XSLTпроцессор
XSLTпроцессор
XSLT преобразование
www.cmsdevelopment.com
Оформление
Функциональность
Данные
UIMLпроцессор
UIMLпроцессор
UIMLXULLZXXAMLMXML
UIML преобразование
www.cmsdevelopment.com
Функциональность
Оформление
Данные
XML Sapiens преобразование
XML Sapiensпроцессор
www.cmsdevelopment.com
Оформление
TemplatesSDCs
Данные
Функциональность
DDCs
CMS Applications
Структура
FieldsetsLayouts
QCs
Компоненты XML Sapiens
www.cmsdevelopment.com
Код шаблона
Инструкция…
Инструкция…
DDCИнструкция
…
Код шаблонаИнструкция
…
CMS Application
Fieldset
СобытиеQC…
Инструкции XML Sapiens
www.cmsdevelopment.com
Ответ сервера XML Sapiens
WML
Код шаблона RSS
Код шаблона HTML
Код шаблона
Функ-циональность
Атрибуты Данные
URL
Документ
Процессор
Доставка
www.cmsdevelopment.com
Часть IIРеализация проекта
www.cmsdevelopment.com
Ре с
у рсы
ИдеяПериод развития
Док
умен
тиро
вани
е
Раз
рабо
тка
тест
ов A
PI
Раз
рабо
тка
AP
I
Раз
рабо
тка
инте
рфей
сов
Адаптация
Стадии разработки проекта
www.cmsdevelopment.com
Документация
• Диаграмма классов• Архитектура БД• Компонентная модель• Описание API
www.cmsdevelopment.com
Библиотеки API
ModelОформление интерфейсов
View
Диспетчерсобытий
интерфейсов
Controller
Компонентная модель и MVC
www.cmsdevelopment.com
Проект
Система
Проект
АдаптацияМодифицированная система
Обновлениесистемы
Обновлениесистемы
Безопасная адаптация
www.cmsdevelopment.com
Событие -> Контроллер Событие -> Контроллер
Область адаптации
Аспект адаптация
Аспект-ориентированная адаптация
www.cmsdevelopment.com
Контактная информация
Дмитрий ШейкоВедущий программист Red Graphic Systems, соавтор Open Source
CMS SAPID (sapid.sf.net), автор коммерческих CMS MySite, ECMP Site Sapiens (www.sitesapiens.com), автор спецификации
XML Sapiens (www.xmlsapiens.org)
[email protected]. cmsdevelopment.com
Спасибо за внимание!