Los SSI
Los SSI es un conjunto de funciones de los servidores para dar la capacidad de incluir archivos dentro de los HTML por medio de etiquetas especiales. De esta manera puedes crear páginas totalmente dinámicas sin la necesidad de crear programas CGI completos.
La mayoría de los servidores requieren que se cambie la extension de los .html a .shtml con el fin que el servidor busqué las etiquetas SSI. Sin embargo esto depende de la configuración de los servidores, aunque .shtml es lo más común.
Las estiquetas de SSI son muy similares a las etiquetas de comentarios, de esta manera cuando un servidor no reconoce la etiqueta, no se muestra en el HTML.
vamos a ver una lista de las directivas mas comúnes. Aunque esta directivas son comunes no todos los servidores las menejan, así que sería mejor que leas la documentación de tu servidor antes de usarlas.
Lista de estiquetas SSI
- <!--#echo var="DOCUMENT_NAME"--> Despliega la ruta completa y el nombre del archivo actual.
- <!--#echo var="DOCUMENT_URI"--> Despliega el URL del archivo actual
- <!--#echo var="LAST_MODIFIED"--> Despliega la última vez que fue modificado el archivo actual, de la forma: 10/23/03 12:34:56
- <!--#echo var="DATE_LOCAL"--> Despliega la fecha y hora local.
- <!--#echo var="DATE_GMT"--> Despliega la fecha hora en el horario GMT
- <!--#exec cgi="/cgi-bin/miscript.cgi"--> Ejecuta el CGI especificado por la ruta absoluta.
- <!--#flastmod virtual="/archivo/descarga.zip"--> Despliega la fecha de modificación del archivo especificado por la ruta absoluta
- <!--#flastmod file="descarga.zip"--> Despliega la fecha de modificación del archivo especificado por una ruta relativa.
- <!--#fsize virtual="/archivo/descarga.zip"--> Despliega el tamaño del archivo especificado por la ruta absoluta.
- <!--#fsize file="descarga.zip"--> Despliega el tamaño del archivo especificado por la ruta relativa.
- <!--#include virtual="/noticias/noticias.txt"--> Despliega el contenido del archivo especificado por la ruta absoluta.
- <!--#include file="noticias.txt"--> Despliega el contenido del archivo especificado por la ruta relativa
Notas Finales
Los SSI son muy útiles cuando deseas desplegar un contenido dinámico en varias páginas, digamos un encabezado, el pie de página o el menú. De esta manera solo tendrías que modificar un archivo para que automáticamente los demás cambien lo que despliegan.
Si se usan bien los SSI podrías evitar el tener que crear aplicaciones CGI completas.
PRECAUCIÓN: La cara fea de los SSI es que exigen mucho a los servidores. Así que si piensas tener mucho tráfico en tu sitio, deberías de pensar bien en donde usar los SSI.