Trabajando ayer en una nueva página para ::aguayoki::, me dediqué un momento a averiguar cómo hacer mínimamente dinámico el sitio. Después de haber trabajado con Mambo mucho tiempo (sí que ocupa espacio a la larga…), y antes de eso, de haber trabajado con las plantillas de Dreamweaver, no quería tener que hacer tantas páginas… O tener que modificarlas una a una al momento de actualizar.

La solución estaba en PHP, obviamente. Y puede sonar muy básico, pero sí que es útil (aunque no sé si es muy seguro).

La idea es crear webs modulares. En mi caso, diseñé mi index.php, donde está el encabezado, los menúes, el footer, etc. Después, en la zona donde va el contenido, la cual puede estar delimitada con una tabla, por ejemplo, insertas el siguiente código:

<?php
if(empty( $_GET [ 'p' ]))
$pagina = 'inicio.htm' ;
else
$pagina = $_GET [ 'p' ];
include( 'paginas/' . $pagina );?>

La idea es que todo tu contenido quedará almacenado en el directorio “paginas”, como archivos HTML separados, a los que tú podrás darles la diagramación que quieras, pero que utilizarán la plantilla CSS del index.php. De esta forma, la dirección para cada página será la siguiente:

http://tu.web.site/index.php?p=pagina.htm

Como dije antes, no sé si el sistema será 100% seguro… Si alguien tiene una recomendación, se agradece.

Nota: el tutorial para trabajar este tipo de páginas se encuentra en éste link.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *