CodeIgniter framework para PHP…

Despues de estar trabajando un poco con el framework cakePHP me entero gracias a No quiero programar de este framework en PHP, lo probare y después les cuento como me fue, por lo pronto les dejo una pequeña aclaración de lo que son los MVC.

code

CodeIgniter, se trata de un framework en PHP muy sencillo de usar pero que a la vez tiene un gran potencial. Se lo recomiendo sobretodo para aquellos que estan trabajando sobre servidores virtuales (por lo de las configuraciones) o que quieran empezar a conocer cómo funciona todo este mundo desconocido del MVC.

Me gustaría hacer una breve explicación sobre lo que es el MVC. Seguro que hay un montón de artículos sobre ello pero normalmente hablan sobre términos muy genéricos e incluso a veces algo crípticos, así que intentare explicarlo de la manera mas sencilla que se me ocurra, y basándome en que lo que queremos trabajar es con PHP.

MVC es un acrónimo de Model-View-Controller (Modelo-Vista-Controlador), que viene a ser un modelo o patrón para el desarrollo de software, es decir una manera diferente de programar y crear nuestras webs, cambiando la metodología que estaban siguiendo hasta ahora. La gracia de programar en MVC es la de separar lo que sería nuestro código PHP que realiza todos los procesos, con el código HTML que es lo que define el diseño de nuestra web.

¿Qué ganamos con esto? Bueno primero de todo, es conseguir un código muchísimo más ordenado y limpio, que se agradece mucho cuando se trabaja en equipo. Luego una vez éstes canchero ganas el poder utilizar muy buenas clases y librerías ya implementadas, que nos ahorraran muchísimo tiempo, muchos quebraderos de cabeza y encima no tenes que preocupar por actualizarlo, ya que los desarrolladores de CodeIgniter (o del framework que uses) ya lo harán por nosotros.

En todo software MVC destacamos las 3 partes fundamentales de esta rutina:

Modelos: representarán nuestra estructura de datos. Será donde programes nuestra funciones que nos ayudarán a recoger, insertar y editar una base de datos. También podes usarla como librerías para algunas funciones específicas. Aquí podríamos encontrar las típicas funciones como: MuestraÚltimosArtículos(); EliminaUsuario();.

Vistas: es la información que verá el usuario final. En las vistas tendremos mayoritariamente nuestro diseños y plantillas, es decir todo nuestro código HTML que define la estructura de nuestra web. Para las vistas podremos trabajar (en CodeIgniter) con plantillas o cargando partes de la web (encabezado, contenidos y pie).

Controlador: es el que hace de intermediario entre todos los elementos. En el controlador coordinaremos todas las tareas, será donde estará toda la “chicha” del programa. Aquí es donde recibiremos nuestros datos ya sea por url (GET) o desde un formulario (POST) y haremos toda la labor.

Bueno yo les recomiendo encarecidamente que intentes aprender a programar así, yo antes también era de los reticentes a aprender algo nuevo si lo que sabía ya me servía, pero como he dicho todo son mejoras y ventajas y el día de mañana (o de hoy) cuando trabajes en alguna empresa, lo más seguro es que te encontraras con algo así.

Enlazes Relacionados

Tomado de | No quiero programar

Saludos…


Puedes seguir cualquier respuesta a esta entrada mediante el canal RSS 2.0. Puedes dejar un comentario o enviar un trackback desde tu propio sitio.

Deja un comentario

XHTML: Puedes usar estas etiquetas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">

 
Follow Me Hazte Fan Subscribe