En este pequeño, corto y útil tutorial explicaré las ventajas de la modulación web y por último dejaré un ejemplo de un script que elaboré hace algo de tiempo, el cual utilizo para modular todas mis webs.
¿Qué es una web modular?
Una web modular es una web en la cual existe una sección por defecto, la cual es mostrada según los criterios o filtros del programador. Dicha web actua como un gran NODO central (Mamá web) que espera mediante una función a que el usuario llame alguna sección (webs hijas) mediante enlaces del tipo index.php?loquesea=WebHija
Ventajas de una web modular:
Explicación del código:
Como se puede observar es un código en PHP, el cual toma una variable llamada sec mediante un $_GET[].
El script trabaja de la siguiente manera. Si no se optiene $_GET['sec'] o directamente $_GET['sec'] está vacio, incluye por defecto la web index.php, pero si obtiene algún valor, el script buscará dentro de la carpeta sec la sección con el nombre que tiene dicho valor, es decir:
Si index.php?sec=hola el script buscará dentro de la carpeta sec una sección llamada hola.php. Pero por el contrario si obtiene el valor hola (index.php?sec=hola) y dicha sección (hola.php) no existe, dará como resultado el mensaje:
Error 404
La página solicitada no existe
Pueden ver una demostración aquí.
Espero que les sirva como guía, aprendizaje o resolución de dudas. Cualquier duda posteenla que estaré pendiente :)
¿Qué es una web modular?
Una web modular es una web en la cual existe una sección por defecto, la cual es mostrada según los criterios o filtros del programador. Dicha web actua como un gran NODO central (Mamá web) que espera mediante una función a que el usuario llame alguna sección (webs hijas) mediante enlaces del tipo index.php?loquesea=WebHija
Ventajas de una web modular:
- Con la modulación web puedes hacer llamadas a distintas secciones de tu web sin necesidad de tener 70.000 (exageración) copias de tu index con la única diferencia de que el contenido es distinto.
- Dará más aspecto de profesionalidad a tu web.
- Ahorras tiempo, recursos de tu servidor y espacio en tu servidor.
<?
// MODULACION WEB
function modulacion(){
if(empty($_GET['sec'])) {
include("index.php");
} else {
if(file_exists("sec".$_GET['sec'].".php")) {
include("sec".basename($_GET['sec']).".php");
} else {
echo '<b><font size="5">Error 404</font></b>
<br/><br/>La página solicitada no existe';
} }
}
?>Explicación del código:
Como se puede observar es un código en PHP, el cual toma una variable llamada sec mediante un $_GET[].
El script trabaja de la siguiente manera. Si no se optiene $_GET['sec'] o directamente $_GET['sec'] está vacio, incluye por defecto la web index.php, pero si obtiene algún valor, el script buscará dentro de la carpeta sec la sección con el nombre que tiene dicho valor, es decir:
Si index.php?sec=hola el script buscará dentro de la carpeta sec una sección llamada hola.php. Pero por el contrario si obtiene el valor hola (index.php?sec=hola) y dicha sección (hola.php) no existe, dará como resultado el mensaje:
Error 404
La página solicitada no existe
Pueden ver una demostración aquí.
Espero que les sirva como guía, aprendizaje o resolución de dudas. Cualquier duda posteenla que estaré pendiente :)