Las ventajas de convertir tu sitio en un sitio modular son diversas y muy utiles, por ejemplo, para hacer que tu web sea bilingüe, o para acceder a distintas secciones aprovechando un mismo archivo y gastando menos código y espacio.
Para empezar una web modular deberíamos tener nociones básicas de PHP. Para empezar crearemos un archivo "index.php", para que nuestra web se muestre en distintos idiomas y distintas paginas lo que vamos a hacer es enviarle mediante GET las variables que deseamos personalizar, por ejemplo: "index.php?lang=es&module=downloads" en este ejemplo obtendríamos la variable LANG = es y MODULE = downloads.
A continuación mediante un switch o bien condicionales, o mediante includes (a forma mas sencilla y clara de hacerlo) obtendremos estos valores y mostraremos un resultado u otro, veamos un ejemplo de todo esto:
$lang = $_GET['lang']; // Obtenemos la variable LANG
$module = $_GET['module']; // Obtenemos el modulo
//si no existen tales variables creamos valores default
If ((¡isset($lang)) OR (empty($lang))){ $lang = "es"; }
If ((¡isset($module)) OR (empty($module))){ $lang = "home"; }
Include("sections/" . $module . "-" . $lang . ".php");
//incluiriamos sections/home-es.php
Tambien con switch:
Switch($lang){
Case "en":
Echo "english website";
Break;
default:
Case "es":
echo "web en español";
break;
}
Bien, pues hasta aqui este articulo, proximamente añadire algunos articulos mas relacionados con este tema, si teneis dudas podeis escribirlo en los comentarios.
Saludos
1 comentario:
Hola, y si quisiera evitar la propagación de la variable en la URL como tendria que hacer?
Cookies?
Gracias por el articulo.
Ale
Publicar un comentario