Partidarios de diferentes frameworks de desarrollo en PHP se enfrentaron en un debate hace unos días, cada uno resaltando los beneficios de sus respectivos proyectos.
Los frameworks representados durante el panel en la conferencia Zend/PHP en San José, California incluyen Agavi, CakePHP, CodeIgniter, Symfony y Zend Framework.
David Zulke, líder de desarrollo del framework Agavi y director general de la firma de consultoría Bitextender, comentó que su proyecto inició como una ramificación del proyecto Mojave. Ofrece capacidades de validación y manejo de fuentes pero no ofrece la posibilidad de “scaffolding” para generar el modelo de datos de una aplicación. Los desarrolladores pueden tomar una aplicación existente y ponerle una capa REST o SOAP en ella. Zulke resaltó la importancia de una buena estructura para el desarrollo, diciendo, “Creo que es la responsabilidad del framework proporcionarnos una estructura para los proyectos”.
CakePHP puede ser utilizado por personas con experiencia en desarrollo limitada, dijo Nate Abele, líder desarrollador del proyecto.
“Creo que lo que podría decir que es especial de CakePHP es que pienso que hemos tenido éxito al ser muy consientes del contexto,” Dijo Abele. “Siempre nos hemos enorgullecidos de presentar conceptos de programación de alto nivel de una forma muy accesible”.
El partidario por CodeIgniter compartió comentarios similares.
“Siento que CodeIgniter es un framework muy fácil de aprender,” dijo Ed Finkler, desarrollador web e investigador de seguridad de la Universidad de Purdue. “CodeIgniter proporciona una buena base para implementar fácilmente y además es muy rápido ya que usa cargado dinámico. Aun así, CodeIgniter podría no ser la mejor opción para desarrollar aplicaciones muy grandes y complejas; es más adecuado para projectos pequeños o medianos.”
Symfony, mientras tanto, es un framework francés basado en MVC que hace alarde de grandes capacidades en la seguridad, dijo Fabien Potencier, desarrollador líder de Symfony y Director Ejecutivo de Sensio, una empresa de desarrollo web enfocada a tecnologías Open Source.
“Si te gusta la comida francesa, si te gusta el vino francés, creo que definitivamente te encantará Symfony,” dijo Potencier. “Tenemos un enfoque muy fuerte en la seguridad. Tratamos de que el framework sea tan seguro como sea posible desde el inicio,” dijo, haciendo incapié en que se ofrece protección contra problemas de secuencias de comandos cross-site.
“Symfony ha sido usado para construir algunos de los sitios más grandes del mundo, como por ejemplo Yahoo”, dijo Potencier.
Zend Framework difiere de las alternativas anteriores ya que los desarrolladores no están obligados a utilizar MVC, dijo Matthew Weier O’Phinney, lider del proyecto Zend Framework. “Alentamos las pruebas unitarias y también la documentación del código,” dijo O’Phinney.
El Zend Framework entra en juego cuando uses otros frameworks, dijo. “La manera en que lo veo es que probablemente utilices el Zend Framework aun si estás utilizando los otros,” dijo O’Phinney.
Los diferentes partidarios también ofrecieron una visión a los planes de soportar PHP 5.3, el cual agrega características como espacios de nombres para mejorar la organización del código.
Zend Technologies que es la empresa desarrolladora del framework Zend, está reflexionando en la posibilidad de agregar suporte de PHP 5.3 a la versión planeada de 2.0 del framework, dijo O’Phinney. Esa versión podría salir al final del próximo año, de acuerdo a Andi Gutmans, Director Ejecutivo de Zend.
Hace un año se empezó un desarrollo desde cero de CakePHP basado en PHP 5.3 implementando espacios de nombres.
Symfony 2.0 no incluirá características de PHP 5.3 dijo Potencier, comentando sus inquietudes acerca de que los usuarios podrían aun no estar listos. “Symfony es usado por grandes compañías, y muchas de ellas aun no pueden arriesgarse a actualizar a la versión más reciente de PHP,” comentó. “Tomará mucho tiempo para que ellos se actualicen a la versión 5.3 de PHP,” dijo Potencier.
Pero Zulke no estuvo de acuerdo con el punto de vista de Potencier. “PHP 5.3, antes que nada, es un gran logro,” dijo Zulke. “Realmente proporciona muchos beneficios, y creo que el porcentaje de adopción será mucho más alto que el de la versión 5.2 y la 5.1″
El artículo original fue publicado en InfoWorld en el siguiente enlace: http://www.infoworld.com/d/developer-world/php-frameworks-square-238