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....
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
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
Who is online
Users browsing this forum: No registered users and 97 guests