governance of content

Post on 17-May-2015

644 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

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)

sheiko@cmsdevelopment.comwww. cmsdevelopment.com

Спасибо за внимание!

top related