Professional Documents
Culture Documents
WEB
Antecedentes histricos de la
Internet
Mas informacion
Julio de 1961 Leonard Kleinrock public desde el MIT el primer documento
sobre la teora de conmutacin de paquetes. Kleinrock convenci a Lawrence
Roberts de la factibilidad terica de las comunicaciones va paquetes en lugar
de circuitos, lo cual result ser un gran avance en el camino hacia el trabajo
informtico en red.
1969. La primera red interconectada nace el 21 de noviembre de 1969
1972. Se realiz la Primera demostracin pblica de ARPANET, una nueva red
de comunicaciones financiada por la DARPA que funcionaba de forma
distribuida sobre la red telefnica conmutada
1973, la DARPA iniciara un programa de investigacin sobre posibles tcnicas
para interconectar redes (orientadas al trfico de paquetes) de distintas
clases. Para este fin, desarrollaron nuevos protocolos de comunicaciones que
permitiesen este intercambio de informacin de forma "transparente" para
las computadoras conectadas.
1983. El 1 de enero, ARPANET cambi el protocolo NCP por TCP/IP. Ese
mismo ao, se cre el IAB con el fin de estandarizar el protocolo TCP/IP y de
proporcionar recursos de investigacin a Internet.
1986. La NSF comenz el desarrollo de NSFNET que se convirti en la
principal Red en rbol de Internet, complementada despus con las redes
NSINET y ESNET, todas ellas en Estados Unidos.
1989. Con la integracin de los protocolos OSI en la arquitectura de Internet,
se inici la tendencia actual de permitir no slo la interconexin de redes de
estructuras dispares, sino tambin la de facilitar el uso de distintos
protocolos de comunicaciones
En el CERN de Ginebra, un grupo de fsicos encabezado por Tim Berners-Lee
cre el lenguaje HTML, basado en el SGML. En 1990 el mismo equipo
construy el primer cliente Web, llamado WorldWideWeb (WWW), y el
primer servidor web.
2006. El 3 de enero, Internet alcanz los mil cien millones de usuarios. Se
prev que en diez aos, la cantidad de navegantes de la Red aumentar a
2.000 millones.4
Introduccion a los protocolos
TIPOS DE PROTOCOLO
TIPOS DE PROTOCOLOS
Los distintos tipos de protocolos, es decir los ms importantes y mtodos de
ataques contra los mismos. Obviamente no vamos a analizar todos los tipos de
protocolos.
QUE SE PUEDE DECIR QUE ES UN PROTOCOLO
Un protocolo son una serie de reglas que utilizan dos ordenadores para
comunicar entre s. Cualquier producto que utilice un protocolo dado debera
poder funcionar con otros productos que utilicen el mismo protocolo.
EL PROTOCOLO TCP/IP
El protocolo de red TCP/IP se podra definir como el conjunto de protocolos
bsicos de comunicacin, de redes, que permite la transmisin de informacin
en redes de ordenadores. Una conexin TCP no es ms que es una corriente de
bytes, no una corriente de mensajes o textos por as decirlo.
EN QUE SE UTILIZA TCP/IP
Muchas grandes redes han sido implementadas con estos protocolos, incluyendo
DARPA Internet "Defense Advanced Research Projects Agency Internet", en
espaol, Red de la Agencia de Investigacin de Proyectos Avanzados de
Defensa. De igual forma, una gran variedad de universidades, agencias
gubernamentales y empresas de ordenadores, estn conectadas mediante los
protocolos TCP/IP.
Cualquier mquina de la red puede comunicarse con otra distinta y esta
conectividad permite enlazar redes fsicamente independientes en una red virtual
llamada Internet. Las mquinas en Internet son denominadas "hosts" o nodos.
TCP/IP proporciona la base para muchos servicios tiles, incluyendo correo
electrnico, transferencia de ficheros y login remoto.
El correo electrnico est diseado para transmitir ficheros de texto pequeos.
Las utilidades de transferencia sirven para transferir ficheros muy grandes que
contengan programas o datos. Tambin pueden proporcionar chequeos de
seguridad controlando las transferencias.
El login remoto permite a los usuarios de un ordenador acceder a una mquina
remota y llevar a cabo una sesin interactiva.
Este protocolo deja al programa de aplicacin a ser explotado la resposabilidad
de una transmisin fiable. Con l puede darse el caso de que los paquetes se
pierdan o bien no sean reconstruidos en forma adecuada. Permite un intercambio
de datagramas ms directo entre aplicaciones y puede elegirse para aquellas que
no demanden una gran cantidad de datagramas para operar optimamente.
Direcciones en la versin 6.
El sistema de direcciones es uno de los cambios ms importantes que afectan a
la versin 6 del protocolo IP, donde se han pasado de los 32 a los 128 bit (cuatro
veces mayor). Estas nuevas direcciones identifican a un interfaz o conjunto de
interfaces y no a un nodo, aunque como cada interfaz pertenece a un nodo, es
posible referirse a stos a travs de su interfaz.
El nmero de direcciones diferentes que pueden utilizarse con 128 bits es
enorme. Tericamente seran 2128 direcciones posibles, siempre que no
apliquemos algn formato u organizacin a estas direcciones. Este nmero es
extremadamente alto, pudiendo llegar a soportar ms de 665.000 trillones de
direcciones distintas por cada metro cuadrado de la superficie del planeta Tierra.
Segn diversas fuentes consultadas, estos nmeros una vez organizados de
forma prctica y jerrquica quedaran reducidos en el peor de los casos a 1.564
direcciones por cada metro cuadrado, y siendo optimistas se podran alcanzar
entre los tres y cuatro trillones.
Existen tres tipos bsicos de direcciones IPng segn se utilicen para identificar a
un interfaz en concreto o a un grupo de interfaces. Los bits de mayor peso de los
que componen la direccin IPng son los que permiten distinguir el tipo de
direccin, emplendose un nmero variable de bits para cada caso. Estos tres
tipos de direcciones son:
Direcciones unicast: Son las direcciones dirigidas a un nico interfaz de la red.
Las direcciones unicast que se encuentran definidas actualmente estn divididas
en varios grupos. Dentro de este tipo de direcciones se encuentra tambin un
formato especial que facilita la compatibilidad con las direcciones de la versin
4 del protocolo IP.
Direcciones anycast: Identifican a un conjunto de interfaces de la red. El paquete
se enviar a un interfaz cualquiera de las que forman parte del conjunto. Estas
direcciones son en realidad direcciones unicast que se encuentran asignadas a
varios interfaces, los cuales necesitan ser configurados de manera especial. El
formato es el mismo que el de las direcciones unicast.
Direcciones multicast: Este tipo de direcciones identifica a un conjunto de
interfaces de la red, de manera que el paquete es enviado a cada una de ellos
individualmente.
Las direcciones de broadcast no estn implementadas en esta versin del
protocolo, debido a que esta misma funcin puede realizarse ahora mediante el
uso de las direcciones multicast.
EL PROTOCOLO ARP
El protocolo ARP (Address Resolution Protocol),
Permite realizar ciertas tareas cuyo objetivo es el asociar un dispositivo IP, que a
un nivel lgico est identificado por una direccin IP, a un dispositivo de red,
que a nivel fsico posee una direccin fsica de red. Este protocolo se utiliza
tpicamente en dispositivos de red local, ethernet que es el entorno ms
extendido en la actualidad. Existe un protocolo RARP, cuya funcin es la
inversa.
IP (Internet Protocol)
Para empezar vamos a hablar de un protocolo bsico a nivel de red el protocolo
IP o (Internet Protocol). El IP es un protocolo que pertenece al nivel de red, por
lo tanto, es utilizado por los protocolos del nivel de transporte como TCP para
encaminar los datos hacia su destino. IP tiene nicamente la misin de
encaminar
el datagrama, sin comprobar la integridad de la informacin que contiene. Son
nmeros de 32 bits representados habitualmente en formato decimal (que varan
de con valores de 255 a 0). Las direcciones ip se podra decir que son nuestro
documento de identidad en la red , nos identifica a nosotros, a nuestro ISP,
nuestro pas de provinencia y dems datos. Un atacante podra obtener nuestra
IP por muchas y diversas maneras.
Por conversaciones normales de mensajera instantnea, voz sobre IP (VoiP),
logs de nuestro acceso a pginas, conexiones de distintos tipos... es decir cientos
de formas distintas. Una vez el atacante all obtenido nuestra IP se pude sacar
mucha y peligrosa informacin de ella. Desde el pas que nos conectamos hasta
si buscamos pginas de datos (tipo WHOIS) la direccin a la cual esta registrada
la misma lnea de conexin a Internet.
El atacante puede proceder a escanear la IP en busca de puertos TCP o UPD a la
escucha, para poder ejecutar acciones. Un ejemplo simple, seria el puerto 139
(conocido como NETBIOS) por el cual si la vctima tiene el puerto en escucha
con solo meter su direccin de IP podras ejecutar una shell remota e incluso
tener visin y control total de su computadora. Esto hace que nos pensemos dos
veces antes de navegar sin un Proxy.
CLASES DE DIRECCIONES IP
Hay cinco clases de direcciones IP:
A,B,C,D,E
Clase A
Cuando est escrito en formato binario,
el primer bit (el bit que est ubicado ms a la izquierda) de la direccin Clase A
siempre es 0. Un ejemplo de una direccin IP Clase A es 124.95.44.15. El primer
byte, 124, identifica el nmero de red. Los administradores internos de la red
asignan los restantes valores. Una manera fcil de reconocer si un dispositivo
forma parte de una red Clase A es verificar el primer byte de su direccin IP,
cuyo valor debe estar entre 0 y 126.
|nmero red|nm equipo|nm equipo|nm equipo|
Todas las direcciones IP Clase A utilizan solamente los primeros 8 bits para
identificar la parte de red de la direccin. Los tres bytes restantes son para los
equipos de la red. A cada una de las redes que utilizan una direccin IP:
Clase A se les pueden asignar hasta 2 elevado a la 24 potencia (2^24), o
16.777.214 direcciones IP posibles para los dispositivos que estn conectados.
Est claro que son organismos muy grandes para poder gestionar ms de 16
millones de ordenadores...
Clase B
Los primeros 2 bits de una direccin Clase B siempre son 10 (uno y cero).
Un ejemplo de una direccin IP Clase B es 151.10.13.28. Los dos primeros
bytes identifican el nmero de red. Los otros dos bytes son para numerar los
equipos de la red. Una manera fcil de reconocer si un dispositivo
forma parte de una red Clase.
B es verificar el primer byte de su direccin IP. Las direcciones IP Clase
B siempre tienen valores que van del 128 al 191 en su primer byte.
|nmero red|nm red|nm equipo|nm equipo|
Todas las direcciones IP Clase B utilizan los primeros 16 bits para identificar la
parte de red de la direccin.
Los dos bytes restantes de la direccin IP se encuentran reservados
para la porcin del host de la direccin. Cada red que usa un esquema
Clase C
Los 3 primeros bits de una direccin Clase C siempre son 110 (uno, uno y cero).
Un ejemplo de direccin IP Clase C es 201.110.213.28. Los tres primeros bytes
identifican el nmero de red. Una manera fcil de reconocer
si un dispositivo forma parte de una red Clase C es verificar el primer bytes de
su direccin IP. Las direcciones
IP Clase C siempre tienen valores que van del 192 al 223 en su primer bytes.
|nmero red|nm red|nm red|nm equipo|
CLASE D
Las direcciones de clase D se reservan
para multicasting o multidifusin, usada para direccionar grupos de hosts en un
rea limitada
CLASE E
Las direcciones de clase E se reservan para usos en el futuro.
El PROTOCOLO HTTP
Este protocolo esta diseado para recuperar informacin y llevar a cabo
bsquedas indexadas permitiendo con eficacia saltos hipertextuales, adems, no
solo permite la transferencia de textos HTML sino de un amplio y extensible
conjunto de formatos. Funciones particulares para el caso especfico de la Web,
creado para que resolviese los problemas planteados por un sistema hipermedial,
y sobre todo distribuido en diferentes puntos de la Red.
HTTP (HyperText Transfer Protocol, o Protocolo de Transferencia de
Hipertexto).
Cada vez que se activa cumple con un proceso de cuatro etapas entre el browser
y el servidor que consiste en lo siguiente:
Pero es un protocolo ms ligero que TCP, y en una LAN (hay CRC y no hay
encaminadores) puede compensar.
Pero recordemos que tenemos deber en cuenta la seguridad como factor
principal.
PROTOCOLO ICMP
La operacin de Internet es supervisada cuidadosamente por los enrutadores.
Al ocurrir algo inesperado, el ICMP (Internet Control Message Protocol,
protocolo de control de mensajes de Internet), que tambin se usa para probar
Internet, informa del suceso. Se ha definido una docena de tipo de mensajes de
ICMP;
Cada tipo de mensaje de ICMP se encapsula en un paquete IP. El mensaje.
DESTINO INALCANZABLE se usa cuando la subred o un enrutador no
pueden ubicar el destino, o un paquete con el bit DF no puede entregarse por que
est en el camino una red de paquete pequeo. El mensaje de TIEMPO
EXCEDIDO se enca cuando un paquete se descarta debido a que su contador
llega a cero. Este suceso es un sntoma de que los paquetes estn en ciclo, de que
hay un congestionamiento enorme, o de que los valores de temporizacin son
demasiado bajos.
El mensaje de PROBLEMA DE PARMETRO indica que se ha detectado
un valor ilegal en un campo de cabecera. Este problema indica una falla en el
software de IP del host, o posiblemente en el software de un enrutador
transmitido.
NETBIOS
NetBIOS fue desarrollado por IBM y Systek como un intento de proveer a las
aplicaciones de una interfaz para acceder a los recursos de las redes locales. Al
ser solo una interfaz
entre las aplicaciones y la tarjeta de red, y por tanto poder ser utilizado.
Con independencia del hardware, hizo que pronto se convirtiera en un estndar
para acceder a redes (ethernet, TokenRing, redes IBM,... ).NetBIOS ha sido
utilizado ampliamente
para compartir recursos de una manera simple y eficiente en redes
pequeas. Proporcionando tanto
PROTOCOLO SMTP
SMTP (Simple Mail Transfer Protocol) o Protocolo Simple de Transferencia de
Correo Electrnico es un conjunto de reglas que rigen el formato y la
transferencia de datos en un envo de Correo Electrnico ( e-mail ).
El "port" puede omitirse si el servidor de ftp emplea el port estndar de ftp (el
21). Este principio de omitir lo ya conocido se sigue en todos los URL. Si los
distintos servidores siguen las recomendaciones de la Internet no es necesario
incluir informacin redundante.
El "path" es la lista ordenada de subdirectorios por los que hay que pasar para
llegar al fichero, separados por "/", seguida del nombre del fichero.
El "type" es "d", "a", "i". "d" indica que se requiere la transmisin de una lista
de nombres de ficheros (un directorio). "a" solicita una transmisin de lneas de
texto. "i" solicita una transmisin binaria.
En la actualidad existen esquemas definidos para los siguientes servicios:
Esquema
Sintaxis
ftp (File Transfer Protocol)
ftp://user:password@host:port/path;type=<typecode>
http (HyperText Transfer Protocol)
http://<host>:<port>/<path>?
<searchpart>
gopher (gopher)
gopher://<host>:<port>/<gopherpath>
mailto (correo electrnico)
mailto:<rfc822-addr-spec>
news (USENET news)
news:<newsgroup-name>
nntp (USENET news especificando un
nntp://<host>:<port>/<newsgroupname>/<article-number
servidor nntp, NetNews Transfer
>
Protocol)
wais (Wide Area Information Server)
wais://<host>:<port>/<database> o
wais://<host>:<port>/<database>?
<search> o
wais://<host>:<port>/<database>/<wtype>/<wpath>
Ejemplos
ftp://ftp.uji.es/pub/fichero.doc
http://www.uji.es
gopher://gopher.uji.es
news:comp.infosystems.gopher
wais://wais.uji.es/tractatus?ethics
A lo largo de este tema vamos a conocer los conceptos bsicos sobre HTML, y cmo se
utiliza para crear pginas web.
Qu es HTML
El HTML (Hyper Text Markup Language) es el lenguaje con el que se escriben
las pginas web. Es un lenguaje de hipertexto, es decir, un lenguaje que permite escribir texto
de forma estructurada, y que est compuesto por etiquetas, que marcan el inicio y el fin de
cada elemento del documento.
Un documento hipertexto no slo se compone de texto, puede contener imgenes, sonido,
vdeos, etc., por lo que el resultado puede considerarse como un documento multimedia.
Los documentos HTML deben tener la extensin html o htm, para que puedan ser
visualizados en los navegadores (programas que permiten visualizar las pginas web).
Los navegadores se encargan de interpretar el cdigo HTML de los documentos, y de
mostrar a los usuarios las pginas web resultantes del cdigo interpretado.
Versiones de HTML
En noviembre de 1995 se aprob el estndar HTML 2.0. para la creacin de pginas web.
Se cre con objetivos divulgativos, orientado a la actividad acadmica, en el que el contenido
de las pginas era ms importante que el diseo.
Pero esta versin del HTML careca de muchas herramientas que permitieran controlar el
diseo de las pginas y aadir contenido multimedia, por lo que Netscape (cuyos navegadores
eran los ms utilizados por aquellos aos) comenz a incluir nuevas etiquetas que no existan
en el estndar.
El comit encargado de establecer los estndares dentro de Internet, comenz a trabajar en
el borrador de una nueva versin de HTML, el borrador de HTML 3.0.
Pero este borrador result demasiado extenso, al intentar incluir numerosos nuevos
atributos para etiquetas ya existentes, y la creacin de otras muchas etiquetas nuevas. Por
ello, no fue bien aceptado por el mercado y varias compaas se unieron para formar un nuevo
comit encargado de establecer los estndares del HTML. Este comit pas a llamarse W3C.
En enero de 1997 se aprob el estndar HTML 3.2. Este nuevo estndar inclua las mejoras
proporcionadas por los navegadores Internet Explorer y Netscape Navigator, que ya haban
realizado estensiones sobre el estndar HTML 2.0.
En diciembre de 1997 se aprob el estndar HTML 4.0, creado para estandarizar los
marcos (frames), las hojas de estilo y los scripts.
En septiembre de 2001 se aprob el estndar HTML 4.01.
Qu es el HTML?
El HTML ( HiperText Markup Language ) es el lenguaje utilizado para representar
documentos en la WWW (World Wide Web). Adems de texto normal incluye tambin,
elementos multimedia (grficos, vdeo, audio) y existen enlaces (links) que permiten saltar
a otras partes del documento o a otro sitio cualquiera de Internet.
Otra caracterstica muy importante de este lenguaje es que es portable, es decir, se
pueden visualizar las pginas con cualquier sistema operativo y, por supuesto tambin
crearlas.
En la actualidad (noviembre 1999), Netscape y Microsoft siguen sin ponerse de acuerdo
en el estndar del lenguaje. Microsoft ha asumido las directrices del ww3, pero no as
Netscape, que implementa etiquetas propias, de modo que las pginas no se visualizan
igual en el Navigator y en el Explorer.
Las etiquetas constituyen la filosofa de este lenguaje. Por medio de ellas se pueden
controlar los elementos tipogrficos del texto: tipo, color y tamao de las fuentes, el estilo (
negrita, cursiva, etc ), as como tambin la inclusin de tablas, listas, formularios, la
insercin de fotos, sonidos, fondos, los enlaces mencionados anteriormente. etc.
Las etiquetas se pueden modificar por medio de sus atributos, stos son del
tipo atributo="valor" y se colocan detrs del nombre de la etiqueta
El nombre de la etiqueta y sus atributos se colocan entre los smbolos < y > y
normalmente se usan dos, una de inicio y otra final, para conseguir el efecto deseado.
Por ejemplo si escribimos
Ten cuidado con el nombre de los ficheros, pues los servidores donde se alojan
las pginas s distinguen maysculas de minsculas y no es lo
mismo Inicio.htm queinicio.htm
Hacer las fotos que vas a poner y escanearlas ( esto suele llevar bastante tiempo si no
se ha hecho antes) Puedes hacerlo en el CPR.
Un programa grfico para retocar las imgenes, mira en la pgina de imgenes.
Espacio en un servidor que albergue la pgina. Si tienes cuenta en el PNTIC puedes
subir unos 250 KB, que son suficientes para una pgina sencilla
Un programa para subir la pgina al servidor, puede ser el WS_FTP que localizars
en http://www.ipswitch.com
Dar de alta la pgina en algunos buscadores (Alta Vista, Ol, etc) y tambin en el
PNTIC si la pgina est relacionada con la educacin. Si no haces esto, solamente
podrn visitar tu pgina quienes conozcan la direccin exacta.
Y sobretodo bastante tiempo para el mantenimiento de la pgina: comprobar los enlaces,
actualizar las fotos, el contenido, etc.
Lenguaje HTML
Tablas
< Lenguaje HTML
Listas
Tablas
Son una herramienta muy til y muy potente para mostrar informacin de una manera
estructurada.
Una aclaracin importante:
Las tablas no son una herramienta para maquetar o dar formato a los documentos. Las tablas
son para tabular datos.
Los elementos de los que nos serviremos para crearlas son:
Contenido
1 Elementos bsicos
o
1.1 table
1.2 tr
1.3 td
1.4 Ejemplos
2 Elementos de encabezado
o
2.1 caption
2.2 th
3 Fusionando celdas
Elementos bsicos[editar]
table[editar]
(table = tabla)
Es el elemento que define y delimita la tabla.
Sus etiquetas son: <table></table> (ambas obligatorias)
Sus atributos principales son:
width - anchura de la tabla (valor en pixeles o en porcentaje)
border - grosor del borde de la tabla (valor en pixeles)
cellspacing - espacio entre celdas (valor en pixeles)
cellpadding - espacio entre el contenido y los bordes de la celda (valor en pixeles)
tr[editar]
(table row = fila de tabla, rengln de tabla)
Es el elemento que define y delimita las filas de la tabla.
Sus etiquetas son: <tr></tr>
td[editar]
(table data = datos de tabla)
Es el elemento con el que crearemos las celdas de la tabla.
Sus etiquetas son: <td></td>
Sus atributos principales son:
align --alineacin horizontal.
valign --alineacin vertical.
colspan-- nmero de columnas ocupados por la celda.
rowspan-- nmero de filas ocupados por la celda.
Ejemplos[editar]
Una tabla bsica escrita as:
<table border='1' cellspacing='1' cellpadding='2' width='50%'>
<tr><td>1</td><td>2</td></tr>
<tr><td>3</td><td>4</td></tr>
<tr><td>5</td><td>6</td></tr>
</table>
Se ver as:
1
3
5
4
6
Elementos de encabezado[editar]
caption[editar]
Es el elemento con el que podemos darle un ttulo a la tabla.
Debe ir inmediatamente despues de la etiqueta <table>.
Sus etiquetas son: <caption></caption> (ambas
obligatorias)
Sus atributos principales son:
align - DESAPROBADO!
th[editar]
Es el elemento con el que crearemos las celdas de
encabezado
Sus etiquetas son: <th></th> (la de cierre es opcional sala
de todos modos!)
Sus atributos principales son:
align - alineacion horizontal
valign - alineacion vertical
colspan- nmero de columnas abarcado por la celda
rowspan- nmero de filas abarcado por la celda
Fusionando celdas[editar]
Paras las etiquetas anteriormente
mencionadas,<td> y <th> existen atributos
para la combinacin de celdas, que son:
rowspan: especifica cuantas celdas dentro
de una columna sern combinadas colspan:
especifica cuantas columnas dentro una fila
sern combinadas
Para el atributo colspan:
Por ejemplo,
<table border=1>
<tr>
<td colspan="2">Combinacin de
columnas</td>
</tr>
<tr>
<td>Columna 1</td>
<td>Columna 2</td>
</tr>
</table>
Combinacin de columnas
Columna 1
Tendr como resultado que, en la primera
fila, esten combinados las 2 primeras
columnas. Tmese en cuenta que, al escribir
este atributo(si slo existen 2 columnas), no
se debe de aadir ms etiquetas de
columnas, caso contrario, se deber tomar
en cuenta la cantidad de celdas de columnas
combinadas y las que se quieran agregar.
Para el atributo rowspan:
<table border=1>
<tr>
<td rowspan="2">Combinacin de
celdas de filas en una columna</td>
<td>Columna2, fila1</td>
</tr>
<tr>
<td>Columna2, fila2</td>
</tr>
</table>
Categora:
Lenguaje HTML
Columna 2
Formularios HTML
US ES DE FR IT BR
Marzo 2015
Formularios
Los formularios interactivos permiten a los autores de pginas Web poner elementos
interactivos en sus pginas, por ejemplo, para recibir mensajes de sus lectores, de forma
similar a las cartas de respuestas que se encuentra en algunas revistas.
El lector escribe la informacin rellenando campos o haciendo clic sobre botones, y luego
presiona un botn de envo para enviarla a una direccin URL que se suele dirigir a una
direccin de correo electrnico o a un script dinmico Web como PHP, ASP o CGI.
La etiqueta FORM
Los formularios estn delimitados con la etiqueta <FORM> ... </FORM>, que permite reunir
varios elementos de formulario, como botones y casillas de texto y que debe poseer los
siguientes atributos:
Envo de datos
Cuando se enva un formulario (haciendo clic en el botn de envo), los datos del formulario se
envan a un script CGI bajo la forma de pares nombre/valor, es decir conjuntos de datos
representados por el nombre del elemento formulario, un signo igual ("=") y luego el valor
asociado. Estos pares nombre/valor se separan unos de otros mediante el smbolo de unin
("&"). Por lo tanto, los datos que se envan al script se vern as:
campo1=valor1&field2;=valor2&field3;=valor3
Con el mtodo GET (enviar los datos mediante una direccin URL), la URL ser una cadena
como la siguiente:
http://es.kioskea.net/cgi-bin/script.cgi?campo1=valor1&field2;=valor2
La etiqueta INPUT
La etiqueta INPUT es una etiqueta esencial para los formularios, ya que se usa para crear
muchos elementos interactivos. La sintaxis de esta etiqueta es la siguiente:
<INPUT type="Nombre de campo" value="Valor predeterminado" name="Nombre de
elemento">
El atributo name es esencial, ya que permite al script CGI reconocer qu campo est asociado
con un par nombre/valor, lo que significa que el nombre del campo estar seguido de un signo
igual ("=") seguido de un valor que el usuario introdujo, o si el usuario no introdujo ningn
valor, por el valor predeterminado de la etiqueta value.
El atributo type se usa para especificar qu tipo de elemento se representa con la
etiqueta INPUT. Estos son los valores posibles:
checkbox: Las casillas de eleccin pueden adoptar uno de dos estados: checked
(seleccionado) o unchecked (no seleccionado). Cuando la casilla es seleccionada, el par
nombre/valor se enva al CGI.
hidden: Este campo, que el navegador no muestra, es para definir una configuracin
nica que se enviar al CGI como par nombre/valor.
file: Un campo que permite al usuario especificar una ruta de archivo que lleva al
archivo que se enviar con el formulario. Los tipos de archivo que pueden ser enviados
La etiqueta TEXTAREA
La etiqueta TEXTAREA se usa para definir un cuadro de texto ms grande que la lnea simple
propuesta por la etiqueta INPUT. Esta etiqueta tiene los siguientes atributos:
La etiqueta SELECT
La etiqueta SELECT sirve para crear una lista desplegable de elementos (especificados por
las etiquetas OPTION dentro de ella). Los atributos de esta etiqueta son:
name: name: representa el nombre asociado con la casilla de texto, que permite su
size: representa el nmero de lneas de la lista (este valor puede ser ms grande que
el nmero de elementos reales de la lista).
multiple: Permite al usuario seleccionar varios campos de la lista
Ejemplo de formulario
Los formularios pueden ubicarse en una pgina usando tablas (algo recomendable para una
presentacin profesional). Este es un ejemplo que resume los puntos precedentes,
mostrndole cmo disponer un formulario en una pgina Web mediante una tabla:
<FORM method=post action="cgi-bin/script.pl">
Registro de un usuario
<TABLE BORDER=0>
<TR>
<TD>Apellido</TD>
<TD>
<INPUT type=text name="apellido">
</TD>
</TR>
<TR>
<TD>Nombre</TD>
<TD>
<INPUT type=text name="nombre">
</TD>
</TR>
<TR>
<TD>Gnero</TD>
<TD>
Hombre:
Mujer: <INPUT type=radio name="gnero" value="M">
<br>Mujer: <INPUT type=radio name="gnero" value="F">
</TD>
</TR>
<TR>
<TD>Ocupacin</TD>
<TD>
<SELECT name="ocupacin">
<OPTION VALUE="profesor">Profesor</OPTION>
<OPTION VALUE="estudiante">Estudiante</OPTION>
<OPTION VALUE="ingeniero">Ingeniero</OPTION>
<OPTION VALUE="jubilado">Jubilado</OPTION>
<OPTION VALUE="otro">Otro</OPTION>
</SELECT>
</TD>
</TR>
<TR>
<TD>Comentarios</TD>
<TD>
<TEXTAREA rows="3" name="comentarios">
Escriba aqu sus comentarios</TEXTAREA>
Enviar
</TD>
</TR>
<TR>
<TD COLSPAN=2>
<INPUT type="submit" value="Enviar">
</TD>
</TR>
</TABLE>
</FORM>
Apellido
Nombre
Gnero
Hombre: Mujer:
Mujer:
Ocupacin
Comentarios
Enviar
Atributo
Valor
<FORM> ...
</FORM>
METHOD
POST
GET
<INPUT>
ACTION
Enva a la
direccin
mostrada
ENCTYPE
Especifica el
tipo de cdigo
TYPE
submit
realiza la
ACTION de la
etiqueta
<FORM>
text
lnea simple de
texto cuya
longitud
se especifica
por el atributo
SIZE
Reset
Elimina el
contenido del
formulario
Radio
botn de radio
Checkbox
casilla de
seleccin
NAME
Nombre
SIZE
Tamao del
texto
Resultado
NAME
Casilla de texto
Efecto visual
Send
Reset
<OPTION>
</OPTION>
...
Opcin 1
</SELECT>
MULTIPLE
Mltiples
selecciones
posibles
<OPTION> ...
</OPTION>
SELECTE
D
Eleccin
predeterminada
VALUE
Valor forzado
Opcin 1
Opcin 1
Opcin 2
Opcin 3
Consulta este artculo sin tener que estar conectado, descrgalo gratis aqu en formato PDF:
Estas aplicaciones contienen elementos que permiten interactuar al usuario con la informacin que contienen.
Las aplicaciones web tienen mucho xito, principalmente porque solo requieren un navegador web
independientemente del sistema operativo y no se necesita instalar ningn software en los equipos de los
miles de usuarios que las utilizan. Una aplicacin web puede ser ejecutada en mltiples plataformas
diferentes.
En eNubes diseamos todo tipo de aplicaciones a las que se accede va web por Internet o una intranet. Es
decir, programas informticos que se ejecutan en el entorno de un navegador que pueden ser de muchos
tipos.
Qu ventajas tienen?
Reduccin de costes, ya que no hace falta tener ordenadores muy potentes ni la compra de un
software.
Ahorro de tiempo: se pueden realizar las tareas sin necesidad de descargar ni instalar ningn
programa.
Evita los problemas de compatibilidad entre sistemas: solo hace falta tener un navegador web
actualizado para poder utilizarlas.
Estn siempre actualizadas: cada vez que nos conectamos accedemos siempre a la versin
actualizada automticamente.
No consume nuestros recursos: al no estar alojada en nuestro equipo, las operaciones que hace la
aplicacin no consumen nuestros recursos.
Multiplataforma: cualquier sistema operativo es vlido. Se pueden usar desde cualquier sistema
operativo porque slo es necesario tener un navegador.
La disponibilidad suele ser alta porque el servicio se ofrece desde mltiples localizaciones para
asegurar la continuidad del mismo.
Seguridad frente a virus y hackers: Los virus no daan los datos porque stos estn guardados en
el servidor de la aplicacin.
Colaboracin: Gracias a que el acceso al servicio se realiza desde una nica ubicacin y es sencillo,
permite la comparticin de datos por parte de varios usuarios. Tiene mucho sentido, por ejemplo, en
aplicaciones online de calendarios u oficina.
Los navegadores ofrecen cada vez ms y mejores funcionalidades para crear aplicaciones web
ricas (RIAs).
Si son de pago, se pueden pagar online con tarjeta de crdito, Paypal, etc.
Ofrecen informacin sobre elcomportamiento del usuario que se puede utilizar para las estrategias
de marketing y publicidad.
Caractersticas:
El usuario puede entrar en cualquier momento y desde cualquier lugar del mundo donde disponga de
una conexin a internet.
Se puede actualizar y mantener una nica aplicacin y todos sus miles de usuarios vern los
resultados inmediatamente. Los usuarios no tienen que actualizarla.
Emplean tecnologas como Java, JavaFX, JavaScript, DHTML, Flash, Ajax... que dan gran potencia a
la interfaz de usuario.
Emplean tecnologas que permiten una gran portabilidad entre diferentes plataformas. Se reducen los
problemas de compatibilidad.
UNIDAD II
ntroduccin
PHP es un potente lenguaje, y su intrprete, bien como mdulo del servidor web o
bien como binario CGI, puede acceder a ficheros, ejecutar comandos o abrir
conexiones de red desde el servidor. Estas propiedades hacen que, por omisin,
sea inseguro todo lo que se ejecute en un servidor web. PHP est diseado
especficamente para ser un lenguaje ms seguro para escribir
aplicaciones CGI que Perl o C. Partiendo de un correcto ajuste de opciones de
configuracin para tiempo de ejecucin y en tiempo de compilacin, y el uso de
prcticas de programacin apropiadas, pueden proporcionarle la combinacin de
libertad y de seguridad que necesita.
Dado que hay muchas vas para ejecutar PHP, existen muchas opciones de
configuracin para controlar su comportamiento. Al haber una extensa seleccin
de opciones se garantiza poder usar PHP para un gran nmero de propsitos,
pero a la vez significa que existen combinaciones que conllevan una configuracin
menos segura.
La flexibilidad de configuracin de PHP rivaliza igualmente con la flexibilidad de su
cdigo. PHP puede ser usado para construir completas aplicaciones de servidor,
con toda la potencia de un usuario de consola, o se puede usar slo desde el lado
del servidor implicando un menor riesgo dentro de un entorno controlado. El cmo
construir ese entorno, y cmo de seguro es, depende del desarrollador PHP.
Este captulo comienza con algunos consejos generales de seguridad, explica las
diferentes combinaciones de opciones de configuracin y las situaciones en que
pueden ser tiles, y describe diferentes consideraciones relacionadas con la
programacin de acuerdo a diferentes niveles de seguridad.
ELEMENTOS BASICOS DEL LENGUAJE PHP
TIPOS DE DATOS
Como todo lenguaje de programacin, PHP puede trabajar con una serie de tipos de datos
bsicos. En concreto los tipos de datos admitidos son:
Nmeros enteros: los enteros pueden ser dados tanto en base decimal como en base
octal o hexadecimal ( un 0 inicial indica que el valor esta representado en octal, un 0x indica
que
es
Ejemplos
Ejemplos
de
nmeros
de
en
numero
hexadecimal.
base
en
10
octal:
:
0123
45
-142
(equivale
783
a
83)
Nmeros reales: Los nmeros reales se pueden dar en dos formatos; como parte entera
parte
decimal,
Ejemplos: 14.67
usando
-76.0023
el
punto
1.4e3
como
separador, o
en
notacin
cientfica.
-78.5e-4
Cadenas de Caracteres: Las cadenas de caracteres pueden ser dadas en dos formatos
usando comillas dobles o usando comillas simples. El uso de una u otra forma de delimitacin
afecta a la forma en la que se tratan las posibles variables que puedan haber dentro de la
propia
cadena.
nombre comn. Como se ver al captulo dedicado a estas estructuras de datos, PHP admite
la posibilidad de construir dos tipos de arrays: arrays asociativos e indexados.
accin con ellos. Mediante el uso de objetos se puede entender como una misma entidad los
datos y las acciones que se realizan con ellos. Esta es la base de la programacin orientada a
objetos.
VARIABLES
Algunas de las peculiaridades de las variables en PHP son:
necesite.
En principio las variables no tienen un tipo predefinido, puede asignarse cualquier tipo
de valor.
Se pueden usar nombres de variables de cualquier longitud, formados por letras, digitos
y carcter de subrayado, pero nunca comenzando por un digito. Entre las letras que
pueden utilizarse se encuentran los caracteres cuyo cdigo ASCII se encuentran entre 127 y
255 por lo que se pueden utilizar letras acentuadas o en los nombres de variables.
Una variable se puede utilizar asignndole a la lo largo del tiempo datos incluso de
distinto tipo.
Ejemplo de nombres de variables validas
$titulo
$fecha_nacimiento
$ao
$precio
$4fila
genero $dto%
Ejemplo:
1
2
3
4
5
6
7
8
<html>
<head>
<title>Variables en PHP </title>
</head>
<body>
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
$titulo="Buscando a Nemo";
$sala=2;
echo "En la sala $sala se proyectar la pelicula $titulo";
?>
</body>
</html>
1
2
3
4
5
6
7
8
9
<html>
<head>
<title>Variables en PHP</title>
</head>
<body>
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php
$x="Importe: ";
echo $x;
$x=5;
echo $x . " (precio normal) "; (el . sirve para concatenar cadenas)
//tambin
$x = $x * 0.85;
echo $x . " (precio reducido) ";
?>
</body>
</html>
Como puede observarse, en este programa se ha utilizado una nica variable $x a la que
inicialmente se le asigno una cadena de caracteres, despus se le asigno un numero entero y
finalmente, el resultado de una expresin que devuelve un numero real.
En este caso se ha utilizado el operador punto para realizar concatenaciones entre cadenas
de caracteres y variables. Esto es una alternativa a la inclusin de las variables directamente
dentro de las cadenas.
Ejemplo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<html>
<head>
<title>Variables en PHP</title>
</head>
<body>
<?php
$a="10 euros";
$b= 2.25;
$c= $a - $b;
echo "Valor de c = $c<br>";
$d = (integer)$c;
echo "Valor de d = $d<br>";
$e = $d/2;
echo "Valor de e = $e<br>";
?>
</body>
</html>
(tipo)
expresin;
O mediante la funcin settype();
$telef= (string) 949567894;
$x= (integer) 5.97;
$y=12.5;
settype($y,integer);
settype($y,float);
1
2
<html>
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<head>
<title>Ambito de las Variables en PHP</title>
</head>
<body>
<h1>Ambito de las variables </h1>
<hr>
<?php
$fila=12;
$num=6;
?>
luego de haber declarado en un script<br>
las variables pueden ser usadas en otro script<br>
<?php
echo "fila = $fila<br>";
echo "numero = $num<br>";
?>
</body>
</html>
Una variable global puede ser utilizada dentro de cualquier funcin, pero para hacer
referencia a ella debe declararse dentro de la funcin con la palabra global delante de su
nombre.
Ejemplo:
1
2
3
4
5
6
7
8
9
10
11
$precio = 4.5;
function calcular_importe($num_entradas){
global $precio;
$i = $precio * $num_entradas;
return $i;
}
En este caso la variable $precio est definida fuera de la funcin y es utilizada dentro de la
funcin calcular_importe(). Por otro lado, la variable $i est definida dentro de la funcin y
no puede ser utilizada fuera de ella.
Funciones usadas con variables
isset() : Permite averiguar si una variable ha sido definida. Esta funcin es especialmente til
cuando se quiere comprobar si se han recibido los valores correspondientes a todos los
campos de un formulario.
unset(): Permite eliminar una variable, no solo borra el contenido de la variable sino que
tambin libera el espacio de memoria reservado para ella. Cualquier intento posterior de
acceso a esa variable generara un error.
gettype(): Devuelve el tipo de variable.
is_array(): determina si la variable contiene un array.
is_float(): Determina si la variable contiene un numero de coma flotante.
is_int(): Determina si la variable contiene un numero entero.
is_object(): Determina si la variable hace referencia a un objeto.
is_string(): Determina si la variable contiene una cadena de caracteres.
CONSTANTES
Una constante es un valor que permanece inalterable a lo largo de la ejecucin del script y a
la que se le asigna un identificador. Solo puede definirse constantes con valores escalares
(nmeros o cadenas de caracteres). Por ejemplo no podra definirse una constante cuya valor
fuese un array.
La definicin de constantes de realiza con la funcin define(), y una vez definidas su valor no
puede cambiarse. En cuanto a los identificadores de las constantes, estos siguen las mismas
reglas que los identificadores de las variables salvo que no comienzan con el smbolo $.
Aunque no es una regla obligatoria por convenio se suele utilizar identificadores con letras
maysculas para las constantes.
Otra diferencia con las variables est en la ausencia de cualquier restriccin de mbito en
las constantes. Una constante definida en un documento ser accesible desde cualquier
punto de cualquier script que est en el mismo documento.
Ejemplo:
1
2
3
4
5
6
7
8
9
10
<html>
<head>
<title>Constantes en PHP</title>
</head>
<body>
<h1>Constantes en php</h1>
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<hr>
<?php
define("NOMBRE","Juan");
define("EDAD",19);
define("PESO",72.85);
echo "constantes definidas <br>";
echo "nombre : ". NOMBRE . "<BR>";
echo "edad : ". EDAD . "<BR>";
echo "peso : ". PESO . "<BR>";
?>
</body>
</html>
Secuencia de Escape
Significado
Nueva lnea
Retorno de Carro
Tabulador
Barra invertida
Comillas simples
Comillas dobles
xNum
Num
Ejemplo:
1
2
3
4
5
6
7
8
9
10
11
12
<html>
<head>
<title>Cadenas de caracters en PHP</title>
</head>
<body>
<h1>Cadenas de caracteres en php</h1>
<hr>
13
14
15
16
17
18
19
20
21
22
23
<?php
echo "Pagina creada por :n "cinemas" t xA9 2004";
?>
</body>
</html>
En la cadena anterior se utilizan dos secuencias de escape que no tienen reflejo en la pagina
que sera visualizada por el navegador del cliente, pero si en el cdigo fuente HTML: el
carcter de nueva lnea y el tabulador se incluiran en el cdigo fuente HTML, pero, como
todos los espacios extra, serian ignorados por el navegador.
Las otras secuencias de escape que han sido utilizadas en el ejemplo son las que permiten
incluir comillas en la propia cadena y que generan el signo copyright (correspondiente al
carcter de cdigo ASCII 169 o A9 en hexadecimal).
La diferencia entre el uso de comillas dobles o simples como delimitadores de las cadenas de
caracteres est en la forma en la que se tratan los posibles identificadores de variables que
aparezcan dentro de la cadena:
Con las comillas dobles, las variables dentro de la cadena se expanden, es decir, se
Con las comillas simples las variables no se expanden y por tanto en la propia cadena
aparecern sus identificadores como cualquier otro carcter de la misma. Adems de eso, en
este caso las nicas secuencias de escape reconocidas son \ y .
Ejemplo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<html>
<head>
<title>Cadenas de caracters en PHP</title>
</head>
<body>
<h1>Comillas dobles en php</h1>
<hr>
<?php
$titulo="Todo sobre mi madre";
$director="Pedro Almodovar";
$ao=1999;
print "Sesion Especial : "$titulo" de $director ($ao)";
?>
</body>
</html>
Observar como al utilizar las comillas dobles, los nombres de variables que aparecen dentro
de la cadena son sustituidos por sus valores. Esta caracterstica de PHP es especialmente til
y evita tener que recurrir a engorrosas operaciones de concatenacin de cadenas con
variables.
En cambio la sentencia
print Sesion Especial : $titulo de $director ($ao);
Suma
Resta
Multiplicacin
Divisin
++$x
$x++
expresin.
$x
$x
Disminuye una unidad el valor de $x, pero despus de evaluar el resto de la expresin
Una vez que hemos guardado nuestros datos en la base de datos, lo siguiente es
poder ver esos datos impresos en una pgina. Para esto debemos hacer una
consulta de lectura de base de datos con una estructura que determine que datos
vamos
ver
bajo
que
condiciones.
base
de
datos
la
misma
tabla.
organizar
los
resultados.
Puede verse como tenemos antes del cdigo PHP que contiene la consulta a la
base de datos, el cdigo HTML de cualquier pgina Web y la parte superior de una
tabla donde estn marcados los nombres de cada columna con el dato que
contendrn.
Seguidamente vemos la consulta, que esta marcada en el cdigo como tal, y
despus un bucle WHILE que nos escribir los datos tantas veces como registros
(filas) haya en la base de datos para esa consulta. A continuacin aparece el
echo que imprime los datos de la consulta, derramos la conexin y PHP y
terminamos
de
escribir
la
pgina.
En este cdigo, lo nico que tiene que cambiar para que los datos que
recuperemos sean unos y no otros es la lnea de consulta propiamente dicha.
As
podemos
Muestra
todos
$query
Muestra
$query
hacer
los
varios
tipos
registros
"select
ve
consultas,
en
sentido
from
veamos
id
algunas:
ascendente.
$tabla_db1";
"select
from
$tabla_db1
LIMIT
0,5";
Muestra
dos
registros
partir
del
registro
numero
3.
20
registros
en
sentido
de
id
descendente.
los
=
"select
resultados
*
from
donde
$tabla_db1
el
nombre
WHERE
nombre
es
Pedro.
'Pedro'";
id
el
1.
ta
$result = mysql_query($query);
while
echo "
<tr>
<td
<td
<td
<td
($registro = mysql_fetch_array($result)){
width='150'>".$registro['id']."</td>
width='150'>".$registro['nombre']."</td>
width='150'>".$registro['email']."</td>
width='150'></td>
</tr>
";
}
include('cierra_conexion.php');
?>
</table>
</div>
</body>
</html>
En la parte superior de este dilogo, tenemos dos pestaas o pginas, y por defecto trabajaremos en
la primera, nombrada Bsicas, ingresa un nombre para identificar el sitio, aunque no es necesario,
le pondr el mismo nombre que la carpeta, y La direccin HTTP? Si lo tienes, ingresa la direccin
de tu carpeta raz remota (algo as como http://misitio.com/ventas) o en caso contrario la dejamos
en blanco, clic en siguiente:
No usaremos un servidor externo para interpretar nuestras pginas (lado del servidor), todo ser
directamente interpretado en el navegador del usuario (lado del cliente), dajamos marcada la
opcin No, clic en siguiente.
Hasta aqu hemos terminado de configurar el sitio, lo hallars en el panel Archivos pestaa
Archivos (men Ventana, opcin Archivos, o usa la tecla F8), como la carpeta est vaca tenemos
un sitio vaco.
AGREGANDO ELEMENTOS
A nuestro sitio podemos agregar distintos tipos de elementos, usando el Explorador de archivos de
Windows podramos mover all, o copiar (imgenes por ejemplo), pero, para agregar archivos de
texto, sobre tu carpeta de sitio abre el men contextual (botn derecho del mouse) y tienes entre
otras opciones:
Nuevo archivo
Nueva carpeta
El nuevo archivo o carpeta se llamar untitled, sencillamente escribe el nuevo nombre (para los
archivos no olvides la extensin) y pulsa Intro, para renombrar primero seleccionas con un clic,
luego le das otro clic (no es doble clic) y escribe el nuevo nombre.
Volvemos a la ventana que usamos para configurar el sitio, realiza los cambios necesarios y guardas
los cambios, volveras a la ventanita de la imagen anterior, das clic en Listo y tendrs tu sitio con la
nueva configuracin.
Pronto publicar un post para una configuracin un poco ms especializada, un sitio para ejecutar
con un servidor en PHP (lado del servidor), as que suscrbete a Primera Web (entradas RSS)
Gracias por tu visita!
No dudes en enviar tus preguntas, tratar de responderlas lo ms pronto posible.
Areas de texto
<TEXTAREA>
Con las tags <textarea>;.....</textarea> definimos un texto de mltiples lneas para
que el visitante pueda incluir un comentario junto a sus datos.
Junto a la tag de apertura pueden aparecer los siguientes atributos:
1.
2.
3.
<HTML>
<HEAD>
<TITLE>Ejemplo 16</TITLE>
</HEAD>
<BODY>
<H1>Formularios</H1>
<FORM ACTION="mailto:unaprueba" METHOD="POST">
<TEXTAREA COLS=20 ROWS=10 NAME="Texto">
</TEXTAREA>
<BR><BR>
<INPUT TYPE="submit"><INPUT TYPE="Reset">
</FORM>
</BODY>
</HTML>
Se selecciona una casilla de verificacin para especificar una opcin o un valor. Puede seleccionar ms de
una casilla de verificacin en un grupo.
Puede tambin utilizar un botn de radio (denominado a veces botn de opcin) para especificar una opcin o
un valor de configuracin, pero slo se puede seleccionar un botn de radio de un grupo a la vez.
Pulse Tabulador y las teclas de flecha hasta que la casilla de verificacin o el botn de radio tenga el
enfoque del teclado, indicado por el resaltado.
2.
Casillas de verificacin
Indique qu sistemas operativos conoce:
Unix
OS/2
MacOS
DOS
WinNT
Enviar
Borrar
Botones de radio
Indique su estado civil:
Soltero/a
Casado/a
Viudo/a
Otros
Enviar
Borrar
1.
2.
Debemos definir y tener muy claro cules van a ser las zonas
activas de la imagen.
3.
4.
3) Elementos multimedia
En una web no slo podemos incluir texto e imgenes, sino que tambin se
puede aadir vdeo, sonido y msica. Cada vez las conexiones a Internet tienen
una mayor velocidad y la visualizacin de los vdeos es mejor, aunque se precisar
disponer de una muy buena conexin para no preocuparse por el tiempo. Hay que
tener en cuenta las necesidades reales de la audiencia, los equipos de que se dispone y
cmo se puede hacer para que el mensaje se comunique de una forma ms efectiva.
Los tipos de archivo ms habituales para vdeo son AVI, QuickTime y Real
Player y para sonido son WAV y MIDI.
Para colocar un vdeo en una pgina Web, tenemos dos opciones bsicas:
1.
2.