He analizado varias de sus características y una en particular es la manipulación de HTML, ya que generalmente busco abstraer el HTML de PHP por cuestiones de facilidad y por participación de diseñadores gráficos en los proyectos, y es más, no es una mala práctica. Pero en ZF 2 cabe la posibilidad de manipular los elementos HTML desde PHP, que no llena mis necesidades... y que de hecho, me parece una mala práctica.
A lo anterior decidí hacer algo como esto:
En la vista de acceso al formulario:
Código HTML:
<h1> Libros </h1> <form action = '<?php echo($this->Basepath().'/application/index/test');?>' method = 'POST'> <fieldset> <legend> Formulario </legend> <label for = 'text'> Campo de tipo texto: </label> <input id = 'text' name = 'text' type = 'text' placeholder = 'Valores alfanuméricos'/> <input type = 'submit' value = 'Asistir al controlador'> </fieldset> </form>
Código PHP:
public function testAction()
{
return new ViewModel(array('text' => $this->getRequest()->getPost('text', NULL)));
}
Código HTML:
<h1> <?php echo($this->text);?> </h1>
¿Es ésta práctica destacable en el ambiente de desarrollo? ¿Qué otras alternativas hay recomendadas?
Desde ya, muchas gracias.