A veces cuando desarrollamos en web para ciertos proyectos que requiren agilidad extrema de desarrollo o sea siempre, no tenemos la posibilidad de ponernos a desarrollar todo desde cero y nuestra opción más viable es optar por el uso de frameworks. En el caso de php tenemos varias opciones muy buenas como Zend Framework, Cake php o Symfony.
En sentido web veo un post que resume una comparativa entre la opción de Zend y Symfony, publicada en karlkatzke.com, que llega a la siguiente conclusión:
- Comienzo: Symfony tiene mucha documentación y gente por detrás desarrollando y ayudando, algo de lo que anda un poco corto Zend.
- Testing: Symfony viene con tareas de testing por línea de comandos y genera una clase vacía para ello al crear un controlador. Mientras que Zend no ofrece soporte para testing.
- Plantillas: Zend tiene un sistema de plantillas un poco verde al que hay que hacerle algunos hacks para realizar algunas cosas. Symfony, al contrario, su sistema de plantillas es muy maduro, al cual le puedes añadir módulos.
- Plugins: más de lo mismo, Symfony es extensible, Zend no.
- Módulos de bases de datos: Zend usa ActiveRecord, mientras que en Simfony le puedes añadir el motor que desees, incluso Zend_Db.
Asier Marqués es un profesional freelance que trabaja como analista y desarrollador de aplicaciones web, así como consultor de sistemas Microsoft.
Enero 17th, 2008 at 9:02 am
Jeje, ya te lo dije yo
Zend se va a convertir tristemente en el nuevo PEAR…
Enero 17th, 2008 at 9:06 am
@Carlos PEAR? bufffffff un estraño escalofrio recorre mi cuerpo
Julio 3rd, 2008 at 9:07 pm
Necesito utilizar symfony pero con gestor de base de datos Sql server como conigurto el mismo ??
pues la actual configuracion que tengo me lanza estos 4 errores:
Warning: session_start() [function.session-start]: open(\xampp\tmp\sess_6f759f1b0438b70ccf955168a96d5b05, O_RDWR) failed: No such file or directory (2) in D:\Proyecto\CO\symfony-1.0.16\lib\storage\sfSessionStorage.class.php on line 77
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at D:\Proyecto\CO\symfony-1.0.16\lib\storage\sfSessionStorage.class.php:77) in D:\Proyecto\CO\symfony-1.0.16\lib\storage\sfSessionStorage.class.php on line 77
Warning: Cannot modify header information - headers already sent by (output started at D:\Proyecto\CO\symfony-1.0.16\lib\storage\sfSessionStorage.class.php:77) in D:\Proyecto\CO\symfony-1.0.16\lib\response\sfWebResponse.class.php on line 264
Warning: Cannot modify header information - headers already sent by (output started at D:\Proyecto\CO\symfony-1.0.16\lib\storage\sfSessionStorage.class.php:77) in D:\Proyecto\CO\symfony-1.0.16\lib\response\sfWebResponse.class.php on line 274
Julio 3rd, 2008 at 10:25 pm
Hola Raul, conectar PHP Symfony a SQL Server es como beberte un cubata de Baileys con tonica. La verdad es que deberías conigurtarlo de otra manera. Conigurtar Symfony con MySQL es mucho más conigurtable.
MODE COÑA OFF: El error que te sale no tiene nada que ver con symfony ni con sql server, PHP sencillamente no es capaz de gestionar las sesiones supongo que por problemas de permisos en los archivos donde se almacenan.
Julio 4th, 2008 at 12:52 am
Veo que os interesa el tema symfony.
He probado y estoy leyendo la guía de php-arch para zend framework y no termina de gustarme.
Creo que voy a probar symfony, ya son varías personas las que me han dicho que lo pruebe (incluida tu Carlos) y si me gusta escribiré sobre ello en el blog.
Probaré sobre windows en principio, más que nada para llevar la contraria, como siempre.
Un saludo.
Julio 4th, 2008 at 6:33 am
PD: El conigurtador que lo conigurtee, buen conigurtador será (lo probaré cuando lleve unas cuantas cervezas encima a ver que sale xD)