CGI. Qué significa CGI?
|
|
|
- José Luis Ayala Mendoza
- hace 10 años
- Vistas:
Transcripción
1 CGI Daniel Morató Area de Ingeniería Telemática Departamento de Automática y Computación Universidad Pública de Navarra [email protected] Laboratorio de Interfaces de Redes Qué significa CGI? CGI = Common Gateway Interface Define una forma de comunicarse con un servidor Web: La forma de obtener del servidor Web información sobre las peticiones del cliente Web (ej: contenido de formularios) La forma de darle al servidor Web un nuevo documento que enviar al cliente (ej: los bytes de una imagen o el código HTML de una nueva página Web) Los comúnmente llamados CGIs son simples programas preparados para ejecutarse en un sistema operativo en concreto. En qué lenguaje hay que escribirlos? En casi cualquiera: C, C++, Pascal, Fortran, Perl, script de una shell, Python, Tcl/Tk, AppleScript, Visual Basic... Qué se debe poder hacer para comunicarse con el servidor Web?: Para recibir información del servidor Web debemos: poder leer de la entrada estándar y leer el contenido de las variables de entorno Para mandar información al servidor Web debemos: poder escribir por la salida estándar 21 Oct CGI 1/12 1
2 Qué lenguaje emplear? Tenemos dos tipos de lenguajes para elegir: - Lenguajes compilados C, C++, Pascal... Hay un código fuente que es compilado en un fichero ejecutable en el lenguaje de la máquina en que vaya a ejecutarse Se puede distribuir solo el ejecutable con lo que se mantiene control sobre el código Pero hay que compilar el código para la combinación procesador+s.o. en concreto en que se vaya a ejecutar Generalmente son programas más pequeños y rápidos - Lenguajes interpretados Perl, Tcl/Tk, Python, bash... El código del programa es interpretado por otro programa. No se compila sino que un programa compilado (el intérprete) ejecuta las instrucciones que indica el script Siempre que sobre esa plataforma exista el intérprete se puede ejecutar el script sin cambios Generalmente son más lentos porque requieren ejecutar primero el programa intérprete y luego éste es más lento ejecutando las instrucciones que si fuera código compilado Suelen ser lenguajes más sencillos de programar y depurar 21 Oct CGI 2/12 micgi1.c Ejemplo simple #include <stdio.h> main() { printf("\r\n\r\n"); printf("<html><head><title>primer CGI</title></head>\n"); printf("<body><h1>mi primera pagina web resultado de un CGI en C</h1>\n"); printf("<p>casi nada!\n</body></html>\n"); } gcc micgi1.c -o ù Servidor Web Navegador Date: Mon, 06 Oct :36:42 GMT Server: Apache/ (Darwin) PHP/4.3.0 <html><head><title>primer CGI</title></head> <body><h1>mi primera pagina web resultado de un CGI en C</h1> <p>casi nada! </body></html> 21 Oct CGI 3/12 2
3 micgi1.c Ejemplo simple #include <stdio.h> main() { printf("content.type: text/html\r\n\r\n"); printf("<html><head><title>primer CGI</title></head>\n"); printf("<body><h1>mi primera pagina web resultado de un CGI en C</h1>\n"); printf("<p>casi nada!\n</body></html>\n"); } gcc micgi1.c -o ù Servidor Web Navegador Date: Mon, 06 Oct :36:42 GMT Server: Apache/ (Darwin) PHP/4.3.0 <html><head><title>primer CGI</title></head> <body><h1>mi primera pagina web resultado de un CGI en C</h1> <p>casi nada! </body></html> 21 Oct CGI 4/12 Análisis del ejemplo Lo que el programa (CGI) envía a la salida estándar (stdout) llega al navegador a través del servidor Web Lo que envía el CGI tiene una primera parte que no muestra el navegador: Date: Mon, 06 Oct :36:42 GMT Server: Apache/ (Darwin) PHP/ Es la cabecera HTTP (el protocolo empleado en la conexión TCP). Va antes del documento enviado y separado por una línea en blanco. - Esta cabecera tiene muchas opciones. Content-Type es lo mínimo de la cabecera HTTP que debe construir el CGI, el resto lo construirá el servidor Web (si el script construye toda la cabecera HTTP se llama script NPH=Non-Parsed Header) - El Content-Type especifica el tipo de documento que se está enviando, en este caso una pagina HTML. El formato es: Content-Type: Tipo/Subtipo, donde Tipo/Subtipo hacen referencia a un tipo MIME (Multipurpose Internet Mail Extensions, RFC 1521). Algunos tipos son: image/gif, video/mpeg, application/pdf, image/jpeg, etc. - Las líneas en la cabecera HTTP y la línea en blanco deben estar terminadas por un retorno del carro (\r en C) y un fin de línea (\n en C) aunque con muchos servidores Web funcione el emplear solo el fin de línea. - Tras la cabecera HTTP va el contenido del documento, del tipo que se ha especificado. En el ejemplo es un texto (un documento en HTML) pero podría ser por ejemplo una imagen en cuyo caso ahora se escribirían los datos binarios que forman la imagen. El CGI tiene un nombre terminado en.cgi lo cual no es imprescindible. Al servidor Web se le configura qué ficheros, cuando se soliciten, son ejecutables CGI que debe lanzar en otro proceso. En este caso el servidor se ha configurado para reconocer estos ficheros por la extensión.cgi 21 Oct CGI 5/12 3
4 Datos de entrada para un CGI (Variables de entorno) El CGI puede acceder a datos generales sobre el servidor Web, el navegador y la petición. En versiones UNIX se hace mediante variables de entorno: - Las llamadas variables de entorno son un conjunto de cadenas accesibles por el programa - En las Shells se puede dar valor y consultar dichas variables. Se heredan al crear nuevos procesos con fork() (logicamente) y se pueden especificar para un nuevo proceso al ejecutar un programa con execve() - En C estas cadenas están en un array de cadenas: entorno SHELL=/bin/tcsh USER=daniel NULL LANG=es TERM=vt100 - En C se puede conseguir este array de dos formas: Está en el tercer argumento de la función main() : main(int numero_args, char *args_en_linea[], char *entorno[]); Hay una variable global con ese valor con nombre environ que se puede declarar como: extern char **environ; - La forma de modificarlo dependerá del lenguaje en que se escriba el CGI: En C existen unas funciones muy útiles (getenv(), setenv()...) - Algunas variables de entorno que crea el servidor Web: REMOTE_ADDR Dirección IP del cliente (el navegador) HTTP_ACCEPT Lista de tipos MIME que acepta el navegador HTTP_USER_AGENT Descripción del navegador (nombre, versión, sistema operativo...) SERVER_PORT Puerto por el que aceptó la conexión el servidor Web SERVER_SOFTWARE Nombre y versión del servidor web 21 Oct CGI 6/12 Datos de entrada para un CGI (Información de formularios) El CGI puede acceder a información introducida por el usuario en un formulario. La información puede venir de dos formas diferentes: - Método GET: Se envía como parte del URL. Ejemplo: El servidor Web se lo entega al CGI dentro de la variable QUERY_STRING Problemas: El tamaño máximo suele estar limitado Se ve el contenido del formulario en el URL - Método POST: Se envía en la cabecera HTTP El CGI tiene acceso a él a través de la entrada estándar (se lo envía el servidor Web) En la variable CONTENT_LENGTH se especifica la longitud en bytes de lo que se puede leer por stdin Se especifica que se esté empleando un método u otro en la variable de entorno REQUEST_METHOD que valdrá GET o POST y proviene de que en el formulario se especifique el valor del atributo method del tag FORM como uno u otro El navegador codifica el contenido del formulario antes de enviarlo. Se llama URL encoding (RFC 1738): - Los diferentes campos del formulario se separan con un ampersand (&) - Se coloca nombre y valor de cada campo donde el nombre es el valor del atributo name y el valor depende del tipo de elemento - Los espacios se cambian por el signo + - Los caracteres extraños (generalmente que no están en el US-ACSII o que sea un carácter reservado) aparecen como un signo de porcentaje seguido de un código hexadecimal 21 Oct CGI 7/12 4
5 Datos de entrada para el CGI (URL encoding: Ejemplo) <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" " <html><head><title>controles</title></head><body> <form action=" method="get"> Texto:<input type="text" name="cadena" value="texto por defecto"><br> Fecha de nacimiento:<input type="text" name="fecha"><br> <input type="checkbox" checked name="check1">checkbox<br> <input type="checkbox" checked name="check2">otro checkbox<br> <input type="radio" name="miradio" value="1" checked>radio button<br> <input type="radio" name="miradio" value="2">otro radio button <input type="submit" value="envia todo"><br> <input type="reset" value="borra todo"> </form></body></html> QUERY_STRING=cadena=ocho+es+%3E+tres&fecha=&check1=on&miradio=1 21 Oct CGI 8/12 Redirección La cabecera HTTP de respuesta del CGI en vez de incluir un Content-Type puede lleva un Location Le indica al servidor que el CGI devuelve una referencia a un documento en vez del documento Se indica el camino al documento: Si se indica como un camino relativo al disco local el servidor enviará ese fichero al cliente sin que éste note diferencia con que lo hubiera pedido directamente Si se indica un URI a otro servidor le llegará al cliente una indicación de que debe dirigirse a ese otro documento en ese otro servidor printf( Location: /~daniel/index.html\n\n ); Date: Tue, 07 Oct :40:38 GMT Server: Apache/ (Darwin) PHP/4.3.0 Last-Modified: Tue, 17 Jun :06:29 GMT ETag: "2a-1fad-3eef2e75" Accept-Ranges: bytes Content-Length: 8109 X-Pad: avoid browser bug <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" " httpequiv="content-type" content="text/html;charset=iso-8 printf( Location: lpr03_04\n\n ); HTTP/ Moved Permanently Date: Tue, 07 Oct :37:28 GMT Server: Apache/ (Unix) (Red-Hat/Linux) PHP/ mod_perl/1.21 Location: ; charset=iso <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <HTML><HEAD><TITLE>301 Moved Permanently</TITLE></HEAD><BODY> <H1>Moved Permanently</H1> The document has moved <A HREF=" <ADDRESS>Apache/ Server at Port 80</ADDRESS> </BODY></HTML> 21 Oct CGI 9/12 5
6 Server-Side Includes (SSI) Podemos indicarle al servidor Web una parte de un documento HTML que debe ser substituido por el resultado de algún comando o CGI. El servidor web busca en la página web esos tags especiales, ejecuta lo que indican y coloca el resultado en el documento que envía al navegador. En la página que recibe el navegador no queda rastro de ese CGI incluido en la página. Apache emplea la etiqueta de comentario de HTML para marcar estos SSIs, de forma que si están desactivados no confundan al cliente. Ejemplo: Documento.shtml <html> <head><title>ssi 1</title></head> <body> <h1>ssi 1</h1> <p> Bla bla bla <!--#exec cmd="uncgi.cgi" --> </body> </html> uncgi.cgi #!/bin/sh echo "<hr><p>soy el resultado de un SSI echo -n "<p>y hoy es date echo "<br><hr>" HTML recibido por el navegador <html> <head><title>ssi 1</title></head> <body> <h1>ssi 1</h1> <p> Bla bla bla <hr><p>soy el resultado de un SSI <p>y hoy es Thu Oct 9 13:48:00 CEST 2003 <br><hr> </body> </html> 21 Oct CGI 10/12 Resumen Los CGIs son programa que ejecuta el servidor cuando se le solicita un URI que hace referencia a un CGI Pueden obtener información del usuario extrayéndola de los formularios que rellena, a través de variables globales o la entrada estándar El resultado del programa por la salida estándar llega al navegador a través del servidor web El CGI puede sacar texto, html, imágenes, etc. Debe indicar el tipo (MIME) de lo que saca Podemos hacer que el resultado de un CGI se incluya en el contenido de un documento que solicita el navegador (Server Side Includes) 21 Oct CGI 11/12 6
7 Próximo día Introducción a PHP 21 Oct CGI 12/12 7
Formularios HTML. Elementos de Programación y Lógica
Formularios HTML Elementos de Programación y Lógica Formularios HTML es un lenguaje de marcado cuyo propósito principal consiste en estructurar los contenidos de los documentos y páginas web. Sin embargo,
RECUPERAR DATOS DE UN FORMULARIO HTML USANDO PHP. USO DE $_GET. EJEMPLOS Y EJERCICIOS RESUELTOS. (CU00833B)
APRENDERAPROGRAMAR.COM RECUPERAR DATOS DE UN FORMULARIO HTML USANDO PHP. USO DE $_GET. EJEMPLOS Y EJERCICIOS RESUELTOS. (CU00833B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP desde
Partes del formulario
Partes del formulario Etiqueta La etiqueta presenta los siguientes atributos: Comando ACTION METHOD ENCTYPE Descripción El valor de este parámetro es la URL del programa o script en el Servidor
1.1.- Introducción a la Web Vemos una introducción al medio donde se encajan los lenguajes que vamos a tratar: la web.
Sesión 01: Introducción a los lenguajes web COMPUTACION E INFORMATICA WEB DEVELOPPER III Competencias a Conseguir: - Introducción general a la programación web. - Conocer y diferenciar el concepto de páginas
Redes de Computadoras Práctica 4: World Wide Web
World Wide Web Redes de Computadoras DCyT, UNQ Redes de Computadoras Práctica 4: World Wide Web Temas PANORAMA DE LA ARQUITECTURA, DOCUMENTOS WEB ESTÁTICOS, DOCUMENTOS WEB DINÁMICOS, HTTP PROTOCOLO DE
PHP: Interacción con HTML
Francisco J. Martín Mateos Carmen Graciani Diaz Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Variables En algunas ocasiones es necesario saber si una variable tiene
GENERAR DOCUMENTOS HTML USANDO LENGUAJE PHP. EJERCICIO RESUELTO EJEMPLO SENCILLO. (CU00733B)
APRENDERAPROGRAMAR.COM GENERAR DOCUMENTOS HTML USANDO LENGUAJE PHP. EJERCICIO RESUELTO EJEMPLO SENCILLO. (CU00733B) Sección: Cursos Categoría: Tutorial básico del programador web: HTML desde cero Fecha
PÁGINAS DINÁMICAS WEB CON PHP. Unidad 4 Aplicaciones Web
PÁGINAS DINÁMICAS WEB CON PHP Unidad 4 Aplicaciones Web Agenda del curso PHP 2009 DIA 5 (2 horas) (2 horas) Aplicaciones web Variables predefinidas en PHP Uso de formularios en PHP (2 horas) Administración
Bases de Datos. Marta Elena Zorrilla Pantaleón Rafael Duque Medina DPTO. DE MATEMÁTICAS, ESTADÍSTICA Y COMPUTACIÓN
Bases de Datos Tema 05. Proto-po de una aplicación de base de datos Marta Elena Zorrilla Pantaleón Rafael Duque Medina DPTO. DE MATEMÁTICAS, ESTADÍSTICA Y COMPUTACIÓN Este tema se publica bajo Licencia:
HyperText Transfer Protocol
Qué es HTTP? HTTP significa Hypertext Transfer Protocol. HyperText Transfer Protocol Ing. Carlos A. Barcenilla [email protected] Es el protocolo de red que se utiliza para transferir los archivos
Guía de migración a firma HMAC SHA256 Conexión por Redirección
Guía de migración a firma HMAC SHA256 Conexión por Versión: 1.7 Versión: 1.7 i Autorizaciones y control de versión Versión Fecha Afecta Breve descripción del cambio 1.0 06/10/2015 Versión inicial del documento
EXTENSIÓN DE UML PARA APLICACIONES WEB
EXTENSIÓN DE UML PARA APLICACIONES WEB 1. Descripción Esta extensión de UML define un conjunto de estereotipos, valores etiquetados y restricciones que nos permiten modelar aplicaciones web. Los estereotipos
Resumen del módulo EZ Web Lynx.
Resumen del módulo EZ Web Lynx. Este documento es común a todas las prácticas diseñadas por este grupo de trabajo. CARACTERÍSTICAS Comenzamos con un repaso de las y funciones que ofrece el módulo servidor
Servicio de publicación de información web (HTTP)
Servicio de publicación de información web (HTTP) La Web es uno de los servicios más comunes en Internet, tanto que se ha convertido en su cara visible para la mayoría de los usuarios. Una página Web empezó
Modo básico de funcionamiento del módulo Velneo vmodapache V7
Página 1 de 8 Qué es Velneo vmodapache V7? Se trata del módulo Apache para soluciones web. Es un módulo web del servidor Web Apache que permite servir vía web diversos objetos de instancias de un proyecto
Introduccion al Lenguaje C. Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia
Introduccion al Lenguaje C Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia Introducción C es un lenguaje de programación creado en 1972 por
2.5. Manipular objetos y formularios en una página Web.
2.5. Manipular objetos y formularios en una página Web. Un formulario es una página web en la cual el usuario puede introducir información que posteriormente recibiremos para que sea procesada, por alguna
Práctica 3 de Redes de Área Local Cliente y Servidor de ficheros concurrente
Práctica 3 de Redes de Área Local Cliente y Servidor de ficheros concurrente 3 o curso de Ingeniería Técnica en Informática de Sistemas 13 de abril de 2007 El objetivo de esta práctica es realizar una
Práctica 1. Uso básico de servicios cliente-servidor
Práctica 1. Uso básico de servicios cliente-servidor SCS, 2010/11 21 de septiembre de 2010 Índice 1. Utilidades de línea de comandos 1 1.1. Comando nc/netcat................................................
Desarrollo Web en Entorno Servidor
Desarrollo Web en Entorno Servidor Tema 1: Introducción 1. Tipos de páginas Web. 2. Instalación del software. (XAMPP) 1 Tipos de páginas Web. Páginas estáticas. Páginas dinámicas. 2 Tipos de páginas Web.
Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable
Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable 1. Introducción. El Sistema de Administración de Información de un Negocio Franquiciable (SAINF)
DESARROLLO DE APLICACIONES PARA LA WEB II
INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE CÓMPUTO DESARROLLO DE APLICACIONES PARA LA WEB II ENCABEZADOS Y MÉTODOS BELEN HURTADO ORTIZ 2008630140 8CV5 ENCABEZADOS Y MÉTODOS DE HTTP Comandos Comando
Diseño de páginas web
Diseño de páginas web Formularios Ricardo Esteban Alonso Insertar Formularios (1) Permiten que el visitante envíe información al servidor web, que la procesa y la almacena o bien se nos envía a través
INYECCIóN DE CóDIGO EN APLICACIONES PHP. Autor: Iñaki Rodriguez (2005) ([email protected])
INYECCIóN DE CóDIGO EN APLICACIONES PHP Autor: Iñaki Rodriguez (2005) ([email protected]) 0 - Introducción Este sencillo artículo nos introduce un poco en el mundo de las auditorías de aplicaciones web.
CÓMO CREAR UNA PÁGINA WEB v.1
CÓMO CREAR UNA PÁGINA WEB v.1 Índice 1 Introducción 1 2 Diseño gráfico 1 3 El lenguaje HTML 1 4 Alojamiento y publicación 2 5 Promoción 5 1 Introducción 2 Diseño gráfico Una página web es un espacio virtual
Comercial Cartas de Fidelización
Comercial Cartas de Fidelización El objetivo es poder enviar, de una forma sencilla a través de e-mail, textos en su idioma a todos los clientes que cumplen determinadas características. En principio,
Tutorial Servicios Web
Tutorial Servicios Web 1. Servicios Web con REST Como ya hemos usado SOAP para WebService, podemos afirmar que es bien fácil de diseñar, pero algo complicado de consumir: se necesita toda una API para
CAPAS O CONTENEDORES EN HTML. ETIQUETAS DIV Y SPAN. EJEMPLOS. MAQUETAR O DAR ESTRUCTURA A LAS PÁGINAS WEB. (CU00726B)
APRENDERAPROGRAMAR.COM CAPAS O CONTENEDORES EN HTML. ETIQUETAS DIV Y SPAN. EJEMPLOS. MAQUETAR O DAR ESTRUCTURA A LAS PÁGINAS WEB. (CU00726B) Sección: Cursos Categoría: Tutorial básico del programador web:
APLICACIONES WEB GOOGLE ANAYLITICS
APLICACIONES WEB GOOGLE ANAYLITICS Elena Berti Rebecca Thompson 2º DAW ÍNDICE Qué es una Aplicación Web Consideraciones técnicas Estructura de las Aplicaciones Web Ventajas Inconvenientes Diferencia entre
Tema 5: Tecnologías Web
Apuntes de Introducción a Internet Tema 5: Tecnologías Web Uploaded by Ingteleco http://ingteleco.webcindario.com [email protected] La dirección URL puede sufrir modificaciones en el futuro. Si
3.1 Introducción a Wireshark
3.1 Introducción a Wireshark Una herramienta básica para observar los mensajes intercambiados entre aplicaciones es un analizador de protocolos (packet sniffer). Un analizador de protocolos es un elemento
Páginas web ::: Formularios Diseño de materiales multimedia. Web 2.0. 1.9 Formularios
66 1.9 Formularios 67 1.9 Formularios 1.9.1 Qué es un formulario? Un formulario es un conjunto de casillas que se puede añadir a una página y que permite recoger datos que introduce el usuario para luego
APLICACIONES PARA INTERNET
CUN APLICACIONES PARA INTERNET GUIA 1 Juan Carlos Saavedra Serrato 2014 1. Consulte Cuantos tipos de Lenguajes de programación web existen y reseñe una característica de cada uno de ellos. Los diferentes
Tipos de variables, características generales y aspectos específicos de PHP de estos elementos básicos de la programación.
Tipos de variables, características generales y aspectos específicos de PHP de estos elementos básicos de la programación. En el manual de páginas dinámicas hemos introducido el concepto de variable. En
Manejo de datos BLOB con PHP y MySQL
Manejo de datos BLOB con PHP y MySQL Los detalles acerca del almacenamiento y recuperación de archivos binarios en una base de datos MySQL con el uso de PHP. Fecha de creación: 29 May del 2003-12:39 pm
Tema 4: Tecnologías Web Java
Tema 4: Tecnologías Web Java Introducción Aplicación web Aplicación que corre en al menos un servidor y a la que el usuario accede desde un cliente de propósito general (ej.: navegador en un PC, teléfono
Guía de uso de Moodle para participantes
Guía de uso de Moodle para participantes ÍNDICE 1 ACCESO... 4 1.1 PORTAL... 4 1.2 INGRESAR A PLATAFORMA... 6 1.3 ESTRUCTURA DEL CURSO... 7 1.3.1 BLOQUES... 8 2 RECURSOS Y MÓDULOS... 10 LOS RECURSOS SE
EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET
1 EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET Cada capa de la pila añade a los datos a enviar a la capa inferior, información de control para que el envío sea correcto. Esta información
Manual del Profesor Campus Virtual UNIVO
Manual del Profesor Campus Virtual UNIVO Versión 2.0 Universidad de Oriente UNIVO Dirección de Educación a Distancia INDICE 1. Campus Virtual. 03 1.1 Accesos al Curso 04 1.2 Interfaz del Curso...06 1.3
Centro de Capacitación en Informática
Fórmulas y Funciones Las fórmulas constituyen el núcleo de cualquier hoja de cálculo, y por tanto de Excel. Mediante fórmulas, se llevan a cabo todos los cálculos que se necesitan en una hoja de cálculo.
INSTRUCCIONES BÁSICAS DE ACCESO AL PORTAL DEL CLIENTE
Para poder acceder a la información como Cliente debe acceder a la Plataforma Digital y registrarse, tal como hacía hasta ahora, con su usuario y contraseña. Si no cuenta con sus datos de acceso, puede
Sesiones (I) Requisitos de configuración. Iniciando y propagando sesiones. 1 de 5. Qué son las sesiones? Funciones de sesión
1 de 5 Ver índice Sesiones (I) Qué son las sesiones? Suponemos que habrás estado alguna vez en un hotel y que recuerdas que al inscribirnos como huéspedes nos facilitan una tarjetita identificativa que
TEMA 4: CORREO ELECTRÓNICO: OUTLOOK 2007 CORREO ELECTRÓNICO: OUTLOOK 2007 2 EJECUTAR EL ENTORNO DE TRABAJO GESTIÓN DE CORREO ELECTRÓNICO 3
TEMA 4: CORREO ELECTRÓNICO: OUTLOOK 2007 CORREO ELECTRÓNICO: OUTLOOK 2007 2 EJECUTAR 2 EL ENTORNO DE TRABAJO 3 GESTIÓN DE CORREO ELECTRÓNICO 3 Configurar cuenta de correo 3 Recepción y envío de mensajes
Javascript parte II: AJAX
Tema 3 Javascript parte II: AJAX Texto http://www.flickr.com/photos/kosmar/62381076 Asynchronous JavaScript and XML. O cómo hacer peticiones al servidor desde Javascript AJAX (Asynchronous JavaScript And
Práctica 2: Diseño Web inicial. XHTML avanzado.
Grado de Información y Documentación Curso 2011-2012 33864-Informática II Práctica 2: Diseño Web inicial. XHTML avanzado. 1. Introducción y objetivos Introducción En esta práctica el alumno tendrá un tema
Certific@2 (Altas de prestaciones por ERE S): guía para las empresas
Certific@2 (Altas de prestaciones por ERE S): guía para las empresas Servicio Público de Empleo Estatal Madrid, Octubre - 2011 Índice Qué es y recepción de las altas de trabajadores por ERE S Acceso a
MANUAL DE AYUDA MÓDULO GOTELGEST.NET PREVENTA/AUTOVENTA
MANUAL DE AYUDA MÓDULO GOTELGEST.NET PREVENTA/AUTOVENTA Fecha última revisión: Septiembre 2014 MANUAL DE AYUDA MÓDULO GOTELGEST.NET PREVENTA/AUTOVENTA MÓDULO GOTELGEST.NET MÓVIL... 3 1. INTRODUCCIÓN A
Que es Velneo vdataclient V7?
Página 1 de 14 Que es Velneo vdataclient V7? Es el cliente de datos que nos permitirá de una forma remota acceder como administrador a una base de datos, observar el estado de la información e interactuar
Manual de Usuario. Railton da Encarnação Cardoso [email protected] Teléfono: +34 658 78 49 29
Manual de Usuario Con este manual explicamos cada uno de los pasos para registrarte como artesano y dar de alta tu espacio de venta incluyendo tus productos de una forma fácil y rápida. Bienvenido al mundo
Fórmulas y funciones
Fórmulas y funciones Uso de fórmulas Las fórmulas son el corazón y el alma de la hoja de cálculo. Si no las necesitáramos sería lo mismo que trabajáramos en un procesador de textos. Excel 2007 ofrece un
Un Navegador es un programa que nos conecta a Internet y nos permite organizar nuestro
Introducción Un Navegador es un programa que nos conecta a Internet y nos permite organizar nuestro acceso al mundo Web. Cuando queremos entrar a Internet, lo primero que se abre en el ordenador es el
Configuración de programas FTP. Sync-Intertainment
Configuración de programas FTP Sync-Intertainment MANUAL DE CONFIGURACIÓN DEL FTP INTRODUCCIÓN Vamos a explicar paso por paso cuáles son los pasos a seguir para poder configurar y acceder a su espacio
En los ejemplos de esta documentación se usa el símbolo {:name} para tu nombre de usuario y {:pass} para tu contraseña.
HTTP XML API Aspectos generales Permite enviar SMS mediantes consultas HTTP. En los ejemplos de esta documentación se usa el símbolo {:name} para tu nombre de usuario y {:pass} para tu contraseña. La operación
Clase 22 Nivel de Aplicación WWW Tema 6.- Nivel de aplicación en Internet
Clase 22 Nivel de Aplicación WWW Tema 6.- Nivel de aplicación en Internet Dr. Daniel Morató Redes de Computadores Ingeniero Técnico de Telecomunicación Especialidad en Sonido e Imagen 3º curso Temario
Programa de Fabricación para Android
Programa de Fabricación para Android Presentación: Este es un programa dirigido a la dirección, planificación, gestión, guardado y presentación de la fabricación, en este caso de una imprenta de generación
DISEÑO ORGANIZACIONAL. Diseño web avanzado con HTML5 y CSS5
DISEÑO ORGANIZACIONAL Diseño web avanzado con HTML5 y CSS5 PRESENTACIÓN Curso de diseño de páginas web en el que se estudian técnicas avanzadas y novedosas gracias a la aplicación de los estándares web
LISTAS DE CORREO MAILMAN
Ref. 16427 Las listas de distribución de correo, permiten enviar correos electrónicos a un grupo de usuarios de una forma sencilla y segura. Lo primero que tiene que hacer es entrar en http://dual.step.es/mailman/admin
Los formularios irán delimitados por las etiquetas <FORM> y </FORM>, la cual tiene dos parámetros:
Formularios en HTML Los formularios nos sirven para solicitar información al usuario y procesarla. El formulario se compondrá de diferentes componentes como campos de texto, botones de opción, listas desplegables,...
Manual del estudiante
Manual del estudiante Índice I. Primeros pasos pág.3 II. Al entrar al curso pág.7 III. Botonera de inicio pág.7 IV. Comunicación con el profesor pág.12 V. Participación de las entregas de los módulos pág.13
Introducción al Dev-C++
Introducción al Dev-C++ El Entorno de Desarrollo Dev-C++ http://www.bloodshed.net/devcpp.html Incluye todas las operaciones necesarias para crear o modificar un programa. Posee un editor, un compilador
Funcionamiento de Servicios Web, FTP
Funcionamiento de Servicios Web, FTP Tema 2.- Nivel de aplicación en Internet Dr. Daniel Morató Redes de Computadores Ingeniero Técnico en Informática de Gestión, 2º curso Material adaptado del libro Computer
LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL
OBJETIVO Mejorar el nivel de comprensión y el manejo de las destrezas del estudiante para utilizar formulas en Microsoft Excel 2010. 1) DEFINICIÓN Una fórmula de Excel es un código especial que introducimos
Tema 1: Introducción a las Aplicaciones Web. Contenidos:
Tema 1: Introducción a las Aplicaciones Web. Contenidos: 1. Esquema de funcionamiento. 1.1. Modelo Cliente/Servidor. 1.1.1. Componentes de un Servidor (WAMP, LAMP). 1.1.2. Navegadores. 1.2. Conceptos.
La web (el servicio WWW)
Introducción Ingeniería de Telecomunicación [email protected] GSyC, Universidad Rey Juan Carlos 24 de noviembre de 2008 (cc) 2008 Some rights reserved. This work licensed under Creative Commons Attribution-ShareAlike
CGI (Common Gateway Interface) es un modo sencillo de crear contenido dinámico en un sitio Web
CGI Aplicaciones Web/Sistemas Web Juan Pavón Mestras Dep. Ingeniería del Software e Inteligencia Artificial Facultad de Informática Universidad Complutense Madrid Material bajo licencia Creative Commons
XAJAX: una librería de AJAX para PHP (parte 1)
XAJAX: una librería de AJAX para PHP (parte 1) AJAX es el acrónimo de Asynchronous Javascript And XML o Javascript y XML asíncronos dicho en nuestro idioma. Se trata de una combinación de tecnologías que
1. Introducción... 3 2. Perfiles de Usuarios... 3 2.1 Definir el primer perfil... 3 3. Añadir perfiles... 6 4. Introducción a Internet... 7 4.1.
1. Introducción... 3 2. Perfiles de Usuarios... 3 2.1 Definir el primer perfil... 3 3. Añadir perfiles... 6 4. Introducción a Internet... 7 4.1. World Wide Web... 8 4.2. Las páginas web... 8 4.3.1. Los
Primeros pasos para una configuración rápida de la tienda.
Manual de usuarios Primeros pasos para una configuración rápida de la tienda. Cómo obtener, en pocos pasos, una tienda lista para poder vender: le mostramos lo rápido y sencillo que resulta crear una tienda
MANUAL DE USUARIO DEL SISTEMA PARA EL REDACTOR
MANUAL DE USUARIO DEL SISTEMA PARA EL REDACTOR Conceptos Básicos. Drupal es un sistema de gestión de contenido que permite manejar artículos, fotos, archivos, etc. Es un sistema dinámico que administra
Plantilla de texto plano
Plantilla de texto plano Esta es la plantilla seleccionada por defecto al crear una nueva página. Título: Es el título que aparecerá identificando a la página, así como en la cabecera del documento en
Para acceder al campus virtual de Espiral debes realizar los siguientes pasos:
1. Acceso... 2 2. El aula virtual... 3 Los bloques... 4 Los caminos... 6 Recursos y actividades... 7 Herramientas para la comunicación... 8 Herramientas para el seguimiento... 9 Actualización del perfil...
PASOS PARA CREAR UNA PÁGINA WEB
http://www.rafatux.com PASOS PARA CREAR UNA PÁGINA WEB Con éste documento trato de orientar de una forma genérica los distintos pasos que deben de realizarse para crear una página web. PRIMER PASO: Estructura
Esta extensión está obsoleta a partir de PHP 5.5.0, y será eliminada en el futuro
USAR MYSQL EN PHP PHP tiene una librería de funciones nativas para conectarse a las base de datos MySQL. Por un lado reconoce la librería mysql y por otro mysqli. Se recomienda el uso de mysqli dado que
CCONSIDERACIONES GENERALES EN JOOMLA!
SOLUCIÓN PRÁCTICA 3 JOOMLA! CCONSIDERACIONES GENERALES EN JOOMLA! 1. Modifique en la Configuración Global de su servidor el nombre del sitio de manera que sea Curso Joomla Puesto XX, siendo XX el valor
PHP Hypertext PreProcessor
PHP PHP Hypertext PreProcessor 1 PHP 10. Cookies 11. Sesiones 12. Formas 13.Acceso a base de datos 2 Cookies Son pequeños archivos de texto que el servidor almacena en el cliente. Se envían como parte
IDENTIFICACIÓN DE LA ACTIVIDAD PEDAGÓGICA
PROGRAMA DE FORMACIÓN UNIDAD DE APRENDIZAJE ACTIVIDAD OBJETIVOS IDENTIFICACIÓN DE LA ACTIVIDAD PEDAGÓGICA OFIMATICA Y AUXILIAR DE SISTEMAS II-A GESTORES DE CONTENIDO INSTALACIÓN DE JOOMLA Y CREACIÓN DE
Sistemas Operativos Ingeniería de telecomunicaciones Sesión 2: Procesos e hilos (modificado 29/10)
Sistemas Operativos Ingeniería de telecomunicaciones Sesión 2: Procesos e hilos (modificado 29/10) Calendario Comienzo: Lunes 19 de octubre y miércoles 21 de octubre. Entrega: 2 de noviembre y 4 de noviembre,
La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.
Procesamiento del lado del servidor La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante la interpretación de un script en el
Administración avanzada de paquetes. apt-proxy.
Desarrollo de funciones en el sistema informático CFGS Administración de Sistemas Informáticos Román Carceller Cheza Administración avanzada de paquetes. apt-proxy. GNU/Linux Objetivos Conocer la filosofía
CAPITULO 3 MOVILIDAD EN LA NAVEGACIÓN Y ALMACENAMIENTO EN BASES DE DATOS
CAPITULO 3 MOVILIDAD EN LA NAVEGACIÓN Y ALMACENAMIENTO EN BASES DE DATOS La introducción de las redes locales marca una nueva etapa en la evolución de las computadoras personales al permitir ligar varias
Listados y Etiquetas personalizados de PrefGest WhitePaper Julio 2008
Listados y Etiquetas personalizados de PrefGest WhitePaper Julio 2008 Contenidos 1. Propósito 3 2. Introducción 4 3. Listados personalizados 5 3.1. Ejemplos prácticos 7 3.2. Consideraciones adicionales
MANUAL DE USUARIOS DEL MODULO DE EVALUACIÓN DE DESEMPEÑO SISTEMA DE ADMINISTRACIÓN DE SERVIDORES PÚBLICOS (SASP)
MINISTERIO DE ADMINISTRACIÓN PÚBLICA (MAP) Dirección de Tecnología de la Información y Comunicación MANUAL DE USUARIOS DEL MODULO DE EVALUACIÓN DE DESEMPEÑO SISTEMA DE ADMINISTRACIÓN DE SERVIDORES PÚBLICOS
Manual de Listas de Correo MailMan. Sync-Intertainment
Manual de Listas de Correo MailMan Sync-Intertainment LISTAS DE CORREO MAILMAN Las listas de correo mailman, permiten enviar emails a un grupo de participantes de una forma sencilla y segura. Lo primero
HyperText Transfer Protocol
HyperText Transfer Protocol Ing. Carlos A. Barcenilla [email protected] Basado en HTTP Made Really Easy http://www.jmarshall.com/easy/http/ 1 Qué es HTTP? HTTP significa Hypertext Transfer Protocol.
Laboratorio de Aplicaciones Telemáticas (Curso 2009/2010)
Desarrollo de aplicaciones Web con Servlets y JSP Laboratorio de Aplicaciones Telemáticas (Curso 2009/2010) Jesús Arias Fisteus [email protected] Desarrollo de aplicaciones Web con Servlets y JSP p. 1 URIs
Curso Internet Básico - Aularagon
Antes de empezar es necesario que tengas claro algunas cosas: para configurar esta cuenta de correo, debes saber que el POP y el SMTP en este caso son mail.aragon.es; esta cuenta de correo hay que solicitarla
WinHIPE: edición, compilación y ejecución de programas; y generación de animaciones web. Manual de usuario.
WinHIPE: edición, compilación y ejecución de programas; y generación de animaciones web. Manual de usuario. Índice contenido. INTRODUCCIÓN... 1-2 1. ENTORNO DE TRABAJO... 1-2 2. EDICIÓN DE PROGRAMAS...
UNIVERSITAT OBERTA DE CATALUNYA Ingeniería Técnica Informática Sistemas ÁREA REDES DE COMPUTADORES CREACIÓN DEL NÚCLEO DE UN SERVIDOR WEB
UNIVERSITAT OBERTA DE CATALUNYA Ingeniería Técnica Informática Sistemas ÁREA REDES DE COMPUTADORES CREACIÓN DEL NÚCLEO DE UN SERVIDOR WEB Alumno: Ángel del Río Medina Dirigido por: Jesús Arribi Vilela
NORMA 19.14 (SEPA) 22/11/2013
NORMA 19.14 (SEPA) 22/11/2013 1. Descripción La aplicación de generación de ficheros de adeudos permite generar fácilmente Órdenes para que su banco efectúe el cobro de recibos a clientes creando una Base
