Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Frameworks y PHP orientado a objetos (http://www.forosdelweb.com/f68/)
-   -   Duda al implementar MVC con php (http://www.forosdelweb.com/f68/duda-implementar-mvc-con-php-556531/)

Bellenger 13/02/2008 09:34

Duda al implementar MVC con php
 
Hola a todos. tengo la siguiente duda al momento de implementar el mvc en una aplicacion, cuando separo la logica en capas, hago referencia a esto:

Modelo--> todos los modelos de mi aplicacion
Vista --> Todas las vistas de mi aplicacion
Controlador --> Todos los controladores de mi aplicacion

al referirme a todos, entiendo que si por ejemplo tengo una aplicacion de fotos en linea, donde el usuario puede visualizar dicha galeria, y el administrador, valga la redundancia la administra, tengo que poner las vistas de ambos dentro de la misma carpeta vista o es que debo crearlas independiente...??? esa es mi dilema espero me pudan ayudar con eso. Gracias...:patada:

GatorV 13/02/2008 09:53

Re: Duda al implementar MVC con php
 
Depende de tu implementación, pero yo te recomendaría que para limpieza tengas dentro de tu carpeta de vista, sub-carpetas por controlador, así ahí guardas tus vistas y tienes mas limpieza de lo que son tus vistas, y evitaras colisión de nombres.

Saludos.

Bellenger 13/02/2008 10:07

Re: Duda al implementar MVC con php
 
Como asi depende de la implementacion...:neurotico

GatorV 13/02/2008 10:14

Re: Duda al implementar MVC con php
 
Depende de tu implementación de MVC, pero como te digo lo mas correcto es que dentro de la carpeta de vistas, tengas una sub carpeta con el nombre de cada controlador y sus vistas dentro.

Saludos.

Bellenger 13/02/2008 10:40

Re: Duda al implementar MVC con php
 
Algo asi...
vistas
|____ controlador_clientes
|____ controlador_ventas
|____ clientes.html
|____ ventas.html

eso es lo que entendi, y siendo asi, y el modelo, lo dejo fuera...:patada:

GatorV 13/02/2008 10:59

Re: Duda al implementar MVC con php
 
Recuerda que tu capa de Vista se encarga de mostrar las vistas, asi que tu puedes hacer el sistema que mas te parezca correcto ya que la capa es la que se encarga de procesar, lo que yo te decia es algo asi:

Código:

Vistas/
    |........./Clientes/
    |          |.............  index.html
    |          |.............  ver_cliente.html
    |........./Ventas/
    |          |.............. index.html
    |          |.............. buscar.html
    |......... main.html <- Vista principal

Saludos.

Bellenger 13/02/2008 11:04

Re: Duda al implementar MVC con php
 
Algo mas completo serias asi...
Modelos/
|........./Clientes/
| |.............
| |.............
|........./Ventas/
| |..............
| |..............
Vistas/
|........./Clientes/
| |............. index.html
| |............. ver_cliente.html
|........./Ventas/
| |.............. index.html
| |.............. buscar.html
|......... main.html <- Vista principal
Controlador/
|........./Clientes/
| |.............
| |.............
|........./Ventas/
| |..............
| |..............


Teniendo en cuenta tu informacion, me parece muy bueno.Gracias...:si:
Y sabes como en donde puedo encontrar mas informacion sobre patrones...

GatorV 13/02/2008 12:19

Re: Duda al implementar MVC con php
 
La estructura de los modelos es independiente de la estructura de tu vista, tu router es el que se encarga de unir y pasar los datos entre las capas.

Saludos.

Bellenger 13/02/2008 20:27

Re: Duda al implementar MVC con php
 
Cita:

La estructura de los modelos es independiente de la estructura de tu vista,
Como que no entendi, esta parte...:neurotico

GatorV 13/02/2008 21:23

Re: Duda al implementar MVC con php
 
Ve la documentación de los diferentes sistemas de MVC, como Zend Framework, Code Igniter, etc.

Podras ver como cada framework usa una estructura unica para sus directorios.

Saludos.


La zona horaria es GMT -6. Ahora son las 05:57.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.