La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

SSI SERVER SIDE INCLUDES MANUEL BUTRÓN BLANES. Índice Introducción. Usos. Qué necesito para programar en SSI. Qué es y como funciona SSI. Comandos. FAQ.

Presentaciones similares


Presentación del tema: "SSI SERVER SIDE INCLUDES MANUEL BUTRÓN BLANES. Índice Introducción. Usos. Qué necesito para programar en SSI. Qué es y como funciona SSI. Comandos. FAQ."— Transcripción de la presentación:

1 SSI SERVER SIDE INCLUDES MANUEL BUTRÓN BLANES

2 Índice Introducción. Usos. Qué necesito para programar en SSI. Qué es y como funciona SSI. Comandos. FAQ.

3 Introducción I Permite crear páginas web dinámicas. El servidor interpreta la página HTML( y ejecuta los comandos SSI) antes de que sea enviada al cliente. No se encuentra estandarizado. Problemas: Comando similiares, misma función. Servidor interpreta como mejor le parezca. Consultar la documentación del servidor.

4 Introducción II Normalmente desactivado ya que puede suponer un agujero de seguridad. Igual que CGI. Un único directorio con permisos de ejecución. Extensión especial:.stm.shtm.shtml Solo se interpretan las paginas con extension SSI menor tiempo de respuesta del servidor.

5 USOS En principio: incluir contenidos de otras paginas o archivos. Incluir fecha y hora. Fecha de ultima modificación. Mas potente: Ejecutar un programa externo e incluir su salida en la pagina HTML.

6 Que necesito… Editor ASCII estandar Compilador o intérprete: solo necesario si necesitamos ejecutar un programa externo. Servidor compatible con SSI. Navegador

7 Sintaxis Con SSI activo, el servidor web analiza los comentarios HTML y busca comandos SSI. Compiladores SSI muy exigentes.

8 COMANDOS SSI Mas importantes: config echo exec flastmod fsize include Otros comandos: set printenv

9 config CONFIG sirve para indicar el formato de presentación de algunas variables, como, por ejemplo, cómo se presentarán las fechas y horas que puedes obtener con ECHO. Su forma de uso en este caso es la siguiente: Parametro: - errmsg->configura el mensaje de error por defecto. - timefmt->especifica el formato de fecha. - sizefmt->presenta el tamaño de archivo en kbytes o en bytes.

10 Pueden ser cualquier combinación que incluya los siguientes identificadores de formato: %a %ANombre del día abreviado, Nombre del día completo %b %BNombre del mes abreviado, Nombre del mes completo %cRepresentación local adecuada de fecha y hora %dDía del mes (01 a 31) %eDía del mes (1 a 31) sin ceros a la izquierda %HHora en formato 24 horas(00 a 23) %IHora en formato de 12 horas (01 a 12) %jDía del año (001 a 366) %mMes del año (01 a 12) %MMinuto (00 a 59) %nInserta un carácter de nueva línea %pCadena que contiene AM o PM %SSegundos (00 a 61) %tInserta un carácter tabulador %UNúmero de semana del año considerando el Domingo como primer día del año (00 a 53) %wDía de la semana. El domingo es igual a 0 %WNúmero de semana del año considerando el Domingo como primer día del año (00 a 53) %xFormato especifico de fecha del país %XFormato especifico de hora del país %yAño (00 a 99) %YAño (cuatro dígitos) %ZNombre de la zona de fecha.

11 %d-%m-%y Muestra el dia, el mes y el año. Por ejemplo: %H:%M:%S %p Muestra las horas, los minutos y segundos con el indicador de 12 horas. Por ejemplo 9:41:00 PM %a %d %b %y Muestra la fecha con el dia de la semana y el nombre del mes. Por ejemplo: Tue 13 Dec 05 Modificadores del sizefmt ABBREV-> EN KILOBYTES. BYTES-> EN BYTES.

12 echo Indica al servidor que inserte el valor de una variable de entorno: Donde NombreVariable indica el nombre de una: Variable de entorno normal: PATH, TEMP. Variable de entorno CGI: QUERY_STRIN, REQUEST_METHOD. Variable de entorno SSI: DATE_GMT, DATE_LOCAL, DOCUMENT_NAME, LAST_MODIFIED, QUERY_STRING_UNESCAPED.

13 Ejemplo ECHO y CONFIG DATE_LOCAL: Esta página es Tu dirección IP es

14 exec Permite ejecutar un programa o comando e incluir el resultado en un página HTML. Donde parametro indica el tipo de comando y valor la ruta. Por ejemplo: Plantea ciertos riesgos de seguridad. Podemos desactivarla y permitir que funcionen las demas. El tipo de comando suele ser CGI pero también existe cmd,exe y script.

15 flastmod Este comando sirve para mostrar la fecha de la última actualización de cualquier archivo dentro del directorio de la página web. Su uso es de la siguiente manera: Donde parametro puede ser file o virtual y valor contine la ruta. File-> El valor del parámetro indica una ruta relativa al archivo desde el directorio que contiene el documento con esta directiva. Virtual-> El valor del parámetro contiene una ruta virtual completa al archivo desde el directorio principal del sitio web. Esta instrucción imprime en la página web la fecha de la última actualización del archivo archivo.shtml (o cualquier archivo especificado dentro de las comillas).

16 fsize Este comando sirve para conocer e imprimir en una página web el tamaño en kilobytes de un archivo. Su uso es mediante una instrucción como la siguiente: Por ejemplo: Esta línea muestra en una página web el tamaño del archivo archivo.shtml (o cualquier archivo que uno especifique entre las comillas).

17 include Indica al servidor que inserte en un HTML el contenido de un archivo Se recomienda la extensión.inc donde parametro puede ser FILE o VIRTUAL y valor indica la ruta.

18 Ejemplo include: Pie de página Suponen que queremos incluir un pie de página e información de contacto en todas las páginas de nuestro sitio web: Creamos un archivo con el pie: pie.inc Página web optimizada para una resolución de 1024x728 Para mas información: Webmaster © Programación en Internet Creamos la pagina ssi: ssi.shtml

19 Otros comandos set ->si no te parecen suficientes variables de entorno, puedes crear las tuyas propias. printenv ->Para ver todas las variables de entorno de tu sistema (incluso las que has creado tú mismo) y sus valores.

20 FAQ ¿Para utilizar SSI con mis páginas web debo cambiarles la extensión a.shtml o cuál? Cuando visito mis páginas en mi navegador no sale nada, y cuando veo el código fuente desde el navegador, puedo ver las instrucciones SSI que yo escribí. ¿Porqué no funciona? El lugar de mi página donde debería ejecutarse el SSI me sale este mensaje: [an error occurred while processing this directive] ¿Qué significa? ¿Y qué debo hacer? Yo sé que existen otras posibilidades para hacer lo que se puede hacer con SSI, como el Javascript, CGI o PHP. ¿Porqué utilizar SSI?

21 DUDAS ?


Descargar ppt "SSI SERVER SIDE INCLUDES MANUEL BUTRÓN BLANES. Índice Introducción. Usos. Qué necesito para programar en SSI. Qué es y como funciona SSI. Comandos. FAQ."

Presentaciones similares


Anuncios Google