Una Mejor Manera
Y si. Siempre existe una mejor manera de hacer las cosas. Y este caso no es la excepción.
Después de mucho pensar, y de mirar constantemente el código, una y mil veces, uno termina siempre preguntándose : ¿Y si hiciéramos las cosas al revés? ¿Qué pasaría si en vez de incluir todas las partes comunes de nuestro sitio (Header/Footer/etc), solamente incluyéramos el contenido?
Pero que buena pregunta! Veamos que sucedería.
La primera cuestión que nos llega a la mente, es que sería necesario indicarle a nuestro archivo.php, qué página queremos cargar. Veamos como podemos hacer esto :
<?php
// Leemos la variable que indica que página queremos cargar.
if(empty( $_GET [ 'modulo' ]))
$pagina = 'home.php' ;
else
$pagina = $_GET [ 'modulo' ];
include( 'includes/header.php' );
include( 'modulos/' . $pagina );
include( 'includes/footer.php' );
?>
De esta manera, si llamáramos a este archivo index.php , para cargar algún "modulo" de nuestro sitio web, tan sólo deberíamos indicarlo en el URL, de esta manera : http://www.nuestrositio.com/index.php?modulo=foro.php .
Pero de este método se desprenden varias cuestiones, a saber:
Vistas todas las desventajas de este primer acercamiento, veremos de que manera las podemos solucionar con un poco de ingenio y mucho PHP.
| Página Anterior | Página Siguiente |
Usuarios que han visto este tema también han visto...
- Redondear decimales en PHP
- Proteger páginas por HTTP en PHP
- Calcular días hábiles en PHP
- Bucle foreach en PHP
- Paginacion en PHP
Información legal | Política de Privacidad | Contacte con nosotros
Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.