![Page 1: XML Sapiens как универсальная концепция сайтостроения в разрезе XML/PHP](https://reader034.vdocument.in/reader034/viewer/2022042507/555e371ad8b42a63048b4a43/html5/thumbnails/1.jpg)
Современные технологии эффективной разработки веб-приложений с использованием PHP 12-13мая 2005, Киев
Дмитрий Шейковедущий программист
Red Graphic [email protected]
http://www.cmsdevelopment.com
XML Sapiens как универсальная концепция
сайтостроения в разрезе XML/PHP
![Page 2: XML Sapiens как универсальная концепция сайтостроения в разрезе XML/PHP](https://reader034.vdocument.in/reader034/viewer/2022042507/555e371ad8b42a63048b4a43/html5/thumbnails/2.jpg)
Современные технологии эффективной разработки веб-приложений с использованием PHP 12-13мая 2005, Киев
Почему в веб-разработках не применимы модели Windows Forms, Win32 API, MFC
Часть 1
Desktop GUIWeb GUI
![Page 3: XML Sapiens как универсальная концепция сайтостроения в разрезе XML/PHP](https://reader034.vdocument.in/reader034/viewer/2022042507/555e371ad8b42a63048b4a43/html5/thumbnails/3.jpg)
Современные технологии эффективной разработки веб-приложений с использованием PHP 12-13мая 2005, Киев
Комплектация пользовательского интерфейса для Web
Часть 1
Web GUI
Инструкции пользователя
UIML, XAML, XUL и Flex
Модели
GTK SMARTYW3C XML/XSL
![Page 4: XML Sapiens как универсальная концепция сайтостроения в разрезе XML/PHP](https://reader034.vdocument.in/reader034/viewer/2022042507/555e371ad8b42a63048b4a43/html5/thumbnails/4.jpg)
Современные технологии эффективной разработки веб-приложений с использованием PHP 12-13мая 2005, Киев
Реалии рецептуры от W3C
Часть 1
Интерфейс
Документ
WW
W
XML
Данные + Модель
XSLT
Оформление + Модель
![Page 5: XML Sapiens как универсальная концепция сайтостроения в разрезе XML/PHP](https://reader034.vdocument.in/reader034/viewer/2022042507/555e371ad8b42a63048b4a43/html5/thumbnails/5.jpg)
Современные технологии эффективной разработки веб-приложений с использованием PHP 12-13мая 2005, Киев
Желаемый путь образования Web GUI
Часть 1
Интерфейс
Модель
Оформление
ДанныеДокумент
WW
W
![Page 6: XML Sapiens как универсальная концепция сайтостроения в разрезе XML/PHP](https://reader034.vdocument.in/reader034/viewer/2022042507/555e371ad8b42a63048b4a43/html5/thumbnails/6.jpg)
Современные технологии эффективной разработки веб-приложений с использованием PHP 12-13мая 2005, Киев
Подход XML Sapiens
Часть 1
Интерфейс
WW
W
Интерфейс
XML
XML Sapiens
XSLT
Данные
Модель
Оформление
XML
Данные
XML Sapiens
Модель +Оформление
![Page 7: XML Sapiens как универсальная концепция сайтостроения в разрезе XML/PHP](https://reader034.vdocument.in/reader034/viewer/2022042507/555e371ad8b42a63048b4a43/html5/thumbnails/7.jpg)
Современные технологии эффективной разработки веб-приложений с использованием PHP 12-13мая 2005, Киев
Каноническое определение CMS
Часть 2
XML
Публикация Publication
Управление Management
Агрегация Collection
CMS
![Page 8: XML Sapiens как универсальная концепция сайтостроения в разрезе XML/PHP](https://reader034.vdocument.in/reader034/viewer/2022042507/555e371ad8b42a63048b4a43/html5/thumbnails/8.jpg)
Современные технологии эффективной разработки веб-приложений с использованием PHP 12-13мая 2005, Киев
Агрегация
Часть 2
DB
SOA
DB CD LAN/WAN WEB
Мультимедиа
XML
![Page 9: XML Sapiens как универсальная концепция сайтостроения в разрезе XML/PHP](https://reader034.vdocument.in/reader034/viewer/2022042507/555e371ad8b42a63048b4a43/html5/thumbnails/9.jpg)
Современные технологии эффективной разработки веб-приложений с использованием PHP 12-13мая 2005, Киев
Публикация
Часть 2
Web GUI
Синдикация
DB CD LAN/WAN WEB
Печатная продукцияПубликация
PDF и другие электронные форматы
![Page 10: XML Sapiens как универсальная концепция сайтостроения в разрезе XML/PHP](https://reader034.vdocument.in/reader034/viewer/2022042507/555e371ad8b42a63048b4a43/html5/thumbnails/10.jpg)
Современные технологии эффективной разработки веб-приложений с использованием PHP 12-13мая 2005, Киев
Управление
Часть 2
Сайт
Документ
Информационное пространство
Управление
Мо
де
ль
ОбъектОбъект
Содержание
![Page 11: XML Sapiens как универсальная концепция сайтостроения в разрезе XML/PHP](https://reader034.vdocument.in/reader034/viewer/2022042507/555e371ad8b42a63048b4a43/html5/thumbnails/11.jpg)
Современные технологии эффективной разработки веб-приложений с использованием PHP 12-13мая 2005, Киев
Пожелания разработчика CMS
Часть 2
Унифицированная концепция
Независимость от платформы
Независимость от форматов
представления данных
Простота описания логики
интерфейсов
![Page 12: XML Sapiens как универсальная концепция сайтостроения в разрезе XML/PHP](https://reader034.vdocument.in/reader034/viewer/2022042507/555e371ad8b42a63048b4a43/html5/thumbnails/12.jpg)
Современные технологии эффективной разработки веб-приложений с использованием PHP 12-13мая 2005, Киев
Объекты документа в XML Sapiens
Часть 3
DDCДинамический код, форми-руемый на основе сценария
QCРедактируемые фрагменты содержания в документе
SDCСтатический код, общий для группы документов
![Page 13: XML Sapiens как универсальная концепция сайтостроения в разрезе XML/PHP](https://reader034.vdocument.in/reader034/viewer/2022042507/555e371ad8b42a63048b4a43/html5/thumbnails/13.jpg)
Современные технологии эффективной разработки веб-приложений с использованием PHP 12-13мая 2005, Киев
Общий вид DDC
Часть 3
Условие 1
Обращение к приложению CMS
Условие 2.1
Условие 2.2
Перечисление
Условие 2
Возврат кода
Возврат кода
Возврат кода
![Page 14: XML Sapiens как универсальная концепция сайтостроения в разрезе XML/PHP](https://reader034.vdocument.in/reader034/viewer/2022042507/555e371ad8b42a63048b4a43/html5/thumbnails/14.jpg)
Современные технологии эффективной разработки веб-приложений с использованием PHP 12-13мая 2005, Киев
MVC парадигма в свете XML Sapiens
Часть 3
Браузер
XSLView
Model
ControllerСреда
окружения
Процессор XML Sapiens
ДекларацииXML Sapiens CMS API
Структура
Шаблон
![Page 15: XML Sapiens как универсальная концепция сайтостроения в разрезе XML/PHP](https://reader034.vdocument.in/reader034/viewer/2022042507/555e371ad8b42a63048b4a43/html5/thumbnails/15.jpg)
Современные технологии эффективной разработки веб-приложений с использованием PHP 12-13мая 2005, Киев
Процессор XML Sapiens изнутри
Часть 4
Вход
Документ
ШаблонДанные
Анализ QCАнализ
системных инструкций
Анализ SDC
Анализ переменных окружения
Анализ DDC
Выход
![Page 16: XML Sapiens как универсальная концепция сайтостроения в разрезе XML/PHP](https://reader034.vdocument.in/reader034/viewer/2022042507/555e371ad8b42a63048b4a43/html5/thumbnails/16.jpg)
Современные технологии эффективной разработки веб-приложений с использованием PHP 12-13мая 2005, Киев
Итоги
Часть 5
XML Sapiens содержит интуитивно понятную модель описания пользовательских интерфейсов сайтов;
XML Sapiens определяет инфраструктуру динамического сайта, наиболее близкую CMS;
XML Sapiens разделяет логику пользовательских интерфейсов сайтов, данные и их представление;
XML Sapiens не противоречит принципам семантического веба;
XML Sapiens легко реализуется программно.
![Page 17: XML Sapiens как универсальная концепция сайтостроения в разрезе XML/PHP](https://reader034.vdocument.in/reader034/viewer/2022042507/555e371ad8b42a63048b4a43/html5/thumbnails/17.jpg)
Современные технологии эффективной разработки веб-приложений с использованием 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
![Page 18: XML Sapiens как универсальная концепция сайтостроения в разрезе XML/PHP](https://reader034.vdocument.in/reader034/viewer/2022042507/555e371ad8b42a63048b4a43/html5/thumbnails/18.jpg)
Современные технологии эффективной разработки веб-приложений с использованием PHP 12-13мая 2005, Киев
Контакты
Red Graphic SystemsБеларусь, Минскул. Первомайская 24/[email protected]тел.: +375 17 233.90.09
Дизайн, программирование, реклама в интернете