Фреймворк для веб-форм

ZForms — фреймворк, позволяющий автоматизировать создание и обработку сложных веб-форм.

Состав фреймворка

Фреймворк состоит из пяти частей:

  • HTML-код формы, сформированный по определенным правилам.
  • CSS-шаблон, содержащий правила отображения форм.
  • JavaScript-часть. Самая важная часть, «сердце» фреймворка.
  • XML-формат для описания форм.
  • XSL-шаблон для генерации HTML-кода формы и JavaScript-кода.

На данный момент на сайте представлены первая, вторая и третья части фреймворка. Четвертая и пятая части являются вспомогательными и необязательными, они лишь позволяют более удобно описывать формы.

Ориентация на удобство пользователя

Основная задача фреймворка — сделать веб-формы более «человекоориентированными» и привлекательными для пользователей. Здесь вы не увидите бессмысленных модальных окон с одной кнопкой, сообщающих об ошибке. Все проверки формы выполняются в реальном времени, и пользователь сразу будет видеть результат своих действий. Фреймворк содержит большое количество средств для всевозможных валидаций, проверок, зависимостей и т.д. При этом, даже если встроенного функционала не хватит, то фреймворк содержит штатные средства для расширения.

Нестандартные виджеты

Также, помимо виджетов, представляющие обычные элементы HTML-форм, фреймворк содержит собственные, нестандартные виджеты, такие как: слайдеры со сложными шкалами и ползунками, комбобоксы, поля для ввода дат, средства для построения многостраничных форм.