domingo, 30 de noviembre de 2008

Notas symfony capítulo 1

Llevo más de un año trasteando con el framework de PHP Symfony. He decidido volver a hacer una lectura detenida de la documentación para irme "empapando" bien. Para forzarme a comprenderla he decidido sintetizar lo que vaya leyendo en forma de posts. Simplemente son notas para mí y puede que no te sean de utilidad. Recomiendo encarecidamente la lectura de la documentación oficial y su traducción en español. También es muy interesante seguir el desarrollo del proyecto a través de su trac.

¿Que es Symfony?

Symfony es un framework en PHP que facilita la programación de aplicaciones, ya que encapsula operaciones complejas en instrucciones sencillas, que hace uso del patrón MVC y con el que no se debe reinventar la rueda cada vez que se crea una aplicación web nueva. El proyecto fue fundado por un Francés llamado Fabien Potencier que es presidente de Sensio una empresa de desarrollo web.


¿Debo de usarlo?

Básicamente SOLO si tu proyecto va a ser grande y necesitas que sea mantenible y escalable. Para un proyecto pequeño con 4 consultas sencillas a una base de datos y 10 páginas no merece la pena.


Listado de Conceptos Básicos:

  • PHP (¡oh sorpresa! :D )
  • OOP (Programación Orientada a Objetos)
  • ORM (Mapeo de Objetos a Bases de datos)
  • RAD (Desarrollo rápido de aplicaciones)
  • DRY (No te repitas (Don't Repeat Yourself))
  • KISS (¡Hazlo sencillo, idiota! (Keep It Simple, Stupid))
  • TDD (desarrollo basado en pruebas (test-driven development).)
  • YAML (YAML Ain't Another Markup Language,"YAML no es otro lenguaje de marcado").
  • PEAR (PHP Extensión and Application Repository)

No hay comentarios: