Anuncios

Bienvenidos sean a este post, hoy veremos un poco sobre el modelo de trabajo para una aplicacion.

Anuncios
Anuncios

Usualmente referido como framework en cualquier lenguaje aqui tambien se puede denominar de la misma forma pero mas usualmente se lo conoce como MVC o Modelo Controlador de Vista (por sus siglas en ingles) pero como trabaja o porque es importante? Esto es debido a que nosotros tendremos segmentadas cada una de las tareas de nuestra aplicacion, por lo tanto todo lo referido a la manipulacion de informacion sera realizada por los archivos que esten la parte de Controladores y todo lo que sea la interfaz con el usuario o visualizacion lo haremos en la parte correspondiente a la Vista por lo tanto si necesitamos trabajar con la forma de recuperar la informacion o procesarla lo haremos unicamente en la parte controladora y lo mismo ocurre con la parte visual, esta es una forma mas eficiente de trabajo porque sabremos que parte hace cada una y solo debemos modificar lo estrictamente necesario sin afectar otras partes de la aplicacion poniendo riesgo su estabilidad.

Anuncios
Anuncios

Para entender un poco el concepto vamos a analizarlo de forma teorica, donde nuestro modelo siempre tendra una parte View o Vista y Controller o Controladora, y en estas tendremos una clase base para cada una de ellas desde donde comenzaremos a crear las hijas de las mismas para poder trabajar donde la idea final sera tocar lo menos posibles las clases bases y trabajar con las herederas, por ejemplo nuestro controlador se comunica con el modelo para obtener la fuente de informacion (un archivo, RSS, base de datos, otra pagina, etc), el modelo le provee la informacion y la controladora se encargara de manejarlo de la forma mas adecuada, es decir que podemos compararlo como el «cerebro» de nuestra aplicacion, por lo tanto una vez procesada y almacenada se la pasaremos a la parte de la Vista.

Anuncios
Anuncios

En la parte controladora solo manipularemos la informacion por lo tanto aqui entra el principio de CRUD pero que es esto? Es simplemente la abreviatura de Create, Read, Update, Delete, donde se aplica todo lo visto sobre mysql en posts anteriores, por lo tanto por convencion se lo denomina de esta forma para una comprension mas rapida, con esto ya realizado solo nos resta pasar a la parte de vista donde tenemos un archivo que recibira dicha informacion y la mostrara sin necesidad de mas, pero obviamente tendra todo el contenido HTML para poder dar forma a nuestra pagina, como se podran dar cuenta aqui entraran en juego todo lo que estuvimos viendo sobre la programacion orientada a objetos u OOP, por lo tanto deben tenerlo bien fresco al momento de aplicarlo en un proyecto que comenzaremos en el proximo post.

Anuncios

En resumen, hoy hemos hablado sobre que es MVC, como se compone, sus beneficios, como trabaja y como nos servira de referencia para todas las estructuras de nuestras futuras aplicaciones, espero les haya sido util sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.

Anuncios

Donación

Es para mantenimento del sitio, gracias!

$1.50