SERVER SIDE INCLUDES MANUEL BUTRÓN BLANES

Slides:



Advertisements
Presentaciones similares
HTML (Hypertext Markup Language)
Advertisements

Introducción a la programación (Clase 2)
Introducción a la programación
Servicio DNS.
CSS Rogelio Ferreira Escutia. 2 Hojas de estilo cascada, mayo 2010 Definición La hojas de estilo en cascada (en inglés.
JavaScript Rogelio Ferreira Escutia. 2 JavaScript Wikipedia, noviembre 2009http://es.wikipedia.org/wiki/Javascript.
Nau Gran dHivern Intr. a la creación y gestión de páginas web Introducción a la web.
Internet y tecnologías web
Fernando Alonso Blázquez Formularios en lenguaje HTML 26 de Febrero de 2004.
Instalación del JDK de Java
PHP. PHP (Hypertext Preprocessor) preprocesador de Hipertexto Se ejecuta en el servidor El resultado de ejecutarse es código HTML Manual oficial en
Access - Tablas.
CGI I La mayor parte de los elementos HTML de que disponemos permite al visitante visualizar los contenidos de un sitio, pero no interactuar con él. Dicho.
Errores comunes al desarrollar websites
M.C. Rafael A. García Rosas.
Instructor :LIC. Jairo Flores de la o
INSTITUTO TECNOLOGICO DE MINATITLAN
OBJETO REQUEST. El objeto Request Por qué el objeto request Funcionamiento Colecciones: – Transferencia de variables por URL –Transferencia de variables.
Curso de PHP Tema 6: Seguridad.
MENU ARCHIVO.
Tipos de datos y campos.
TECNOLOGÍA IDC Internet Database Connector Trinitario Gómez López.
Formularios en lenguaje HTML 7 de Abril de Índice Generalidades Definición en HTML Elementos Formas de envío: métodos GET y POST Recepción y tratamiento.
La estructura básica de los programas en java, algo a tener en cuenta y que debemos recordar siempre es el archivo debe llevar el nombre de la clase con.
CGI.   Cuando el World Wide Web inició su funcionamiento como lo conocemos, empezando a tomar popularidad aproximadamente en 1993, solo se podía apreciar.
TÉCNICO EN PROGRAMACIÓN DE SOFTWARE Instructor: Ingeniero Adrián Guerrero Taborda
Ingeniero Anyelo Quintero
Ing. Cleyver Vazquez Jijon
Como empezar en Access 2000 Abrir Access 2000 Pulsamos INICIO
Laboratorio 1 JavaScript.
UNIDAD 2:Crear, abrir y cerrar una base de datos Hacer clic sobre la opción Nuevo de la pestaña Archivo. Se mostrarán las distintas opciones para nuevos.
PAGINAS DINAMICAS PHP. INTRODUCCION PHP (Profesional Home Pages - Páginas Personales Profesionales) es un lenguaje para la creación de páginas web incrustado.
Informática Ingeniería en Electrónica y Automática Industrial
ASP.NET es una nueva y potente tecnología para escribir páginas web dinámica. Es una importante evolución respecto a las antiguas páginas ASP de Microsoft.
PHP TODO SOBRE PHP.
Comentarios en PHP Programación en Internet II. Comentarios en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la.
Identificación con cookies y sesiones en PHP Programación en Internet II.
PHP-MYSQL Introducción Prof. Juan Carlos Lima Cruz Colegio IPTCE.
Copiando y pegando archivos enteros Programación en Internet II.
introducción al lenguaje
Introducción al Lenguaje. ¿Qué es PHP? O Es un lenguaje de programación que es interpretado por un servidor web. O El lenguaje es genérico. PHP está orientado.
1  ¿ Qué es un sitio web ?  Colección de páginas web dotadas de una dirección web única  ¿ Qué es un página web ?  Es un documento creado en lenguaje.
      Protocolo de transferencia de Hipertexto, empleado para acceder a documentos de hipermedia  El protocolo nació en el CERN, como base.
Formularios La mayor parte de los elementos HTML de que disponemos permite al visitante visualizar los contenidos de un sitio, pero no interactuar con.
Trabajo realizado por: Rosa Fernández Extremera Virginia Sánchez López.
El lenguaje HTML Este lenguaje nos permite estructurar documentos. La mayoría de los documentos tienen estructuras comunes (títulos, parrafos, listas...)
Introducción al Lenguaje. ¿ Qué es PHP ? O Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en.
MIME EXTENSIONES DE CORREO INTERNET MULTIPROPÓSITO. SERIE DE ESPECIFICACIONES DIRIGIDAS AL INTERCAMBIO TRANSPARENTE DE TODO TIPO DE ARCHIVOS A TRAVÉS DE.
LA WEB 1.0 En esta diapositiva se hablara sobre la web 1.0 Y veremos para que sirvió ese tipo de tecnología.
 Claudia Jordan Idrovo.  Son los puntos de enganche para cada conexión de red que realizamos. El protocolo TCP (el utilizado en internet) identifica.
Automatizacion en Word. Macros En Microsoft Office Word 2007 se pueden automatizar las tareas realizadas con más frecuencia creando macros. Una macro.
Ihr Logo PHP Parte 2 “php toma muchas sintaxis de lenguajes de alto nivel conocidos para poder trabajar”
RASMUS LERDORF T IPEAMOS LA URL EN EL NAVEGADOR. S E ENVÍA EL MENSAJE A TRAVÉS DE INTERNET A LA COMPUTADORA. WWW. LANACION. COM / PAGINA 1. HTML SOLICITANDO.
Comandos internos y externos
Las variables de entorno forman un conjunto de valores dinámicos que normalmente afectan el comportamiento de los procesos en una computadora.
Unidad 1:introducción a las tecnología web.
Práctica Profesional PHP.
UNIVERSIDAD TECNOLÓGICA ECOTEC. ISO 9001:2008 Bases de datos I MSc. Ing. Alexis Cabrera Mondeja 1 Lenguaje MySQL.
TRABAJO MONOGRÁFICO – 4º ESO
Capítulo 9: Detección de Errores MSc. Alexis Cabrera Mondeja.
A continuación podrás conocer y llevar a cabo las operaciones propias de Configuración de Página en CALC. Haz click en el botón destacado.
Introducción al Lenguaje. ¿Qué es PHP? O Es un lenguaje de programación que es interpretado por un servidor web. O El lenguaje es genérico. PHP está orientado.
Integrante: Mariana Alcalá Hdz María del Carmen Andrade G. Alondra E. García Mtz Joselyn Gpe García V. Antonio de Jesús Hdz R. Cristian Jesús Ruvalcaba.
 Es un lenguaje de programación interpretado, es decir, que no requiere compilación, utilizado principalmente en páginas web, con una sintaxis semejante.
Administración de Sitios Web Introducción al Lenguaje PHP
Errores de Servidor Primer nivel – Piramide SEO. Error 404 y 503 Hay dos tipos de errores comunes que podemos encontrarnos navegando por un sitio web,
Planificación Curso UNIDAD 1. INTRODUCCIÓN A LOS SERVICIOS EN RED UNIDAD 2. SERVICIOS DHCP UNIDAD 3. SERVICIOS DNS UNIDAD 4. SERVICIOS DE ACCESO REMOTO.
Java Script. Como habilitar JavaScript en tu navegador
DLM Transact SQL Sesión I Introducción al SQL Server Uso de las herramientas de consultas del Transact SQL.
Introducción a programación web Martin Esses. Formularios HTML se utilizan para pasar datos a un servidor. Un formulario HTML puede contener elementos.
Transcripción de la presentación:

SERVER SIDE INCLUDES MANUEL BUTRÓN BLANES 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.

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.

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.

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.

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

Sintaxis Con SSI activo, el servidor web analiza los comentarios HTML y busca comandos SSI. Compiladores SSI muy exigentes. <!-- #comando parámetro=“valor” -->

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

config <!-- #config parametro=“valor" --> Parametro: 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: <!-- #config parametro=“valor" --> 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.

%a %A Nombre del día abreviado, Nombre del día completo Pueden ser cualquier combinación que incluya los siguientes identificadores de formato: %a %A Nombre del día abreviado, Nombre del día completo %b %B Nombre del mes abreviado, Nombre del mes completo %c Representación local adecuada de fecha y hora %d Día del mes (01 a 31) %e Día del mes (1 a 31) sin ceros a la izquierda %H Hora en formato 24 horas(00 a 23) %I Hora en formato de 12 horas (01 a 12) %j Día del año (001 a 366) %m Mes del año (01 a 12) %M Minuto (00 a 59) %n Inserta un carácter de nueva línea %p Cadena que contiene AM o PM %S Segundos (00 a 61) %t Inserta un carácter tabulador %U Número de semana del año considerando el Domingo como primer día del año (00 a 53) %w Día de la semana. El domingo es igual a 0 %W Número de semana del año considerando el Domingo como primer día del año (00 a 53) %x Formato especifico de fecha del país %X Formato especifico de hora del país %y Año (00 a 99) %Y Año (cuatro dígitos) %Z Nombre de la zona de fecha.

%d-%m-%y Muestra el dia, el mes y el año. Por ejemplo: 13-12-05 %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.

<!-- #echo var=“NombreVariable”--> Indica al servidor que inserte el valor de una variable de entorno: <!-- #echo var=“NombreVariable”--> 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.

Ejemplo ECHO y CONFIG <HTML> <BODY> <BR>DATE_LOCAL: <!-- #config timefmt=“%H:%M:%S %p”--> <!-- #echo var=“DATE_GMT” --> <BR> Esta página es <!-- #echo var=“DOCUMENT_NAME” --> <BR>Tu dirección IP es <!-- #echo var=“REMOTE_ADDR” --> </HTML>

exec Permite ejecutar un programa o comando e incluir el resultado en un página HTML. <!-- #exec parametro=“valor” --> Donde parametro indica el tipo de comando y valor la ruta. Por ejemplo: <!-- #exec cgi=“/scripts/convertidor?km --> 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.

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: <!-- #flastmod parametro=“valor” --> 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. <!-- #flastmod file=”archivo.shtml” --> 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).

<!-- #fsize parametro=“valor” --> 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: <!-- #fsize parametro=“valor” --> Por ejemplo: <!--#fsize file=”archivo.shtml” --> 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).

<!-- #include parametro=“valor” --> Indica al servidor que inserte en un HTML el contenido de un archivo Se recomienda la extensión .inc <!-- #include parametro=“valor” --> donde parametro puede ser FILE o VIRTUAL y valor indica la ruta.

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 <center> Página web optimizada para una resolución de 1024x728 <br> Para mas información: <A HREF="mailto:mbutron@hotmail.com"> Webmaster</A> © Programación en Internet 2005-2006 Creamos la pagina ssi: ssi.shtml <HTML> <BODY> <BR> <!--#include file="pie.inc" --> </BODY> </HTML>

Otros comandos set ->si no te parecen suficientes variables de entorno, puedes crear las tuyas propias. <!--#SET Mi_Variable="Mi contenido" --> printenv ->Para ver todas las variables de entorno de tu sistema (incluso las que has creado tú mismo) y sus valores. <!--#PRINTENV -->

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?

DUDAS ?