Muy buenas! Voy a hacer una página web en php (no es la primera) y estaba pensando en qué forma voy a estructurar el código común a todas las secciones, para no tener que repetir código redundante.
Como todas las secciones van a tener la misma forma (un logo arriba, un menú a la izquierda, un pie de página, y el propio contenido de la sección), tengo dos formas pensadas para hacer esto:
1) Utilizar esta estructura en todas las páginas:
// Aquí va lo del head, metatags, cabecera, etc.
mostrarParteSuperior();
// Contenido de la sección
// Aquí se cierra el body, html, se pone el pie de página, etc.
mostrarParteInferior();
De esta forma se queda la página muy limpia, pq solamente hago dos llamadas a función q se encargarían de mostrar todo el código html, css, etc. q es común para todas las páginas.
2) Crear una única página principal y que tenga varios módulos. Por ejemplo, para acceder a un módulo llamado, por ejemplo, multimedia, se haría de esta forma:
http://www.mipagina.com/index.php?seccion=multimedia
No sé por cuál de las dos decidirme, o si optar por otra alternativa. Para los que programéis usando la segunda, cómo lo hacéis? Porque imagino q no se meterá todo el código en una única página, no? XD Imagino q será con un switch de sección el cual llame a alguna función o include q mostraría el contenido de esa sección, no?
Espero haberme explicado bien. Un saludo y gracias.