PHP формы из различных структур - сильные и слабые стороны? - PullRequest
2 голосов
/ 08 апреля 2010

Оглядываясь вокруг, можно найти множество вариантов управления формами в PHP из нескольких сред: Zend, CakePHP, CodeIgniter, Symfony и, возможно, нескольких других решений. При прочих равных условиях какой класс форм вы предпочитаете? Что делает что-то из этого лучше, чем другие?

Ответы [ 2 ]

0 голосов
/ 19 апреля 2011

Глядя на то, как разные фреймворки реализуют формы, он слишком сложен и не выполняет полный цикл. Например, добавление одной и той же формы дважды на страницу может испортить возможность увидеть, какая из них была отправлена.

Фреймворк, который я поддерживаю - Agile Toolkit выбирает простой, но полный цикл подход. То есть - он будет предоставлять валидаторы, фильтры, макеты, но он также предоставляет клиентский виджет jQuery UI, отправку ajax и обработку отправки.

Я написал блог об этом: http://agiletoolkit.org/blog/forms/

Документация по форме в Agile Toolkit: http://agiletoolkit.org/doc/form

Когда формы разрабатывались в Agile Toolkit, целью было сделать их самодостаточными и никогда не заставлять разработчиков думать снова. Использовал его в течение 5 лет, и он работает, никогда не имел никаких ограничений в каких-либо сторонних проектах, которые мы не могли получить.

Что вы думаете?

0 голосов
/ 12 апреля 2010

Сложный вопрос и он межфреймовый. (Я использую Zend, поэтому я могу поделиться только с Zend_form)

  • Сильные стороны
  • Проверка
  • Фильтры
  • Простота создания пользовательских проверок и фильтров
  • Поддержка i18n - валюты, дата и т. Д.
  • простая верстка (echo $ this-> form ())

* слабость (для меня)

  • Декораторы - крутая кривая обучения
  • Предварительный дизайн и верстка
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...