Se puede hacer de muchas maneras pero yo quiero hacerlo bien y estoy un poco rayado.
El modelo lo tengo mas o menos claro, se que tengo que hacer clases con metodos para instanciarlas o inflarlas con valores de la base de datos.
El problema lo tengo mas con las vistas.
No se como hacer las clases, ¿ tengo que hacer una clase base para mi pagina web y luego clases que hereden de esta para cada pagina ( inicio, contacto, servicios,.. ) ? ¿ y en estas clases tengo que implementar metodos para mostrar las vistas especificas de cada pagina, con parametros para pasarle algunos datos para que las vistas sean dinamicas ?
¿ o como ?
Y luego en el controlador trabajo con los dos, con el model y dependiendo del modelo llamo a unas vistas u otras, ¿ pero y que parametros les paso a las vistas ? ¿ si les paso pocos no seran muy dinamicas, y si les paso mucho habra algun problema de sobrecarga ?
Por favor, ayuda, que alguien nos ayude a aclarar esto, creo que es un tema muy importante a la hora de hacer un proyecto web. Gracias