El lenguaje HTML: Programación avanzada Juan Alberto Sigüenza Escuela Técnica Superior de...
-
Upload
placido-vivanco -
Category
Documents
-
view
219 -
download
0
Transcript of El lenguaje HTML: Programación avanzada Juan Alberto Sigüenza Escuela Técnica Superior de...
![Page 1: El lenguaje HTML: Programación avanzada Juan Alberto Sigüenza Escuela Técnica Superior de Informática Universidad Autónoma de Madrid.](https://reader036.fdocuments.es/reader036/viewer/2022082613/5665b45d1a28abb57c90e0c8/html5/thumbnails/1.jpg)
El lenguaje HTML:Programación avanzada
Juan Alberto SigüenzaEscuela Técnica Superior de InformáticaUniversidad Autónoma de Madrid
![Page 2: El lenguaje HTML: Programación avanzada Juan Alberto Sigüenza Escuela Técnica Superior de Informática Universidad Autónoma de Madrid.](https://reader036.fdocuments.es/reader036/viewer/2022082613/5665b45d1a28abb57c90e0c8/html5/thumbnails/2.jpg)
Tablas (elementos básicos)
Creación de una Tabla: <TABLE></TABLE>
Asignación de filas <TR></TR>
Asignación de columnas <TD>>/TD>
Ejemplos 11, 12 y 13
![Page 3: El lenguaje HTML: Programación avanzada Juan Alberto Sigüenza Escuela Técnica Superior de Informática Universidad Autónoma de Madrid.](https://reader036.fdocuments.es/reader036/viewer/2022082613/5665b45d1a28abb57c90e0c8/html5/thumbnails/3.jpg)
HTML con Netscape Composer
![Page 4: El lenguaje HTML: Programación avanzada Juan Alberto Sigüenza Escuela Técnica Superior de Informática Universidad Autónoma de Madrid.](https://reader036.fdocuments.es/reader036/viewer/2022082613/5665b45d1a28abb57c90e0c8/html5/thumbnails/4.jpg)
Marcos (frames)
Permiten subdividir el área de visualización del browser con diferentes páginas HTML.
Puede haber una división: Horizontal: <FRAMESET COLS=30%,70%> Vertical: <FRAMESET ROWS:40%,60%> Mixta
Ejemplos 14, 15 y 16
![Page 5: El lenguaje HTML: Programación avanzada Juan Alberto Sigüenza Escuela Técnica Superior de Informática Universidad Autónoma de Madrid.](https://reader036.fdocuments.es/reader036/viewer/2022082613/5665b45d1a28abb57c90e0c8/html5/thumbnails/5.jpg)
Mapas gráficos (I)
Son imágenes sensibles al ratón.Se definen mediante coordenadas.Envian a diferentes páginas HTML al
pulsar sobre áreas distintas.Se pueden configurar utilizando
tablas.
![Page 6: El lenguaje HTML: Programación avanzada Juan Alberto Sigüenza Escuela Técnica Superior de Informática Universidad Autónoma de Madrid.](https://reader036.fdocuments.es/reader036/viewer/2022082613/5665b45d1a28abb57c90e0c8/html5/thumbnails/6.jpg)
Mapas gráficos (II)
<MAP NAME = Colores><AREA SHAPE = “POLY” COORDS =“x1y1x2y2x3y3” HREF=“pag1.html”><AREA SHAPE = “RECT” COORDS =“x1y1x2y2” HREF=“pag2.html”><AREA SHAPE = “CIRCLE” COORDS =“x1y1r” HREF=“pag1.html”></MAP><IMG SRC = “colores.gif” USEMAPS = “#colores”>
![Page 7: El lenguaje HTML: Programación avanzada Juan Alberto Sigüenza Escuela Técnica Superior de Informática Universidad Autónoma de Madrid.](https://reader036.fdocuments.es/reader036/viewer/2022082613/5665b45d1a28abb57c90e0c8/html5/thumbnails/7.jpg)
Formularios I
Equivalentes a los formularios de papel.
Permite la comunicación con Bases de Datos.
Son la base de las Intranets.
![Page 8: El lenguaje HTML: Programación avanzada Juan Alberto Sigüenza Escuela Técnica Superior de Informática Universidad Autónoma de Madrid.](https://reader036.fdocuments.es/reader036/viewer/2022082613/5665b45d1a28abb57c90e0c8/html5/thumbnails/8.jpg)
Formularios II
Especificaciones iniciales: <FORM METHOD=“POST”
ACTION=“MAILTO:[email protected]”> </FORM>
![Page 9: El lenguaje HTML: Programación avanzada Juan Alberto Sigüenza Escuela Técnica Superior de Informática Universidad Autónoma de Madrid.](https://reader036.fdocuments.es/reader036/viewer/2022082613/5665b45d1a28abb57c90e0c8/html5/thumbnails/9.jpg)
Formularios III
Campo de entrada TEXTO <INPUT NAME=“nombre” SIZE=“20”>
Campo de entrada elección múltiple <INPUT NAME=“nombre”
TYPE=“radio”>Campo de entrada selección múltiple
<INPUT NAME=“nombre” TYPE=“checkbox”>
![Page 10: El lenguaje HTML: Programación avanzada Juan Alberto Sigüenza Escuela Técnica Superior de Informática Universidad Autónoma de Madrid.](https://reader036.fdocuments.es/reader036/viewer/2022082613/5665b45d1a28abb57c90e0c8/html5/thumbnails/10.jpg)
Formularios IV
Lista desplegable de selección <SELECT NAME=“nombre” SIZE=“1”> <OPTION>nombre1 <OPTION>nombre2 </SELECT>
![Page 11: El lenguaje HTML: Programación avanzada Juan Alberto Sigüenza Escuela Técnica Superior de Informática Universidad Autónoma de Madrid.](https://reader036.fdocuments.es/reader036/viewer/2022082613/5665b45d1a28abb57c90e0c8/html5/thumbnails/11.jpg)
Formularios V
Campo Área de Texto <TEXTAREA NAME=“nombre” SIZE=“2”
COLS=“50” ROWS=“2” </TEXTAREA>
![Page 12: El lenguaje HTML: Programación avanzada Juan Alberto Sigüenza Escuela Técnica Superior de Informática Universidad Autónoma de Madrid.](https://reader036.fdocuments.es/reader036/viewer/2022082613/5665b45d1a28abb57c90e0c8/html5/thumbnails/12.jpg)
Formulario VI
Botones de envio y borrado de formulario <INPUT TYPE=“submit”
VALUE=“Enviar”> <INPUT TYPE=“reset”
VALUE=“Borrar”>
![Page 13: El lenguaje HTML: Programación avanzada Juan Alberto Sigüenza Escuela Técnica Superior de Informática Universidad Autónoma de Madrid.](https://reader036.fdocuments.es/reader036/viewer/2022082613/5665b45d1a28abb57c90e0c8/html5/thumbnails/13.jpg)
Programas CGI
Common Gateway InterfaceSon una especificación para los
programas que el usuario puede especificar en la WWW.
Se ejecutan en el servidor.Los lenguajes mas comunes son
PERL y C.
![Page 14: El lenguaje HTML: Programación avanzada Juan Alberto Sigüenza Escuela Técnica Superior de Informática Universidad Autónoma de Madrid.](https://reader036.fdocuments.es/reader036/viewer/2022082613/5665b45d1a28abb57c90e0c8/html5/thumbnails/14.jpg)
Funcionamiento de los CGI
Se ejecutan por el usuario de forma semejante a como se va a una página HTML, al pulsar sobre un enlace.
El explorador usa la dirección URL del programa CGI para contactar con el servidor web donde se instaló el programa, y el servidor lo ejecuta.
![Page 15: El lenguaje HTML: Programación avanzada Juan Alberto Sigüenza Escuela Técnica Superior de Informática Universidad Autónoma de Madrid.](https://reader036.fdocuments.es/reader036/viewer/2022082613/5665b45d1a28abb57c90e0c8/html5/thumbnails/15.jpg)
Recepción y descodificación de un formulario
Elegir el método POST o GET.Los formularios se basan en una
serie de parejas Nombre del Campo-Valor del campo, lo primero es separar todas las parejas del formulario por lo que hay que detectar los símbolos de separación, p.e. &.