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