XForms новое поколение веб-форм

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    XForms новое поколение веб-форм - Presentation Transcript

    1. XForms: новое поколение веб-форм? докладчик: Александр [chameleon] Анохин
    2. ограничения HTML -форм :
      • Смешивание информации о содержании и представлении.
      • Ограниченный набор типов данных и структур
      • Для валидации данных требуется применение скриптинга либо дополнительные запросы на сервер.
      • HTML -формы статичны.
      • Ограниченный и не унифицированный набор методов обработки событий.
        • Расширенное использование скриптинга.
        • Серверные решения PHP,ASP, JSP…
      • Недостаточная поддержка различных устройств
      • Сложно реализовать, поддерживать и повторно использовать.
    3. стандарт XForms :
      • Рекомендация W3C – Октябрь 2003 .
      • Поддержка более сложных и динамичных форм
      • Различные типы устройств
      • Унифицированный способ обработки форм
      • Раздельное описание данных и интерфейса
      • Богатый набор типов данных
      • Высокодинамичные формы
      • Возможность работы офф-лайн …
      • Высокая доступность документов
      • Открытый непроприетарный стандарт
    4. ключевые особенности дизайна:
      • Полностью описывается с помощью XML
      • Использование существующих стандартов XML
        • XPath для адресации и вычисления значений
        • XML Schema для определения типов данных
      • Модель XForms
        • Единое хранилище информации о собираемых данных.
        • Экземпляры данных – введенные значения
        • Описание отправки данных
      • Доступность и готовность к интернационализации
    5. обзор структуры…
      • Экземпляры данных <instance/>
      • Описание отправки <submission/>
      • Действия модели и привязки <bind/>,<action/>
      • Элементы управления <input/>,<trigger/>,…
      • События и действия <send/>,<dispatch/>,…
      Пользовательский интерфейс XForms Модель XForms ! ОК
      • Экземпляры данных <instance/>
      • Описание отправки <submission/>
      • Действия модели и привязки <bind/>,<action/>
      • Элементы управления <input/>,<trigger/>,…
      • События и действия <send/>,<dispatch/>,…
      обзор структуры… Пользовательский интерфейс XForms Модель XForms ! ОК ОК ! ОК ! ОК !
    6. Сервер SVG XHTML ОК обзор структуры… ОК ! ! ОК !
    7. валидация данных …
    8. валидация данных …
    9. Зависимость полей …
    10. работа с наборами узлов…
    11. Show me the code … UI 1. <input bind =“ un &quot;> 2. <label>Логин:</label> 3. <hint>Регистр не имеет значения</hint> 4. </input> 5. <trigger> 6. <label> Искать </label> 7. <action ev:event=&quot;DOMActivate&quot;> 8. <send submission=“ search ”/> 9. </action> 10. </trigger>
    12. Model … 1. <model id=“model1”> 2. <instance id=“data1”> 3. <data xmlns=“”> 4. <username> vpupkin </username> 5. </data> 6. </instance> 7. <bind id=“ un ” 8. type=“xsd:string” 9. nodeset=“instance(‘data1’)//username” 10. required=“true()” 11. /> 12. <submission id=“ search ” 14. ref=“instance(‘data1’)” 15. method=“post” 16. action=“index.php” 1 7 . /> 1 8 . </model>
    13. Типы реализаций… документ XForms <XHTML> Полноценный клиент Веб-браузер Обычный браузер Плагин XForms Сервер Процессор XForms XForms+XHTML XForms+XHTML HTML & JS функциональность
    14. Пример формы.
    15. существующие имплементации…
      • Клиентские
        • FormsPlayer - http://www.formsplayer.com
        • XSmiles - http://www.x-smiles.org
        • DENG - http://claus.packts.net
        • xslt2Xforms -http://xforms.zeninteractif.com/xhtml/index.html
        • Oracle mobile browser - http://www.oracle.com/technology/tech/wireless/mobilebrowser.htm
        • Novell - http://developer.novell.com/xforms
        • Mozilla Firefox - http://www.mozilla.org/projects/xforms/
      • Серверные
        • Chiba - http://chiba.sourceforge.net
        • Orbeon PresentationServer - http://www.orbeon.com/software/
        • IBM XML Forms Package - http://www.alphaworks.ibm.com/tech/xmlforms
      • Спасибо за внимание
      • &
      • Вопросы

    + Alexander AnokhinAlexander Anokhin, 3 years ago

    custom

    1213 views, 0 favs, 0 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 1213
      • 1213 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 25
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories