Я ищу замену QuickForm
. QF имеет проблемы с производительностью, например, со многими вариантами в combobox. Мне также хотелось бы что-то более объектно ориентированное, как Zend_Form, но без декораторов и так много раздувания. Конечно, это также должно быть предупреждение с E_STRICT
. Любые рекомендации?
Вы можете попробовать \Nette\Forms\Form
, это часть Nette Framework .
Документация: http://doc.nette.org/en/forms
Ссылка на QuickForm не убила бы вас …
Во всяком случае, я искал систему для создания форм, а затем сохранил результат в базе данных. Ниже приведены некоторые системы, которые я нашел.
Сначала я обнаружил, что делал то, что хотел. Но, не делает их вполне как я хочу. Не имеет импорта. Настройки хранятся в db. Легко изменить настройки с помощью веб-интерфейса. Легко модифицировать таблицу. Невозможно создать таблицы. Позволяет легко просматривать несколько таблиц с одного и того же интерфейса. Нет мульти-опции. (Multi-выбор.)
Затем я решил, что, черт возьми, я напишу сам, и я это сделал. Он еще не загружается, но используется.
Вы можете проверить следующие бесплатные скрипты PHP-скриптов:
Если коммерческое программное обеспечение не пугает вас, проверьте PHPRunner .
Поскольку вы не указали, я предполагаю, что вы не используете QuickForm2 , посмотрели ли вы на эту версию QuickForm?
вы можете попробовать Zebra_Form – не выдает сообщений об ошибках, когда уровень ошибок установлен на E_ALL, выполняет ли проверка как на уровне сервера, так и на стороне клиента, имеет защиту от атак с межсайтовыми сценариями (XSS), защиту от атак с помощью подделок (CSRF) , имеет захватывающую документацию, и ее легко узнать;
Также вы можете взглянуть на фмормы и несколько более новую вилку
Я никогда не использовал его, но в последний раз, когда я исследовал эту тему, я наткнулся на это: http://www.phpclasses.org/browse/package/1.html
Вы должны попробовать Aura.Input . Легко интегрировать и работать с любыми фреймворками / устаревшим кодом.
Если вам интересно увидеть некоторый код, как написать отдельную форму для PHP, ознакомьтесь с http://harikt.com/phpform/
Я создал Minacl – http://minacl.org – он немного отличается от большинства библиотек форм, вы пишете HTML, и он анализирует его так, чтобы ни один декоратор нигде! Подумайте об этом скорее как MVC для форм.