Frameworks PHP
Llego tarde a esto de los Frameworks en PHP. Siempre he renegado de Rails y similares por su capacidad de “meterse donde no le llaman” a la hora de optimizar u organizar el código, que para eso estoy yo :D. Es como cuando a los que hemos aprendido HTML “a pelo” con el Notepad, lo intentábamos después con Dreamweaver y añade (o añadía, no lo uso desde hace años) etiquetas extra. No nos gusta, queremos mantener el control. Los Frameworks de PHP emulan un poco ese comportamiento tipo Dreamweaver, quizá poniendo más código del que hace falta.
Pero bueno, hay que renovarse y explorar nuevos caminos.
Lo primero ha sido elegir uno. Parece que el “state of the art” en PHP está entre CakePHP, Zend y Symfony. Por lo que he leído por ahí este último es el más completo, a la vez que el más complicado. Prefiero empezar con algo así, antes que luego tener que cambiar. Ya que nos remangamos, hagámoslo con todas las consecuencias.
Me han convencido las ventajas promete:
– Adopta un modelo MVC. Separando el Modelo (lógica de la aplicación) ,la vista (capa de presentación) y controlador (la parte que controla la interacción)
– Object-relational Mapping (ORM). Mediante el cual se crean automáticamente objetos que dan acceso a funciones de base de datos (recuperación, inserción, etc…)
– Preparado para internacionalización y localización.
– Fácil creación de formularios y validación
– Cache integrada.
– Funciones de AJAX.
– Módulo de autenticación ya preparado.
– Código independiente a base de datos.
Además, mis antiguos compañeros de Yahoo! lo van a empezar a utilizar y han sido tan majetes de hacer una buena presentación y dejarla pública.
Teóricamente, te lo da todo hecho para que lo hagas todo bajo unas determinadas “Buenas Prácticas”. En definitiva, todo creado para poder hacer las cosas rápidas y mantenibles, que es lo que buscaba. Veremos si da los resultados esperados!
[…] funcionalidades en Netbeans que ayuden al desarrollador. De momento, parece que acerté eligiendo Symfony Framework entre los otros muchos que hay. Guardar […]
[…] traducción sería algo así como la rejilla de oro. Se trata de un Framework de CSS. Si ya tenemos Frameworks de PHP, Javascript, Java… por qué no de CSS? Ya hay algunos por ahí […]
[…] La semana pasada culminamos la primera fase del rediseño de Quiniela15. Ha sido una migración en toda regla, pasando de un diseño de software basado en php sin más a otro basado en el framework de desarrollo Symfony. […]
[…] lenguaje orientado a objetos (lo es totalmente), no se puede aplicar patrones MVC (hay muchísimos frameworks PHP) o que no es escalable (no escala igual que Java, pero […]
[…] a objetos ha mejorado en los últimos tiempos, atrás quedaron los proyectos desordenados gracias a Frameworks como Symfony, Zend, Cake PHP o Code Igniter y ya hay IDEs muy completos que lo soportan como Netbeans o Eclipse. […]