Иерархические виджеты: алгоритмы контроля данных пользователя в веб-приложениях на основе ситуационно-ориентированных баз данных

Авторы

  • Виталий Владленович Канашин
  • Валерий Викторович Миронов

Ключевые слова:

веб-приложение; интерфейс пользователя; ситуационно-ориентированная база дан-ных; динамическая модель; иерархические виджеты; пользовательские данные; регулярные выраже-ния; HSM; XML; XSLT; model-driven development

Аннотация

Рассматривается алгоритмическое обеспечение сложно-структурированного интерфейса пользователя в веб-приложениях, функционирующих на основе ситуационно-ориентированных баз данных (СОБД). В рамках концепции иерархических виджетов, разработанной в предыдущих статьях авторов, рассматриваются алгоритмы организации ввода и контроля пользовательских данных. Опи-сываются алгоритмы: элемента-контролёра для контроля данных, вводимых пользователем; элемен-тов-приемников для помещения введенных данных в DOM-буфер и фиксации выявленных ошибок; элементов-переходов, активность которых зависит от наличия / отсутствия выявленных ошибок. Ис-пользование правил умолчания, предусмотренных в алгоритмах, позволяет заметно сократить объем программного кода. Алгоритмы реализованы в составе интерпретатора динамических моделей HSM, функционирующего на платформе РНР.

Загрузки

Опубликован

2018-22-10

Выпуск

Раздел

******************************