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