Upload
rglab
View
1.192
Download
4
Tags:
Embed Size (px)
DESCRIPTION
Презентация доклада на PHPConf 2005
Citation preview
Современные технологии эффективной разработки веб-приложений с использованием PHP 12-13мая 2005, Киев
Дмитрий Шейковедущий программист
Red Graphic [email protected]
http://www.cmsdevelopment.com
XML Sapiens как универсальная концепция
сайтостроения в разрезе XML/PHP
Современные технологии эффективной разработки веб-приложений с использованием PHP 12-13мая 2005, Киев
Почему в веб-разработках не применимы модели Windows Forms, Win32 API, MFC
Часть 1
Desktop GUIWeb GUI
Современные технологии эффективной разработки веб-приложений с использованием PHP 12-13мая 2005, Киев
Комплектация пользовательского интерфейса для Web
Часть 1
Web GUI
Инструкции пользователя
UIML, XAML, XUL и Flex
Модели
GTK SMARTYW3C XML/XSL
Современные технологии эффективной разработки веб-приложений с использованием PHP 12-13мая 2005, Киев
Реалии рецептуры от W3C
Часть 1
Интерфейс
Документ
WW
W
XML
Данные + Модель
XSLT
Оформление + Модель
Современные технологии эффективной разработки веб-приложений с использованием PHP 12-13мая 2005, Киев
Желаемый путь образования Web GUI
Часть 1
Интерфейс
Модель
Оформление
ДанныеДокумент
WW
W
Современные технологии эффективной разработки веб-приложений с использованием PHP 12-13мая 2005, Киев
Подход XML Sapiens
Часть 1
Интерфейс
WW
W
Интерфейс
XML
XML Sapiens
XSLT
Данные
Модель
Оформление
XML
Данные
XML Sapiens
Модель +Оформление
Современные технологии эффективной разработки веб-приложений с использованием PHP 12-13мая 2005, Киев
Каноническое определение CMS
Часть 2
XML
Публикация Publication
Управление Management
Агрегация Collection
CMS
Современные технологии эффективной разработки веб-приложений с использованием PHP 12-13мая 2005, Киев
Агрегация
Часть 2
DB
SOA
DB CD LAN/WAN WEB
Мультимедиа
XML
Современные технологии эффективной разработки веб-приложений с использованием PHP 12-13мая 2005, Киев
Публикация
Часть 2
Web GUI
Синдикация
DB CD LAN/WAN WEB
Печатная продукцияПубликация
PDF и другие электронные форматы
Современные технологии эффективной разработки веб-приложений с использованием PHP 12-13мая 2005, Киев
Управление
Часть 2
Сайт
Документ
Информационное пространство
Управление
Мо
де
ль
ОбъектОбъект
Содержание
Современные технологии эффективной разработки веб-приложений с использованием PHP 12-13мая 2005, Киев
Пожелания разработчика CMS
Часть 2
Унифицированная концепция
Независимость от платформы
Независимость от форматов
представления данных
Простота описания логики
интерфейсов
Современные технологии эффективной разработки веб-приложений с использованием PHP 12-13мая 2005, Киев
Объекты документа в XML Sapiens
Часть 3
DDCДинамический код, форми-руемый на основе сценария
QCРедактируемые фрагменты содержания в документе
SDCСтатический код, общий для группы документов
Современные технологии эффективной разработки веб-приложений с использованием PHP 12-13мая 2005, Киев
Общий вид DDC
Часть 3
Условие 1
Обращение к приложению CMS
Условие 2.1
Условие 2.2
Перечисление
Условие 2
Возврат кода
Возврат кода
Возврат кода
Современные технологии эффективной разработки веб-приложений с использованием PHP 12-13мая 2005, Киев
MVC парадигма в свете XML Sapiens
Часть 3
Браузер
XSLView
Model
ControllerСреда
окружения
Процессор XML Sapiens
ДекларацииXML Sapiens CMS API
Структура
Шаблон
Современные технологии эффективной разработки веб-приложений с использованием PHP 12-13мая 2005, Киев
Процессор XML Sapiens изнутри
Часть 4
Вход
Документ
ШаблонДанные
Анализ QCАнализ
системных инструкций
Анализ SDC
Анализ переменных окружения
Анализ DDC
Выход
Современные технологии эффективной разработки веб-приложений с использованием PHP 12-13мая 2005, Киев
Итоги
Часть 5
XML Sapiens содержит интуитивно понятную модель описания пользовательских интерфейсов сайтов;
XML Sapiens определяет инфраструктуру динамического сайта, наиболее близкую CMS;
XML Sapiens разделяет логику пользовательских интерфейсов сайтов, данные и их представление;
XML Sapiens не противоречит принципам семантического веба;
XML Sapiens легко реализуется программно.
Современные технологии эффективной разработки веб-приложений с использованием PHP 12-13мая 2005, Киев
Выводы
Часть 5
XML Sapiens – открытый проект, созданный веб-разработчиками для веб-разработчиков. Проект несет в себе концепцию сайтостроения, удобную для применения в CMS. Проект динамично развивается и каждый из вас свободно может принять в нем участие.
Ссылки по теме
Адрес сайта проекта: http://xmlsapiens.org
Публичная библиотека интерфейсных решений: http://xmlsapiens.org/lib/
Список рассылки: http://groups.yahoo.com/group/xmlsapiens/
Открытый проект CMS на базе XML Sapiens: http://sapid.sf.net
PHP процессор сценариев XML Sapiens: http://sapiprocessor.sf.net
Современные технологии эффективной разработки веб-приложений с использованием PHP 12-13мая 2005, Киев
Контакты
Red Graphic SystemsБеларусь, Минскул. Первомайская 24/[email protected]тел.: +375 17 233.90.09
Дизайн, программирование, реклама в интернете