Rhox

Tag: Programacion

Qué Diablos es Symfony Framework

by fjfuente on Mar.08, 2009, under Informática

Durante este verano estuve haciendo la práctica me vi lleno de pega, y como buen sansano busque algo que me solucionara el problema y que me ayudara en parte la pega tediosa de programar. Porque aparte de eso tenía un montón de otras cosas que hacer.

Me pidieron que hiciera un proyecto en el que estaba involucrada una página web y estar estructurando el PHP, creando las clases a mano, diseñando las tablas de la base de datos es una tarea tediosa si a eso le agregas que necesitas capturar requerimientos y mostrar avances rápidos al usuario (o por lo menos esa era la idea).

Buscando y buscando encontré varios CMS (Content Management Systems) que son programas que te ayudan hacer sitios Web haciendo solo clicks y sin mayor complicación. Pero estos no cumplían con todas las tareas que debía realizar ni con el nivel de configuración que necesitaba. Hasta que recordé un framework de  desarrollo llamado Symfony, el cual cumplía con todo lo que necesitaba y me entregaba aún más herramientas.

Sinceramente me enamoré de la herramienta. Es versátil, rápida y cómoda de trabajar. Dando soporte al desarrollo ágil que necesitaba.

Son muchas las cosas por la cual la elegí, pero por nombrar algunas podría decir que con solo 3 líneas por consola entrega una aplicación lista para comenzar a desarrollar. También trae consigo herramientas de persistencia de objetos y deja al programador preocuparse solo de modelar la aplicación ya que al ingresar éste al sistema crea automáticamente todas las clases necesarias para su funcionamiento, al igual que sus funciones get y set para acceder a los datos y si no fuese poco también crea las tablas de la base de datos (llame ya, llame ya xD).

Sobre la base de datos solo hay que configurar los permisos y las rutas que no son más de 3 líneas en 2 archivos. Otra cosa respecto a esto es que permite cambiar el gestor de bases de datos al vuelo ya que el modelo y las clases no dependen de una base de datos en especial.

Son muchas las funciones que este framework ofrece y algunas aun no descubro pero de verdad fue una muy buena decisión haber elegido este y no otro (aún no me arrepiento por lo menos xD).

Lo Mejor:

  • Permite el desarrollo ágil.
  • Fácil mantención del código.
  • Muchas herramientas que ayudan al pobre programador.
  • Mucha documentación.

Lo Peor:

  • Como es una herramienta hay que aprender a usarla y eso puede ocupar mucho tiempo por lo menos para dominarlo cabalmente.
Leave a Comment :, , , more...

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!

Visit our friends!

A few highly recommended friends...