Community Forums

Tuto sobre la estructura de funcionamiento de MVC

Foro para usuarios de habla hispana

Tuto sobre la estructura de funcionamiento de MVC

Postby flashyon » Mon Dec 21, 2009 11:10 pm

Soy nuevo en el sistema MVC y estoy buscando algún tuto que explique de que modo funciona el sistema. Es decir entre las capas de Model, View y controler cual es la estructura de funcionamiento, los archivos que hay que modificar o implementar, para realizar cualquier accion. Gracias chicos....
flashyon
 
Posts: 2
Joined: Mon Dec 21, 2009 10:53 pm

Re: Tuto sobre la estructura de funcionamiento de MVC

Postby cofran » Tue Dec 22, 2009 7:50 am

Mirá te ofrezco una traducción de algo que ha publicado Qphoria hace algun tiempo en el Foro, sobre como funciona el sistema de MVC(+L) de OpenCart... aunque si tu intención es comprender la estructura de la tecnica del MVC creo que acá no va ser posible, tendrías que averiguarlo en otros Foros... sobre todo Foros de programacion.

Pero basicamente la tecnica del MVC es muy sencilla, trata de separar las consultas a la base de datos, la logica de los procesos y el Diseño.

A continuación sitio lo publicado por Qphoria:

OpenCart 1.x utiliza un sistema MVC(+L) como Framework. El +L no es parte del Framwork, pero es importante comprender la localización y cómo se utiliza el texto para diferentes idiomas:

Modelo - la capa de base de datos - Todas las llamadas a la base de datos se hacen aquí, hace referencia desde el controlador
Vista - plantilla - Aquí es donde el HTML y el diseño son realizados
Controlador - principal base de código de control - Este es donde se procesa la lógica del código funcional
- Localización de Idioma (+L) - Aquí es donde se establece que la traducción el texto para cosas como títulos, los enlaces estáticos y de texto, etc.

Así, por ejemplo, para la página de producto en la interfaz (frontend), hay 4 archivos principales:
M: \catalog\model\catalog\product.php
V: \catalog\view\theme\default\template\product\product.tpl
C: \catalog\controller\product\product.php
L: \catalog\language\english\product\product.php

Del mismo modo, en la parte de administración, para establecer esos campos, hay 4 archivos principales, así:
M: \admin\model\catalog\product.php
V: \admin\view\template\catalog\product_form.tpl
C: \admin\controller\catalog\product.php
L: \admin\language\english\catalog\product.php
User avatar
cofran
 
Posts: 1924
Joined: Wed Sep 30, 2009 6:37 pm
Location: Córdoba, Argentina


Return to Foro Español

Who is online

Users browsing this forum: No registered users and 12 guests

Hosted by Arvixe Web Hosting