Profesoras:
Claudia Banchoff Tzancoff y Ana Paola Amadeo
JTPs:
Einar Lanfranco y Esteban Zozaya
Ayudantes:
Leandro Barrientos - Leandro Scuderi - Carina Girón - Gonzalo
Ramirez Abella - Patricio Mac Adden - Nahuel Cuesta Luengo -
Ariadna Alfano - Carlos Brizuela - Miguel Carbone - Luciano Coggiola
- Tomás Córdoba - Laura Finamore - Federico Tello Gentile - Diego
Martorelli - Matías Pagano - Gaspar Rajoy - Jorge Rosso - Valeria
Soria - Diego Vilches
proyecto@info.unlp.edu.ar
http://catedras.linti.unlp.edu.ar
Horarios
Teoría:
Jueves 11Hs – Aula 4
Práctica:
Sábados 10Hs - Sala de PC (115)
Jueves 8Hs - Sala de PC (115)
Miércoles 17:30 - Sala de PC (115)
Lunes 17:30 - Sala de PC (120)
Martes 8Hs. - Sala de PC (120)
Contenido de la materia
Internet
Estándares Documentos
X/HTML + Hojas de estilo
XML
Accesibilidad
Estáticas Dinámicas
Usabilidad
La WEB
Definición de URL/URI
Protocolo HTTP
Lenguaje HTML
Hojas de estilo: el estándar CSS
Arquitectura básica
de un Sitio Web
despliega distribuye
Documento Web
Solicitud
Respuesta Internet
Proveedor de Internet
Comunicación
ZOOM
200.54.0.54
Conceptos de Redes
Algunos Conceptos de Base ...
Protocolo
Conjunto de reglas que dos o más equipos deben
seguir para intercambiar mensajes. Describe tanto el
formato de los mensajes como la forma en que un
equipo responderá al mismo.
Modelo Cliente – Servidor
Está basado en una serie de solicitudes y
respuestas que asegura que si dos aplicaciones
intentan comunicarse, una comienza la ejecución y
espera indefinidamente que la otra le responda y
luego continua con el proceso.
Conceptos de Redes
Aplicación
Stack TCP/IP
Presentación
Servicios
Sesión
(smtp – ftp - http)
Transporte
Red
Transporte
Enlace
Red
Física
Acceso al
Medio
Internet y la web
RFCs – Request for Comments
http://www.faqs.org
El Consorcio de la Web
http://www.w3c.org
El Consorcio de la Web - W3C
Desarrollo de estándares
La misión del W3C es:
Guiar la Web hacia su máximo potencial a
través del desarrollo de protocolos y
pautas que aseguren el crecimiento futuro
de la Web.
http://www.w3c.es/Consorcio/
Ejemplos
http://extension.info.unlp.edu.ar/tallerSL07/index.html
http://www.servidor.com.ar/especificacion#parte3
http://www.taller.com.ar/info.php?id=12&qq=11
../cursada2009/mejores/junio.htm
Protocolo HTTP
RFC 2068/2616
Solicitud
Procesamiento
Respuesta
Respuestas
El servidor retorna un código que indica el estado de la
solicitud (por ejemplo:200 y el documento, ó 404 indicando
recurso no encontrado)
Protocolo HTTP
Diferencias Entre GET y POST
GET /index.php?nombre=pepe&seccion=1
HTTP/1.0
Host: www.servidor.com
User-Agent: Mozilla/4.5 [en]
Accept: image/gif, image/jpeg, text/html
Accept-language: en Mensaje HTTP con POST:
Accept-Charset: iso-8859-1
POST /index.php HTTP/1.0
Host: www.servidor.com
User-Agent: Mozilla/4.5 [en]
Accept: image/gif, image/jpeg, text/html
Accept-language: en
Accept-Charset: iso-8859-1
nombre=pepe&seccion=1
Lenguaje HTML
http://www.w3c.org/html
<head>
Encabezado
</head>
<body>
Cuerpo
</body>
<etiqueta>... </etiqueta>
<etiqueta />
¿Mayúsculas y minúsculas?
Respetar el orden de apertura y cierre
<etiqueta1>
<etiqueta2>... </etiqueta2>
</etiqueta1>
HTML5
Lenguaje HTML
El encabezado de un documento
Algunas componentes...
<title>: Corresponde al título de la página
<base>: Se usa para registrar la URL que indica la
localización de los archivos, gráficos, sonidos, etc. a los que
se hace referencia en la página. Si no se incluye esta
directiva el navegador entiende que dichos elementos se
encuentran en el mismo lugar donde se encuentra la página.
<link>: Indica una relación entre el documento y algún otro
objeto de la WEB
Lenguaje HTML
El encabezado de un documento
<campos meta>: Este elemento es usado para identificar
meta-información sobre el documento, como por ejemplo el
autor o palabras claves que podrán ser luego utilizadas por
buscadores para mejorar la calidad de los resultados en las
búsquedas.
Ejemplo:
<meta name="description" content="Pagina de Proyecto de
software" />
O mejor...
<meta name=”keywords" lang=”es”
content=”deportes, tenis, futbol">
<meta name=”keywords" lang=”en”
content=”sports, tennis, soccer">
Lenguaje HTML
El encabezado de un documento
campos meta cont...
Robots de búsquedas...
<meta name=”robots"
content=”noindex, nofollow, noimageindex">
o:
<meta name="GOOGLEBOT"
content=”noindex, nofollow">
http://www.csszengarden.com/tr/espanol/
Lenguaje HTML
El Cuerpo de un documento
Lenguaje HTML
El Cuerpo de un documento
& (&) - © (©) - < (<) - > (>) -" (“) ...
á (á) - é (é) - ....
Ver la tabla completa en http://www.w3.org/MarkUp/Guide/Advanced.html
Colores:
Lenguaje HTML
El Cuerpo de un documento
Imágenes
<img src=”NombreArchivo" alt="descripción"/>
Enlaces o hipervínculos
<a> </a>: Especifican un enlace. Tiene dos atributos
básicos: href o name.
Ver ejemplo ejemploListas.html
<table>
<thead>
<tr> ...información de encabezado...
</thead>
<tfoot>
<tr> ...información al pie...
</tfoot>
<tbody>
<tr> ...primera fila de datos...
<tr> ...segunda fila de datos...
</tbody>
Lenguaje HTML
El Cuerpo de un documento
Formularios
Algunos atributos...
id=12&n=11
Protocolo HTTP
Diferencias Entre GET y POST
Elementos <input>
Presenta un atributo que indica el tipo de elemento de
entrada:
Campos de texto:
•
type=“text”:
•
type=“password”:
•
type=“hidden”:
Casilla de selección:
•
type =“checkbox”
•
type =“radio”
Botones:
•
type =”reset”
•
type =”submit”
•
type =”button”
Lenguaje HTML
El Cuerpo de un documento
Lenguaje HTML
El Cuerpo de un documento
......
<h1> Formulario de Inscripción </h1>
<form method=“post”
action=“proceso.php”>
<p>Ingrese su nombre:
<input type=“text” id=“nomUser” ><br>
Ingrese su clave personal:
<input type=“password” id=“claveUser” >
<input type=“hidden” id=“TipoUser”
value=“normal”><br>
Formularios (continuación)
.......
Elemento <textarea>
Algunas opciones...
rows: Número de líneas de texto del área.
cols: Número de columnas de texto del área.
Ejemplo
Referencias
http://www.w3.org/TR/html401/struct/tables.html#h-11.2.3
http://www.htmlquick.com/es/reference.html
http://mirificampress.com/permalink/html_transitional_what
http://www.w3.org/html/
http://www.w3.org/html/wg/html5/
http://www.w3c.es/Prensa/2008/nota080122_html5