От Zend Form manual
Zend_Form упрощает создание форм и обработки в вашем веб-приложений. Он выполняет следующие задачи:
Элемент фильтрации входных данных и проверка
Элемент заказа
элемент и форма визуализации, в том числе избежать
элемента и форма группировки
элемента и конфигурации формы уровня
Это третий пункт Element and Form rendering, including escaping
, который дает большинству людей проблемы из-за разметки, поэтому они оставляют Zend Form, но также должны отказаться от удобства других.
Однако вы можете использовать лучшее из обоих миров с помощью декоратора viewScript. Мой ответ here дает пример того, как это сделать, поэтому я не буду повторять здесь.
В принципе, Zend Form инкапсулирует создание формы в класс, чтобы обеспечить легкую манипуляцию/проверку. Форма снабжена свойствами и методами, которые облегчат создание и управление формами.
HTML-формы - это просто разметка, которая не имеет функциональности, если вы ее не пишете самостоятельно. Zend Form будет производить эту разметку для вас, или вы можете произвести ее самостоятельно, как показано в связанном ответе.
Для получения дополнительной информации вы можете прочитать эту статью о Decorators with Zend_Form от Мэтью Вейера О'Пинни, ведущего разработчика Zend Framework.
Вы можете использовать все, что захотите. Zend Framework - это всего лишь леса, если вы не хотите использовать свои конкретные компоненты, вы можете это делать, но если вы используете их компоненты, вам будет проще объединиться с остальной частью структуры или другими компонентами , – Amarnasan