![]() |
estructura proyecto mvc hola, se que la forma de organizar un proyecto puede depender bastante de la costumbre de cada persona y en si de como se organice cada quien, sin embargo ahora me gustaria me den sus opiniones en cuanto a la estructura de un proyecto tomando en cuenta que se lo desarrollara en mvc. Actualmente lo tengo algo asi: Código: nombre_aplicacion/En paquetes_terceros pongo por ejemplo el smarty y podria ser en otro directorio adodb al mismo nivel En includes coloco rutinas de inicializacion y funciones generales Ahora por ejemplo no se donde poner clases que implementan los patrones: Decorator, Strategy, Facade, Factory, e incluso si creo una de configuracion con Singleton me confunde en que capa deberia ir, o mejor dicho cual seria el directorio mas adecuado, incluso para la clase principal de un objeto. Espero sus comentarios Saludos. |
Re: estructura proyecto mvc Que tal netoec84: Los patrones de diseño van en tu capa de logica, ya que son "patrones" es decir, es tu responsabilidad como programador analizar cada patron e implementarlo en tus clases de logica, no deben de ir en si en un directorio especifico, deben de estar super bien implementados en cada una de tus clases de logica que ocupan tus controladores. Saludos. |
Re: estructura proyecto mvc gracias por la respuesta.... y que opinas sobre en ves de estructurar los directorios por capas de la aplicacion hacerlo por funcionalidad??? por que en este caso si quiero reutilizar algo tendria que copiarme el controlador, el modelo, la vista de cada directorio, que tal si me se lo agrupa mejor por "entidades" o "funcionalidad" digamos Usuarios, Empleados, Autenticacion o cosas asi?? Como separarias las siguientes clases? Código PHP: |
Re: estructura proyecto mvc En este caso todo despues de "Business Logic" es tu capa de logica, debe de ir en tu directorio de logica, ahi puede ser separado en n capas como tu lo requieras. Se que luego repito mucho y digo de mi framework pero, creo yo es una forma muy eficiente de almacenar las cosas. Dentro de la carpeta "com/application/" puedes guardar toda la informacion en subcarpetas y despues podrias implementarla algo asi: Código PHP: |
Re: estructura proyecto mvc gracias por la respuesta... me ha servido :-) |
| La zona horaria es GMT -6. Ahora son las 22:43. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.