Post by flashyon » Tue Dec 22, 2009 12: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....


Posts

Joined
Tue Dec 22, 2009 11:53 am

Post by cofran » Tue Dec 22, 2009 8:50 pm

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

Commercial Contributions: Twitter Auto Publish | Multiple Payment Fee | Pasat 4b para Opencart | Delivery Date PRO
Free Contributions: Custom Layout | Delivery Date | Dineromail | Call for Price | Mercadopago
Commercial Themes: .-
Free Themes: [-CoFraN-]® Electronica


User avatar

Posts

Joined
Thu Oct 01, 2009 7:37 am
Location - Córdoba, Argentina
Who is online

Users browsing this forum: No registered users and 9 guests