Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

PHP OO Estructura de un MVC con POO Php

Estas en el tema de Estructura de un MVC con POO Php en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Saludos de nuevo comunidad. Tengo una inquietud a la hora de empezar con un proyecto... Primero les muestro la siguiente imagen. Quiero armar una aplicacion, ...
  #1 (permalink)  
Antiguo 02/09/2011, 21:57
Avatar de CCB
CCB
 
Fecha de Ingreso: noviembre-2009
Ubicación: Perú
Mensajes: 65
Antigüedad: 15 años, 1 mes
Puntos: 3
Estructura de un MVC con POO Php

Saludos de nuevo comunidad.

Tengo una inquietud a la hora de empezar con un proyecto...

Primero les muestro la siguiente imagen.



Quiero armar una aplicacion, no estan grande pero si es un proyecto medianamente ambicioso.

QUiero utilizar la estructura MVC, junto a POO.

Una de mis dudas es, supuestamente "Modelos" es quien se encarga de conectar a la base de datos, utilizar metodos, etc. Pero en la estructura que tengo pensado como lo indica la imagen utilizar clases para no repetir codigo.....y las clases a su vez utilizen librerias si hay algun script ya creado para ciertas funciones.

Nose si esta bien esta estructura de directorios.

En la que el index se encargara de hacer el llamado a los controladores y este a su vez a los modelos y vistas.

Sobre utilizar o no un frameworks, me decidi a realizarlo desde 0 por diversos motivos:

1. Por que asi conocere bien la estructura de mi codigo.
2. No dependere de un frameworks
3. Aprovechar el codigo limpio
4. Y bueno demostrar lo aprendido.
  #2 (permalink)  
Antiguo 03/09/2011, 01:14
 
Fecha de Ingreso: noviembre-2009
Mensajes: 226
Antigüedad: 15 años
Puntos: 19
Respuesta: Estructura de un MVC con POO Php

Buenas,

Simplemente comentarte una cosita:

Si el proyecto es realmente ambicioso y es medianamente grande, no lo dudes: no reinventes la rueda, utiliza un framework.

¿Porqué? Pues porque su seguridad está reprobada, tienen muchísimos módulos que te ayudan a hacer de la programación algo mucho más sencillo, se hacen aplicaciones fáciles de mantener, te olvidas de muchos puntos muy importantes...

Sinceramente, no imagino un portal grande (eBay, Amazon...) sin un Framework, sería inmantenible (no sé si se dice así :D).

Un saludo.
__________________
Mi blog: magdkudama.com

Mi clase de validación de datos: magdkudama.com/validation
  #3 (permalink)  
Antiguo 03/09/2011, 03:39
Avatar de hasdpk  
Fecha de Ingreso: agosto-2011
Ubicación: $spain->city( 'Arucas' );
Mensajes: 1.800
Antigüedad: 13 años, 3 meses
Puntos: 297
Respuesta: Estructura de un MVC con POO Php

Yo el proyecto que estoy desarrollando lo estoy haciendo sin framework, simplemente por los puntos que n en #1, para comprender mejor el mvc.

Es cierto que los framework mejoran el trabajo, pero para apender es mejor hacerlo sin ellos ^^
  #4 (permalink)  
Antiguo 03/09/2011, 03:53
 
Fecha de Ingreso: noviembre-2009
Mensajes: 226
Antigüedad: 15 años
Puntos: 19
Respuesta: Estructura de un MVC con POO Php

Cita:
Iniciado por hasdpk Ver Mensaje
Yo el proyecto que estoy desarrollando lo estoy haciendo sin framework, simplemente por los puntos que n en #1, para comprender mejor el mvc.

Es cierto que los framework mejoran el trabajo, pero para apender es mejor hacerlo sin ellos ^^
Si comprendes el Framework es porque comprendes PHP, POO y MVC.

No está de más mirar algún tutorial de Zend o Symfony (me decanto personalmente por este último).

Repito, que todo esto si el proyecto va a ser grande. Habría que definir la palabra "grande". Hacer una aplicación "Hello world" con un framework es una aberración. Pero si es una aplicación grande, con muchos usuarios... El proyecto requiere una infraestructura potente y sólida detrás; y... ¿qué mejor solidez que un framework?

Bueno, tampoco pretendo iniciar una guerra framework/no framework, pero simplemente aclaro que es un error grave intentar crear una aplicación grande sin framework (salvo que seas un suicida, y quieras reinventar la rueda).

PD: que nadie se enfade, que estos temas son controvertidos xD

Saludos!
__________________
Mi blog: magdkudama.com

Mi clase de validación de datos: magdkudama.com/validation
  #5 (permalink)  
Antiguo 03/09/2011, 04:01
 
Fecha de Ingreso: agosto-2008
Mensajes: 606
Antigüedad: 16 años, 4 meses
Puntos: 11
Respuesta: Estructura de un MVC con POO Php

Personalmente y si se me permite la opinión es verdad que en términos de velocidad/eficacia trabajar con algún framework es lo mejor, aun así a mi me gusta crear mi bibliotecas de clases porque una vez creada junto con mis sistemas creados también, es lo mas cómodo y como dice ccb, creo que es lo mejor para conocer el código y posterior mantenimiento. Es solo una opinión.
Cuando pasen unos años y dependiendo de tu actividad tendrás tu propio framework hecho, eso si, si urge trabajo y hasta entonces mejor con framework.
  #6 (permalink)  
Antiguo 03/09/2011, 11:35
Avatar de CCB
CCB
 
Fecha de Ingreso: noviembre-2009
Ubicación: Perú
Mensajes: 65
Antigüedad: 15 años, 1 mes
Puntos: 3
Respuesta: Estructura de un MVC con POO Php

Bueno intente con Codeigniter y es un gran frameworks uno de los mas faciles de usar. Pero como mencione es bueno conocer tus codigos, tus funciones, y poderle meter mano sin temor a fallar en algunas cosas.

El proyecto obvio que no lo hare yo solo, pero tampoco sera un equipo grande. Solo unas 4 personas. Entre los 4, 1 es el diseñador y queremos mejorarle el trabajo. Por eso creemos en MVC, tambien hablamos de Motores de Plantillas como Smarty, pero eso a la larga ralentiza la aplicacion, y para ser sincero no nos gusta mucho su estructura.

En todo caso, como ya dije la aplicacion sera soportada constantemente, para solucionar bugs, mejorar scripts, etc.
  #7 (permalink)  
Antiguo 03/09/2011, 13:20
Avatar de OsSk4R  
Fecha de Ingreso: octubre-2006
Ubicación: $this->home
Mensajes: 824
Antigüedad: 18 años, 1 mes
Puntos: 74
Respuesta: Estructura de un MVC con POO Php

Cita:
QUiero utilizar la estructura MVC, junto a POO.
Haces lo correcto :)

Hay una cosa que veo mal en la imagen que has puesto y es que el modelo no llama a la vista, es sólo el controlador quien llama a la vista.
Segun he entenido siempre el controlador le solicita los datos al modelo, el modelo se los devuelve a éste y, finalmente, el controlador le dice a la vista que los muestre.

Respecto a usar un framework o no para proyectos grandes yo personalmente pienso que evidentemente hay que utilizar uno pero no necesariamente tiene que ser uno conocido ni uno creado por X personas, perfectamente y, si tienes los conocimientos necesarios puedes crear el tuyo y hacer tus proyectos con el tuyo.

¿Reinventas la ruda?
Sí que la reinventas, pero si una persona quiere invertir su tiempo reinventandola dejemosle porque aparte de reinventarla también tiene sus puntos positivos :)

  #8 (permalink)  
Antiguo 24/11/2011, 13:00
Avatar de CCB
CCB
 
Fecha de Ingreso: noviembre-2009
Ubicación: Perú
Mensajes: 65
Antigüedad: 15 años, 1 mes
Puntos: 3
Respuesta: Estructura de un MVC con POO Php

La verdad que la estructura de un MVC es muy dependiente al proyecto. Esta imagen es lo mas sencillo que se puede hacer, incluso falta acomodar algunas cosas.

Hasta ahora no veo un buen framework que sea de lo mas sencillo y facil de manejar, algo que nos deja ser dueños del codigo.

Etiquetas: estructura, mvc, php, poo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 02:22.