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

Презентация:



Advertisements
Похожие презентации
Современные технологии эффективной разработки веб-приложений с использованием PHP 12-13мая 2005, Киев Дмитрий Шейко ведущий программист Red Graphic Systems.
Advertisements

Практика разработки корпоративных веб-приложений 2007 Дмитрий Шейко (
Практика разработки корпоративных веб-приложений 2007 презентация.
Где хранить данные в web- приложении page –JSP страница request – HTTP запрос session – сессия пользователя application – веб-приложение Static Java class.
Платформа разработки ASP.NET Гайдар Магдануров t: e: m: +7.
Жизненный цикл программного обеспечения Подготовил студент 1 курса Лось Павел.
Лекция 1 MVC (Model-View-Controller) - это конструкционный шаблон, который описывает способ построения структуры приложения, сферы ответственности и взаимодействие.
Жизненный цикл программного обеспечения Лекция 4.
Model/View-архитектура CASE-пакета REAL-MV Тимофей Брыксин, гр. 545 Научный руководитель: А.Н.Терехов Рецензент: Д.В.Кознов.
Страница 1 Действие Страница 2 ЗапросДействие Страница 3 Работа с Web-приложением с точки зрения пользователя.
Аспектно-ориентированный подход на службе веб- приложений Цытович Павел Леонидович Fuse8, Южно-Уральский государственный университет
StartUpSecurity HackDay #9 Авторы: Сергей Соколов Санкт-Петербург, Ноября 2010.
NightPiter Участники проекта: Эльдар Абусалимов Александр Ким Дмитрий Козорез Александр Меламуд Илья Шурыгин Руководители проекта: Артамонов Николай Кичинский.
Технология MVC в высоконагруженных проектах Андрей Шетухин Илья Космодемьянский.
Исполнитель: Утяшева И.А. Научный руководитель: к.ф.-м.н. Винокур В.В.
Автоматизация рабочего места менеджера по продаже квартир Заказчик: Пешков Е.В., руководитель группы информационных приложений Центра ПетрГУ-Метсо Систем.
1999 год – создан первый сайт Научной библиотеки СибГТУ 1999 год – создан первый сайт Научной библиотеки СибГТУ 2011 год – введен в эксплуатацию сайт,
Расширение цифрового осциллографа системы управления за счет включения анализатора сигналов Цель: Создание методики построения подсистемы анализа сигналов.
Автоматизация сборки и модификации разнородной компьютерной документации: разработка графического интерфейса приложения и формата файлов проекта. Исполнитель:
Веб-решение или Толстый клиент? Сравнение, тенденции, архитектура Иван Бодягин MAS Elektronik AG.
Транксрипт:

Власть над содержанием Опыт разработки 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 Спасибо за внимание!