Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1
Universidad Nacional de Ingeniera Regin Central Juigalpa
Diseo de Sistemas de Internet
estructura web y del contenido, el diseo y el uso del color son la llave para atraer y ser
identificado, formando vnculos en el subconsciente del usuario y generar esquemas
para captar y fidelizar a nuevos visitantes.
Al mismo tiempo que la evolucin de los aparatos y de su introduccin en los hogares,
tambin ha aumentado la calidad de las transmisiones a travs internet y ha bajado su
precio. A medida que la tecnologa ha solventado estas dificultades, ya no nos
encontramos con problemas de forma sino de contenido.
2) Caractersticas de los sitios Web, empleados en Internet
a. Sitios ligeros que descarguen rpidamente.
b. Sitios responsive
c. Sitios con tecnologas nuevas
d. Sitios con animaciones, mapas, imgenes , videos.
e. El formato y estilo de los diferentes elementos estn centralizados en un solo
archivo, de tal forma que el navegador solamente lo tiene que leer una vez.
f. Elementos tcnicos que facilitan la indexacin en buscadores de Internet:
g. Inclusin de Metatags Description y Keywords.
h. Informacin bien redactada sin intentos de engaar a los buscadores de Internet.
i. Uso de etiquetas H1 a H6 para ttulos.
j. Imgenes optimizadas para que pesen menos.
k. No utilizan marcos (frames). Esto evita algunos posibles errores de visualizacin
en el navegador y facilita la impresin.
l. No utilizan Flash cuando no agregue valor. Los buscadores de Internet y algunos
smartphones y tabletas no pueden leer el texto en Flash.
m. En la mayora de los casos utilizan un ancho fijo (no expandible a todo lo ancho
de la pantalla) porque facilita la lectura.
n. Utilizacin de tipos de letra fcilmente legibles y una herramienta para permitir
crecer el texto. Existe una estimacin de que el 75% de los adultos utiliza algn
tipo de anteojos para corregir la visin.
o. Todas las pginas cuentan con un URL absoluto. Esto es, cada pgina tendr una
direccin distinta y nica en la barra de direcciones de tu navegador (puede
parecer obvio, pero hay sitios web que no funcionan as). Hacindolo
correctamente, es posible para el visitante aadir tu pgina a favoritos o enviar
una liga a un producto determinado por e-mail.
p. De manera opcional se utilizan la migaja (breadcrumb) en todas las pginas.
Ejemplo: Usted est en: Inicio > Servicios > Consultora.
q. Se apegan a estndares de desarrollo para garantizar que el sitio web pueda ser
visualizado en todos los navegadores, como Internet Explorer, Firefox, Safari,
Chrome y Opera tanto en computadoras Windows como Mac.
r. Establecen contacto con el visitante mediante formularios y una herramienta de
chat en lnea.
s. Para romper la monotona de grandes cantidades de texto, utilizan fotografas
propias o de stock.
t. Utilizan de Google Analytics o alguna otra herramienta para medir los ingresos
al sitio web.
2
Universidad Nacional de Ingeniera Regin Central Juigalpa
Diseo de Sistemas de Internet
3
Universidad Nacional de Ingeniera Regin Central Juigalpa
Diseo de Sistemas de Internet
Estructura semicerrada: A medio camino entre ambas, obliga a los usuarios a acceder
por unos puntos especficos, como por ejemplo slo la pgina principal y las pginas de
entrada a las secciones ms importantes.
Por su profundidad
Basada en el nmero de enlaces que hay que pulsar para llegar al contenido. En general
los usuarios prefieren sitios poco profundos. Una buena regla a seguir es que el usuario
no tenga que pulsar ms de 3 enlaces para encontrar lo que busca.
Por sus objetivos
Comerciales: Estn creados para promocionar los negocios de una empresa. Su
finalidad es econmica. Su audiencia puede estar formada por clientes (actuales y
potenciales), inversores (actuales y potenciales), empleados (actuales y potenciales) e
incluso la competencia y los medios de comunicacin. Podemos a su vez dividirlas en
Corporativas (Informan sobre la empresa) y Promocionales (promocionan productos).
Informativos: Su finalidad principal es distribuir informacin. La audiencia de este tipo
de sitios depende del tipo de informacin que distribuyen.
Ocio: Aunque normalmente son sitios con una finalidad econmica, son un caso
especial. No son sitios fciles de crear ni de mantener y a veces siguen reglas propias;
puesto que a veces es ms importante sorprender al usuario con innovaciones que
mantener la consistencia y la estructura.
Navegacin: Su finalidad es ayudar al usuario a encontrar lo que busca en Internet.
Dentro de este grupo se sitan los llamados portales, que intentan abarcar prcticamente
todo dentro del propio sitio.
Artsticos: Son un medio de expresin artstica de su creador o creadores. Este tipo de
sitios suele saltarse todas las convenciones y las nicas normas a aplicar son las que el
propio artista o artistas deseen.
Personales: Al igual que los anteriores, son un medio de expresin de su creador o
creadores. Sus objetivos y su audiencia pueden ser de lo ms variopinto. Dentro de este
grupo puede haber de todo desde colecciones de fotos de la familia hasta tratados
cientficos de primer orden.
VARIEDADES DE TIPOS WEB.
Existen muchas variedades de sitios web, cada uno especializndose en un tipo
particular de contenido o uso, y ellos pueden ser arbitrariamente clasificados de muchas
maneras. Unas pocas clasificaciones pueden incluir:
Sitio archivo: usado para preservar contenido electrnico valioso amenazado con
extincin. Dos ejemplos son: Internet Archive, el cual desde 1996 ha preservado
billones de antiguas (y nuevas) pginas web; y Google Groups, que a principios de 2005
archivaba ms de 845.000.000 mensajes expuestos en los grupos de noticias/discusin
de Usenet, tras su adquisicin de Deja News.
4
Universidad Nacional de Ingeniera Regin Central Juigalpa
Diseo de Sistemas de Internet
Sitio weblog (o blog o bitcora digital): sitio usado para registrar lecturas online o para
exponer contenidos en lnea con la fecha del da de ingreso; tambin puede incluir foros
de discusin. Ejemplos: Blogger, LiveJournal, WordPress.
Sitio de empresa: usado para promocionar una empresa o servicio.
Sitio de comercio electrnico: para comprar bienes, como Amazon.com.
Sitio de comunidad virtual: un sitio o portal social donde las personas con intereses
similares se comunican unos con otros, normalmente por chat o foros o simples
mensajes. Por ejemplo: MySpace, Facebook, Hi5, Orkut, Habbo, Multiply, Quepasa.
Sitio de Base de datos: un sitio donde el uso principal es la bsqueda y muestra de un
contenido especfico de la base de datos, como por ejemplo Internet Movie Database.
Sitio de desarrollo: un sitio con el propsito de proporcionar informacin y recursos
relacionados con el desarrollo de software, diseo web, etc.
Sitio directorio: un sitio que contiene contenidos variados que estn divididos en
categoras y subcategoras, como el directorio de Yahoo!, el directorio de Google, y el
Open Directory Project.
Sitio de descargas: estrictamente usado para descargar contenido electrnico, como
software, juegos o fondos de escritorio: Download, Tucows, Softonic, Baulsoft.
Sitio de juego: un sitio que es propiamente un juego o un patio de recreo donde
mucha gente viene a jugar, como MSN Games, Minijuegos.com, Pogo.com y los
MMORPGs VidaJurasica, Planetarion y Kings of Chaos.
Sitio de informacin: contiene contenido que pretende informar a los visitantes, pero
no necesariamente de propsitos comerciales; tales como: Free Internet Lexicon y
Encyclopedia. La mayora de los gobiernos e instituciones educacionales y sin nimo de
lucro tienen un sitio de informacin.
Sitio de noticias: Similar a un sitio de informacin, pero dedicada a mostrar noticias y
comentarios de la actualidad.
Sitio pornogrfico: muestra imgenes y vdeos de contenido sexual explcito.
Sitio de promocin web: usado para promocionar otras pginas webs por medio de
publicacin de artculos de opinin.
Sitio buscador: un sitio que proporciona informacin general y est pensado como
entrada o bsqueda para otros sitios. Un ejemplo puro es Google, y el tipo de buscador
ms conocido es Yahoo!.
Sitio shock: incluye imgenes u otro material que tiene la intencin de ser ofensivo a la
mayora de visitantes.
Sitio de subastas: subastas de artculos por internet, como eBay.
Sitio personal: Mantenido por una persona o un pequeo grupo (como por ejemplo
familia) que contiene informacin o cualquier contenido que la persona quiere incluir:
Facebook, Fotolog.
5
Universidad Nacional de Ingeniera Regin Central Juigalpa
Diseo de Sistemas de Internet
Sitio portal: un sitio web que proporciona un punto de inicio, entrada o portal, a otros
recursos en Internet o una intranet.
Sitio Web 1.0: un sitio web esttico. Un sitio donde el visitante slo puede recorrer sus
pginas sin posibilidad de interactuar con ellas.
Sitio Web 2.0: un sitio web interactivo. Un sitio donde el visitante puede hacer ms
cosas que recorrer sus pginas, en concreto, extraer informacin en la forma y criterios
que estime oportuno y conveniente.
Sitio Web 3.0: un sitio web inteligente. Un sitio que reconoce al usuario y muestra una
dinmica en funcin de sus gustos, preferencias, historial, el momento y el estado de
nimo en que se encuentre. Slo est disponible en muy contadas redes privadas. Para
Internet an se est desarrollado pero se encuentra posiblemente en fases muy
incipientes (fase de definicin). Los sistemas de inteligencia artificial y de interaccin
hardware lo hacen tecnolgicamente posible aunque nos encontramos todava lejos de
su implementacin a gran escala.
Creador de sitios: es bsicamente un sitio que permite crear otros sitios, utilizando
herramientas de trabajo en lnea, como PageCreative.
Sitio colaborativo o Wiki: un sitio donde los usuarios editan colaborativamente, donde
los propios visitantes son los responsables de mantener la aplicacin viva, usando
tecnologas de ltima generacin: pikeo, flickr, Wikipedia.
Sitio poltico: un sitio web donde la gente puede manifestar su visin poltica. Ejemplo:
New Confederacy.
Sitio de rating: un sitio donde la gente puede alabar o menospreciar lo que aparece.
Sitios educativos: promueven cursos presenciales y a distancia, informacin a
profesores y estudiantes, permiten ver o descargar contenidos de asignaturas o temas.
Sitio spam: sitio web sin contenidos de valor que ha sido creado exclusivamente para
obtener beneficios y fines publicitarios, engaando o pretendiendo engaar a los
motores de bsqueda.
4) Protocolo HTTP (protocolo de transferencia de hipertexto)
El Protocolo de Transferencia de HiperTexto (Hypertext Transfer Protocol) es un
sencillo protocolo cliente-servidor que articula los intercambios de informacin entre
los clientes Web y los servidores HTTP. Fue propuesto por Tim Berners-Lee,
atendiendo a las necesidades de un sistema global dedistribucin de informacin como
el World Wide Web.
Desde el punto de vista de las comunicaciones, est soportado sobre los servicios de
conexin TCP/IP, y funciona de la misma forma que el resto de los servicios comunes
de los entornos UNIX: un proceso servidor escucha en un puerto de comunicaciones
TCP (por default, el 80), y espera las solicitudes de conexin de los clientes Web. Una
vez que se establece la conexin, el protocolo TCP se encarga de mantener la
comunicacin y garantizar un intercambio de datos libre de errores.
6
Universidad Nacional de Ingeniera Regin Central Juigalpa
Diseo de Sistemas de Internet
7
Universidad Nacional de Ingeniera Regin Central Juigalpa
Diseo de Sistemas de Internet
5. Capa de Sesin: Esta capa es la que se encarga de mantener el enlace entre los dos
computadores que estn trasmitiendo archivos, ofrece varios servicios que son cruciales para la
comunicacin, como son:
6. Capa de presentacin: El objetivo de la capa de presentacin es encargarse de la
representacin de la informacin, de manera que aunque distintos equipos puedan tener
diferentes representaciones internas de caracteres (ASCII, Unicode, EBCDIC), nmeros (little-
endian tipo Intel, big-endian tipo Motorola), sonido o imgenes, los datos lleguen de manera
reconocible.
7. Capa de aplicacin: Ofrece a las aplicaciones (de usuario o no) la posibilidad de acceder a los
servicios de las dems capas y define los protocolos que utilizan las aplicaciones para
intercambiar datos, como correo electrnico (POP y SMTP), gestores de bases de datos y
servidor de archivos (FTP).
Urls y acceso a recursos
8
Universidad Nacional de Ingeniera Regin Central Juigalpa
Diseo de Sistemas de Internet
Dominio. Se llama dominio al nombre que tiene en Internet una mquina o red de ellos.
Una red puede contener a su vez a otras redes detro de ella (esto es lo que hace que se llame a
Internet La red de redes). Si este fuera el caso, podramos encontrarnos con nombres como
subred.red.granred.com que nos indicaran, de izquierda a derecha, qu red se encuentra
dentro de la siguiente.
Dominio de primer nivel. Todos los nombres de dominio, independientemente de si
se refieren a una mquina o a una red de ellas, acaban con el llamado domino de primer nivel.
Este es el nombre que indica, en principio, cul es la ocupacin de la red (como son los casos,
por ejemplo, de .com para empresas o actividades comerciales y .org para organizaciones) o a
qu pas pertenecen las autoridades que han otorgado ese nombre (por ejemplo, .es para Espaa,
.mx para Mxico o .de para Alemania).
Directorio. Se utiliza para localizar el archivo concreto, dentro de esa mquina, que queremos
ver.
Recurso. se llama recurso a cualquier cosa que puedas encontrar en una mquina. Recurso es
una pgina Web, una imagen o un programa para descargar. Pero tambin es un recurso el
resultado de ejecutar un programa en una mquina remota o la imagen de una webcam. La
mayora de recursos que se pueden encontrar en la Web son, evidentemente, pginas.
Los protocolos utilizados ms comunes son los siguientes:
FTP (File Tranfer Protocol). El protocolo FTP es uno de los ms utilizados en Internet,
ya que permite transferir archivos entre dos mquinas utilizando una conexin
Internet. El protocolo dispone de una serie de formas estandarizadas por las que una mquina
remota puede crear y cambiar directorios en la mquina local, as como transferir, copiar, mover
y borrar Archivos. En realidad FTP utiliza comandos de texto plano para indicar las
diversas rdenes, pero existen multitud de programas que simplifican su utilizacin mediante
una interfaz grfica en la que las operaciones de transferencia se reducen a procesos de cortar y
pegar y en las que recorrer el rbol de directorios de la mquina remota es tan fcil como utilizar
el navegador en la propia mquina.
SMTP (Simple Mail Transfer Protocol). Protocolo encargado de transmitir los mensajes
de correo de un servidor a otro. Una vez que los mensajes estn en el servidor de destino
se utiliza otro protocolo (POP) para llevarlo a la mquina del cliente final.
POP (Post Office Protocol). Es el protocolo que permite a un usuario leer el correo que llega
a su servidor. Es un protocolo para las comunicaciones Servidor a Usuario. Cuando recibimos
un e-mail queda almacenado en el servidor hasta que conectamos con l mediante el cliente de
correo y nos autentificamos (proporcionamos un nombre de usuario y contrasea
correctos). Despus de esto POP es utilizado para transferir los datos desde el servidor al buzn
de correo entrante de nuestra propia mquina. Eventualmente una vez recibida la copia es
posible ordenar al servidor que borre los Archivos originales.
IRC (Internet Relay Chat). Es un protocolo de comunicacin en tiempo real basado
en texto, que permite debates en grupo o entre dos personas y que est clasificado dentro
de la Mensajera instantnea. Es un sistema de charlas ampliamente utilizado por personas de
todo el mundo. Los usuarios del IRC utilizan una aplicacin cliente para conectarse con un
servidor, en el que funciona una aplicacin IRCd (IRC Daemon o servidor de IRC) que gestiona
los canales y las conversaciones.
Telnet. Es un servicio que permite registrarse en un servidor y acceder a sus
diferentes recursos. Los investigadores aprecian mucho este servicio cuando buscan
informacin sobre libreras y archivos. Telnet es especialmente importante en la conexin
9
Universidad Nacional de Ingeniera Regin Central Juigalpa
Diseo de Sistemas de Internet
Cada vez que el browser solicita una pgina del dominio que envi la cookie reenvia la
cookie al sitio, de esta forma es posible mantener persistencia. La informacin que puede
guardarse en una cookie esta limitada por lo que habitualmente se utiliza la misma para
mantener el identificador de sesin del usuario almacenndose el resto de los datos
necesarios en el servidor usando la session id de la cookie como clave.
10
Universidad Nacional de Ingeniera Regin Central Juigalpa
Diseo de Sistemas de Internet
Cuando las cookies han caducado, estas no son enviadas al navegador; por lo tanto, la
caducidad de las cookies puede ser pensada como un lmite de tiempo en el que una de
ellas puede ser usadas. La cookie puede luego ser renovada despus de que este lmite
haya pasado. Algunos sitios prefieren que las cookies caduquen en tiempos ms cortos
por razones de seguridad. Las cookies no se envan al navegador si ellas estn bajo estas
condiciones:
Al finalizar una sesin de usuario: por ejemplo, cuando se cierra el navegador (si esta
no es persistente)
Se ha fijado una fecha de caducidad y esta ha pasado.
La fecha de caducidad es cambiada a una fecha anterior (por el servidor)
Esta se borra por orden del usuario
11
Universidad Nacional de Ingeniera Regin Central Juigalpa
Diseo de Sistemas de Internet
12
Universidad Nacional de Ingeniera Regin Central Juigalpa
Diseo de Sistemas de Internet
13
Universidad Nacional de Ingeniera Regin Central Juigalpa
Diseo de Sistemas de Internet
compilado. Esto significa que un cdigo en Visual Basic sufre un proceso global de
traduccin a lenguaje mquina. Todo el cdigo es traducido de una sola
vez y el resultado de esa traduccin se almacena en el disco con la ex
tensin .EXE. Cuando llega el momento de la ejecucin, se ejecuta el cdigo
compilado, no el cdigo original del programa (llamado cdigo nativo o cdigo fuente).
Cada sistema tiene sus ventajas e inconvenientes.
Las ventajas e inconvenientes de la interpretacin son:
El cdigo es cmodo para depurar, ya que no es necesario volver a compilar
tras un cambio.
No es necesario disponer de un compilador, ya que el intrprete (que forma
parte del navegador) ejecuta el script.
El mantenimiento es fcil y rpido, por parte del autor o de otro
programador.
La ejecucin se ralentiza, al ser necesaria la interpretacin lnea a lnea cada
vez.
El cdigo es visible y puede ser objeto de plagio por parte de otras personas.
El usuario tiene acceso al cdigo y puede modificarlo, estropeando alguna
operacin.
Las ventajas e inconvenientes de la compilacin son:
El cdigo compilado se ejecuta muy rpido, al no ser necesaria una
traduccin cada vez.
El cdigo compilado no puede ser abierto por otras personas. No es
necesario transmitir el cdigo fuente.
El cdigo compilado puede estar, ntegramente, incluido en un solo fichero.
Es necesario disponer de un compilador-linkador para el proceso de la
compilacin.
El cdigo compilado suele ocupar bastante en disco, ya que incorpora en el
propio cdigo algunas libreras del sistema.
Depurar un programa implica volver a compilar tras los cambios.
El cdigo en VBScript puede, adems, estar diseado para su ejecucin en el lado del
cliente o en el del servidor. La diferencia es que un cdigo que se ejecuta en el lado del
servidor no es visible en el lado del cliente. Este recibe los resultados, pero no el cdigo.
El cdigo que se debe de ejecutar en el lado del servidor estar incluido en la pgina
web correspondiente entre los tags <% y %>. Adems, habr que renombrar la pgina
para aplicarle la extensin .asp (Active Server Page -pgina activa en servidor-).
Un ejemplo de una sencillsima pgina web que incluye cdigo VBScript:
<HTML>
<HEAD>
<TITLE>Cuadro de mensaje</TITLE>
</HEAD>
14
Universidad Nacional de Ingeniera Regin Central Juigalpa
Diseo de Sistemas de Internet
<BODY>
<SCRIPT LANGUAGE = VBScript>
MSGBOX (Ejemplo de mensaje)
</SCRIPT>
</BODY>
</HTML>
Este cdigo incluye la instruccin MSGBOX (Cuadro de mensaje), que genera en
pantalla lo siguiente:
JavaScript:
JavaScript es un lenguaje de scripts compacto basado en objetos (y no orientado a
objetos). Originariamente era denominado LiveScript, y fue desarrollado por Netscape
para su navegador Netscape Navigator 2.0. Fue ste el primer cliente en incorporarlo. Se
ejecuta sobre 16 plataformas diferentes, incluyendo los entornos de Microsoft.
Las diferentes versiones de JavaScript han sido finalmente integradas en un estndar
denominado ECMAScript-262. Dicho estndar ha sido
realizado por la organizacin ECMA dedicada a la estandarizacin de
informacin y sistemas de comunicacin. Las versiones actuales de los navegadores
soportan este estndar. JavaScript permite la
realizacin de aplicaciones de propsito general a travs de la
WWW y aunque no est diseado para
el desarrollo de grandes aplicaciones es suficiente para la implementacin de
aplicaciones WWW completas o interfaces WWW hacia otras ms complejas.
Por ejemplo, una aplicacin escrita en JavaScript puede ser incrustada en un documento
HTML proporcionando un mecanismo para la deteccin y tratamiento de eventos, como
clicks del ratn o validacin de entradas realizadas en formularios. Sin
existir comunicacin a travs de la red una pgina HTML con JavaScript incrustado
puede interpretar, y alertar al usuario con una ventana de dilogo, de que las entradas de
los formularios no son vlidas. O bien realizar algn tipo de accin como ejecutar un
fichero de sonido, un applet de Java, etc.
<html>
</head>
<body>
<br>
Este es un documento HTML normal
<br>
<script language=JavaScript>
alert(Esto es JavaScript!)
15
Universidad Nacional de Ingeniera Regin Central Juigalpa
Diseo de Sistemas de Internet
</script>
<br>
Lenguajes de programacin del lado del Servidor
Los Lenguajes de programacin del lado del servidor son especialmente tiles en
trabajos que se tiene que acceder a informacin centralizada, situada en
una base de datos en el servidor, y cuando por razones de seguridad
los clculos no se pueden realizar en la computadora del usuario.
Es importante destacar que los lenguajes de programacin del lado
del servidor son necesarios porque para hacer la mayora de las aplicaciones web se
debe tener acceso a muchos recursos externos a la computadora del cliente,
principalmente bases de datos alojadas en servidores de Internet. Un caso claro es
un banco: no tiene ningn sentido que el cliente tenga acceso a toda labase de datos,
slo a la informacin que le concierne.
Las pginas dinmicas del servidor se suelen escribir en el mismo archivo HTML,
mezclado con el cdigo HTML, al igual que ocurra en las pginas del cliente. Cuando
una pgina es solicitada por parte de un cliente, el servidor ejecuta los scripts y se
genera una pgina resultado, que solamente contiene cdigo HTML. Este resultado final
es el que se enva al cliente y puede ser interpretado sin lugar a errores ni
incompatibilidades, puesto que slo contiene HTML.
Luego es el servidor el que maneja toda la informacin de las bases de
datos y cualquier otro recurso, como imgenes o servidores de correo y luego enva al
cliente una pgina web con los resultados de todas las operaciones. Las ventajas de
este tipo de programacin son que el cliente no puede ver los scripts, ya que se ejecutan
y transforman en HTML antes de enviarlos. Adems son independientes del nave
gador del usuario, ya que el cdigo que reciben es HTML fcilmente interpretable.
16
Universidad Nacional de Ingeniera Regin Central Juigalpa
Diseo de Sistemas de Internet
17
Universidad Nacional de Ingeniera Regin Central Juigalpa
Diseo de Sistemas de Internet
del cdigo abierto por un lado y el firme respaldo comercial por el otro, han
elevado a PHP a alcanzar una popularidad ms que notable.
Es el nombre o direccin que se le aplica a una direccin en internet. Son utilizados para
acceder a un sitio web de una forma ms fcil, ya que si no se utilizara este servicio le
costara trabajo a los usuarios localizar un sitio en internet
Servicio de alojamiento Web
Es un servicio que ofrecen algunas empresas para hospedar sitios web, en el internet le conoce
con el nombre de Hosting en el cual un dueo de una pgina web contrata los servicios de
alojamiento tanto de los archivos de la pgina web como tambin los archivos de base de datos
(en caso de llevar base de datos) y que se ver posteriormente por todo el mundo.
18