Está en la página 1de 89

SEMANA 1

Ing. Lino Martin Quispe Tincopa


AGENDA
Internet y Navegadores

Web 2.0 y Web 3.0

Elementos de un Web Site

Creación del Sitio Web

Aplicativos para crear sitos web en modo Diseño

Herramientas para el diseño web

HTML y su estructura

Listas y Tablas

Enlaces e Hiperenlaces
Internet
O Internet es un espacio digital de intercambio de
información.
O Red de ordenadores alrededor de todo el mundo
que pueden intercambiar información entre
ellos.
O Red de redes, supercarretera de la información o
ciberespacio.
O Por otro lado nos permite acceder a
información, textos, imágenes, videos,
música….
O Y realizar acciones como comunicarnos,
informarnos, enseñar, aprender, comprar,
vender, etc….
Servicios que ofrece
O Paginas Web WWW
O Correo electrónico
O Chat
O Transferencia de ficheros (FTP)
O Mensajería Instantánea
O Intercambio de archivos P2P (eMule, ..)
O Newgroups, Foros de Discusión..
O Telefonía IP (Skype)
Que necesitas para conectarte?
O Ordenador
O Programas de
Navegación (Explorer,
Netscape, Firefox…)
O Contrato compañía de
Servicio
O Modem, router, wifi,…
Qué es la Web 2.0?
O La Web 2.0 es la representación de la evolución de
las aplicaciones tradicionales hacia aplicaciones
web enfocadas al usuario final. El Web 2.0 es una
actitud y no precisamente una tecnología.

O Se trata de aplicaciones que generen colaboración


y de servicios que reemplacen las aplicaciones de
escritorio.
Es una etapa que ha definido nuevos proyectos en
Internet y está preocupándose por brindar mejores
soluciones para el usuario final.

Evolución Web 2.0


 En 2001 Tim Bernes-Lee emplean el termino de
Web Semántico.

 En 2004 Dale Dougherty de O’Reilly Media y Craig


Cline de MediaLive emplearon el termino Web 2.0
Que es la Web 2.0?
O Es un «ecosistema» de información. (Tim
O’Reily)
O Casi seguro que ya estas usando Web 2.0
O Google, Wikipedia, Ebay, Youtube, Skype,
Writely, Blogger, RSS, Flickr, Emule, cientos de
otros.
O Todas estas aplicaciones tienen algo en común
que su principal activo es el usuario. A mayor
numero de usuarios aumenta el valor del sitio y
su contenido.
O Es una evolución del Web 1.0
Web 3.0
DIFERENCIAS ENTRE UN SITIO WEB Y UNA APLICACIÓN WEB

1. Un sitio web es un espacio donde se publica


contenido generalmente estático con un muy bajo
nivel de interactividad con el usuario
…DIFERENCIA ENTRE UN SITIO WEB Y UNA APLICACIÓN WEB

2. Una aplicación web es un SI con alto grado de


interactividad y funcionalidades que bien podrían
ser de un software convencional.
…DIFERENCIA ENTRE UN SITIO WEB Y UNA APLICACIÓN WEB

3. La aplicación web más sencilla sería una que contenga


formularios y subiendo de nivel encontramos las que
realizan conexión con base de datos remotas, y CMS
(Sistema de Gestión de Contenidos)
EN RESUMEN: ¿QUÉ ES APLICACIÓN WEB?
Es un SI en donde una gran cantidad de datos van a
ser consultados, procesados y analizados mediante
navegadores.

«Si no existe lógica del negocio en el servidor, el


sistema no puede ser llamado Aplicación Web»
[Conallen99].
FUNCIONAMIENTO DE UNA APLICACIÓN WEB BASADA EN PHP
FUNCIONAMIENTO DE UNA APLICACIÓN WEB BASADA EN PHP
ELEMENTOS DE UNA APLICACIÓN WEB

Es una especialización de las aplicaciones cliente/servidor donde


tanto el cliente (el navegador), como el servidor (servidor web) y
el protocolo HTTP son estándares y no han de ser creados por el
programador.
IMPORTANCIA DE LA INGENIERÍA WEB

Permite construir Aplicaciones Web de calidad que:

Pesen mucho menos

El mantenimiento de las mismas sea más


sencillo

Cumplan con los requerimientos de un cliente

Sean soportadas y mostradas con excelente


calidad en cualquier navegador
CARACTERÍSTICAS DE UNA APLICACIÓN WEB

Aplicación informática en entorno web

Arquitectura por capas

Procesamiento en el servidor

Acceso a bases de datos

Distintos tipos de usuarios

Comunicación: HTTP
EL CLIENTE

El navegador no ven la página web ... solo se "come" el código html,


sigue las ordenes de sus etiquetas y nos proyecta el resultado.

Un navegador web o explorador web (del inglés,


navigator o browser) es un programa que permite al
usuario visualizar documentos descritos en HTML, desde
servidores web de todo el mundo a través de Internet.
EL CLIENTE

En el mercado hay varios navegadores: I Explorer,


FireFox, Opera, Safari (para la plataforma Mac) y
otros.

Los diseñadores web trabajamos PARA estos


programas: somos los cocineros que preparan el
HTML que después se van a «comer» los
navegadores.
SERVIDOR WEB ó SERVIDOR HTTP

Es un programa informático que procesa una aplicación del


lado del servidor realizando conexiones bidireccionales con
el cliente, generando o cediendo una respuesta en cualquier
lenguaje o Aplicación del lado del cliente
LADO DEL SERVIDOR y LADO DEL CLIENTE

Lenguajes de lado servidor son reconocidos,


ejecutados e interpretados por el propio servidor y
que se envían al cliente en un formato
comprensible para él.

Lenguajes de lado cliente son aquellos que


pueden ser directamente "digeridos" por el
navegador y no necesitan un pretratamiento.
TECNOLOGÍAS Y LENGUAJES DEL LADO DEL CLIENTE.
LENGUAJES DE PROGRAMACIÓN DEL LADO DEL
SERVIDOR

O ASP, ASP.NET (son tecnologías, soportan


diferentes lenguajes como VB, C#, C++, etc.).
O PHP.

O JSP.

O Perl.

O Ruby.

O Python.

O XML.
SERVIDOR WEB
O Apache (Libre, servidor más
usado del mundo, según
Wikipedia)
O IIS (Internet Information
System)
O Tomcat (Libre, del proyecto
Jakarta de Apache)
O Geronimo (Libre, orientado a
J2EE, del proyecto Jakarta de
Apache, actualmente se
encuentra en desarrollo)
O JBoss
O JOnAS
HERRAMIENTAS PARA EL DISEÑO WEB
HERRAMIENTAS PARA EL DISEÑO WEB

O Los IDE (ambientes integrados de desarrollo) para


aplicaciones Web son muy numerosos.
O Considerar los que permitan trabajar con los
diferentes lenguajes para Web.
O Algunos son específicos para lenguajes del lado del
servidor. Por ejemplo, Visual Studio solo soporta
ASP.NET del lado del servidor.
O Existen IDE’s de buena cantidad, libres y gratuitos
de buena calidad: Eclipse, NetBeans, etc.
APLICATIVOS PARA CREAR SITIOS WEB EN MODO
DISEÑO (EDITORES HTML WYSIWYG)

 Entorno WYSIWYG (abreviatura inglesa para what


you see is what you get, o sea, “lo que ves es lo que
obtienes”).
 Los editores de texto HTML
EDITORES HTML WYSIWYG

 Editor de CSS (Cascading


Style Sheets)
 Barras de herramientas
personalizables
 Marcas visibles
 Corrector ortográfico
automatizado
 Web:
http://www.kompozer.net/
EDITORES HTML WYSIWYG

 Amaya es un
excelente y
completo
software gratuito
para el diseño,
creación y
manipulación de
archivos HTML,
CSS y XML.
EDITORES HTML WYSIWYG

 Soporte de los estándares del


W3C (World Wide Web
Consortium).

 Utiliza la tecnología web como


CSS y Java Script.
 Se puede diseñar y crear
paginas web sin conocimiento
de código HTML.
 Permite previsualizar las
paginas web en casi todos los
navegadores web.
 Permite el uso de extinciones
como HTML y Java Script
EDITORES HTML WYSIWYG

o Es un programa
completamente visual
y estructurado de
manera intuitiva.
o En tan sólo 5 pasos
se puede crear,
actualizar y publicar
sitios web.
o No se necesita
conocimientos de
programación.
HTML

El HTML (Hyper Text Markup


Language) es el lenguaje con
el que se escriben las páginas
web. Está compuesto por
etiquetas, que marcan el
inicio y el fin de cada elemento
del documento.
ESQUEMA DE UN DOCUMENTO HTML

Una página HTML tiene dos secciones muy bien definidas que
son la cabecera:

<head>
</head>

Y el cuerpo de la página:

<body>
Cuerpo de la página.
</body>

Todo el texto que dispongamos dentro del <body> aparece dentro del
navegador tal cual lo hayamos escrito.
…ESQUEMA DE UN DOCUMENTO HTML
…ESQUEMA DE UN DOCUMENTO HTML
¿QUÉ SON LOS ATRIBUTOS DE LAS ETIQUETAS?

Muchas etiquetas llevan atributos. Los mismos proveen de mayor información a los
elementos HTML.
Los atributos siempre van con la estructura: nombre="valor".
Los atributos siempre van en la etiqueta de apertura.
Los valores siempre hay que ponerlos entre comillas.

Un ejemplo de los atributos sería:


LOS QUE ESTAN EN NEGRITA SE PUEDEN ESCRIBIR
DIRECTAMENTE
PARTES DE UN ELEMENTO HTML

Aunque en ocasiones se habla de forma indistinta de "elementos" y "etiquetas", en


realidad un elemento HTML es mucho más que una etiqueta, ya que está formado
por:

■Una etiqueta de apertura.


■Cero o más atributos.
■Texto encerrado por la etiqueta.
■Una etiqueta de cierre.
PRIMER DOCUMENTO HTML

EJEMPLO:

A continuación se muestra el código HTML de una página web muy sencilla:

<html>

<head>
<title>El primer documento HTML</title>
</head>

<body>
<p>El lenguaje HTML es <strong>tan sencillo</strong> que
prácticamente se entiende sin estudiar el significado
de sus etiquetas principales.</p>
</body>

</html>
… PRIMER DOCUMENTO HTML
HEADINGS

<h1> nos dá el tipo de letra más grande.

<h6> nos dá el tipo de letra más pequeño.

<h1> al ser usado como título de una página


Web, es de suma importancia ya que es uno
de los parámetros que Google tiene en Nos definen el tamaño
cuenta, a la hora de indexar su sitio. de un título o cabecera.
Ejemplo de headings
PÁRRAFOS

Los párrafos se definen con la etiqueta <p>.


COMENTARIOS

La etiqueta <!-- ... --> se utiliza para insertar un comentario


dentro del código que estamos escribiendo.

<!-- Esto es un comentario. -->

Es ignorado por el navegador al momento de leerlo. Los comentarios nos sirven para
explicar mejor el código y son de gran ayuda en el momento que necesitemos
editarlo.
SALTO DE LÍNEA

El salto de línea está definido con la etiqueta <br>. Es


utilizado cuando queremos terminar una línea sin
necesidad de terminar con el párrafo.

La etiqueta <br> obliga a saltar de línea dondequiera que la ubiquemos


ETIQUETAS BÁSICAS
EJEMPLO: ETIQUETAS ANIDADAS
A continuación tenemos la etiqueta <font..> anidada dentro de la etiqueta <p..>.:

<p align="center"><font color="#993366" size="4" face="Comic Sans MS, Arial,


MS Sans Serif">Bienvenidos a www.ucvlima.edu.pe</font></p>

Este código daría como resultado el siguiente texto:

Bienvenidos a www.ucvlima.edu.pe

Es importante anidar bien las etiquetas, las etiquetas no se pueden 'cruzar', en nuestro
ejemplo hemos empezado por la etiqueta <p..>, antes de cerrar esta etiqueta hemos
puesto la <font..> por lo que antes de cerrar la etiqueta <p..> debemos cerrar la
etiqueta <font..>.

También es posible anidar etiquetas, es decir, insertar etiquetas entre otras etiquetas
de comienzo y de cierre
ETIQUETAS ANIDADAS
Todas las etiquetas que componen HTML se pueden insertar unas dentro de otras. A
esto se le llama anidamiento.

Veamos un ejemplo:
<b> Texto en negrita </b>
<b> Texto en negrita <i> Texto en cursiva y negrita </i> </b>
con esto veremos:
Texto en negrita
Texto en negrita ,Texto en cursiva y negrita

El anidamiento puede ser poniendo las etiquetas en cualquier


orden, pero siempre se ha de guardar simetría.

Esto es incorrecto:
<b> <i>... </b> </i>
Y esto es la forma correcta:
<b> <i>... </i> </b>
LISTAS

Una lista es un párrafo


estructurado que contiene
una serie de elementos.

HTML define tres tipos de


listas:
Listas ordenadas
Listas no ordenadas
Listas de definiciones
LISTA ORDENADA

Contenedor Tipo de lista Efecto visual

<ol>
1. ítem 1
<li> ítem 1 </li>
Lista ordenada 2. ítem 2
<li> ítem 2 </li>
3. ítem 3
</ol>

Las listas ordenadas comienzan con la etiqueta <ol> y para cada uno de los items de
la misma, utilizamos la etiqueta <li>.
LISTA ORDENADA
EJEMPLO: El siguiente código HTML muestra un ejemplo sencillo de lista ordenada:

En la definición del type podemos colocar los siguientes valores:

A: Letras Mayúsculas (A, B, C,….)


a: Letras Minúsculas (a, b ,c..)
I: Numero romanos en Mayúsculas (I, II, III,…..)
i: Números romanos en Minúsculas (i, ii, iii ,..)
1: Numéricamente (1, 2,3…) (es la numeración por defecto y por tanto no habría que indicarla)

Dentro de cada Item se pueden agregar imágenes, párrafos, otras listas, etc.
LISTA ORDENADA
LISTA DESORDENADA

Exponen la lista anteponiendo un punto, cuadrado o triángulo


negro.

Contenedor Tipo de lista Efecto visual

<ul>
 ítem 1
<li> ítem 1 </li>
No ordenada  ítem 2
<li> ítem 2 </li>
 ítem 3
</ul>

Las listas desordenadas comienzan con la etiqueta <ul> y para cada uno de los
Items de la misma utilizamos la etiqueta <li>.
LISTA NO ORDENADA

Dentro de cada Item se pueden agregar imágenes, párrafos, otras listas, etc.
LISTA DE DEFINICIONES

Se utilizan para definir términos.

Contenedor Tipo de lista Efecto visual

ítem 1
<dl>

<dt>Término</dt> definición 1
Definición
<dd>Definición</dd> ítem 2

</dl> definición 2

Las listas de definición se representan con la etiqueta <dl>.


Los términos de las mismas con <dt>.
La definición de esos términos comienza con <dd>.
…LISTA DE DEFINICIONES

Se utilizan para definir términos.

Las listas de definición se representan con la etiqueta <dl>.


Los términos de las mismas con <dt>.
La definición de esos términos comienza con <dd>.
LISTA DE DEFINICIONES
EJEMPLO:
El siguiente código HTML muestra un ejemplo sencillo de lista de definición:
<html>
<head><title>Ejemplo de etiqueta DL</title></head>
<body>
<h1>Metalenguajes</h1>

<dl>
<dt>SGML</dt>
<dd>Metalenguaje para la definición de otros lenguajes de marcado</dd>

<dt>XML</dt>
<dd>Lenguaje basado en SGML y que se emplea para describir datos</dd>

<dt>RSS</dt>
<dt>GML</dt>
<dt>XHTML</dt>
<dt>SVG</dt>
<dt>XUL</dt>
<dd>Lenguajes derivados de XML para determinadas aplicaciones</dd>
</dl>

</body>
</html>
LISTA DE DEFINICIONES
TABLAS
o Definimos las tablas con la etiqueta <table>.
o La tabla está dividida en filas definidas con la etiqueta <tr>.
o Y a su vez cada fila dividida en celdas definidas con la etiqueta
<td>.
o Las celdas pueden contener texto, imágenes, formularios, listas,
otras tablas, etc.
…TABLAS
…TABLAS
MÁRGENES DE LA CELDA
Espaciado entre celdas
Leyendas entre tablas

Las leyendas de la tabla por lo general indican de que se trata


la tabla, la etiqueta CAPTION sirve para este fin
Alineación de tablas

Para alinear la tabla se realiza mediante el atributo ALIGN


Alineación de celdas
La alineación horizontal ALIGN define alineación a la izquierda LEFT o a la
derecha RIGHT o al centro CENTER
La alineación vertical VALIGN define la alineación superior TOP la inferior
BOTTOM y la central MIDDLE
Celdas que abarcan filas y columnas
Para crear celdas que abarcan filas se utiliza el atributo ROWSPAN y para
columnas COLSPAN veamos un ejemplo.
Combinando filas
HIPERVÍNCULOS

Un hipervínculo es un
enlace, normalmente entre
dos páginas web de un
mismo sitio.
La parte activa del enlace puede
ser también una imagen en lugar
de texto y el esquema sería el
siguiente:

<a href="url del documento"><IMG SRC="fichero imagen"></a>

El elemento más importante que tiene una página de internet es el


hipervínculo, estos nos permiten cargar otra página en el navegador.
HIPERVÍNCULOS

se conocen como
hiperenlaces, enlaces o
links.

un enlace también puede apuntar a una página de otro sitio web, a un


fichero, a una imagen, etc. Para navegar al destino al que apunta el
enlace, hemos de hacer clic sobre él.
HIPERVÍNCULOS

La marca de hipervínculo a otra página del mismo sitio tiene la siguiente


sintaxis:

<a href="pagina2.html">Noticias</a>

Lo que se encuentra entre el comienzo de marca y el fin


de la marca es el texto que aparece en la página
(normalmente subrayado).
HIPERVÍNCULOS

Una propiedad se incorpora en el comienzo de


una marca y tiene un nombre y un valor.

El valor de la propiedad debe ir entre comillas


dobles.

<a href="pagina2.html">Noticias</a>

La propiedad href del elemento "a" hace referencia a la página


que debe mostrar el navegador si el visitante hace clic sobre el
hipervínculo.
HIPERVÍNCULOS
HIPERVÍNCULOS
EJEMPLO

La sintaxis para disponer un hipervínculo a otro sitio de


internet es:

<a href="http://www.google.com">Buscador Google</a>

<html>
<head>
</head>
<body>
<a href="http://www.google.com">Buscador Google</a>
</body>
</html>
¿CÓMO INSERTAMOS IMÁGENES EN UN ARCHIVO
HTML?
Para insertar imágenes en un sitio usaremos la etiqueta
<img>.

Esta etiqueta es vacía, es decir que debemos utilizarla con


el atributo src para que muestre la imagen.

La etiqueta <img> no tiene cierre.


EJEMPLO

El elemento "a" tiene una propiedad target que nos permite indicar
que la referencia del recurso sea abierto en otra página.
Esta propiedad se llama target y debemos asignarle el valor "_blank"
para indicar que el recurso sea abierto en otra ventana.

<html>
<head>
</head>
<body>
<h1>Apertura de enlaces en el mismo navegador y en otra instancia del
navegador</h1>
<p>
<a href="http://www.uigv.edu.pe">Universidad Inca Garcilaso de la
Vega</a>
<br>
<a href="http://www.rpp.com.pe" target="_blank">Radio
Programas</a>
</p>
</body>
</html>
¿CÓMO INSERTAMOS IMÁGENES EN UN ARCHIVO
HTML?

WWW
La siguiente página muestra una imagen llamada
foto1.jpg (La imagen se encuentra almacenada en el
servidor en la misma carpeta donde se localiza esta
página)
¿CÓMO INSERTAMOS IMÁGENES EN UN ARCHIVO
HTML?

Si la imagen se encuentra en una WWW


subcarpeta llamada imagenes, luego la
sintaxis para recuperarla será:

<img src="imagenes/foto1.jpg" alt="Pintura geométrica">

Es decir, antecedemos al nombre de la imagen el


nombre de la carpeta y la barra /
¿CÓMO INSERTAMOS IMÁGENES EN UN ARCHIVO
HTML?
WWW

Si la imagen se encuentra en una carpeta padre


de donde se encuentra la página HTML luego la
sintaxis será:

<img src="../foto1.jpg" alt="Pintura geométrica">

Es decir, le antecedemos .. y la barra / al nombre de


la imagen

Si queremos subir dos carpetas luego escribimos:


<img src="../../foto1.jpg" alt="Pintura geométrica">
¿CÓMO INSERTAMOS IMÁGENES EN UN ARCHIVO HTML?

WWW
si queremos acceder a una imagen que
se encuentra en una carpeta llamada
imagenes pero que está al mismo nivel:

<img src="../imagenes/foto1.jpg" alt="Pintura geométrica">

Primero le indicamos que subimos al


directorio padre mediante los dos
puntos .. y seguidamente indicamos
el nombre de la carpeta y la imagen
a mostrar.
WWW EJERCICIO

Crear la estructura de directorios (de la figura),


páginas html e imágenes.
A Pagina01.html
Se pide:

Imagen01.jpg Implementar el código html de la página1.html


Imagen02.jpg añadiendo referencias (HIPERVÍNCULOS) a las
imágenes y páginas de tal manera que se
observe en el navegador web un listado de
B Imagen03.jpg
todas las imágenes:

Imagen01.jpg
Imagen02.jpg
B1 Pagina02.html Imagen03.jpg
Imagen04.jpg

Pagina03.html Y debajo un enlace a cada una de las páginas


C html.
Imagen04.jpg

C1 Imagen05.jpg

También podría gustarte