Arquitectura 3-4 tier basada en tecnología WWW
|
|
- Emilio González Farías
- hace 8 años
- Vistas:
Transcripción
1 Arquitectura 3-4 tier basada en tecnología WWW
2 TIER I TIER II TIER III TIER IV Módulos de la aplicación BROWSER HTTP SERVER SERVER DE LOGICA DE LA APLICACION RDBMS SERVER LDAP Otra aplicación 3,5 Interfaces y protocolos http, cookies + (opt) SSL sobre TCP CGI ISAPI, NSAPI, APACHE API, servlet interface SQL ODBC, JDBC, APIs prop. 3,5 SQL sobre net protocol (prop.) LDAP, LDIF transfer XML transfer via , http, etc
3 Tier I Browser HTML Forms Signed forms CSS ECMAScript (Javascript) JAVA (JVM) Helper applications HTTP / HTTPS SSL/TLS 202 HTML - Elementos FORMS Action Definición de campos del form: SELECT INPUT (TEXT, RADIO, CHECKBOX, SUBMIT, BUTTON, HIDDEN) Event handlers (OnClick,... Anchor (link) Gráficos Applets CSS 203
4 HTML Ver Ejemplo (html y css) 205
5 Ejemplo: HTML, HTML Forms, Client-side Javascript, CSS A) <HTML> <!DOCTYPE HTML PUBLIC "-//w3c//dtd html 4.0 transitional//en"> <HEAD> <! -- Copyright 1999 U&R Consultores SRL Buenos Aires, Argentina -> <META NAME="robots" content="noindex"> <TITLE>FFB HFA Analysis Software</TITLE> <LINK REL=STYLESHEET TYPE="text/css" HREF="/ptdata/StyleSheet.css" TITLE="HFA"> <! -- Client-side scripts -> <SCRIPT SRC="/ptdata/ClientLib.js"></SCRIPT> </HEAD> <BODY> <TABLE COLS=1 BGCOLOR="#66FFFF" WIDTH="100%"> <TR> <TD> <DIV ALIGN=RIGHT> <IMG SRC="/ptdata/images/ThisCenterLogo.gif" BORDER=0 ALT="FFB Cooperating Center"> </DIV> </TD> </TR> </TABLE> <SCRIPT LANGUAGE="JAVASCRIPT"> // NOTE: This is a **CLIENT** side script to be executed by the BROWSER function isaposnum(s) { return (parseint(s) > 0) function CheckIntRange(item, min, max) { var returnval = false if (!isaposnum(item.value)) alert("please enter a positive number between " + min + " and " + max) else if (parseint(item.value) < min) alert("please enter a " + item.name + " greater than " + min) else if (parseint(item.value) > max) alert("please enter a " + item.name + " less than " + max) else returnval = true return returnval function CheckFormFields() { R=true; if (document.ptdata.fname.value.length==0) { alert("patient's first name field cannot be empty"); R=false; else if (document.ptdata.lname.value.length==0) { alert("patient's last name field cannot be empty"); R=false; else if (document.ptdata.sex.value=="empty") { alert("sex field must be specified"); R=false; else R=CheckIntRange(document.PtData.DOB_Y, 1900, 2050); return(r); </SCRIPT> 205.1/4
6 <! -- HTML content begins here -> Enter new patient data:<p> <FORM NAME=PtData METHOD="GET" ACTION="/scripts/ptdata/restricted/Register2.asp" TARGET=_top > <TABLE> <TR><TD><B>First name (*): </B> </TD> <TD><INPUT NAME="Fname" width=40 ></TD> </TR> <TR><TD><B>Last name (*): </B></TD> <TD><INPUT NAME="Lname" width=40 ></TD> </TR> <TR><TD><B>DOB (*): </B></TD> <TD> <SELECT NAME="DOB_M"> <OPTION VALUE=1>January <OPTION VALUE=2>February... <OPTION VALUE=12>December </SELECT> (month) <SELECT NAME="DOB_D"> <OPTION VALUE=1>1<OPTION VALUE=2>2<OPTION VALUE=3>3... <OPTION VALUE=29>29<OPTION VALUE=30>30<OPTION VALUE=31>31 </SELECT> (day) <INPUT NAME="DOB_Y" size=5 VALUE="1957" OnChange="CheckIntRange(DOB_Y, 1900, 2050)"> (year: ) </TD> </TR> <TR><TD><B>Sex (*): </B></TD> <TD> <SELECT NAME="Sex"> <OPTION VALUE="empty" SELECTED>[specify] <OPTION VALUE="F">Female <OPTION VALUE="M">Male </SELECT> </TD> <TR> <TR><TD>Chart Id.: </TD><TD><INPUT NAME="ChartId" width=40 ></TD></TR> <TR><TD>Address: </TD><TD><INPUT NAME="Address" width=40 ></TD></TR> <TR><TD>Telephone: </TD><TD><INPUT NAME="Tel" width=40 ></TD></TR> <TR><TD> address: </TD><TD><INPUT NAME=" " width=40 ></TD></TR> <TR><TD>SSN: </TD><TD><INPUT NAME="SSN" width=40 VALUE=""></TD></TR> 205.2/4
7 <TR><TD><B>Diagnosis(*):</B> </TD> <TD VALIGN=top> <SELECT NAME="DiagCode"> <OPTION VALUE=11 >Age-related Macular degeneration <OPTION VALUE= 3 >Autosomal dominant RP <OPTION VALUE= 5 >Autosomal recessive RP <OPTION VALUE= 7 >Bardet-Biedl syndrome <OPTION VALUE= 8 >Choroideremia <OPTION VALUE=16 >Cone dystrophy <OPTION VALUE=17 >Cone-rod dystrophy <OPTION VALUE=10 >Congenital Stat. Night Blindness- Compl. <OPTION VALUE= 9 >Congenital Stat. Night Blindness- Incomp. <OPTION VALUE=12 >Leber Congenital Amaurosis <OPTION VALUE=19 >Normal <OPTION VALUE=14 >Oguchi Disease <OPTION VALUE= 2 >Other <OPTION VALUE= 6 >Retinitis Pigmentosa <OPTION VALUE=13 >Stargardt Disease/Fundus Flavimaculatus <OPTION VALUE= 1 SELECTED >Unknown <OPTION VALUE=18 >Usher syndrome <OPTION VALUE=15 >Vitelliform Macular Dystrophy <OPTION VALUE= 4 >X-linked RP </SELECT> </TD></TR> <TR><TD></TD><TD> <INPUT TYPE=BUTTON VALUE="Register this new patient" OnClick="if(CheckFormFields()) this.form.submit();"> <INPUT TYPE=HIDDEN NAME=Status1 VALUE="347"> </TD></TR> </TABLE> </FORM> Items marked "<B>(*)</B>" are required. Others are optional. <DIV Id=stFoot>v1.0b1</DIV> </BODY> </HTML> 205.3/4
8 B) StyleSheet.css TD, TH { COLOR: black; FONT-FAMILY: Arial, helvetica; FONT-SIZE: 9pt; TEXT-ALIGN: left; text-height: 2 BODY { BACKGROUND-COLOR: white; COLOR: black; FONT-FAMILY: Arial, helvetica; FONT-SIZE: 10pt #x96z { BACKGROUND-COLOR: white; COLOR: black; FONT-FAMILY: Arial, helvetica; FONT-SIZE: 10pt #x97z { COLOR: black; FONT-FAMILY: arial, helvetica; FONT-SIZE: 12pt; text-height: 2 #x98z { COLOR: black; FONT-FAMILY: Arial, helvetica; FONT-SIZE: 9pt; TEXT-ALIGN: left; text-height: 2 #x99z { COLOR: black; FONT-FAMILY: Arial, helvetica; FONT-SIZE: 9pt; VERTICAL-ALIGN: bottom; text-height: 2 #stfoot { COLOR: black; FONT-FAMILY: Arial, helvetica; FONT-SIZE: 8pt; TEXT-ALIGN: right 205.4/4
9 Client-side scripting En la página html se incluye un programa escrito en Javascript, un lenguaje sencillo, interpretado. Este programa se ejecuta en el cliente exclusivamente, y permite agregar funcionalidades. Ej. Validación de input en campos de un form Cálculos locales previos al envío al server Opciones ajustables según input previo etc. Javascript/VBscript pueden también usarse para programar en el server (requiere software en el server - server-side Javascript ) 206 Protocolo entre el tier 1 y el 2: HTTP Sobre una conexión TCP previamente establecida (con o sin SSL), se intercambian: Request request_line: <GET HEAD POST> <request_url> <HTTP_version> ej.: GET /data/new/index.html HTTP/1.0 headers (0 o más) sintaxis: <keyword>: <valor(es)> ej.: Content-Type: image/gif <una línea en blanco> body (sólo en el caso de un request tipo POST) Response status_line: <HTTP-version> <response-code> <response phrase> ej.: HTTP/ OK headers (0 o más) <una línea en blanco> body 207
10 Transacción HTTP Ver impresión sniffer c/transaccion http que transporta el html anterior 208 Headers en HTTP Header name Aplicable al Describen Request Response al Body Allow * Authorization * Content-Encoding * Content-Length * Content-Type * Date * * Expires * From * If-Modified-Since * Last-Modified * Location * MIME-Version * * Pragma * * Referer * Server * User-Agent * WWW-Authenticate * 209
11 Códigos de respuesta - HTTP Response Description. 1yz Informational. Not currently used. Success. 200 OK, request succeeded. 201 OK, new resource created (POST command). 202 Request accepted but processing not completed. 204 OK, but no content to return. Redirection; further action need be taken by user agent. 301 Requested resource has been assigned a new permanent URL. 302 Requested resource resides temporarily under a difierent URL. 304 Document has not been modified (condicional GET). Client error. 400 Bad request. 401 Unauthorized; request requires user authentication. 403 Forbidden for unspecified reason. 404 Not found. Server error. 500 Internal server error. 501 Not implemented. 502 Bad gateway; invalid response from gateway or upstream server. 503 Service temporarily unavailable 210 Conexiones TCP para transferir una página HTML port Cant. Tiempo de conex. total simult. [seg.] tiempo 211
12 Tier II Web server El tier 2 (el web server) implementa el protocolo http para recibir y enviar el contenido desde y hacia el browser El tier 2 (el web server) obtiene el contenido a enviar leyendo el filesystem activando el proceso del tier 3 y pasándole información sobre la transacción. Esta información puede estructurarse según la especificación CGI 212 Tier III Servidor de lógica aplicativa El tier 3 implementa la lógica aplicativa (ej. el sistema de facturación). Para hacerlo utiliza la información proveniente del cliente más la que posee almacenada en los repositorios de datos (las bases de datos) Los resultados de este proceso pueden ser enviados al cliente, y/o alterar el contenido de las bases de datos, con lo cual el efecto de correr este proceso se puede hacer persistente. Las bases de datos son administradas exclusivamente por el tier 4, por lo cual para modificar cualquier dato persistente el tier 3 debe interactuar con el 4 a través de un protocolo 213
13 Resumen: Mecanismo básico de interacción tiers I - III (1) un usuario solicita al browser la obtención de una página indicando su URL el browser establece una sesión HTTP (pueden ser varias conexiones) y obtiene la página (archivo que contiene HTML). Supongamos que éste archivo contiene la especificación de un formulario La especificación del formulario contiene un URL que apunta a un programa que se activará en el server y se encargará de procesar los datos que llene el usuario. Este URL se llama action del form 214 Mecanismo básico de interacción tiers I - III (2) El usuario llena el formulario, y luego presiona el botón de submit, también incluído dentro del formulario. Puede validarse el input localmente mediante client-side javascript El browser origina una conexión http dirigida al action URL del form y transfiere la información ingresada por el usuario a través de la conexión http. El programa, en el server, recibe esa información en su standard input. Luego de efectuar su proceso, el programa en el server genera un texto html, que transmite al cliente a través de la conexión http aún abierta. El cliente hace el rendering del texto html recibido, y lo presenta en la pantalla. 215
14 http cgi: Querystring CGI/1.0 test script report: argc is 0. argv is. SERVER_SOFTWARE = Apache/ (Unix) PHP/ SERVER_NAME = satie GATEWAY_INTERFACE = CGI/1.1 SERVER_PROTOCOL = HTTP/1.0 SERVER_PORT = 80 REQUEST_METHOD = GET HTTP_ACCEPT = image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, image/png, */* PATH_INFO = PATH_TRANSLATED = SCRIPT_NAME = /cgi-bin/test-cgi QUERY_STRING = Fname=Mary&Lname=Poppins&DOB_M=9&DOB_D=2& DOB_Y=1957&Sex=F&ChartId=234561& Address=123+Cherry+Lane&Tel= & =mpoppins%40uyr.com.ar& SSN= &DiagCode=2 REMOTE_HOST = coconut.uyr.com.ar REMOTE_ADDR = REMOTE_USER = AUTH_TYPE = CONTENT_TYPE = CONTENT_LENGTH = 216 CGI Variables de entorno (parcial) DOCUMENT_ROOT="/home/httpd/html" GATEWAY_INTERFACE="CGI/1.1" HTTP_ACCEPT="image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, image/png, */*" HTTP_ACCEPT_CHARSET="iso ,*,utf-8" HTTP_ACCEPT_ENCODING="gzip" HTTP_ACCEPT_LANGUAGE="en" HTTP_CONNECTION="Keep-Alive" HTTP_HOST=" " HTTP_PRAGMA="no-cache" HTTP_USER_AGENT="Mozilla/4.75 [en] (WinNT; U)" PATH="/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin" QUERY_STRING="Fname=Mary&Lname=Poppins&DOB_M=9&DOB_D=2&DOB_Y=1957&Sex=F&ChartId=234561&Address=123+Cherry... REMOTE_ADDR=" " REMOTE_PORT="1058" REQUEST_METHOD="GET" REQUEST_URI="/cgi-bin/printenv" SCRIPT_FILENAME="/home/httpd/cgi-bin/printenv" SCRIPT_NAME="/cgi-bin/printenv" SERVER_ADDR=" " SERVER_ADMIN="root@satie" SERVER_NAME="satie" SERVER_PORT="80" SERVER_PROTOCOL="HTTP/1.0" SERVER_SIGNATURE="<ADDRESS>Apache/ Server at satie Port 80</ADDRESS>\n" SERVER_SOFTWARE="Apache/ (Unix) PHP/3.0.15" UNIQUE_ID="Oqwm138AAAEAAAJRIwg" 217
15 Tier III ( alternativa A): Implementación con programas compilados En el server, existe un programa ejecutable precompilado(*) El web server (tier II) activa este programa, dejándole disponible información sobre la transacción http corriente. Esta información se puede leer en variables de entorno y en el standard input. La API estandard se llama CGI (common gateway interface) El programa produce su output en el standard output, que está redirigido al tier II. Éste lo copia al browser. Como el output del programa será interpretado por el browser, usualmente es HTML (o GIF, etc.). 218 Tier III ( alternativa A): Variantes Los programas pueden ser interpretados en vez de compilados (perl, server side javascript o vbscript) Los programas pueden ser semi-compilados ej. java bytecodes, que en consecuencia requieren una JVM (java virtual machine) en el server. Se los puede implementar como objetos linkeados directamente al server, cargados estática o dinámicamente (in-process execution: ej. IIE server extensions, Apache modules) 219
16 main(int argc, char *argv[]) { entry entries[max_entries]; register int x, m=0; int cl; Tier III en C printf("content-type: text/html%c%c",10,10); cl = atoi(getenv("content_length")); for(x=0;cl && (!feof(stdin));x++) { m = x; entries[x].val = fmakeword(stdin,'&',&cl); plustospace(entries[x].val); unescape_url(entries[x].val); entries[x].name = makeword(entries[x].val,'='); printf("<h1>query Results</H1>"); printf("you submitted the following name/value pairs:<p>%c",10); printf("<ul>%c",10); for(x=0; x <= m; x++) printf("<li> <code>%s = %s</code>%c",entries[x].name, entries[x].val,10); printf("</ul>%c",10); Tier III ev Java - Servlets Ver ejemplo de servlet 221
17 Tier III (Alternativa B): Implementación con Server-side embedded scripting En el server, existe un archivo que contiene texto HTML, más comandos embebidos (y convenientemente delimitados) para un intérprete local, que pre-procesa dicho archivo. El intérprete no se involucra con las secciones que no son de código (secciones con contenido estático), transmitiéndolas directamente al browser. Las secciones con comandos embebidos son ejecutadas por el intérprete, que genera material que completa el contenido estático. Ambos contenidos, el estático y el generado por el interprete constituyen el material que se transmite al browser. El intérprete puede también elegirse, por ejemplo en base a la terminación del nombre del archivo original 222 Tier III en PHP4 y ASP Ver ejemplos 223
18 EJEMPLO Página ASP <!--#include file="../common.inc"--> <!--#include file="../logo.inc"--> <% /* # Copyright 1999 U&R Consultores SRL, Buenos Aires, Argentina # Filename: Register.asp # Purpose: Get data for creating a new patient record, including user input validation # Date written: */ // Get diagnosis list ors = Server.CreateObject("ADODB.Recordset"); ors.activeconnection = oconn; ors.source = "SELECT * FROM diagnames WHERE Denom<>'Normal-Std' ORDER BY Description"; ors.cursortype = adopenstatic; // Open Recordset ors.open(); %> <SCRIPT LANGUAGE="JAVASCRIPT"> // NOTE: This is a **CLIENT** side script to be executed by the BROWSER function isaposnum(s) { return (parseint(s) > 0) function CheckIntRange(item, min, max) { var returnval = false if (!isaposnum(item.value)) alert("please enter a positive number between " + min + " and " + max) else if (parseint(item.value) < min) alert("please enter a " + item.name + " greater than " + min) else if (parseint(item.value) > max) alert("please enter a " + item.name + " less than " + max) else returnval = true return returnval function CheckFormFields() { R=true; if (document.ptdata.fname.value.length==0) { alert("patient's first name field cannot be empty"); R=false; else if (document.ptdata.lname.value.length==0) { alert("patient's last name field cannot be empty"); R=false; else if (document.ptdata.sex.value=="empty") { alert("sex field must be specified"); R=false; else R=CheckIntRange(document.PtData.DOB_Y, 1900, 2050); return(r); </SCRIPT> Enter new patient data:<p> <FORM NAME=PtData METHOD="GET" ACTION="/scripts/ptdata/restricted/Register2.asp" TARGET=_top > <TABLE> <TR><TD><B>First name (*): </B> </TD><TD><INPUT NAME="Fname" width=40 ></TD></TR> <TR><TD><B>Last name (*): </B></TD><TD><INPUT NAME="Lname" width=40 ></TD></TR> <TR><TD><B>DOB (*): </B></TD> <TD> <SELECT NAME="DOB_M"> <OPTION VALUE=1>January <OPTION VALUE=2>February <OPTION VALUE=3>March <OPTION VALUE=4>April 223b.1/2
19 <OPTION VALUE=5>May <OPTION VALUE=6>June <OPTION VALUE=7>July <OPTION VALUE=8>August <OPTION VALUE=9>September <OPTION VALUE=10>October <OPTION VALUE=11>November <OPTION VALUE=12>December </SELECT> (month) <SELECT NAME="DOB_D"> <% for (i=1; i<=31; i++) { Response.write("<OPTION VALUE="); Response.write(i); Response.write(">"); Response.write(i); %> </SELECT> (day) <INPUT NAME="DOB_Y" size=5 VALUE="1957" onchange="checkintrange(dob_y, 1900, 2050)"> (year: ) </TD> </TR> <TR><TD><B>Sex (*): </B></TD> <TD> <SELECT NAME="Sex"> <OPTION VALUE="empty" SELECTED>[specify] <OPTION VALUE="F">Female <OPTION VALUE="M">Male </SELECT> </TD> <TR> <TR><TD>Chart Id.: </TD><TD><INPUT NAME="ChartId" width=40 ></TD></TR> <TR><TD>Address: </TD><TD><INPUT NAME="Address" width=40 ></TD></TR> <TR><TD>Telephone: </TD><TD><INPUT NAME="Tel" width=40 ></TD></TR> <TR><TD> address: </TD><TD><INPUT NAME=" " width=40 ></TD></TR> <TR><TD>SSN: </TD><TD><INPUT NAME="SSN" width=40 VALUE=""></TD></TR> <TR><TD><B>Diagnosis(*):</B> </TD> <TD VALIGN=top> <SELECT NAME="DiagCode"> <% while ((!ors.eof)) { %> <OPTION VALUE= <% Response.Write(oRs("DiagCode")); Response.Write(" "); if (ors("denom")=="unknown") { Response.Write(" SELECTED ") %>><% = ors("description")%> <% ors.movenext(); %> </SELECT> </TD></TR> <TR><TD></TD><TD> <INPUT TYPE=BUTTON VALUE="Register this new patient" OnClick="if(CheckFormFields()) this.form.submit();"> </TD></TR> </TABLE> </FORM> Items marked "<B>(*)</B>" are required. Others are optional. <% ors.close(); %> <!--#include file="../commonfin.inc"--> 223b.2/2
20 Resumen: El www activo Funcionalidad provista en el browser HTML forms, animated gif, client pull: <HEAD><META HTTP-EQUIV="REFRESH" CONTENT="30"></HEAD> client-side scripting (javascript, vbscript) downloaded objects (java, activex) plugins Funcionalidad provista en el server cgi executables in-process execution (NS-API, IS-API, Apache-API) java servlets Embedded scripting (PHP, JSP, ASP PERLSCRIPT) server-side scripting (server-side javascript, VB, PERL) 224 Ampliación: Objetos transferidos al browser Java Applets, ActiveX controls En una página HTML se indica el URL donde está ubicada la imagen binaria del objeto, similarmente a como se indica una referencia a una imagen El browser obtiene esa imagen binaria mediante una transacción http normal El browser ejecuta el código (previamente puede postcompilarlo: JIT) Java es independiente de la plataforma, activex es sólo para x86 Modelos de seguridad diferentes: sandbox binarios firmados digitalmente 225
Aplicaciones Web. Aplicaciones Distribuidas
Aplicaciones Web Aplicaciones Distribuidas Contenido La Web. Sitios Web vs. Aplicaciones Web. HTTP. HTML. Sesiones. Tecnologías facilitadoras. HTML Dinámico. JavaScript. 2 La Web Petición http://www.um.es/index.html
Más detallesCEFIRE: Curso Administración de APACHE
CEFIRE: Curso Administración de APACHE Práctica introducción al PHP PHP, acrónimo de "PHP: Hypertext Preprocessor", es un lenguaje "Open Source" interpretado de alto nivel, especialmente pensado para desarrollos
Más detallesArquitecturas Distribuidas. TEMA 3. Tecnologías de la web dinámica
Arquitecturas Distribuidas TEMA 3. Tecnologías de la web dinámica Contenido del tema III I. Procesado de información en el servidor. Tipos de peticiones. CGI II. Cookies III. PHP IV. Lenguajes de script
Más detallesPHP 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
Más detallesGrupo de Ingeniería del Software. Conceptos básicos de formularios HTML
escuela técnica superior de ingeniería informática HTML Estático: Formularios Departamento de Lenguajes Grupo de Ingeniería del Software Noviembre 2004 Conceptos básicos de formularios HTML Los formularios
Más detallesCGI. Qué significa CGI?
CGI Daniel Morató Area de Ingeniería Telemática Departamento de Automática y Computación Universidad Pública de Navarra daniel.morato@unavarra.es Laboratorio de Interfaces de Redes http://www.tlm.unavarra.es/asignaturas/lir
Más detallesRedes 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
Más detallesCommon Gateway Interface (Interfaz Público de Pasarela)
Common Gateway Interface (Interfaz Público de Pasarela) Francisco Rosales Common Gateway Interface 1 Introducción La Web era de contenido estático Todo acceso a una hoja, daba el mismo resultado No satisfacía
Más detallesCGI. Programación en Internet Curso Índice
Departamento de Lenguajes y Sistemas Informáticos CGI Programación en Internet Curso 2007-2008 Índice Introducción Características El primer CGI Cómo envía el servidor web información a un CGI Variables
Más detallesFormularios 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,
Más detallesXAJAX: 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
Más detallesMATERIAL DE APOYO Curso Desarrollo de Aplicaciones WEB Usando PHP Por Pedro Luis Rodriguez F.
MATERIAL DE APOYO Curso Desarrollo de Aplicaciones WEB Usando PHP Por Pedro Luis Rodriguez F. 1. Aplicaciones WEB: Un vistazo a la arquitectura Cliente/Servidor. Las aplicaciones web funcionan bajo una
Más detallesCódigo de ética. Temario. Herramientas. Entrar en ubuntu
Código de ética Temario Nadie va a copiar partes de trabajo de otros estudiantes, de libros, de sitios web ni de ningún otro lado, con o sin permiso, sin definir claramente la referencia bibliográfica
Más detallesHyperText Transfer Protocol
Qué es HTTP? HTTP significa Hypertext Transfer Protocol. HyperText Transfer Protocol Ing. Carlos A. Barcenilla c.a.barcenilla@ieee.org Es el protocolo de red que se utiliza para transferir los archivos
Más detallesBASES DE DATOS Y PHP. Índice. INTRODUCCIÓN Contacto. INTRODUCCIÓN Calendario de Prácticas INTRODUCCIÓN ACCESO A BASES DE DATOS PRÁCTICAS - PARTE B
Bases de Datos (Segundo Curso) Enxeñeria Técnica en Informática de Sistemas Escola Técnica Superior de Enxeñería Universidade de Santiago de Compostela BASES DE DATOS Y Índice PRÁCTICAS - PARTE B José
Más detallesSOLUCION EJERCICIOS VALIDACION DE FORMULARIOS
SOLUCION EJERCICIOS VALIDACION DE FORMULARIOS Vamos a crear con formulario con los componentes más usuales, editor de texto, área de texto, un conjunto de radio botones, un par de checkbox, y una lista
Más detallesPÁ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
Más detallesVBScript y ASP. VBScript
VBScript y ASP Construyendo SCRIPTs del lado del cliente VBScript y ASP Ing. Javier Giese, MC 1 VBScript Es un lenguaje orientado a sucesos. Su sintaxis es un subconjunto de VBA. VBScript y ASP Ing. Javier
Más detallesHTML. HTML (HyperText Markup Language) Creado en 1989 por el físico nuclear TIM BERNERS- LEE
HTML HTML (HyperText Markup Language) Creado en 1989 por el físico nuclear TIM BERNERS- LEE Se elaboró un protocolo para soportar e envío de información por la red. HTTP (Hyper Text Transfer Protocol)
Más detallesLaboratorio de Aplicaciones Telemáticas (Curso 2009/2010)
Tecnologías de programación en la Web Laboratorio de Aplicaciones Telemáticas (Curso 2009/2010) Jesús Arias Fisteus & Andrés Marín López jaf, amarin@it.uc3m.es Tecnologías de programación en la Web p.
Más detallesMODULO DE USUARIOS PARTE 1
MODULO DE USUARIOS PARTE 1 Voy a dividir el modulo de usuario en 2 partes, en esta primera parte habilitaremos el modulo de usuarios pero la creacion sera desde codigo SQL, en la segunda parte habilitaremos
Más detallesDesarrollo PHP con Webmatrix
Álvaro Gómez Giménez (UAM.NET) Desarrollo PHP con Webmatrix 25-11-2011 1 / 30 Desarrollo PHP con Webmatrix Álvaro Gómez Giménez UAM.NET 25-11-2011 Álvaro Gómez Giménez (UAM.NET) Desarrollo PHP con Webmatrix
Más detallesEl protocolo HTTP. Introducción al protocolo HTTP. Comunicación entre el navegador y el servidor. Solicitud HTTP
Página 1 El protocolo HTTP Introducción al protocolo HTTP Desde 1990, el protocolo HTTP (Protocolo de transferencia de hipertexto) es el protocolo más utilizado en Internet. La versión 0.9 sólo tenía la
Más detallesDiseño de Aplicaciones Web
Diseño de Aplicaciones Web Werner 1 1 Ingeniería Telemática Departamento de Electrónica Universidad Técnica Federico Santa María Valparaíso, Marzo 2010 1 2 del Curso 3 4 Introducción Qué son las aplicaciones
Más detallesMás sobre PHP. Área de Ingeniería Telemática
Más sobre PHP session_start(); include("inicio.php"); título Programa de ejemplo (info( info.php) $_SESSION['MiDato'] = "Esto quiero guardar";
Más detallesDREAMWEAVER 2 UNIVERSIDAD TECNOLOGICA DE AGUASCALIENTES
DREAMWEAVER 2 UNIVERSIDAD TECNOLOGICA DE AGUASCALIENTES Presentación José Alberto Rodríguez Castañeda Universidad Tecnológica de Aguascalientes http://ww.betiux.com.mx betordz@gmail.com Temas. 1) Javascript
Más detallesenvía al browser. El browser despliega el archivo.
SERVLETS Dr. Raúl Perez Páginas web estáticas Como se despliega una página web en un browser Normalmente la página se crea usando HTML y se almacena como un archivo en el servidor de web. El usuario escribe
Más detallesFormularios en HTML 09/02/2015. Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos
09/02/2015 Grupo de Ingeniería del Software y Bases de Datos Universidad de Sevilla febrero 2014 Qué es un formulario? Febrero Introducción a la Ingeniería del Software y a los Sistemas de Información
Más detallesFormularios en HTML. Grupo de Ingeniería del Software. Departamento de Lenguajes y Sistemas Informáticos. October 11
Versión original: Amador Durán Toro (noviembre 2004) Última revisión: Pablo Fernández Montes (octubre 2009); Pequeño cambio en plantilla. Tiempo: 2h escuela técnica superior de ingeniería informática Departamento
Más detallesSistemas de Información
Sistemas de Información Tecnologías Web: Interactividad y envío de información Cliente Servidor CGI Agradecimientos: Jesus Villamor Lugo, Simon Pickin de IT/UCIIIM. mcfp@it.uc3m.es Concepto CGI: Common
Más detallesGENERACIÓN DINÁMICA DE PÁGINAS
CLIENTE/SERVIDOR EN INTERNET Programación: Clientes Delgados Dr. Víctor Jesús Sosa Sosa vjsosa@cinvestav.mx GENERACIÓN DINÁMICA DE PÁGINAS CGI (Common Gateway Interface) Módulos compilados: Servlets, ISAPI
Más detallesMás sobre PHP. Francisco José Naranjo Abad
Más sobre PHP Francisco José Naranjo Abad Área de Ingeniería Telemática Departamento de Automática y Computación Universidad Pública de Navarra franciscojose.naranjo@unavarra.es Laboratorio de Interfaces
Más detallesDepartamento de Lenguajes y Sistemas Informáticos. de formularios HTML
escuela técnica superior de ingeniería informática Tiempo: 2h Departamento de Lenguajes Grupo de Ingeniería a del Software Octubre 2006 Versión original: Amador Durán Toro (noviembre 2004) Última revisión:
Más detalles1. Introducción a HTML
Introducción a HTML 1. Introducción a HTML 1. Introducción a HTML Qué es HTML? El HTML (Hyper Text Markup Language) es un lenguaje que sirve para escribir hipertexto, es decir, documentos de texto estructurado,
Más detallesDesarrollo y servicios web
Desarrollo y servicios web Luisa Fernanda Rincón Pérez 2016-1 2 Sesión 10-11-PHP, Método GET POST- Qué haremos hoy? Historia Sintaxis 1. PHP Tipos de datos Operadores 2. Tipos de solicitudes HTTP Get Post
Más detallesCGI/ASP (acceso a bases de datos desde una página HTML)
Pág.1 CGI/ASP (acceso a bases de datos desde una página HTML) 1. Definición y utilidades El lenguaje HTML nos permite crear páginas web, a menudo muy vistosas y atractivas cuando utilizamos Javascript
Más detallesFormularios en HTML 03/02/2017. Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos
en HTML 03/02/2017 en HTML Grupo de Ingeniería del Software y Bases de Datos Universidad de Sevilla en HTML Qué es un formulario? Introducción a la Ingeniería del Software y a los Sistemas de Información
Más detallesTema 3. Introducción a programas en el lado del servidor
Tema 3. Introducción a programas en el lado del servidor ETSI ICAI! Departamento de Sistemas Informáticos! Rafael Palacios Hielscher! Cristina Puente Águeda! Programas en el lado del servidor Código en
Más detallesIntroduccion a HTML y Formularios. Gerardo Grinman 5D
Introduccion a HTML y Formularios Gerardo Grinman 5D COMO FUNCIONA LA WEB 1. Cuando se conecta a la web, lo hace a través de un proveedor de servicios de Internet (ISP). Se escribe el nombre de dominio
Más detallesUNIVERSIDADE DA CORUÑA Departamento de Tecnoloxías da Información e as Comunicacións LABORATORIO DE RC: PRÁCTICA 1: IMPLEMENTACIÓN DE UN SERVIDOR WEB
UNIVERSIDADE DA CORUÑA Departamento de Tecnoloxías da Información e as Comunicacións LABORATORIO DE RC: PRÁCTICA 1: IMPLEMENTACIÓN DE UN SERVIDOR WEB PRÁCTICA 3: Implementación de un Servidor Web Esta
Más detallesIntroducción a las Aplicaciones Web
Departamento de Lenguajes y Sistemas Informáticos Arquitectura e Integración de Sistemas Software Introducción a las Aplicaciones Web Tema 1 Arquitectura e Integración de Sistemas Software Curso 2012/2013
Más detallesServicios en Red. UT6. Servicio HTTP
Servicios en Red UT6. Servicio HTTP 1.El servicio HTTP Protocolo de Transferencia de HiperTexto (HyperTextTransfer Protocol) Es el método más común de intercambio de información en la WorldWideWeb, por
Más detallesAuxiliar 1 Introducción + XAMPP+ HTML
IN3501 Tecnologías de Información y Comunicaciones para la Gestión Otoño 2009 Auxiliar 1 Introducción + XAMPP+ HTML Universidad de Chile Departamento de Ingeniería Industrial Auxiliares: Iván Videla (ividela@dcc.uchile.cl)
Más detallesCGI (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
Más detalles<HTML> <IMG src= logo.gif > </HTML> Lógica de negocio. Dsfg dsfg sdfg. Sdfgdfg dfg Dsf gsdfg sdfg. Dfg. Sdfgdfg dfg. Dfg. Dsf gsdfg sdfg.
Sdfgdfg dfg Dsf gsdfg sdfg Dsfg dsfg sdfg Sdfgdfg dfg Dfg Dsf gsdfg sdfg Dsfg dsfg sdfg Sdfgdfg dfg Dfg Dfg Índice Programación web Copyright 2001-2003 Víctor ROBLES FORCADA vrobles@fi.upm.es http://laurel.datsi.fi.upm.es/~ssoo/dsw/
Más detallesIntroducción a AJAX. Eduardo Ostertag Jenkins, Ph.D. OBCOM INGENIERIA S.A. (Chile)
Introducción a AJAX Eduardo Ostertag Jenkins, Ph.D. OBCOM INGENIERIA S.A. (Chile) Eduardo.Ostertag@obcom.cl Temario Introducción a AJAX Arquitectura y tecnologías HTML + CSS JavaScript DOM XMLHttpRequest
Más detallesTecnología de Programación
Tecnología de Programación Clase 4 Diego C. Martínez Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur PHP Clientes y servidores... MiPagina ...
Más detallesJavaScript. María Consuelo Franky. Universidad Javeriana 2009
JavaScript María Consuelo Franky Universidad Javeriana 2009 1 JavaScript en paginas web 2 Los scripts permiten hacer procesamiento en el cliente (navegador) antes de enviar datos al servidor Permiten realizar
Más detallesAprendiendo Yii. Publicación. Armando Arce
Aprendiendo Yii Publicación Armando Arce 28 de April de 2016 Índice general 1. Primeros pasos con Yii 3 2. Consulta de datos con Yii 11 3. Búsquedas y formularios en Yii 19 4. Inclusión y modificación
Más detallesEXTENSIÓ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
Más detallesHTTP Introducción. Redes de Datos Ing. Marcelo Utard / Ing. Pablo Ronco FACULTAD DE INGENIERIA UNIVERSIDAD DE BUENOS AIRES
Introducción Protocolo de capa de aplicación utilizado para la transferencia de Recursos u objetos. Opera sobre TCP típicamente en el puerto 80 Simple Stateless Genérico Utiliza las extenciones MIME. Transporte
Más detallesTeleinformática y Redes Protocolo HTTP 1.1 RFC 2616
Teleinformática y Redes 2016 Protocolo HTTP 1.1 RFC 2616 Por qué ver este protocolo? HTTP comprende alrededor del 53% del tráfico en Internet de América Latina. Esta cifra crece a medida que más aplicaciones
Más detallesEntender los aspectos técnicos por los cuales un intruso puede ingresar a un sistema y tomar el control de éste Conocer en la practica algunas formas
VULNERABILIDADES DE VALIDACIÓN DE ENTRADA: INYECCIÓN DE CONTENIDO SINTÁCTICO OBJETIVOS Entender los aspectos técnicos por los cuales un intruso puede ingresar a un sistema y tomar el control de éste Conocer
Más detallesManejo de Datos HTTP Tipos de datos
Manejo HTTP 330 Tipos de datos HttpClient: Permite armar un request, enviarlo a una URL y leer los resultados. HttpResponse y HttpRequest: Permiten leer los datos del request y grabar el response. Tipo
Más detallesAplicación práctica de PHP en la que construimos un calendario que muestra el mes y año actual y permite moverse a otro mes y año.
Calendario PHP Aplicación práctica de PHP en la que construimos un calendario que muestra el mes y año actual y permite moverse a otro mes y año. Introducción al calendario PHP En este pequeño manual vamos
Más detallesTecnologías de Servidor
Tecnologías de Servidor: PHP, CGI, programación Web con python http://www.it.uc3m.es/pedmume/ Tecnologías de Servidor Al igual que J2EE, hay otras tecnologías de servidor en otros lenguajes de programación
Más detallesAPLICACIONES DE INTERNET: SOAP
Grupo de Arquitectura de Computadores, Comunicaciones y Sistemas Desarrollo de Aplicaciones Distribuidas AUTORES: Alejandro Calderón Mateos Javier García Blas David Expósito Singh Laura Prada Camacho Departamento
Más detallesTema 3: Diseño de la capa de presentación
escuela técnica superior de ingeniería informática Tema 3: Diseño de la capa de presentación Departamento de Lenguajes y Sistemas Informáticos Ingeniería del Software de Gestión III Índice Introducción
Más detallesXPERTO EN DISEÑO DE PÁGINAS WEB
Curso ICA de: EXPERTO EN DISEÑO DE PÁGINAS WEB Módulo 1: Program. cliente: JavaScript Estudia el lenguaje JavaScript para crear guiones o scripts que se incluyen en las páginas web y que son ejecutados
Más detallesQué es una aplicación web
Departamento de Lenguajes y Sistemas Informáticos Qué es una aplicación web Programación en Internet Curso 2007-2008 Índice Introducción Cliente Servidor Transferencia páginas web Ejemplo de aplicación
Más detallesPartes 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
Más detallesHyperText Transfer Protocol
HyperText Transfer Protocol Ing. Carlos A. Barcenilla c.a.barcenilla@ieee.org Basado en HTTP Made Really Easy http://www.jmarshall.com/easy/http/ 1 Qué es HTTP? HTTP significa Hypertext Transfer Protocol.
Más detallesTutorial 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
Más detallesProtocolo HTTP Apache. Servicios HTTP. Esteban De La Fuente Rubio esteban@delaf.cl L A TEX. Universidad Andrés Bello. 17 jun 2011
HTTP esteban@delaf.cl L A TEX Universidad Andrés Bello 17 jun 2011 Tabla de contenidos 1 Protocolo HTTP 2 Protocolo HTTP Hypertext Transfer Protocol. Protocolo utilizado para las transacciones en Internet.
Más detallesCURSO DE H.T.M.L. Parte 4/4
CURSO DE H.T.M.L. Parte 4/4 Autor Luis Marco Giménez Agencia Tributaria Dpto. Informática Tributaria de de Madrid Colaboradores Javier Álvarez Eloy García Instituto de de Salud Carlos III III de de Madrid
Más detallesAplicaciones Web. Más alla de CGI. David Cabrero Souto. Grupo MADS (http://www.grupomads.org/) Universidade da Coruña
Aplicaciones Web Más alla de CGI David Cabrero Souto Grupo MADS (http://www.grupomads.org/) Universidade da Coruña Problema de CGI Problema de CGI: coste de lanzar un proceso por petición. :Navegador :Servidor_http
Más detallesLa 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
Más detallesTema 3: Diseño de la capa de presentación
escuela técnica superior de ingeniería informática Tema 3: Diseño de la capa de presentación Departamento de Lenguajes y Sistemas Informáticos Ingeniería del Software de Gestión III Índice Introducción
Más detallesHTTP, CGI, Applets y Servlets
HTTP, CGI, Applets y Servlets Sistemas de Operación II CI-4821 Sep-Dic 2006 Mercedes Martínez 00-33042 Aixbel Martínez 01-34114 Mario Felaco 02-34888 José Luís Castillo 01-33691 Yonathan Ledo 01-34033
Más detallesCAPÍTULO 5: PROTOCOLO HTTP
CAPÍTULO 5: PROTOCOLO HTTP En este proyecto, se establece que los clientes, a través de la aplicación instalada en sus terminales, accedan al servicio que le proporciona la transacción económica, de alguna
Más detallesNIVEL 16: ESTRUCTURAS N-ARIAS RECURSIVAS Aplicaciones Web, Html y Servlets. ISIS1206 Estructuras de Datos http://cupi2.uniandes.edu.
1 NIVEL 16: ESTRUCTURAS N-ARIAS RECURSIVAS Aplicaciones Web, Html y Servlets 2 Agenda Protocolo HTTP Formas HTML Servlets 3 Protocolo HTTP Hypertext Transfer Protocol (HTTP) - 1990 Versión 1.1 Mecanismo
Más detallesCapítulo 5. Java Server Pages
Capítulo 5. Java Server Pages 5.1 Introducción JSP es el acrónimo de Java Server Pages, y es una tecnología orientada a crear páginas Web con programación en Java. Con JSP podemos crear aplicaciones Web
Más detallesCurso: (62612) Diseño de aplicaciones seguras
Curso: (62612) Diseño de aplicaciones seguras Fernando Tricas García Departamento de Informática e Ingeniería de Sistemas Universidad de Zaragoza http://webdiis.unizar.es/~ftricas/ http://moodle.unizar.es/
Más detallesGrupo de Ingeniería del Software. Conceptos básicos
escuela técnica superior de ingeniería informática Departamento de Lenguajes Grupo de Ingeniería del Software Diciembre 2005 Versión original: Amador Durán Toro (diciembre 2004 Última revisión: Amador
Más detallesLSC 2003-1 5307 Bases de Datos I 1 INTRODUCCION
ARRERA PLAN DE ESTUDIO CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA LSC 2003-1 5307 Bases de Datos I PRÁCTICA No. LABORATORIO DE Licenciatura en Sistemas Computacionales DURACI ÓN (HORA) 11 NOMBRE DE LA PRÁCTICA
Más detallesuna nueva página (recordar que en este curso no se ve como programar en el servidor) Todo los formularios que implemento y los que usted implementará
Formularios En Html Un formulario permite que el visitante al sitio cargue datos y sean enviados al servidor. Es el medio ideal para registrar comentarios del visitante sobre el sitio, solicitar productos,
Más detallesTema 2 El Servicio Web
Tema 2 El Servicio Web Eduardo Martínez Graciá Humberto Martínez Barberá Departamento de Ingeniería de la Información y las Comunicaciones Universidad de Murcia Introducción Nace en el CERN, en 1989 Surge
Más detallesAPLICACIONES 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
Más detallesDesarrollo de Aplicaciones Web con PHP. Javier Enciso
Desarrollo de Aplicaciones Web con PHP Javier Enciso Agenda Hojas de Estilos Qué es CSS? Para qué sirve? Cómo funciona? Ejemplos Validación de Formularios Fundamentos de JavaScript Utilización de JavaScript
Más detallesTELKIA. Especificación, SMSBROKER HTTP Protocol TELKIA. Versión: 2.5 Fecha: 15-02-2015. Page 1
TELKIA Especificación, SMSBROKER HTTP Protocol TELKIA Versión: 2.5 Fecha: 15-02-2015 Page 1 Registro de Cambios Este documento es revisado periódicamente para mantener consistencia con las actualizaciones
Más detallesUNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS
UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS CICLO: 02/ 2012 GUIA DE LABORATORIO #7 Nombre de la UTILIZACIÓN DE PLANTILLAS Practica: Lugar de CENTRO DE COMPUTO Ejecución: Tiempo Estimado: 3
Más detallesAplicaciones Web. Introducción. David Cabrero Souto. Grupo MADS (http://www.grupomads.org/) Universidade da Coruña
Aplicaciones Web Introducción David Cabrero Souto Grupo MADS (http://www.grupomads.org/) Universidade da Coruña Ingredientes principales Arquitectura Cliente/Servidor Protocolos y estándares Web HTTP,
Más detallesHEADERS CABECERAS HTPP. QUÉ SON Y PARA QUÉ SIRVEN. REQUEST Y STATUS LINE. REFERER, AUTHORIZATION, USER- AGENT (CU01208F)
APRENDERAPROGRAMAR.COM HEADERS CABECERAS HTPP. QUÉ SON Y PARA QUÉ SIRVEN. REQUEST Y STATUS LINE. REFERER, AUTHORIZATION, USER- AGENT (CU01208F) Sección: Cursos Categoría: Tutorial básico del programador
Más detallesCómo funciona HTML? URL HTML. Usuario Servidor
Qué es PHP? Acrónimo de Hypertext Preprocessor Lenguaje interpretado de alto nivel Embebido en páginas HTML Sintaxis similar a C, Java y Perl Permite crear página dinámicas Cómo funciona HTML? URL HTML
Más detallesIntroducción a las Aplicaciones Web
16/02/2012 aplicación? 5. Servicios Introducción a las Aplicaciones Web Departamento de Lenguajes y Sistemas Informáticos Grupo de Ingeniería del Software Febrero de 2012 Antes de empezar... EXAMEN aplicación?
Más detallesIntroducción a las Aplicaciones Web
09/02/2014 aplicación? 5. Servicios Introducción a las Aplicaciones Web Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla febrero
Más detallesInternet Servicios WEB (WWW)
Universidad de Cantabria Internet Servicios WEB (WWW) Arquitectura de Aplicaciones WEB Febrero-2006 Ricardo Sáez Marta Zorrilla Internet- Arquitectura aplicaciones 1 Cliente/Servidor & Intranet/Internet
Más detallesWEB Y HTTP. HTTP: Hypertext Transfer Protocol [RFC 1945] [RFC 2616] Web Page URL (Uniform/Universal Resource Identifier)
WEB Y HTTP Al comienzo de los 90 Prodigy, america online, compuserve, redes de datos nacionales, x.25, framerelay Télefono 1870, radio/televisión broadcast- 1920, 1930, Web Web: Forms, javascript, java
Más detallesManual de Tabs con Ajax, Javascript, Html y css. La forma más fácil de crear pestañas con Javascript, css y Html
Manual de Tabs con Ajax, Javascript, Html y css La forma más fácil de crear pestañas con Javascript, css y Html Escrito por Ajaxman 17/08/2007 Bien después de que pues casi no he escrito nada, o muy poco
Más detallesíndice 1.- INTRODUCCIÓN 2.- JAVASCRIPT 3.- FLASH 4.- CRIPTOGRAFÍA
TALLER HACKING WEB índice 1.- INTRODUCCIÓN 2.- JAVASCRIPT 3.- FLASH 4.- CRIPTOGRAFÍA índice 1.- INTRODUCCIÓN 2.- JAVASCRIPT 3.- FLASH 4.- CRIPTOGRAFÍA INTRODUCCIÓN Necesidades: Conocimiento del protocolo
Más detallesDESARROLLO 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
Más detalles2.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
Más detallesSistemas de Información
Sistemas de Información Tecnologías Web Interactividad y envío de información Cliente Servidor 1 Concepto! Common Gateway Interface! Protocolo para ejecutar programas en el servidor vía HTTP.! Permite
Más detallesPáginas WEB Estáticas
Páginas WEB Estáticas Páginas WEB Estáticas Páginas WEB Estáticas Limitaciones Páginas Estáticas Limitaciones Páginas Estáticas No permite personalizar página WEB Seguridad Código Abierto Limitaciones
Más detallesPrá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
Más detallesCreating web pages Chapter 8. Technologies for creating dynamic web pages
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA ICAI Chapter 8. Technologies for creating dynamic web pages Cristina Puente, Rafael Palacios 2009-2010 Introducción Inconvenientes de HTML" Las arquitecturas y técnicas
Más detallesIntroducción: Funcionamiento de un Web Site: Introducción al Protocolo HTTP:
Introducción: Funcionamiento de un Web Site: El funcionamiento de un Web-Site es un ejemplo típico de la arquitectura cliente-servidor, en donde múltiples clientes se conectan a un servidor (en algunos
Más detalles