¡Ya estamos en Twitter!

Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad

Server Side-Includes

por Uriel Lizama

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.
¿Quiéres más tutoriales como este? Escribir tutoriales toma una gran cantidad de tiempo y esfuerzo. Si este tutorial te ayudó a aprender o a solucionar algo, por favor considera dejar alguna donación en apoyo a Perl en Español.

Cliquea en el botón de abajo para dejar tu donación por medio de PayPal.

Comparte:
Categorías de Tutoriales:
En Nuestros Foros:

    Software error:

    junk after document element at line 1, column 32, byte 32 at /usr/lib64/perl5/vendor_perl/XML/Parser.pm line 187.
    

    For help, please send mail to the webmaster ([email protected]), giving this error message and the time and date of the error.

  • Entra a los foros »
Socializa:
Síguenos por Twitter

Suscríbete GRATUITAMENTE al Boletín de Perl en Español

Perl en Español es mantenido con Movable Type
Todo el contenido de Perl en Español está bajo una licencia CC:
Creative Commons License