Well, my opinion would be to try to make forms using Zend Form. The reason is that the time spent creating Zend_Forms, setting decorators, setting up elements, or creating your own elements will be saved after using the form. With Zend Form, you get a very simple and easy way to validate your form, filter the contents of your fields, manage error messages, translate it, etc. In addition, as soon as you spent time, for example, writing your own or customizing existing decorators, shaping the look of helpers, form elements, it will be quite simple to take them and use them in your next ZF project.
So, in my opinion, in the long run, using Zend_Form will save you time, even if at the beginning it might seem that using Zend_Form causes more problems and headaches than not using them.
But, of course, if you want to make your forms directly in phtml, then nothing will stop you. Both Zend filters and validators can be used independently, regardless of Zend_Form. You can also create a zend form that has the same elements and structure as your "phtml form". Thus, you can only fill in zend_form and use it only to check and filter sub-data, and not to actually display your form.
source share