Cómo hacer un sitio con estructura modular
En este artículo aprenderemos a hacer sitios web modulares y que funcionen bien. Muy util si piensas hacer un sitio web pequeño. Aprenderemos a hacerlo de tres maneras distintas pero de igual funcionamiento.
Ahora veremos el código de cada una de ellas.
Ejemplo 1 (usando else-if):
$option = $_REQUEST['option'];
if ( !isset( $option ) ){
include "main.php";
}else if ( $option=="1" ){
include "seccion1.php";
}else if ( $option=="2" ){
include "seccion2.php";
}else if ( $option=="3" ){
include "seccion3.php";
}else if ( $option=="4" ){
include "seccion4.php";
}else if ( $option=="5" ){
include "seccion5.php";
}
?>
Ejemplo 2 (usando switch):
switch ( $_REQUEST['option'] ) {
case '1':
include "seccion1.php";
break;
case '2':
include "seccion2.php";
break;
case '3':
include "seccion3.php";
break;
case '4':
include "seccion4.php";
break;
case '5':
include "seccion5.php";
break;
default:
include "main.php";
break;
}
?>
Ejemplo 3 (usando solo if):
En todos los casos se usa de la siguiente manera:
index.php?option=1
index.php?option=2
index.php?option=descargas
...
Puedes crear cuantas secciones quieras. En el primer caso if ( !isset ( $option ) ) chekea si la variable $option está vacía y si lo está le incluye el archivo main.php.
En el segundo caso default: es el archivo que aparecerá por defecto y cada case el la sección que vas agregando.
En el tercer caso puedes agregar cuantas secciones desees sin tener q modificar el código agregando manualmente cada sección, solo necesitas tener tus archivos con los nombres de las secciones que desees agregar, por ejemplo si deseas una sección 'articulos', debes tener un archivo llamado articulos.php y con tan sólo poner index.php?option=articulos tu archivo articulos.php será incluido en tu index.php.
Puedes reemplazar la varibable $option por la que tú quieras, por ejemplo si cambias $option por $section, la url sería index.php?section=1.
Tambien puedes cambiar los números 1,2,3... por nombre como 'descargas' y la url sería index.php?section=descargas
Nota: En estos ejemplos no he tomado en cuenta la seguridad por motivos de mantener el código lo más simple posible.










