governance of content

19
Власть над содержанием Опыт разработки CMS с открытым кодом Дмитрий Шейко www.cmsdevelopment.com 2006

Upload: rglab

Post on 17-May-2015

644 views

Category:

Documents


1 download

DESCRIPTION

Власть над содержанием. Опыт разработки CMS с открытым кодом

TRANSCRIPT

Page 1: Governance of content

Власть над содержанием

Опыт разработки CMS с открытым кодом

Дмитрий Шейкоwww.cmsdevelopment.com

2006

Page 2: Governance of content

www.cmsdevelopment.com

Ре с

у рсы

Идея

Проектнаядокументация

Alpha Beta Stable New Alpha

Период развития

Жизненный цикл проекта

Page 3: Governance of content

www.cmsdevelopment.com

Часть IВидение проекта

Page 4: Governance of content

www.cmsdevelopment.com

Массив разрозненнойинформации

Упорядоченнаяинформации

RM

DM

DAM

Организация информации

Page 5: Governance of content

www.cmsdevelopment.com

Управление информацией

Page 6: Governance of content

www.cmsdevelopment.com

Процессор

Функциональность

Оформление

Данные

Доставка информации

Page 7: Governance of content

www.cmsdevelopment.com

Оформление

Функциональность

Данные XSLTпроцессор

XSLTпроцессор

XSLT преобразование

Page 8: Governance of content

www.cmsdevelopment.com

Оформление

Функциональность

Данные

UIMLпроцессор

UIMLпроцессор

UIMLXULLZXXAMLMXML

UIML преобразование

Page 9: Governance of content

www.cmsdevelopment.com

Функциональность

Оформление

Данные

XML Sapiens преобразование

XML Sapiensпроцессор

Page 10: Governance of content

www.cmsdevelopment.com

Оформление

TemplatesSDCs

Данные

Функциональность

DDCs

CMS Applications

Структура

FieldsetsLayouts

QCs

Компоненты XML Sapiens

Page 11: Governance of content

www.cmsdevelopment.com

Код шаблона

Инструкция…

Инструкция…

DDCИнструкция

Код шаблонаИнструкция

CMS Application

Fieldset

СобытиеQC…

Инструкции XML Sapiens

Page 12: Governance of content

www.cmsdevelopment.com

Ответ сервера XML Sapiens

WML

Код шаблона RSS

Код шаблона HTML

Код шаблона

Функ-циональность

Атрибуты Данные

URL

Документ

Процессор

Доставка

Page 13: Governance of content

www.cmsdevelopment.com

Часть IIРеализация проекта

Page 14: Governance of content

www.cmsdevelopment.com

Ре с

у рсы

ИдеяПериод развития

Док

умен

тиро

вани

е

Раз

рабо

тка

тест

ов A

PI

Раз

рабо

тка

AP

I

Раз

рабо

тка

инте

рфей

сов

Адаптация

Стадии разработки проекта

Page 15: Governance of content

www.cmsdevelopment.com

Документация

• Диаграмма классов• Архитектура БД• Компонентная модель• Описание API

Page 16: Governance of content

www.cmsdevelopment.com

Библиотеки API

ModelОформление интерфейсов

View

Диспетчерсобытий

интерфейсов

Controller

Компонентная модель и MVC

Page 17: Governance of content

www.cmsdevelopment.com

Проект

Система

Проект

АдаптацияМодифицированная система

Обновлениесистемы

Обновлениесистемы

Безопасная адаптация

Page 18: Governance of content

www.cmsdevelopment.com

Событие -> Контроллер Событие -> Контроллер

Область адаптации

Аспект адаптация

Аспект-ориентированная адаптация

Page 19: Governance of content

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

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