Estoy construyendo un sitio con PHP y un servidor MySQL. Pero, actualmente no estoy usando ningún tipo de marco. ¿Debo estar usando Model View Controller?
web-applications
mvc
Ryan
fuente
fuente
Respuestas:
Mi regla de oro:
cualquier página que llegue a una base de datos o requiera cualquier forma de entrada del usuario será más fácil de administrar con una estructura MVC.
No necesariamente necesita ir con un marco completo, si el sitio es bastante simple, puede usar una clase de Controlador de Página simple para cada página que lo requiera ( ver arriba ). Esta no es una solución escalable, así que tenga en cuenta los objetivos a largo plazo del proyecto.
Aquí hay un bosquejo de una configuración de PageController (rápidamente pirateada):
fuente
Diría que sería bueno si existe la posibilidad de que el sitio crezca más allá de un tamaño no trivial. La razón principal es que obtiene una mejor capacidad para cambiar y mantener el sitio en el futuro y el mantenimiento es la mayor parte del trabajo en la mayoría de los proyectos. Le brinda una buena separación de preocupaciones, organización del sitio y ayuda a evitar códigos repetitivos y desordenados.
MVC es un patrón bien conocido y aceptado para los sitios web y que ayudará si lleva a otras personas al proyecto. Con ese fin, es probable que desee elegir un marco establecido para comenzar.
fuente
No proporcionó ningún detalle que pudiera ayudar a responder la pregunta, pero mi recomendación predeterminada en ese caso es "sí, use un marco MVC". Elija una solución personalizada solo cuando esté realmente seguro de que la necesita.
fuente
Como arquitectura, MVC se enfoca en dividir su proyecto / página web en múltiples partes. Esto puede facilitarle la vida cuando tenga que cambiar algo en el código o la interfaz de usuario.
Como regla general, si espera cambios en las especificaciones de su proyecto, especialmente cuando esos cambios afectan a todo el código, vaya con la arquitectura que lo obliga a dividir el código en pequeñas piezas de lego.
fuente
No en este punto. Espere hasta que su sitio se haga más grande y desordenado. Te preguntarás: ¿qué puedo hacer para que las cosas sean menos complicadas? Leerás un artículo sobre MVC y te encantará. Ya no se preguntará si usarlo o no. Lo sabrás. Ese sería el momento de comenzar a usarlo.
fuente