Anda di halaman 1dari 113

Desarrollo de Pginas

Web


Bloque Especializado


Compilador:
Lic. Ingrid Riquelme Ramrez



Licenciatura en Diseo Grfico


CONOCERSE ACEPTARSE AMARSE CUIDARSE SUPERARSE TRANSMITIR TRANSFORMAR



ndice 1
Desarrollo de Pginas Web
ndice

ndice 1
Objetivo General 3

Tema 1. Herramientas bsicas para sitios Web 4
Objetivo de Aprendizaje 4
Introduccin 4
1.1 Conceptos bsicos de la tecnologa Internet 5
1.2 Dreamweaver: Generacin de pginas Web en forma visual 8
1.3 Produccin de pginas Web con lenguaje de programacin HTML 9
1.3.1 Estructura bsica de un documento 11

Tema 2. Herramientas de diseo grafico para Web 13
Objetivo de aprendizaje 13
Introduccin 13
2.1 Dibujo y manejo de imgenes 13
2.2 J ava 16
2.3 Applets y Servlets 17
2.4 J avascript 18

Tema 3. Programacin en Internet 19
Objetivo de aprendizaje 19
Introduccin 19
3.1 Vnculo J avascript con HTML 20
3.2 Cdigo del lado del cliente Cdigo del lado del servidor 21
3.3 Generacin de dinmica de cajas 22
3.3.1 Conceptos ASP 25
3.3.2 Conceptos PhP 29
3.3.3 Conceptos CGL 34
3.3.4 Conceptos Perl 37
3.4 Base de datos 43
3.5 Seguridad 46
3.6 Estructuracin del lenguaje estructurado 48

Tema 4. Creacin de sitios Web 54
Objetivos de aprendizaje 54
Introduccin 54
4.1 Estrategias de desarrollo de portales en Internet 54
4.2 Formas de comercio electrnico 55
4.2.1 Qu es e-commerce? 55
4.2.2 Qu ventajas ofrece el comercio electrnico? 56
4.2.3 Cuntas formas de comercio electrnico existen? 57


ndice 2
Desarrollo de Pginas Web
4.3 Servicios 58
4.4 Desarrollo de un proyecto e-businnes 59

Glosario 63
Bibliografa General 111






























Objetivo General 3
Desarrollo de Pginas Web

















Objetivo general




Al trmino del curso el estudiante conceptualizar a detalle los componentes de
una pgina web, haciendo especial hincapi en el diseo de estilos, tratamiento
visual de textos y formatos as como el trabajo con plantillas para definir de forma
ms completa la composicin de un sitio web




















Tema 1. Herramientas bsicas para sitios Web 4
Desarrollo de Pginas Web
Tema 1. Herramientas bsicas para sitios web

Subtemas

1.1 Conceptos bsicos de la tecnologa Internet
1.2 Dreamweaver: Generacin de paginas Web en forma visual
1.3 Produccin de paginas Web con lenguaje de programacin HTML
1.3.1 Estructura bsica de un documento


Objetivo de Aprendizaje

Al trmino del tema el estudiante conocer parte de la historia del Internet y el
lenguaje HTML, as como, aprender la conformacin bsica de un documento
HTML para su aplicacin en proyectos Web para su correcta visualizacin en los
diversos navegadores.


Introduccin

Al generarse un entorno para compartir informacin como lo es Internet se
requieren nuevas especificaciones, es por ello que se deben conocer los pilares
de dichas especificaciones para el desarrollo de pginas Web como vendran
siendo el protocolo, el URL, hipertexto, dominio, navegadores, etc.

Existen bsicamente dos formas de generar pginas HTML, uno como editores de
texto, la otra mediante software tipo Dreamweaver, en donde el diseo es
WYSIWYG (What you see is what you get) lo que se ve en pantalla es lo que se
obtiene en el explorardor. Pero para ello, es necesario que se sigan ciertos
estndares para que los sitios sean lo ms accesibles para todos los navegadores.

En cada versin del lenguaje HTML las empresas van siguiendo cada vez ms las
recomendaciones del consorcio 3WC, de tal forma que los navegadores Web de
ltima generacin poseen una mecnica de interpretacin de cdigo muy
parecida, por lo que se espera que en futuras versiones se pudiera escribir un
mismo cdigo compatible para todos los navegadores.

Otro de los lenguajes en desarrollo es el XML, cual para algunos sera la solucin
ideal para dejar atrs el lenguaje HTML, apostando por un lenguaje ms completo,
extensible y compatible, elaborado desde cero en busca de la compatibilidad y la
estandarizacin.





Tema 1. Herramientas bsicas para sitios Web 5
Desarrollo de Pginas Web
1.1 Conceptos bsicos de la tecnologa internet

HTML (HiperText Markup Language). Lenguaje de marcas de hipertexto.

La ventaja del html es que soporta el hipertexto por medio de ligas, botones,
hotspots, etc, lo que nos permite acceder de una pgina a otra, llamar videos,
audio, animaciones, etc.

El concepto de hipertexto fue acuado por Ted Nelson, en 1965, y se basa en la
idea general de unos elementos de texto especiales dentro de un documento que
permiten, al ser activados, enlazar con otra parte del documento o con otro
documento diferente. Este sistema de relacin entre documentos o partes de los
mismos fue la extensin a INTERNET de los siempre usados ndices o relaciones
bibliogrficas, pero que ahora permitan acceder a la seccin o documento
referenciado de forma inmediata.

Con esta base, en 1989 un joven investigador del CERN, Tim Berners-Lee, tuvo la
genial idea de crear un entorno para compartir informacin tal que un documento
fuese accesible por cualquier ordenador conectado a INTERNET, sin importar
dnde estuvieran el host servidor del documento o el host que lo solicitaba.
Adems, debera ser posible enlazar mediante hipertexto diferentes documentos o
recursos sin lmites de localizacin geogrfica, de tal forma que el usuario pudiera
navegar de forma transparente por dichos documentos, consiguindose as una
cadena de informacin descentralizada.

Pero este planteamiento requera nuevas especificaciones, nuevas formas de
comunicar diferentes equipos informticos, nuevas implementaciones de carcter
general. As que en CERN, la NSCA y diversos organismos pusieron manos a la
obra, y el resultado fue:

1. Para poder transferir de forma adecuada los diferentes documentos de
hipertexto por INTERNET se cre un protocolo de red especfico, el HTTP
(Hipertext Transfer Protocol), basado en el envi de documentos de texto plano
en formato ASCII y de ciertas cabeceras que aportan la informacin necesaria
para la transmisin.

2. Para poder identificar un documento o recurso de Internet de forma unvoca fue
necesario asignar a cada uno de ellos una especie de direccin nica, que se
denomin URL (Uniform Resource Locator), que indica tanto la localizacin
exacta del recurso como el protocolo necesario para su transferencia. La forma
genrica de la URL de una pgina web es:


http://www.servidor.dominio/carpeta/pagina.html


Tema 1. Herramientas bsicas para sitios Web 6
Desarrollo de Pginas Web

Como por ejemplo: http://www.htmlweb.net/redes/redes.html

Aunque en realidad la parte dominio corresponde con la tecnologa TCP/IP la
cual se denomina direccin IP.

3. Para poder dar formato a los datos presentes en el documento Web se
desarroll un lenguaje especfico, el HTML (HyperText Mark up Language
Lenguaje de Marcas de Hipertexto), que permita asignar un formato especial
de presentacin a los elementos del documento contenidos entre unas
etiquetas especiales, denominadas marcas o tags.

4. Por ltimo, para poder interpretar y visualizar correctamente los documentos
as creados fue necesario crear unas interfaces especficas, que se
denominaron browsers (navegadores) como podran ser Netscape, Explorer,
Mozilla o Firefox. Dichas pginas generalmente son realizadas con el lenguaje
llamado HTML y puede incluir textos, grficos y archivos multimedia. Todos
ellos se encuentran en un servidor al cual se le puede solicitar la informacin
en cualquier momento y el navegador la despliega de acuerdo a las
instrucciones que tiene el documento HMTL.

Estos fueron los pilares esenciales de los cuales se construy la WWW (World
Wide Web), la gran telaraa mundial de pginas Web (documentos Web
visualizados en un navegador). El WWW es un sistema de informacin global,
pblico e independiente, mediante el cual un usuario cualquiera puede acceder a
documentos HTML almacenados en diferentes servidores ubicados en cualquier
parte del mundo, pudiendo saltar de un servidor a otro de forma instantnea
mediante los enlaces de hipertexto contenidos en las pginas Web.

El protocolo HTTP se encuentra actualmente en su versin 1.1, que mejora
sustancialmente al la anterior, el HTTP 1.0, sobre todo en lo que respecta al
manejo de conexiones entre navegador cliente y servidor Web, permitiendo la
descarga de los diferentes elementos que forman una pgina Web en una sola
conexin.

Estas mejoras, junto con las que ha tenido el lenguaje HTML (actualmente en su
versin 4.01, de septiembre del 2001), han permitido que en la actualidad las
pginas Web sean verdaderos documentos multimedia, con imgenes, sonidos y
videos, algo inimaginable en los momentos de la creacin de la Web, de tal forma
que es frecuente encontrar ahora el trmino hipermedia evolucin del concepto
de hipertexto.

La mayora de los equipos puede desplegar paginas Web, la visualizacin de
dichas pginas depende del equipo del usuario, el monitor, la velocidad de
conexin y el software utilizado para visualizar dicha pgina (navegador o


Tema 1. Herramientas bsicas para sitios Web 7
Desarrollo de Pginas Web
browser). Recientemente la tecnologa permite la visualizacin de algunas pginas
en celulares, pdas, televisores, por lo que en caso de ser necesario se debern
realizar varias versiones de un mismo sitio para su correcta visualizacin en los
diversos dispositivos.

En toda peticin de una pgina Web intervienen diferentes entidades: por un lado,
el programa navegador en el host que realiza la solicitud y por otro lado un
programa servidor alojado en un host remoto (denominado servidor Web). Ambos
programas/equipos se comunican entre s por medio del acceso a Internet que
facilita un ISP (Proveedor de Servicios de Internet) y de las extensiones de red
que proporciona una determinada compaa, generalmente de telefona.

Para establecer la conexin necesaria entre ambas mquinas se utiliza una
arquitectura de interconexin de redes, generalmente la arquitectura TCP/IP, en la
que los datos en la transmisin van pasando sucesivamente por diferentes
dispositivos de red (generalmente routers) desde el host emisor al host destino.
Este sistema de comunicacin, en el que un host realiza peticiones que son
atendidas y contestadas por otro remoto, se denomina arquitectura cliente-
servidor. El host que realiza la peticin es el cliente, mientras que el host que
contesta dicha peticin es el servidor.

Los servidores son pues los encargados de almacenar los ficheros HTML, junto
con las imgenes, ficheros CSS, ficheros javascript, etc., necesarios para la
correcta visualizacin de la pgina Web. Un mismo servidor Web puede estar
atendiendo a la vez a diferentes navegadores cliente.

En este entorno de trabajo, cuando un navegador cliente solicita una pgina web
al servidor se establece una conexin entre ambos, transfirindose entonces los
ficheros necesarios desde el servidor al navegador, mediante el protocolo HTTP.
En el caso de HTTP 1.0 cada uno de los ficheros de la pgina precisa una
conexin y descarga independiente (transaccin), por lo que si la pgina contiene
muchas imgenes, por ejemplo, el proceso de carga de la misma se retrasa
considerablemente. Este factor se ha mejorado en la versin HTTP 1.1, en la que
una nica conexin se mantiene para la descarga de todos los ficheros necesarios
para visualizar la pgina solicitada.

Un factor a tener en cuenta en cuanto a HTTP es que no es un protocolo orientado
al mantenimiento de estados. Esto quiere decir que cada conexin realizada entre
el navegador cliente y el servidor Web es independiente, no mantenindose
variables de sesin ni de aplicacin, con lo que el almacenamiento de claves,
variables, etc. debe realizarse mediante herramientas auxiliares (programacin en
CGI, ASP, J SP, etc.).

Las pginas desplegadas se guardan temporalmente en la mquina del usuario y
es lo que se le conoce como cach o archivos temporales, esto es para optimizar


Tema 1. Herramientas bsicas para sitios Web 8
Desarrollo de Pginas Web
la velocidad de visualizacin del sitio la prxima vez en la que se accede a la
pgina.


1.2 Dreamweaver: Generacin de pginas Web en forma visual

Dreamweaver es uno de los productos de Adobe el cual permite ver lo que se ver
en lnea relativamente, pues no siempre ocurre as. Entre estos programas se
encuentran: Adobe GoLive, NetObjects, Fusion, Amamya, entre otros.

Estos programas son bastante amigables para los usuarios, se pueden generar
sitios completos de forma muy rpida debido a que tienes de facilidad de arrastrar
los elementos y generar las pginas como si se estuviera trabajando en Word. Por
desgracia esta forma de crear sitios, tiene un precio: estos programas generan
mucha basura en el cdigo HTML. Por lo que el tener el conocimiento sobre el
HTML ayudar en mucho a aquellos que diseen en los programas WYSYWYG
(What you see is what you get) a optimizar el cdigo.

As como existen los programas mencionados anteriormente, estn los editores de
HTML como: Homesite, Aracnophilia, HotDog, CoffeCup, 1rstPage, BBEdit,
Emacs, etc. Parecera que el desarrollar sitios con este tipo de programas sera un
trabajo arduo y pesado, sin embargo, ayuda a comprender mejor el lenguaje y en
un tiempo determinado se tiene un mayor control sobre el diseo del sitio y sobre
aquellos errores que en un programa WYSYWYG sin experiencia sera difcil de
solucionar. Estos programas tambin vienen integrados con varias herramientas y
con la opcin de ir visualizando el diseo en el navegador, al igual que
dreamweaver.

Dreamweaver te permite visualizar el cdigo fuente, el diseo y el diseo cdigo
fuente por lo que es posible eliminar toda la basura generada por ste siempre y
cuando se sepa qu significa cada etiqueta, por lo que lo ms recomendable al
elegir un programa para desarrollar cualquier sitio es tener conocimiento bsico de
HMTL y comprender su estructura, la mejor forma de ir aprendiendo sobre esta
navegar en los sitios que ya estn en lnea y ver el cdigo fuente, el cual se puede
visualizar de la siguiente manera:


Internet Explorer ver Cdigo Fuente

Netscape ver Fuente de la pgina



Tema 1. Herramientas bsicas para sitios Web 9
Desarrollo de Pginas Web
1.3 Produccin de pginas Web con lenguaje de programacin
HTML

Desde un principio las grandes empresas involucradas en el desarrollo de
aplicaciones basadas en el intercambio de datos por red buscaban un sistema de
organizacin estructurada de documentos. IBM cre GML (Lenguaje de Marcado
Generalizado) para las necesidades de sus sistemas internos de edicin, aunque
no pas de ser un lenguaje de uso interno.

La primera tecnologa de informacin estandarizada y estructurada fue SGML
(Lenguaje de Marcado Generalizado Estndar). SGML, que tambin fue creado
por IBM, comenz a ser utilizado por un amplio nmero de sectores como
estndar de informacin de propsito general. En 1986 SGML surge como
estndar ISO, pero debido a su elevada complejidad y coste no pas a convertirse
en un estndar de hecho.

En 1989, Tim Berners Lee y Anders Berglund, dos investigadores del
Laboratorio Europea de Fsica de Partculas (CERN), crearon un lenguaje basado
en etiquetas e hipertexto para marcar documentos tcnicos con el fin de
compartirlos en Internet. As surgi una aplicacin simplificada del SGML llamado
HTML (Lenguaje de Marcas de Hipertexto), que se convirti en el primer formato
de informacin estndar en la Web.

En sus diferentes versiones, el lenguaje HTML ha ido sufriendo modificaciones
que han ido adaptndolo a las necesidades y caractersticas de la INTERNET de
cada momento. De esta forma, etiquetas que inicialmente se implementaron se
han ido suprimiendo luego, mientras que han ido introducindose etiquetas nuevas
en cada versin.

Y no slo eso, si no que cada empresa fabricante de navegadores ha ido
implementando etiquetas y extensiones propias al lenguaje, de tal forma que lleg
un momento en el que rein un caos casi total, resultando muy difcil la creacin
de pginas Web que se visualizaran igual en los diferentes navegadores.

Para poner un poco de orden en esta situacin, diversas empresas del sector
(Nestcape, Microsoft, etc.) y diferentes organismos interesados crearon en 1996 y
a instancias de Tim Berners-Lee, el World Wide Web Consortium, ms conocido
como W3C, que ha tomado bajo su responsabilidad la evolucin de los protocolos
y estndares asociados con la Web.

Al Consorcio de la WWW les pertenecen un gran nmero de empresas y
organizaciones relacionadas con la Web, incluyendo AT&T, Adobe Systems, Inc.,
Microsoft Corporation y Sun Microsystems, Inc. Su propsito es promover el
crecimiento de la Web desarrollando especificaciones y software de referencia.


Tema 1. Herramientas bsicas para sitios Web 10
Desarrollo de Pginas Web

El Consorcio es administrado por el MIT y el INRIA, en colaboracin con el CERN,
siendo su tarea principal la de recomendar a las empresas y desarrolladores
interesados en la Web una serie de pautas sobre cmo deben implementarse los
diferentes lenguajes (HTML, CSS, XML, etc.) y tecnologas implicados.

En cada versin del lenguaje HTML las empresas van siguiendo cada vez ms las
recomendaciones del consorcio, de tal forma que los navegadores Web de ltima
generacin (Internet Explorer 7.0 y Netscape Browser 8.1.2) poseen una mecnica
de interpretacin de cdigo muy parecida, por lo que se espera que en futuras
versiones se pudiera escribir un mismo cdigo compatible con ambos. En caso
contrario el desarrollo del lenguaje XML sera la solucin ideal para dejar atrs el
lenguaje HTML, apostando por un lenguaje ms completo, extensible y
compatible, elaborado desde cero en busca de la compatibilidad y la
estandarizacin.

A la hora de disear y construir las pginas Web, una de las principales tareas de
todo diseador va a ser escribir un cdigo HTML compatible con Internet Explorer
y con Nestcape Navigator, ya que ambos navegadores renderizan las etiquetas de
forma diferente en muchos casos, y en otros poseen etiquetas propias, que no son
soportadas por el otro. Como norma general, hay que construir pginas que se
visualicen de forma anloga en ambos navegadores, y si la analoga no puede ser
perfecta, por lo menos que se visualicen de forma correcta en ambos.

Al margen de estas consideraciones, como lenguaje de marcas que es, el lenguaje
HTML se basa en la introduccin en el texto del documento de una serie de
etiquetas especiales, que generalmente van en pareja de apertura-cierre, que van
a definir el aspecto con que se presentarn los textos, imgenes u otros elementos
incluidos entre ambas. Es decir, mediante HTML se estructuran los documentos
de una forma lgica para su presentacin en los navegadores cliente.

Su sintaxis general es del tipo:


<etiqueta>contenido entre etiquetas</etiqueta>


Donde podemos apreciar cmo las etiquetas se delimitan mediante los smbolos <
>, y cmo la etiqueta de cierre lleva al principio el smbolo /. Ejemplo:


<b>Este texto va en negrita</b>




Tema 1. Herramientas bsicas para sitios Web 11
Desarrollo de Pginas Web
Adems, cada etiqueta puede poseer una serie de atributos que modifiquen o
amplen su funcionalidad, atributos que pueden ser obligatorios u opcionales. La
sintaxis general de una etiqueta con atributos es:


<etiqueta atributo1=valor atributo2=valor>Contenido entre etiquetas </etiqueta>


Donde puede haber tantos atributos como sea necesario, ejemplo:


<h2 align=center>Cabecero</h2>


No es necesario, pero si conveniente encerrar los valores de los atributos entre
comillas dobles.

Aunque la mayora de las etiquetas llevan pareja de cierre, existen algunas que no
siguen esta norma, generalmente etiquetas tiles para definir elementos vacos,
sin contenido interno. Este es el caso de la etiqueta usada para incluir una imagen
o de la etiqueta definitoria de un salto de lnea:


Hola<br>amigo


En cuanto a usar maysculas o minsculas en la definicin de etiquetas y
atributos, HTML no distingue entre unas y otras, por lo que podemos usar el
sistema que ms nos guste. Eso si, o ponemos todas las etiquetas en maysculas,
o las ponemos todas en minsculas, pero nunca mezcladas. Lo mismo podemos
decir respecto a los atributos, aunque generalmente los valores de estos de
escriben en minsculas (salvo los cdigos de colores en hexadecimal, que se
suelen poner en maysculas).

1.3.1 Estructura bsica de un documento

Vamos a definir una pgina Web como aquello que el usuario ve en la ventana de
su navegador, mientras que un documento Web ser el cdigo interno que genera
la pgina, y que por lo tanto contendr elementos visibles en la pgina Web y
otros elementos que no sern visibles en ningn momento en la ventana del
navegador.

Ambos conceptos se suelen identificar, y no ocurre nada por hacerlo as. Nosotros
vamos a separar ambos conceptos tan slo con vistas a un mejor entendimiento
de las explicaciones.


Tema 1. Herramientas bsicas para sitios Web 12
Desarrollo de Pginas Web

Pues bien, un documento Web consta bsicamente de dos partes o secciones
bien diferenciadas:

1. Cabecera o head: porcin de cdigo comprendida entre las etiquetas
<HEAD> y </HEAD>, cuyo contenido no es visible en la ventana del
navegador.

2. Cuerpo o body: porcin de cdigo comprendida entre las etiquetas <BODY>
y </BODY>, cuyo contenido si es visible en la ventana del navegador.

Ambas secciones se encuentran siempre dentro de la pareja de etiquetas
delimitadoras <HTML>y </HTML>, que son las que fundamentalmente delimitan
el contenido de todo documento Web:


<html>
<head>
Cabecera
</head>
<body>
Cuerpo
</body>
</html>


Es posible, y as lo hacen algunas personas, prescindir de la inclusin de alguna
de las etiquetas, ya que los navegadores estn preparados para conocer qu
elementos pertenecen a la cabecera de un documento y cules pertenecen al
cuerpo. Pero esta prctica es totalmente desaconsejable, ya que las etiquetas y
sus correspondientes parejas de cierre tienen un motivo de ser, estn ah para
delimitar con claridad las diferentes partes de un documento, hacindolo ms claro
y estructurado. Y esto es aplicable a todas las etiquetas HTML, sin excepcin de
ningn tipo.













Tema 2. Herramientas de diseo grafico para Web 13
Desarrollo de Pginas Web
Tema 2. Herramientas de diseo grfico para web

Subtemas

2.1 Dibujo y manejo de imgenes
2.2 J ava
2.3 Applets y Servlets
2.4 J avascript


Objetivo de Aprendizaje

Al trmino del tema el estudiante emplear correctamente los formatos de
compresin de imgenes y tendr un primer acercamiento con otro lenguaje
llamado J ava y J avascript y los posibles usos de este lenguaje.


Introduccin

Los grficos utilizados en Web requieren un tratamiento especial, pues no es lo
mismo para su uso en editorial, en primera instancia la resolucin utilizada es de
72dpi, adems de que para cada tipo de imagen se utiliza un formato de
compresin distinta, por ejemplo para degradados se recomienda el uso del
formato jpeg, mientras que para su uso en flash es recomendable el uso del
formato png. Cualesquiera que sean las necesidades del proyecto Web ser
necesario conocer los diversos formatos de compresin y hacer el uso correcto de
los mismos.

Para el desarrollo de pginas aplicaciones Web existen varios lenguajes de
programacin adems del HTML, uno de ellos es el J ava el cual es independiente
de las plataformas y navegadores por lo que se supone que las aplicaciones
desarrolladas en J ava pueden ser ejecutadas en cualquier ordenador.
Afortunadamente J ava implementa consigo un gran nmero de clases, incluidas
gratuitamente en su entorno de desarrollo, para realizar muy variadas tareas que
permiten al desarrollador centrarse en las caractersticas ms inherentes a su
proyecto.


2.1 Dibujo y manejo de imgenes

Al trabajar sobre publicaciones digitales los grficos e imgenes requieren un
tratamiento especial. Generalmente, lo que se busca de un sitio es que sea
dinmico y atractivo, pero sobre todo, que descargue rpidamente, es incmodo
para cualquier usuario esperar minutos para poder acceder a la pgina y cuando


Tema 2. Herramientas de diseo grafico para Web 14
Desarrollo de Pginas Web
esto sucede, es muy probable que ni siquiera termine vindola. Por ello, existen
varios formatos para el tratamiento de imgenes, cada uno responde ciertas
necesidades como se ver a continuacin.

Formato GIF (Graphic Interchange Format Formato Grfico Intercambiable)

El formato GIF es recomendable para imgenes con un rea de color homognea
y sin texturas complejas, debido a que su sistema de compresin se basa en
eliminar los colores innecesarios reduciendo la paleta de colores a 256 colores u 8
bits. Una de las ventajas de este formato es que desde un principio el usuario
puede ver la imagen, un poco borrosa, pero al finalizar la descarga ya se visualiza
correctamente. Y por ltima ventaja es que permite el uso de transparencia en los
colores, pero al aplicarlo en un fondo distinto a su color original, puede mostrar un
halo blanco no deseado, por lo que no es muy recomendable su uso a menos que
se haga un retoque exhaustivo de la imagen.

















Uso del formato GIF Uso del formato JPEG


Formato JPEG (Joint Photographic Experts Group Estndar del grupo de
Expertos Fotogrficos)

Este formato es muy utilizado por la compresin que hace de los archivos, el
tamao final del archivo puede ser hasta 100 veces ms pequeo, lo que permite
el uso de varias imgenes y grficos dentro de las pginas web, mientras mayor
compresin haya en la imagen, menor ser la calidad de la imagen y se mostrar
un ruido visual. Se utiliza generalmente para fotografas o grficos con mucha
textura. Tambin tiene la cualidad de mostrarse desde un principio siempre y


Tema 2. Herramientas de diseo grafico para Web 15
Desarrollo de Pginas Web

cuando se guarde como un jpeg progresivo, muy til en su uso en html, sin
embargo cuando se utiliza en flash con vinculacin externa, causa problemas en
su visualizacin.






























Uso del formato GIF Uso del formato JPEG


Formato PNG (Portable Network Graphic Grficos porttiles en red)

Este formato fue diseado especficamente para su desempeo en la web, tiene
las mismas cualidades y sistema de compresin del formato GIF. An sigue en
desarrollo, algunos navegadores no permiten su correcta visualizacin, por lo que
no es muy recomendable su uso directamente en el html actualmente, se dice que
este formato revolucionar en la web, pero an queda por verse. Su uso en Flash
resulta bastante atractivo por el tamao final o para fondos transparentes.


Tema 2. Herramientas de diseo grafico para Web 16
Desarrollo de Pginas Web

2.2 Java

Es un lenguaje de programacin desarrollado por Sun Microsystems.

Es independiente de las plataformas por lo que el supuesto es que el programa
desarrollado se podra ejecutar en cualquier ordenador. Por otro lado un desarrollo
en J ava nunca empieza desde cero. J ava implementa consigo un gran nmero de
clases, incluidas gratuitamente en su entorno de desarrollo, para realizar muy
variadas tareas que permiten al desarrollador centrarse en las caractersticas ms
inherentes a su proyecto.

Sun distribuye gratuitamente desde su pgina Web, el entorno de desarrollo J ava
llamado indistintamente con estas siglas: J DK, SDK o J 2SE. Este paquete incluye
como hemos dicho las clases incluidas ya en java, es decir el API de J ava.
Tambin incluye el compilador de J ava y lo que permite a J ava funcionar en
nuestro ordenador: el J RE (J ava Runtime Enviroment).

El J RE incluye los elementos necesarios para hacer funcionar programas java en
nuestro ordenador. Principalmente nos instala la Maquina Virtual de J ava y los
plugins necesarios para el/los navegador/es instalados en nuestro sistema. El J RE
tambin se puede descargar independientemente del entorno de desarrollo, pues
se distribuye en un paquete llamado J 2RE.

Un programa compilado con J ava no tiene cdigo comprensible por ningn
procesador, ese cdigo solo lo entiende la Mquina virtual de J ava y lo traduce a
cdigo que si pueda ser comprensible por el procesador sobre el que funciona y
adems lo puede hacer funcionar sobre el sistema operativo sobre el que est
instalada. Por tanto lo nico dependiente del Hardware es la mquina virtual, pues
tiene que conocer lo que tiene por debajo para llevar a cabo la traduccin, pero los
programas en java siempre pueden funcionar sobre una maquina virtual est
donde est instalada.

Hoy en da, se puede encontrar la tecnologa J ava en redes y dispositivos que
comprenden desde Internet y superordenadores cientficos hasta porttiles y
telfonos mviles; desde simuladores de mercado en Wall Street hasta juegos de
uso domstico y tarjetas de crdito: J ava est en todas partes.

Para qu nos puede servir?

Desarrollar software en una plataforma y ejecutarlo en prcticamente
cualquier otra plataforma



Tema 2. Herramientas de diseo grafico para Web 17
Desarrollo de Pginas Web
Crear programas para que funcionen en un navegador Web y en servicios
Web

Desarrollar aplicaciones para servidores como foros en lnea, tiendas,
encuestas, procesamiento de formularios HTML, etc.

Combinar aplicaciones o servicios basados en la tecnologa J ava para crear
servicios o aplicaciones totalmente personalizados

Desarrollar potentes y eficientes aplicaciones para telfonos mviles,
procesadores remotos, productos de consumo de bajo coste y prcticamente
cualquier dispositivo digital


2.3 Applets y Servlets

Applet: Una aplicacin especial que se ejecuta en el navegador del cliente.

El software de J ava le permite ejecutar aplicaciones como las que se han descrito
utilizando el lenguaje de programacin de J ava y que reciben el nombre de
"applets". Los applets le permiten jugar en lnea, participar en sesiones de chat
con internautas de todo el mundo, calcular los intereses de una hipoteca y ver
imgenes en tres dimensiones. En las empresas tambin se utilizan los applets en
aplicaciones de la intranet y soluciones de comercio electrnico.

Servlet: Una aplicacin especial sin Interfaz que se ejecuta en servidor. Es similar
a los scripts CGI, salvo que ofrecen independencia de la plataforma.

Requisitos

El servidor debe tener una mquina virtual J ava.

El servidor debe soportar la API de los servlets J ava.

J avaServer Web Development Kit (J SWDK).

http://java.sun.com/products/servlet/

Servidores capaces de ejecutar servlets:

J ava Web Server

Netscape Fast Track y Enterprise



Tema 2. Herramientas de diseo grafico para Web 18
Desarrollo de Pginas Web
OReilly WebSite Professional

Lotus Domino Go WebServer

Novel IntraNetWare

IBM Internet Connection Server

Ejecucin de un servlet

Formas de iniciar la ejecucin:

Introducir la direccin URL del servlet en un navegador web.

Llamar al servlet desde una pgina web.

Ejecutar un servlet llamndolo desde otro servlet.


2.4 Javascript

J avaScript es un lenguaje de scripts desarrollado por Netscape para incrementar
las funcionalidades del lenguaje HTML. Sus caractersticas ms importantes son:

J avaScript es un lenguaje interpretado, es decir, no requiere compilacin. El
navegador del usuario se encarga de interpretar las sentencias J avaScript
contenidas en una pgina HTML y ejecutarlas adecuadamente.

J avaScript es un lenguaje orientado a eventos. Cuando un usuario presiona un
enlace o mueve el puntero sobre una imagen se produce un evento. Mediante
J avaScript se pueden desarrollar scripts que ejecuten acciones en respuesta a
estos eventos.

J avaScript es un lenguaje orientado a objetos. El modelo de objetos de
J avaScript est reducido y simplificado, pero incluye los elementos necesarios
para que los scripts puedan acceder a la informacin de una pgina y puedan
actuar sobre la interfaz del navegador.









Tema 3. Programacin en Internet 19
Desarrollo de Pginas Web
Tema 3. Programacin en Internet

Subtemas

3.1 Vnculo J avascript con HTML
3.2 Cdigo del lado del cliente Cdigo del lado del servidor
3.3 Generacin de dinmica de pginas
3.3.1 Conceptos ASP
3.3.2 Conceptos PhP
3.3.3 Conceptos CGL
3.3.4 Conceptos Perl
3.4 Base de Datos
3.5 Seguridad
3.6 Estructuracin de lenguaje estructurado


Objetivo de Aprendizaje

Al trmino del tema el estudiante conocer los principios bsicos para la
programacin de pginas dinmicas del lado del servidor y sus diversas
aplicaciones, en diferentes lenguajes como lo son ASP, PHP, PERL.


Introduccin

Existen dos modalidades en el que se pueden aplicar los lenguajes: Los lenguajes
de lado servidor que son aquellos lenguajes que son reconocidos, ejecutados e
interpretados por el propio servidor y que se envan al cliente en un formato
comprensible para l, ejemplo PHP, ASP o PERL.

Los lenguajes de lado cliente (entre los cuales no slo se encuentra el HTML sino
tambin el J ava y el J avaScript los cuales son simplemente incluidos en el cdigo
HTML) son aquellos que pueden ser directamente decodificados por el navegador.

Los lenguajes que se ejecutan del lado del servidor tienen una estructura similar
en cuanto a variables, operadores y funciones, cada uno de los lenguajes
presentan sus ventajas y desventajas como las que veremos posteriormente y
cubren necesidades distintas dependiendo del proyecto que se est desarrollando.

Por ejemplo: El ASP (Active Server Pages) es un lenguaje derivado del Visual
Basic desarrollado por Microsoft. Evidentemente su empleo se realiza sobre
plataformas funcionando bajo sistema Windows NT.

El PHP podra ser considerado como el lenguaje anlogo al ASP utilizado en


Tema 3. Programacin en Internet 20
Desarrollo de Pginas Web
plataformas Unix y Linux.

El PERL es un lenguaje ms rpido y potente que requiere obviamente un
aprendizaje ms largo y resulta ms reservado para personas ya familiarizadas
con la verdadera programacin.


3.1 Vnculo JavaScript con HTML

Bsicamente existen dos formas de introducir un script de J avaScript en una
pgina HTML:

Los scripts que queramos utilizar en una pgina suelen escribirse en la misma,
normalmente entre las etiquetas <head>y </head>. Determinados scripts pueden
aparecer entre las etiquetas <body>y </body>(por ejemplo, gestores de eventos,
o scripts que escriben cdigo on-line), pero lo normal es que la mayora de las
funciones estn en la cabecera de la pgina.

El siguiente cdigo muestra un ejemplo de cdigo J avaScript introducido en el
cdigo HTML de una pgina. Como se observa, el cdigo J avaScript se encuentra
entre las marcas de comentario HTML <!-- y -->, para que los navegadores
antiguos (que no soportan las etiquetas script) no muestren el cdigo fuente en la
pgina. Adems, delante de la marca de cierre de comentario HTML se insertan
los caracteres //, que en J avaScript significan ignorar el resto de la lnea, para que
el intrprete J avaScript no d error por la lnea --> de comentario HTML.


<HTML>
<HEAD>
<TITLE>Introduccin a J avaScript</TITLE>
<SCRIPT LANGUAGE="J avaScript" TYPE="text/javascript">
<!--
function saludo() {
window.alert('Bienvenido a J avaScript!')
}
//-->
</SCRIPT>
</HEAD>
<BODY onLoad="saludo()">
</BODY>
</HTML>


La otra forma de vincular el J avascript con el HTML es la siguiente: como archivo
*.js se carga con la pgina HTML. Para ello, debe indicarse en las etiquetas


Tema 3. Programacin en Internet 21
Desarrollo de Pginas Web
anteriores el nombre y ubicacin del archivo *.js que contiene el script J avaScript,
como en este ejemplo:

<HTML>
<HEAD>
<TITLE>Tutorial de J avaScript</TITLE>
<SCRIPT LANGUAGE="J avaScript" TYPE="text/javascript" SRC="codigo.js"></SCRIPT>
</HEAD>
<BODY>
</BODY>
</HTML>


3.2 Cdigo del lado del cliente Cdigo del lado del servidor

El navegador es una aplicacin capaz de interpretar las rdenes recibidas en
forma de cdigo HTML fundamentalmente y convertirlas en las pginas que son el
resultado de dicha orden.

Cuando nosotros hacemos click sobre un enlace hipertexto, en realidad lo que
pasa es que establecemos una peticin de un archivo HTML residente en el
servidor (un ordenador que se encuentra continuamente conectado a la red) el
cual es enviado e interpretado por nuestro navegador (el cliente).

Los lenguajes de lado servidor que son aquellos lenguajes que son reconocidos,
ejecutados e interpretados por el propio servidor y que se envan al cliente en un
formato comprensible para l.

Los lenguajes de lado cliente (entre los cuales no slo se encuentra el HTML sino
tambin el J ava y el J avaScript los cuales son simplemente incluidos en el cdigo
HTML) son aquellos que pueden ser directamente decodificados por el navegador.

Cada uno de estos tipos tiene por supuesto sus ventajas y sus desventajas. Por
ejemplo, un lenguaje de lado cliente es totalmente independiente del servidor, lo
cual permite que la pgina pueda ser albergada en cualquier sitio sin necesidad de
pagar ms, debido a que por regla general, los servidores que aceptan pginas
con scripts de lado servidor son en su mayora son de pago o sus prestaciones
son muy limitadas.

El lenguaje de lado servidor es independiente del cliente por lo que es mucho
menos rgido respecto al cambio de un navegador a otro o respecto a las
versiones del mismo. Por otra parte, los scripts son almacenados en el servidor
que los ejecuta y traduce a HTML por lo que permanecen ocultos para el cliente.
En el dominio de la red, los lenguajes de lado servidor ms ampliamente utilizados
para el desarrollo de pginas dinmicas son el ASP, PHP y PERL.


Tema 3. Programacin en Internet 22
Desarrollo de Pginas Web

El ASP (Active Server Pages) es un lenguaje derivado del Visual Basic
desarrollado por Microsoft. Evidentemente su empleo se realiza sobre plataformas
funcionando bajo sistema Windows NT.

El PHP podra ser considerado como el lenguaje anlogo al ASP utilizado en
plataformas Unix y Linux.

Estos dos lenguajes resultan bastante tiles para la explotacin de bases de datos
y su aprendizaje resulta accesible. Cualquiera de ellos resultara la opcin ideal a
la hora de hacer evolucionar un sitio Web realizado en HTML.

Por otra parte, el PERL es un lenguaje ms rpido y potente que requiere
obviamente un aprendizaje ms largo y resulta ms reservado para personas ya
familiarizadas con la verdadera programacin.


3.3 Generacin dinmica de pginas

Se puede escribir una pgina dinmica del mismo modo que si lo hacemos en
HTML. El cdigo est constituido exclusivamente de texto y lo nico que tenemos
que hacer por lo tanto es guardar el archivo texto con una extensin que pueda
ser reconocida posteriormente por el servidor. As, por ejemplo, las pginas de
ASP son reconocidas por su extensin "asp" del mismo modo que las de PHP lo
son a partir de extensiones "php" u otras en las que se especifica la versin
utilizada ("php3" o "php4"). En muchos casos el servidor nos permite seleccionar
qu tipo de extensin debe ser reconocida para un determinado lenguaje por lo
que estas extensiones no estn totalmente generalizadas aunque son sin duda las
ms utilizadas.

Dado que se trata nicamente de archivos texto, es posible crear pginas
dinmicas a partir del Bloc de Notas o cualquier otro procesador de texto plano.
Tambin podemos utilizar los editores clsicos empleados para el HTML aunque
en este caso, estamos obligados a trabajar en modo editar y no en modo grfico.
Esta ltima posibilidad resulta tanto menos aconsejable cuanto que la mayora de
estos editores no estn preparados para la programacin en estos lenguajes y
algunos de ellos como Frontpage en sus versiones anteriores a la 2000 tiende a
borrar aquellos textos que no es capaz de interpretar.

Existen sin embargo algunos editores de HTML que si ofrecen ventajas al editar
scripts.

Tal es el caso del Homesite que muestra colaboraciones diferentes en funcin de
la sintaxis del programa lo cual permite una lectura ms fcil. Adems, hay otra


Tema 3. Programacin en Internet 23
Desarrollo de Pginas Web
serie de editores ms pensados para pginas dinmicas en general o para algn
lenguaje en particular.

Una vez el programa es desarrollado, el paso inmediato es el de ejecutarlo.

Como ya ha sido explicado, los lenguajes de lado servidor ejecutan los scripts en
el propio servidor y envan el resultado en forma de cdigo HTML al cliente
(navegador). Resulta obvio que para probar entonces el programa es necesario
colgar por FTP los archivos que lo componen en el servidor y hacer la peticin
desde el navegador. En principio, por lo tanto no es posible trabajar offline a partir
de archivos alojados en el disco duro, esto en realidad no es completamente cierto
ya que existe la posibilidad de convertir nuestro propio ordenador en servidor Web
personal de manera que podemos trabajar en local sin necesidad de estar
conectados continuamente.

Como puede verse, la forma de operar resulta casi anloga a lo que hacamos
para nuestro sitio esttico y no presenta ninguna complicacin aparente. Cabe
destacar que, como ya se ha dicho anteriormente, para poder servirse de estos
lenguajes de lado servidor, es imprescindible que el servidor est preparado para
leer las pginas programadas en un lenguaje no comprendido por el navegador.
Dichos servidores son en su gran mayora de pago lo cual aade ciertas
limitaciones econmicas al proyecto.

Conceptos bsicos de programacin

Antes de abordar en detalle las particularidades de estos lenguajes, es importante
tener en cuenta una serie de nociones bsicas comunes como las que veremos a
continuacin:

Variable: Una variable consiste en un elemento al cual le damos un nombre y le
atribuimos un determinado tipo de informacin. Las variables pueden ser
consideradas como la base de la programacin.

Ej.
a="hola"
b="cmo ests?"

La variable que nosotros llamamos "a" posee un elemento de informacin de tipo
texto que es "hola". Asimismo, la variable "b" contiene el valor " cmo ests?".

Podramos de la misma forma trabajar con variables que contuviesen nmeros y
construir nuestro programa:

a=3
b=4


Tema 3. Programacin en Internet 24
Desarrollo de Pginas Web
c=a+b
imprimir(c)

El resultado de la impresin del programa sera: 7

Funciones y procedimientos

La funcin podra ser definida como un conjunto de instrucciones que permiten
procesar las variables para obtener un resultado.

Ejemplo:
Queremos calcular el valor total de un pedido a partir de la simple suma de los
precios de cada uno de los artculos. Podramos definir una funcin suma en
nuestro lenguaje ficticio:


definir function suma(art1,art2,art3)
suma=art1+art2+art3
imprimir(suma)
fin function


Este supuesto programa nos permitira calcular la suma de tres elementos e
imprimir el resultado en pantalla. Lo interesante de utilizar este tipo de funciones
es que ellas nos permiten su utilizacin sistemtica tantas veces como queramos
sin necesidad de escribir las instrucciones tantas veces como veces queremos
utilizarla. Por supuesto, podemos prescindir de esta declaracin de funcin e
introducir una lnea del siguiente tipo:


imprimir(art1+art2+art3)


Evidentemente, cuanto ms complicada sea la funcin y ms a menudo la
utilicemos en nuestros scripts ms til resulta definirlas.

Esta funcin suma podra ser utilizada en cualquier lugar de nuestro script
haciendo una llamada del siguiente tipo:


ejecuta suma(4,6,9)


Cuyo resultado sera: 19



Tema 3. Programacin en Internet 25
Desarrollo de Pginas Web
Del mismo modo, los procedimientos son parecidos a las funciones. La diferencia
consiste tan solo en que en estos ltimos el inters no radica en el resultado
obtenido sino ms bien en las operaciones realizadas al ejecutarla (creacin de un
archivo, reenvo a otra pgina, etc.). En lenguajes como el PHP las funciones y los
procedimientos son considerados como la misma cosa y para definirlos se hace
usando los mismos comandos.

Tanto las variables como las funciones y los procedimientos deben ser nombradas
sin servirse de acentos, espacios ni caracteres especiales para no correr riesgos
de error.

Estos conceptos son bsicos para una comprensin de la programacin dinmica
de pginas en cualquiera de los lenguajes utilizados comnmente.

3.3.1 Conceptos ASP

ASP
Definicin La tecnologa ASP (Active Page Server Pgina Activa en el
Servidor) no es en s mismo un lenguaje de programacin, si no ms
bien un marco sobre el que se construyen aplicaciones basadas en
Internet, apoyndose para ello en el lenguaje HTML, en lenguajes de
script conocidos (generalmente VBScript, pero tambin J avaScript
J script para Microsoft-, Perl, etc.), en motores de bases de datos y en
el lenguaje de consulta SQL. Debido a esta conjuncin de
tecnologas diferentes es ms acertado considerar una aplicacin
ASP en su conjunto que una serie de pginas web aisladas.
Caractersticas Viene implementada por defecto en los servidores web PWS
(Windows 95-98-Millenium) e IIS (Windows NT-2000-XP). Adems
tambin es posible implementarla en otros servidores, aunque
hace falta la instalacin de las extensiones adecuadas.
Se puede mezclar cdigo ASP con cdigo HTML y cdigo de
script en cliente, sin tener que compilarlos por separado. Esto
facilita la construccin de pginas ASP, siendo posible escribirlas
en un simple editor de textos (Notepad, Word, etc.).
El cdigo ASP se ejecuta en el servidor web, produciendo como


Tema 3. Programacin en Internet 26
Desarrollo de Pginas Web
salida HTML puro (junto con cdigo de script en el cliente, si as
se precisa). Por este motivo, su resultado es interpretado
correctamente por cualquier navegador web estndar, aunque se
utilice VBScript, compatible tan slo con Internet Explorer y los
navegadores en l basados (aunque es posible ejecutar cdigo
VBScript en Nestcape Navigator usando el plug-in ScriptActive, de
la casa NetCompass).
Permite usar componentes escritos en otros lenguajes de
programacin, como Visual Basic, Delphi, etc., que pueden ser
llamados desde los propios guiones ASP.
Se ha portado a la plataforma J ava, lo que hace que pueda ser
utilizado en casi cualquier sistema operativo.
Permite acceder a las bases de datos de una forma rpida y
sencilla, siendo ste uno de sus principales usos.
Tambin permite el uso de componentes OLE, acceso a ficheros,
a login del sistema, enviar correo, etc.
Tiene persistencia de variables en memoria entre distintas
visualizaciones de pgina, permitiendo con ello manejar sesiones
de usuario, con lo que se resuelve uno de los mayores problemas
de la programacin web, derivado de la no orientacin a conexin
del protocolo HTTP.
Estructura

<%@ Language="VBScript"%>
<html>
<head>
<title>Estructura de pgina ASP</title>
<%
Dim nombre
Nombre=Karla
%>
</head>
<body>


Tema 3. Programacin en Internet 27
Desarrollo de Pginas Web
<p>Hola, <%=nombre%>. Cmo ests?.</p>
</body>
</html>
Tipos de datos

VBscript slo considera en su forma general un nico tipo de datos,
denominado VARIANT. Es esta una clase especial de datos, que
puede contener diferentes tipos de informacin. As, se comporta
como un nmero cuando se utiliza en un contexto numrico, y como
una cadena cuando se usa en este tipo de contextos. No obstante,
podemos forzar a los nmeros a comportarse como cadenas
ponindolos entre comillas ("54").
Aunque pueda parecer una fuerte limitacin el hecho de que slo
exista un tipo general de datos, nada ms lejos de la realidad, ya que
el tipo VARIANT se subdivide en una serie de subtipos que cubren
todas nuestras necesidades.

Subtipo Descripcin
Empty La Variant no est inicializado. El valor es 0 para
variables numricas o una cadena de longitud cero ("")
para variables de cadena.
Null La Variant, de manera intencionada, no contiene ningn
dato vlido.
Boolean Contiene True o False.
Byte Contiene un nmero entero entre 0 y 255.
Integer Contiene un nmero entero entre -32.768 y 32.767.
Currency De -922.337.203.685.477,5808 a
922.337.203.685.477,5807.
Long Contiene un nmero entero entre -2.147.483.648 y
2.147.483.647.
Single Contiene un nmero de punto flotante de precisin
simple comprendido entre -3,402823E38 y -1,401298E-


Tema 3. Programacin en Internet 28
Desarrollo de Pginas Web
45 para valores negativos y entre 1,401298E-45 y
3,402823E38 para valores positivos.
Double Contiene un nmero de punto flotante de precisin
doble comprendido entre -1,79769313486232E308 y -
4,94065645841247E-324 para valores negativos y entre
4,94065645841247E-324 y 1,79769313486232E308
para valores positivos.
Date
(Time)
Contiene un nmero que representa una fecha entre el
1 de enero del ao 100 y el 31 de diciembre del ao
9999.
String Contiene una cadena de longitud variable que puede
ser de hasta aproximadamente 2 mil millones de
caracteres.
Object Contiene un objeto.
Error Contiene un nmero de error.


Variables

Se puede definir una variable como un dato que cambia o puede
cambiar a lo largo de la ejecucin de un programa. Para poder
referirnos a ese dato cambiante hace falta un nombre que lo
identifique, que va a ser el nombre que le demos a la variable que lo
contiene. Es decir, una variable es como un contenedor de datos con
nombre asignado. En realidad un puntero a una posicin de la
memoria donde un programa (el script) puede almacenar, leer y
modificar valores durante su ejecucin.
Tipos de
operadores
1) aritmticos: ^, - (negacin) , * , / , \ , Mod , +, - , &

2) de comparacin: =, <>, <, >, <=, >=, Is

3) lgicos: Not , And , Or , Xor , Eqv , Imp , &
Cdigo Se ejecuta del lado del servidor


Tema 3. Programacin en Internet 29
Desarrollo de Pginas Web
Sistema
Operativo
Windows NT 4.x o mayor de preferencia.
Servidor Internet Information Server IIS. En caso del uso de un servidor Linux,
Chilisoft ha desarrollado el Chilisoft ASP que tambin permite el uso
de esta tecnologa. Otra opcin es InstantAsp tambin para correr
ASP en servidores que no sean el IIS.
Bases de
Datos
Access principalmente.


3.3.2 Conceptos Php


PHP
Definicin PHP (acrnimo de "PHP: Hypertext Preprocessor") traducido como
Lenguaje de programacin de Hipertexto Portable, es un lenguaje de
"cdigo abierto" interpretado, de alto nivel, embebido en pginas
HTML y ejecutado en el servidor.
Caractersticas Se puede integrar PHP en el HTML o se puede utilizar para
generar todo el contenido HTML.
Conectividad con bases de datos.
Generacin de grficos sobre la marcha.
Funciones matemticas.
Archivos PDF y pelculas Flash (usando libswf y Ming).
Tambin puede presentar otros resultados, como XHTM y
archivos XML. PHP puede auto generar estos archivos y
almacenarlos en el sistema de archivos en vez de presentarlos en
la pantalla.
La caracterstica ms potente y destacable de PHP es su soporte
para una gran cantidad de bases de datos. Escribir un interfaz va
web para una base de datos es una tarea simple con PHP.


Tema 3. Programacin en Internet 30
Desarrollo de Pginas Web
Estructura <?php
$cadena ='Hola mundo';
echo $cadena;
?>
Tipos de datos

Booleanos: Este es el tipo ms simple. Un boolean expresa un valor
de verdad. Puede ser TRUE or FALSE. Para especificar un literal
booleano, use alguna de las palabras clave TRUE o FALSE. Ambas
son insensibles a maysculas y minsculas.

<?php
$foo =True; // asignar el valor TRUE a $foo
?>

Enteros: Un integer es un nmero del conjunto Z ={..., -2, -1, 0, 1,
2...). Los enteros pueden ser especificados en notacin decimal
(base-10), hexadecimal (base-16) u octal (base-8), opcionalmente
precedidos por un signo (- o +).

Si usa la notacin octal, debe preceder el nmero con un 0 (cero),
para usar la notacin hexadecimal, preceda el nmero con 0x.
Ejemplo 11-1. Literales tipo entero

<?php
$a =1234; // numero decimal
$a =-123; // un numero negativo
$a =0123; // numero octal (equivalente al 83 decimal)
$a =0x1A; // numero hexadecimal (equivalente al 26 decimal)
?>

Nmeros de punto flotante: Los nmeros de punto flotante
(tambin conocidos como "flotantes", "dobles" o "nmeros reales")
pueden ser especificados usando cualquiera de las siguientes


Tema 3. Programacin en Internet 31
Desarrollo de Pginas Web
sintaxis:

<?php
$a =1.234;
$b =1.2e3;
$c =7E-10;
?>

Cadenas: Un valor string es una serie de caracteres. En PHP, un
carcter es lo mismo que un byte, es decir, hay exactamente 256
tipos de caracteres diferentes.
Matrices: Una matriz en PHP es en realidad un mapa ordenado. Un
mapa es un tipo de datos que asocia valores con claves. Este tipo es
optimizado en varias formas, de modo que puede usarlo como una
matriz real, o una lista (vector), tabla asociativa (caso particular de
implementacin de un mapa), diccionario, coleccin, pila, cola y
probablemente ms. Ya que puede tener otra matriz PHP como
valor, es realmente fcil simular rboles. Un array puede ser creado
por la construccin de lenguaje array(). sta toma un cierto nmero
de parejas clave =>valor separadas con coma.

array( [clave =>] valor
, ...
)
// clave puede ser un integer o string
// valor puede ser cualquier valor

Tipos de
variables

PHP proporciona una gran cantidad de variables predefinidas a
cualquier script que se ejecute. Para obtener una lista de estas
variables se puede consultar la seccin Variables predefinidas
reservadas, en el siguiente link:



Tema 3. Programacin en Internet 32
Desarrollo de Pginas Web
http://www.php.net/manual/es/reserved.variables.php

A partir de PHP 4.1.0, PHP ofrece un conjunto adicional de matrices
predefinidas, conteniendo variables del servidor Web, el entorno y
entradas del usuario. Estas nuevas matrices son un poco especiales
porque son automticamente globales. Por esta razn, son
conocidas a menudo como "autoglobales" "superglobales".

PHP superglobales

$GLOBALS: Contiene una referencia a cada variable disponible en
el espectro de las variables del script. Las llaves de esta matriz son
los nombres de las variables globales. $GLOBALS existe desde PHP
3.
$_SERVER: Variables definidas por el servidor web directamente
relacionadas con el entorno en don el script se esta ejecutando.
Anloga a la antigua matriz $HTTP_SERVER_VARS (la cual est
todava disponible, aunque no se use).
$_GET: Variables proporcionadas al script por medio de HTTP GET.
Anloga a la antigua matriz $HTTP_GET_VARS (la cual est todava
disponible, aunque no se use).
$_POST: Variables proporcionadas al script por medio de HTTP
POST. Anloga a la antigua matriz $HTTP_POST_VARS (la cual
est todava disponible, aunque no se use).
$_COOKIE: Variables proporcionadas al script por medio de HTTP
cookies. Anloga a la antigua matriz $HTTP_COOKIE_VARS (la cual
est todava disponible, aunque no se use).
$_FILES: Variables proporcionadas al script por medio de la subida
de ficheros va HTTP. Anloga a la antigua matriz
$HTTP_POST_FILES (la cual est todava disponible, aunque no se
use). Vea tambin Subiendo ficheros por mtodo POST para ms
informacin.


Tema 3. Programacin en Internet 33
Desarrollo de Pginas Web
$_ENV: Variables proporcionadas al script por medio del entorno.
Anloga a la antigua matriz $HTTP_ENV_VARS (la cual est todava
disponible, aunque no se use).
$_REQUEST: Variables proporcionadas al script por medio de
cualquier mecanismo de entrada del usuario y por lo tanto no se
puede confiar en ellas.

La presencia y el orden en que aparecen las variables en esta matriz
es definido por la directiva de configuracin variables_order. Esta
matriz no tiene un anlogo en versiones anteriores a PHP 4.1.0. Vea
tambin import_request_variables().

Nota: Cuando se utiliza la lnea de comandos, argv y argc no son
incluidas aqu; estas variables se podrn encontrar en la matriz

$_SESSION: Variables registradas en la sesin del script. Anloga a
la antigua matriz $HTTP_SESSION_VARS (la cual est todava
disponible, aunque no se use).
Tipos de
operadores

Un operador es algo a lo que se le entrega uno o ms valores y
produce otro valor (de modo que la construccin misma se convierte
en una expresin). As que puede pensar sobre las funciones o
construcciones que devuelven un valor (como print) como
operadores.
Existen tres tipos de operadores. En primer lugar se encuentra el
operador unario, el cual opera sobre un nico valor, por ejemplo (el
operador de negacin) o ++(el operador de incremento).
El segundo grupo se conoce como operadores binarios; ste grupo
contiene la mayora de operadores que soporta PHP, y una lista se
encuentra disponible ms adelante en la seccin Precedencia de
Operadores.
El tercer grupo consiste del operador ternario: ste debe ser usado
para seleccionar entre dos expresiones, en base a una tercera, en


Tema 3. Programacin en Internet 34
Desarrollo de Pginas Web
lugar de seleccionar dos sentencias o rutas de ejecucin. Rodear las
expresiones ternarias con parntesis es una muy buena idea. Para
una intromisin ms profunda en los operadores de PHP revisar el
siguiente link:

http://www.php.net/manual/es/language.operators.php
Cdigo Se ejecuta del lado del servidor
Sistema
Operativo
PHP puede ser utilizado en cualquiera de los principales sistemas
operativos del mercado, incluyendo Linux, muchas variantes Unix
(incluyendo HP-UX, Solaris y OpenBSD), Microsoft Windows, Mac
OS X, RISC OS.
Servidor PHP soporta la mayora de servidores web de hoy en da, incluyendo
Apache, Microsoft Internet Information Server, Personal Web Server,
Netscape e iPlanet, Oreilly Website Pro server, Caudium, Xitami,
OmniHTTPd y muchos otros. PHP tiene mdulos disponibles para la
mayora de los servidores, para aquellos otros que soporten el
estndar CGI, PHP puede usarse como procesador CGI.
Bases de
Datos
Adabas D, Ingres, Oracle (OCI7 and OCI8), dBase, InterBase,
Ovrimos, Empress, FrontBase, PostgreSQL,FilePro (read-only),
mSQL, Solid, Hyperwave, Direct MS-SQL, Sybase, IBM, DB2,
MySQL, Velocis, Informix, ODBC, Unix dbm.



3.3.3 Conceptos CGI

CGI (Common Gateway Interface). Su significado en espaol es Interfaz comn
de pasarela comn. CGI es un conjunto de convenios, variables y reglas mediante
las cuales interacciona el navegador y el servidor.

Para poder escribir CGI es necesario tener un servidor, por la razn vista
anteriormente y seguir ciertos criterios como los que veremos a continuacin:



Tema 3. Programacin en Internet 35
Desarrollo de Pginas Web
a) CGI es una especificacin sobre transferencia de datos, no un lenguaje de
programacin.

b) Un script CGI es un programa ejecutable que decodifica la especificacin
CGI.

c) Los Scripts CGI pueden ser escritos en cualquier lenguaje de programacin,
aunque por lo regular estn escritos en PERL debido a que operan sobre
UNIX, tambin se pueden realizar en J ava o C++.

Estructura de un CGI

Un programa CGI tiene tres funciones bsicas de entrada/salida:

1. Recabar la entrada del servidor, en forma de variables estandarizadas, datos
de formularios y datos de consulta.

2. Proporcionar los datos de salida al cliente (Navegador web)

3. Proporcionar informacin de negociacin del contenido (encabezado MIME)
para el servidor y el cliente.

Las especificaciones completas de CGI se pueden encontrar en:

http://hoohoo.ncsa.uiuc.edu/cgi/

#!/usr/local/bin/perl
#
# hello_s.pl-- simple "hello, world" programa para demostrar bsicamente la salida CGI

#imprime el encabezado CGI, requerido para las salidas HTML
#Noten el extra \n, para enviar una lnea en blanco

print "Content-type: text/html\n\n" ;

#imprime la respuesta HTML a STDOUT
print <html><head><title>CGI Hello</title></head>\n;
#imprime el cuerpo
print <body><h1>Hello, world.</h1></body></html>;

exit ;


La primera lnea debe especificar en dnde encontrar el intrprete PERL, en la
mayora de los sistemas ser /usr/bin/perl, el cual se ha convertido un lugar
estndar.


Tema 3. Programacin en Internet 36
Desarrollo de Pginas Web

Por lo general, los Scripts CGI toman su entrada de las variables de ambiente y
envan su salida al flujo de salida estndar. Conocido comnmente como salida
estndar(stdout). Se llama flujo a esta salida, debido a que se transmite al usuario
como un flujo de bytes o caracteres. La salida del programa requiere estar en un
formato que el navegador pueda desplegar, por lo regular es en HTML. Sin
embargo, el script debe decirle primero al navegador de qu tipo de datos se trata.
Esto se hace con la siguiente directiva:


Content-type: <MIME - type>


Esto especifca el tipo MIME del flujo que se va a enviar al usuario, en su mayora
ser text/html y text/plain para documentos informativos. El encabezado MIME
siempre deber estar separado del cuerpo del documento por una lnea en blanco.
Los tipos MIME son cadenas de caracteres estndar de caso sensitivo que
identifican el tipo de datos usado a travs de Internet para muchos propsitos.
Comienzan con el tipo general de datos (como text, image, o audio), seguido por
un slash, y terminando con el tipo especfico de datos (como html, gif, or jpeg). Los
archivos HTML se identifican con text/html, y los GIFs y J PEGs se identifican con
image/gif y image/jpeg.

PERL utiliza el comando print para enviar texto a la salida estndar. El texto est
cerrado entre comillas y no hay lneas nuevas predeterminadas, por lo que se
deben enviar explcitamente.

Variables de entorno
CGI define una serie de variables de entorno que sirven para pasar la informacin,
dicha informacin est compuesta por el nombre del servidor, nombre del usuario
autenticado y la direccin IP del cliente que est accediendo al servidor. Estas
variables de entorno se pasan a cada programa CGI que invoca el servidor.
Algunas variables son necesarias y otras opcionales. El servidor y el navegador
web pueden generar variables de entorno y pasarlas al programa CGI.Para
encontrar ms informacin sobre las variables de entorno:

http://hoohoo.ncsa.uiuc.edu/cgi/env.html










Tema 3. Programacin en Internet 37
Desarrollo de Pginas Web
3.3.4 Conceptos Perl


PERL
Definicin El lenguaje Perl toma su nombre de Practical Extraction and Report
Language y fue ideado por Larry Wall. La primera versin sale en el
ao de 1987. Originalmente Larry Wall lo describe como un
excelente lenguaje optimizado para leer archivos de texto, extraer
informacin de esos archivos y crear reportes basados en esa
informacin, combinando lo mejor de C.
Perl se considera un lenguaje interpretado, es decir, no es necesaria
una previa compilacin para poder ejecutarse, lo nico que se
necesita es darle al interprete, perl, el cdigo que queremos que
ejecute.
Caractersticas Perl es gratuito, su cdigo es abierto y totalmente gratuito,
cualquiera puede descargar el cdigo fuente C que constituye
un intrprete Perl. Adems el usuario tiene la capacidad de
ampliar la funcionalidad bsica de Perl dentro del mbito del
lenguaje interpretado y modificando el cdigo fuente Perl.
Es fcil de aprender y leer. El lenguaje de Perl es similar a la de
C y la de script de shell, pero su formato es menos restrictivo.
Es fcil de leer puesto que el cdigo se puede escribir en un
formato claro y conciso que es prcticamente igual a una frase
en ingls.
Dispone de tipos de datos flexibles. El usuario puede crear
variables sencillas que contengan texto o nmeros y Perl, trata
los datos de las variables de forma adecuada en el momento en
el que se utilice.
Est orientado a objetos. Perl incluye todas las caractersticas
de la orientacin a objetos (herencia, polimorfismo y
encapsulacin). No existen restricciones sobre cundo y dnde
se pueden utilizar esas caractersticas.


Tema 3. Programacin en Internet 38
Desarrollo de Pginas Web
Permite el trabajo en equipo. Existe una red inmensa de
programadores de Perl en todo el mundo. La mayor parte de
ellos proporcionan y utilizan los mdulos y los scripts que se
ofrecen a travs de CPAN (Comprehensive Perl Archive
network). Se trata de un depsito de los mejores mdulos y
scripts disponibles. El hecho de utilizar un mdulo existente que
se haya escrito previamente puede ahorrar muchas horas de
trabajo.

Estructura

#!/usr/local/bin/perl
#
#Programa para hacer lo evidente
#
print 'Hola mundo.'; #Imprimir un mensaje

La primera lnea
Todo programa en Perl comienza con esto como su primera lnea:

#!/usr/local/bin/perl, aunque esto podra variar de un sistema o otro.
Esta lnea indica a la maquina que hacer con el fichero cuando este
es ejecutado (es decir, le indica que ejecute el fichero a travs de
Perl).

Comentarios y sentencias
Los comentarios pueden ser insertados en un programa con el
smbolo #, y cualquier cosa desde la #hasta el final de la lnea es
ignorada (con la excepcin de la primera lnea). La nica forma de
alargar los comentarios sobre varias lneas es usar #en cada lnea.

Todo lo dems es una sentencia en Perl la cual debe terminar con
un punto y coma, como la ltima lnea de arriba.



Tema 3. Programacin en Internet 39
Desarrollo de Pginas Web
Impresin simple
La funcin print muestra al exterior alguna informacin. En el
ejemplo anterior, imprime literalmente la cadena Hola mundo y por
supuesto la sentencia termina en un punto y coma.
Tipos de datos Numricos (reales y enteros): Los valores numricos espresados
literalmente se presentan en forma de valores reales codificados en
doble precisin. Este formato interno se utiliza para todas las
operaciones aritmticas. Por ejemplo:

$x =0.897; #un real
$y =6.23e-24; #un real
$n =567; #un entero
$i =-234; #un entero

Cadenas de caracteres: Las cadenas de caracteres se especifican
literalmente por medio de un sucesin de caracteres delimitada por
comillas ("..") o apstrofes ('..'). Estas dos representaciones se
distinguen por la interpretacin hecha por Perl de las cadenas de
caracteres. Cuando van delimitadas por comillas (".."), toda variable
referenciada en el interior de la cadena se evala y se reemplaza
por su valor. Por ejemplo, las instruciones siguientes:

$wld ="mundo";
$str ="Hola $wld!";

Booleano: El tipo booleano existe, al igual que en C, de modo
implcito, es decir, un nmero es falso si es igual a cero y verdadero
en cualquier otro caso. Como el cero est asociado a la ristra vaca
(""), sta tambin equivale al valor falso.
Variables Escalares ($variable): En Perl la variable bsica es la escalar. sta
variable puede contener cualquier tipo de informacin ya sean


Tema 3. Programacin en Internet 40
Desarrollo de Pginas Web
nmeros, letras, cadenas de texto, signos, cdigo ASCII, etc.
Para definir una variable escalar todo lo que tenemos que hacer es:

$variable
Arrays (@array): Los arrays o arreglos como se les llama
comnmente en espaol no son exactamente vectores, ms que
nada se les puede definir como una lista de cosas, stas cosas
pueden ser nmeros, letras, palabras o hasta variables. El array se
define de la siguiente manera:

my @array; Vemos que debemos de usar el smbolo @ para definir
nuestros arrays. Como los arrays son listas de cosas, es diferente la
manera en que los inicializamos:

my @array = ('Perro','Gato','Gallina','Pez');
Hashes (%hash): La variable hash o arreglo asociativo es un tipo de
variable sumamente especial en Perl, ya que pocos lenguajes
cuentan con variables de este tipo. El hash es un tipo de lista por
medio de la cual podemos llamar a sus valores con el uso de llaves.
As dependiendo de la llave que se llame ser el valor que se
retorne.

my %Animales =(
'Perro' =>'Dog',
'Gato' =>'Cat',
'Gallina' =>'Chicken',
'Pez' =>'Fish'
);

FILEHANDLES: Con este tipo de variable podemos hacer llamadas
a archivos desde Perl.
DIRHANDLES: sta variable se usa cuando hacemos lectura de un


Tema 3. Programacin en Internet 41
Desarrollo de Pginas Web
directorio.
Typeglobs: Un typeglob es una entrada a la tabla de smbolos de
Perl, por lo que con un typeglob podemos llamar a todos los tipos de
variables de Perl.
Tipos de
operadores
Los operadores son instrucciones que se le da a la computadora
para efectuar sobre operandos. Los operandos pueden ser desde
nmeros hasta palabras.
Operadores Aritmticos: Son los operadores ms comnes e
incluyen suma, resta, multiplicacin, exponenciacin, divisin y
mdulo.
Operadores Aritmticos Unitarios: Los operadores unitarios
actan sobre un solo operando y bsicamente se usan para cambiar
el signo de un valor, incrementar el valor o disminuir el valor.
Operadores Lgicos: Los operadores lgicos normalmente los
vamos a usar siempre que queramos controlar el flujo de nuestro
programa, dicho programa, va a realizar una decisin en base a dos
operandos cuya condicin puede retornar verdadero o falso.
Operador Ternario: El operador ternario es sumamente til en Perl
y realmente es una secuencia de operadores, su sintaxis es como
sigue:

CONDICION ? PARTE-VERDADERA : PARTE-FALSA
Lo que te permite el operador es evaluar la CONDICION y
dependiendo de si es verdadera o falsa se regresar la parte que
corresponda. Esto se podr comprender ms con un ejemplo:

my $num =10;
my $var1 =($num >5) ? "Mayor" : "Menor";

Lo que estamos haciendo es realizando una asignacin a la variable
$var1 dependiendo de la condicin. En este caso la condicin es
($num >5), si esto resulta verdadero, la palabra Mayor se asignar


Tema 3. Programacin en Internet 42
Desarrollo de Pginas Web
a la variable, de lo contrario ser la palabra Menor.
Operador de Concatenacin: Muchas veces no queremos sumar ni
restar, o realizar ninguna operacin entre dos operandos, sino que
queremos "pegarlos''. Para eso tenemos el operador de
concatenacin. Este operador es un simple punto . y funciona de la
siguiente manera:

my $saludo ="Hola me llamo ";
my $nombre ="Uriel";
my $frase =$saludo . $nombre;

Como resultado nuestra variable $frase tendr el valor "Hola me
llamo Uriel".
Operador de Repeticin: Este operador lo usamos para duplicar
una cadena n nmero de veces. El operador se define con una x,
por ejemplo:

my $var ="A" x 6;
Esto genera el valor AAAAAA.
Cdigo
Sistema
Operativo
Unix, Windows, MacOS. Siempre que una de las funciones de Perl
est implementaa por una o ms funciones de sistema operativo
subyacente, no existe motivo alguno por el que un script en Perl no
deba funcionar.
Servidor PERL puede acceder a los principales servidores a travs de una
serie de extensiones proporcionada por CPAN (Comprehensive Perl
Archive Network).
Bases de
Datos
PERL puede acceder a los principales sistemas de bases de datos a
travs de una serie de extensiones proporcionada por el conjunto de
herramientas DBI, un mdulo disponible a travs de CPAN
(Comprehensive Perl Archive Network), hay interfaces disponibles


Tema 3. Programacin en Internet 43
Desarrollo de Pginas Web
para el acceso a bases de datos como Oracle, Sybase, Msql,
PostgreSQL y OBDC.

3.4 Base de Datos

Las bases de datos y su tecnologa estn teniendo un gran impacto sobre el uso
creciente de las computadoras. No es exagerado el decir que las bases de datos
desempean un papel crucial en casi todas las reas aplicacin de computadoras,
como los negocios, la ingeniera, educacin, etc. Es por ello su gran relevancia en
el mbito de la programacin de sitios Web.

Una base de datos es un conjunto de datos relacionados entre s. Los datos son
hechos conocidos que pueden registrarse y que tienen un significado implcito. Por
ejemplo podran ser nombre, nmeros telefnicos, direcciones, etc. Todos ellos
son un conjunto de datos relacionados entre s, de modo que son una base de
datos. Una base de datos tiene las siguientes propiedades implcitas:

Una base de datos representa un aspecto del mundo real, las modificaciones
de este mundo se reflejan en la base de datos.

Una base de datos es un conjunto de datos lgicamente coherente, con cierto
significado inherente. Una coleccin aleatoria de datos no puede considerarse
una base de datos

Toda base de datos se disea, construye con datos para un propsito
especfico. Est dirigida a un grupo de usuarios y tiene ciertas aplicaciones
preconcebidas que interesan a dichos usuarios.

Las bases de datos pueden ser de cualquier tamao y tener diversos grados de
complejidad. La generacin y el mantenimiento de dichas bases de datos pueden
ser manuales o mecnicos. El catlogo en tarjetas de una biblioteca es un ejemplo
de bases de datos manual. Las bases de datos computarizadas se pueden crear y
mantener con un grupo de programas de aplicacin escritos especficamente para
esa tarea o bien mediante un sistema de gestin de bases de datos.

Un sistema de gestin de bases de datos, es un conjunto de programas que
permite a los usuarios crear y mantener, definir, construir y manipular bases de
datos para diversas aplicaciones. Para definir una base de datos hay que
especificar los tipos de datos, las estructuras y las restricciones de los datos que
se almacenarn en ella. Construir una base de datos es el proceso de guardar los
datos mismos en algn medio de almacenamiento controlado por el sistema de
gestin de bases de datos. En la manipulacin de la base de datos intervienen


Tema 3. Programacin en Internet 44
Desarrollo de Pginas Web
funciones como consultar la base de datos, actualizarla y generar informes en
base a esa informacin.

Caractersticas del enfoque de bases de datos.

Hay varias caractersticas que distinguen el enfoque de bases de datos del
enfoque tradicional de programacin de archivos, entre ellas se encuentran las
siguientes:

a) Naturaleza autodescriptiva de los sistemas de bases de datos: Una
caracterstica fundamental del enfoque de bases de datos es que el sistema no
slo contiene la base de datos misma, sino tambin una definicin o
descripcin completa de la base de datos. Esta definicin se almacena en el
catlogo del sistema que contiene informacin y diversas restricciones que se
aplican a los datos. A la informacin almacenada en el catlogo se le denomina
metadatos y estos describen la estructura de la base de datos primaria.

b) Separacin entre los programas y los datos, y abstraccin de los datos:
Los programas de acceso del sistema de gestin de bases de datos se
escriben de modo que sean independientes de cualquier archivo especfico. La
estructura de los archivos de datos se almacenan en el catlogo del SGBD
aparte de los programas de acceso. Avances recientes en las bases de datos
orientadas a objetos y en los lenguajes de programacin permiten a los
usuarios definir operaciones sobre los datos como parte de la definicin de las
bases de datos. Una operacin tambin llamada funcin se especifica en dos
partes; la interfaz de la operacin contiene su nombre y los tipos de datos de
sus argumentos o parmetros, la otra parte es la implementacin o mtodo de
la operacin que se especifica aparte y se puede modificar sin alterar la
interfaz. Los programas de aplicacin de los usuarios pueden operar sobre los
datos invocando estas operaciones a travs de sus nombres y argumentos,
sea cual sea la forma en que se hayan implementado. A esto suele llamarse
independencia con respecto a los programas y operaciones.

c) Manejo de mltiples vistas de los datos: Una base de datos suele tener
muchos usuarios, cada uno de los cuales puede requerir una vista diferente de
la mencionada en la base de datos. Una vista puede ser un subconjunto de la
base de datos o contener datos virtuales que se deriven de los archivos de la
base de datos, pero que no estn almacenados explcitamente. Un sistema de
gestin de bases de datos multiusuario debe proporcionar mecanismos para
definir muchas vistas.

d) Compartimiento de datos y procesamiento de transacciones
multiusuario: Todo SGBD multiusuario debe permitir a varios usuarios tener
acceso simultaneo a la base de datos. Esto es indispensable para que los
datos de mltiples aplicaciones se integren y mantengan en una sola base de


Tema 3. Programacin en Internet 45
Desarrollo de Pginas Web
datos. El SGBD debe incluir software de control de concurrencia para asegurar
que cuando varios usuarios intenten actualizar los mismos datos lo hagan de
manera controlada para que el resultado de las actualizaciones sea correcto.

Implicaciones del enfoque de bases de datos

Existen implicaciones en el empleo de bases de datos que pueden resultar
benficas para las organizaciones como podran ser las siguientes:

a) Potencial para imponer normas: Se pueden definir e imponer normas a los
usuarios de las bases de datos en una organizacin grande. Esto facilita la
comunicacin y cooperacin entre diversos departamentos, proyectos y
usuarios de la organizacin.

b) Menor tiempo de creacin de aplicaciones: La creacin de una aplicacin
as como, la obtencin de cierta informacin de la base de datos para imprimir
un nuevo informe requiere de muy poco tiempo. Disear e implementar una
nueva base de datos desde cero, puede tardar ms que escribir una sola
aplicacin de archivos especializada.

c) Flexibilidad: En ocasiones es necesario modificar la estructura de una BD
cuando cambian los requerimientos. Algunos SGBD permiten efectuar estas
modificaciones en la estructura de la BD sin afectar los datos almacenados y
los programas de aplicacin ya existentes.

d) Disponibilidad de informacin actualizada: Los SGBD ponen la BD a
disposicin de todos los usuarios. En el momento en el que un usuario
actualiza la BD, todos los dems usuarios pueden ver de inmediato dicha
actualizacin. Esta disponibilidad de informacin es indispensable en muchas
aplicaciones de procesamiento de transacciones, como por ejemplo los
sistemas de reservaciones.

e) Economas a escala: El enfoque de SGBD permite consolidar los datos y las
aplicaciones, reducindose as el desperdicio por traslapo entre las actividades
del personal de procesamiento de datos en los diferentes proyectos o
departamentos. Esto permite que la organizacin completa invierta en
procesadores ms potentes, dispositivos de almacenamiento o equipo de
comunicacin, en vez de que cada departamento tenga que adquirir por
separado su propio equipo. Esto reduce los costos totales de operacin y
control.







Tema 3. Programacin en Internet 46
Desarrollo de Pginas Web
Cundo no usar un SGBD

A pesar de todas las ventajas, hay situaciones en el que el empleo de un SGBD
puede generar costos adicionales innecesarios que se evitaran con el proceso de
archivos tradicional. Hay varias causas de estos costos adicionales por utilizar un
SGBD, entre ellas:

Una fuerte inversin inicial en el equipo, software y capacitacin.
La generalidad que ofrece el SGBD para definir y procesar los datos.
Los costos que implica ofrecer las funciones de seguridad, control de
concurrencia, recuperacin e integridad.

Pueden surgir problemas adicionales si los diseadores de la BD y el
administrador de la misma no producen un diseo adecuado o si la
implementacin de las aplicaciones de sistema de BD no es correcta. En vista de
los costos adicionales de emplear un SGBD y de los problemas potenciales de
una administracin inadecuada, podra ser ms conveniente utilizar archivos
ordinarios en las siguientes circunstancias:

La BD y aplicaciones son simples, estn bien definidas y no se espera que
cambien.

Algunos programas tienen requerimientos estrictos de tiempo real que no
podran cumplirse por el costo extra del SGBD.

No se requiere acceso multiusuario a los datos.

3.5 Seguridad

Proteccin de los archivos del servidor Web

Casi toda la web se basa en documentos almacenados en un servidor Web, por
consecuencia en el caso de que se modifiquen o daen dichos archivos se ve
reflejado automticamente en el sitio y es por esta razn la necesidad de proteger
dichos archivos almacenados en el servidor.

La mayora de los archivos que controlan el funcionamiento del servidor se
encuentran en el rbol del directorio ServerRoot. Existen excepciones, pero estos
slo afectan a los aspectos secundarios del comportamiento del servidor.

El servidor por regla general no debera tener la capacidad de modificar ninguno
de sus archivos de control. Las excepciones ms obvias son el registro de errores
y los archivos de registro de acceso, que necesita el servidor para grabar
informacin a medida que se van produciendo los eventos. El que el servidor


Tema 3. Programacin en Internet 47
Desarrollo de Pginas Web
tenga la capacidad de modificarlos, abre la posibilidad de que una mala
configuracin permita que un intruso en la web arruine el servidor. Por lo tanto si
se desean evitar problemas posteriores, los permisos y propiedades de archivo no
debern permitir que el servidor pueda modificarlos.

Acceso obligatorio y discrecional

Los mecanismos de control obligatorio, a veces llamados controles no
discrecionales, limitan el acceso basado en atributos sobre los cuales el que
intenta acceder no tiene control. Los controles discrecionales dependen de la
informacin proporcionada por el usuario.

La teora de la seguridad define tres tipos de atributos utilizados en el control de
acceso:

Lo que se tiene
Lo que se conoce
Quin es usted

Los dos primeros atributos son variaciones sobre el mismo tema y la tangibilidad y
la cantidad de los aspectos que los distinguen. Estos tipos de atributos se suelen
utilizar de forma combinada.

Los controles de acceso discrecionales suelen utilizar el atributo lo que se sabe.

Los controles obligatorios tienden a utilizar los atributos del otro lado, por ejemplo
adems de la contrasea un acceso restringido de IP.
Para poder realizar negocios en lnea es necesario que la empresa y el usuario
estn seguros de poder realizar transacciones electrnicas. Los certificados
electrnicos proveen de dicha seguridad, su efectividad depende del sistema legal
y de la llave pblica encriptada.

Identificacin: Grandes organizaciones utilizan credenciales para ayudar a los
guardias a determinar quin puede o no entrar al edificio. Entre pases se utilizan
los pasaportes o visas controlar el paso entre las fronteras. En las computadoras
existen varios sistemas para determinar la identidad de los usuarios para que
puedan acceder a la informacin y servicios.Los clientes y empresas necesitan
determinar la identidad cuando ellos adquieren un compromiso de alguna
transaccin financiera.







Tema 3. Programacin en Internet 48
Desarrollo de Pginas Web
Tcnicas computarizadas de identificacin

Sistemas basados en contraseas: A cada usuario se le asigna un nombre
de usuario y una contrasea, para poder tener acceso es necesario
introducirlas. Para que el usuario se le brinde una contrasea es necesario que
brinde informacin como podra ser su domicilio, nmero telefnico, nombre
completo, correo electrnico, etc. Para tener una forma simple de localizar,
aunque no puede ser completamente seguro debido a que pueden dar
informacin falsa los usuarios que no es el caso cuando se realizan ventas en
lnea y que el usuario tiene que brindar su nmero de tarjeta de crdito. Estos
registros son guardados por las empresas para facilitar y agilizar el tiempo de
venta en alguna compra posterior.

Sistemas basados en credenciales fsicas: Otra forma de proveer la
identidad actualmente es con objetos fsicos que proveen una clave, por lo que
identifican al usuario y garantizan el acceso. En este caso podemos encontrar
algunos bancos que brindan un pequeo aparato que genera claves aleatorias
y al introducirlas en el sistema es posible realizar las transacciones bancarias
con el fin de evitar fraudes.

Biomtrica: Otra forma es determinando la identidad de la persona mediante
una medicin fsica y compararla con la que tiene guardada, como podra ser
una huella digital, este tipo de identificacin la podemos encontrar en algunos
telfonos celulares que slo permiten su uso al dueo a travs del
reconocimiento de su huella digital.

Usando firmas digitales para la identificacin.
Algunas de las tcnicas descritas anteriormente pueden ser mejoradas con el uso
de firmas digitales en donde cada usuario de un sistema de firma digital crea un
par de claves:

Una clave privada: Usada para firmar un bloque de informacin cono podra
ser un documento HTML, un correo electrnico o una fotografa.

Una clave pblica: Usada para verificar la firma despus de haber sido
creada.

3.6 Estructuracin del lenguaje estructurado SQL

SQL (Structured Query Language)

Traducido al espaol como Lenguaje de consultas estructurado, es un grupo de
palabras especiales usadas exclusivamente para interactuar con bases de datos.
SQL fue creado poco tiempo despus de que E.F. Codd saliera a la luz con la


Tema 3. Programacin en Internet 49
Desarrollo de Pginas Web
teor{ia de una base de datos relacional. Dcadas ms tarde en 1989, el American
Nacional Standard Institute, desarroll el primer estndar SQL, conocido como
SQL89. SQL2 apareci en 1992 y sigue siendo la actual versin operativa.

El hecho de que sea estndar no quiere decir que sea idntico para cada base de
datos. En efecto, determinadas bases de datos implementan funciones especficas
que no tienen necesariamente que funcionar en otras. Hablamos por tanto de un
lenguaje normalizado que nos permite trabajar con cualquier tipo de lenguaje (ASP
o PHP) en combinacin con cualquier tipo de base de datos (MS Access, SQL
Server, MySQL, etc).

Aparte de esta universalidad, el SQL posee otras dos caractersticas muy
apreciadas. Por una parte, presenta una potencia y versatilidad notables que
contrasta, por otra, con su accesibilidad de aprendizaje.

Como sabemos una base de datos esta compuesta de tablas donde almacenamos
registros catalogados en funcin de distintos campos (caractersticas). Un aspecto
previo a considerar es la naturaleza de los valores que introducimos en esos
campos. Dado que una base de datos trabaja con todo tipo de informaciones, es
importante especificarle qu tipo de valor le estamos introduciendo de manera a,
por un lado, facilitar la bsqueda posteriormente y por otro, optimizar los recursos
de memoria.

SQL trabaja con bases de datos relacionales, dichas bases de datos son una
coleccin de tablas que almacenan datos. Cada tabla tiene la misma estructura y
cada una tiene un nmero mixto de campos de un tipo determinado.
Tipos de datos

Cada base de datos introduce tipos de valores de campo que no necesariamente
estn presentes en otras. Sin embargo, existe un conjunto de tipos que estn
representados en la totalidad de estas bases. Estos tipos comunes son los
siguientes:















Tema 3. Programacin en Internet 50
Desarrollo de Pginas Web
Tipos de Datos

Alfanumricos

Contienen cifras y letras. Presentan una longitud
limitada (255caracteres)
Numricos

Existen de varios tipos, principalmente, enteros (sin
decimales) y reales (con decimales).
Booleanos

Poseen dos formas: Verdadero y falso (S o No)
Fechas

Almacenan fechas facilitando posteriormente su
explotacin. Almacenar fechas de esta forma
posibilita ordenar los registros por fechas o calcular
los das entre una fecha y otra...
Memos

Son campos alfanumricos de longitud ilimitada.
Presentan el inconveniente de no poder ser
indexados (veremos ms adelante lo que esto
quiere decir).
Autoincrementables

Son campos numricos enteros que incrementan en
una unidad su valor para cada registro incorporado.
Su utilidad resulta ms que evidente: Servir de
identificador ya que resultan exclusivos de un
registro.

SQL tiene comandos para crear tablas, aadir registros, borrarlos o cambiar el
valor de los campos de registros existentes, tambin se puede especificar y
escribir permisos para otros usuarios.

Funciones de SQL

Funciones de valores simples:

ABS(n) Devuelve el valor absoluto de (n).
CEIL(n) Obtiene el valor entero inmediatamente superior o igual a
"n".
FLOOT(n) Devuelve el valor entero inmediatamente inferior o igual a
"n".
MOD (m, n) Devuelve el resto resultante de dividir "m" entre "n".
NVL (valor, expresin) Sustituye un valor nulo por otro valor.
POWER (m, exponente) Calcula la potencia de un nmero.
ROUND (numero [, m])

Redondea nmeros con el nmero de dgitos de precisin
indicados.
SIGN (valor) Indica el signo del "valor".
SQRT(n) Devuelve la raz cuadrada de "n".
TRUNC (numero, [m])

Trunca nmeros para que tengan una cierta cantidad de
dgitos de precisin.
VAIRANCE (valor)

Devuelve la varianza de un conjunto de valores.



Tema 3. Programacin en Internet 51
Desarrollo de Pginas Web
Funciones de grupos de valores:

AVG(n) Calcula el valor medio de "n" ignorando los valores nulos.
COUNT (* | Expresin)

Cuenta el numero de veces que la expresin evala algn
dato con valor no nulo. La opcin "*" cuenta todas las filas
seleccionadas.
MAX (expresin) Calcula el mximo.
MIN (expresin) Calcula el mnimo.
SUM (expresin)

Obtiene la suma de los valores de la expresin.
GREATEST (valor1,
valor2)
Obtiene el mayor valor de la lista.
LEAST (valor1, valor2) Obtiene el menor valor de la lista.

Funciones que devuelven valores de caracteres:

CHR(n)

Devuelve el carcter cuyo valor en binario es equivalente a
"n".
CONCAT (cad1, cad2) Devuelve "cad1" concatenada con "cad2".
LOWER (cad) Devuelve la cadena "cad" en minsculas.
UPPER (cad) Devuelve la cadena "cad" en maysculas.
INITCAP (cad) Convierte la cadena "cad" a tipo titulo.
LPAD (cad1, n[,cad2])

Aade caracteres a la izquierda de la cadena hasta que
tiene una cierta longitud.
RPAD (cad1, n[,cad2])

Aade caracteres a la derecha de la cadena hasta que
tiene una cierta longitud.
LTRIM (cad [,set])

Suprime un conjunto de caracteres a la izquierda de la
cadena.
RTRIM (cad [,set]) Suprime un conjunto de caracteres a la derecha de la
cadena.
REPLACE (cad,
cadena_busqueda [,
cadena_sustitucion])
Sustituye un carcter o caracteres de una cadena con 0 o
ms caracteres.
SUBSTR (cad, m [,n]) Obtiene parte de una cadena.
TRANSLATE (cad1, cad2,
cad3)
Convierte caracteres de una cadena en caracteres
diferentes, segn un plan de sustitucin marcado por el
usuario.

Funciones que devuelven valores numricos:

ASCII(cad)

Devuelve el valor ASCII de la primera letra de la cadena
"cad".
INSTR (cad1, cad2 [,
comienzo [,m]])

Permite una bsqueda de un conjunto de caracteres en
una cadena pero no suprime ningn carcter despus.
LENGTH (cad) Devuelve el nmero de caracteres de cad.



Tema 3. Programacin en Internet 52
Desarrollo de Pginas Web
Funciones para el manejo de fechas:

SYSDATE Devuelve la fecha del sistema.
ADD_MONTHS (fecha, n) Devuelve la fecha "fecha" incrementada en "n" meses.
LASTDAY (fecha)

Devuelve la fecha del ltimo da del mes que contiene
"fecha".
MONTHS_BETWEEN
(fecha1, fecha2)
Devuelve la diferencia en meses entre las fechas "fecha1"
y "fecha2".
NEXT_DAY (fecha, cad)

Devuelve la fecha del primer da de la semana indicado por
"cad" despus de la fecha indicada por "fecha".

Funciones de conversin:

TO_CHAR

Transforma un tipo DATE NUMBER en una cadena de
caracteres.
TO_DATE Transforma un tipo NUMBER CHAR en DATE.
TO_NUMBER Transforma una cadena de caracteres en NUMBER.

Propiedades SQL

Nota: El asterisco (*) es un comodn, que selecciona todas las columnas dentro de
los lmites que pongamos.

Propiedad SELECT:
Hace la seleccin en una
tabla de la BD.

Ejemplo:

SELECT * FROM datos
'Esta sentencia seleccionara todos, absolutamente todos
los registros dentro de la tabla datos.

SELECT * FROM datos WHERE usuario='juan'
'Seleccionaramos todos los registros dentro de la tabla
datos que tengan como usuario a "J uan".
Propiedad INSERT INTO:
Agrega un nuevo registro
a la tabla elegida

Ejemplo:

INSERT INTO datos (usuario) VALUES ('corsa')
'Insertamos en la tabla datos en la columna usuario, un
registro nuevo.

INSERT INTO datos (usuario, edad) VALUES ('corsa',20)
'Aqui insertamos 2 registros al mismo tiempo.
Propiedad DELETE: Borra
registros de nuestra tabla

Ejemplo:

DELETE FROM datos WHERE usuario ='pedrito'
'Borramos los regitros donde el usuario sea "pedrito".

DELETE FROM datos WHERE usuario ='Mario' AND edad
=16


Tema 3. Programacin en Internet 53
Desarrollo de Pginas Web
'Borramos solo los usuario de nombre Mario que tenan 16
aos.
Propiedad UPDATE:
Actualiza registros,
modificando datos ya
existentes.

Ejemplo:

UPDATE datos SET usuario ='pedrito'
'Esta modificacin renombrar todos los usuarios a
"pedrito".

UPDATE datos SET usuario ='Mario' WHERE edad =16
'Modificamos solo los registros que tenian 16 aos. Ahora
todos los usuario de 16 aos se llaman "Mario".

Ejemplo de la forma de usar SQL en las bases de datos:

Podemos guardar la sentencia SQL en una variable y llamarla para usarla:

<%
Dim sql, oConn, RS
sql = "SELECT * FROM datos"
'Conectamos a la BD.
Set oConn = Server.CreateObject("ADODB.Connection")
Set RS = Server.CreateObject("ADODB.RecordSet")
oConn.Open "DRIVER={Microsoft Access Driver (*.mdb)};
DBQ=D:\Webs\Soloasp\db\mibd.mdb"
'ahora abrimos nuetro RecordSet con los parmetros del sql que
pusimos antes.
RS.Open sql, oConn, 1
...
'Este DO WHILE imprimira todos los registros en la columna
nombre.
Do While not RS.EOF
Response.Write RS.Fields("Nombre")
RS.MoveNext
Loop
...
'Cerramos y limpiamos todo.
RS.Close
oConn.Close
Set RS = Nothing
Set oConn = Nothing
%>


Tema 4. Creacin de sitios Web 54
Desarrollo de Pginas Web
Tema 4. Creacin de sitios web.

Subtemas

4.1 Estrategias de desarrollo de portales en internet
4.2 Formas de comercio electrnico
4.2.1 Qu es e-Commerce?
4.2.2 Qu ventajas ofrece el comercio electrnico?
4.2.3 Cuntas formas de comercio electrnico existen?
4.3 Servicios
4.4 Desarrollo de un proyectos e-businnes


Objetivos de Aprendizaje

Al trmino del tema el estudiante integrar las estrategias del comercio electrnico
utilizando nuevas tecnologas, visualizando al Internet y en particular la pgina
Web como una gran posibilidad en el e-commerce, siguiendo cada una de las
fases para el desarrollo de un e-business.

Introduccin

En el comercio electrnico los factores que incrementan el valor de un negocio se
basan principalmente en los avances que la tecnologa de la informacin nos
brinda cada da. Se han desarrollado varias estrategias en los negocios
electrnicos las cuales analizndolas permitir generar un trabajo profesional y
siguiendo ciertos objetivos econmicos y estratgicos de la empresa.

El Comercio Electrnico permite realizar transacciones comerciales a travs de
cualquier medio electrnico. La venta en el comercio electrnico se realiza de la
misma forma en que se ha desarrollado la venta a travs de los tiempos: hay un
cliente que necesita un producto o servicio y un proveedor que lo proporciona.

Para convertir un proyecto de comercio electrnico en una realidad se necesitan
dos elementos clave: la formulacin de la estrategia de negocios y la estrategia del
marco de aplicaciones. La estrategia de negocios ayuda a resolver el problema del
porqu y el qu de la creacin de valor para el cliente.


4.1 Estrategias de desarrollo de portales en Internet

Una estrategia es un patrn de decisiones que agrupan las metas y objetivos de la
organizacin y dirigen su rumbo hacia el logro de sus metas, se pueden establecer
estrategias de precios, mercados, productos, etc.


Tema 4. Creacin de sitios Web 55
Desarrollo de Pginas Web

En el comercio electrnico los factores que incrementan el valor de un negocio se
basan principalmente en los avances que la tecnologa de la informacin nos
brinda cada da. Se han desarrollado varias estrategias en los negocios
electrnicos las cuales se muestran a continuacin:

Estrategia de comunicacin digital. Permite la entrega de informacin digital,
productos, servicios y/o pagos en lnea.
Estrategia de servicio. Permite reducir costos de mejoras en la calidad de los
servicios y aumenta la velocidad de los servicios proporcionados.
Estrategia del proceso de negocios. Permite la automatizacin de las
transacciones de negocios y facilita los flujos de trabajo.
Estrategia de mercado uno a uno. Permite el desarrollo de productos para un
solo cliente, al mismo costo que se hara una produccin masiva.
Estrategia de subasta. Permite la automatizacin de subastas y licitaciones
para los productos o servicios en lnea.
Estrategia de precios. Permite que los negocios obtengan una mayor
participacin en sus mercados, vendiendo al precio que mas convenga a su
negocio y a sus clientes.

El analizar y evaluar las estrategias permitir escoger la que mejor se adapte a la
empresa y a objetivo que se persigue. Es importante despus de haber
seleccionado la estrategia, conjuntar todos los recursos tcnicos, econmicos y
humanos para elaborar un trabajo profesional y adecuado a los objetivos. Es muy
importante la calidad del sitio y de la estructura externa que lo soporta, por lo que
requerir un mantenimiento constante.

4.2 Formas de comercio electrnico

4.2.1 Qu es e-Commerce?

El comercio electrnico es un trmino genrico para describir la manera en que las
organizaciones negocian electrnicamente. Usa un grupo de tecnologas para
comunicarse con clientes u otras compaas, para llevar a cabo investigacin o
bsqueda de informacin o para conducir transacciones mercantiles. En todo caso
el Internet es el ms conocido de ellos, otros incluyen intranets, intercambio
electrnico de datos (EDI) y tarjetas inteligentes. Se origin en los Estados Unidos
en los 60's con iniciativas independientes en los sectores del ferrocarril, negocios
al detalle, verduleras y fbricas de automviles y fue diseado para fortalecer la
calidad de los datos que ellos estaban intercambiando con otros en la cadena de
proveedores y usndolo para sus procesos internos.

Comercio Electrnico. Es la posibilidad de realizar transacciones comerciales a
travs de cualquier medio electrnico. La venta en el comercio electrnico se


Tema 4. Creacin de sitios Web 56
Desarrollo de Pginas Web
realiza de la misma forma en que se ha desarrollado la venta a travs de los
tiempos: hay un cliente que necesita un producto o servicio y un proveedor que lo
proporciona; este ltimo informa sobre todas las condiciones de su oferta y el
cliente decide si la misma cubre sus necesidades. Si se llega a un acuerdo, la
venta se realiza.

4.2.2 Qu ventajas ofrece el comercio electrnico?

Cualquier forma de comercio electrnico pone a disposicin del usuario (sea
comprador o vendedor) lo ms vanguardista de la tecnologa para garantizarle,
entre otras, las siguientes ventajas:

Mejorar el nivel de servicio
Ampliacin del mercado
Reduccin de costes
Reduccin del tiempo de aprovisionamiento
Diferenciacin de la competencia
Optimizacin de la eficiencia de la cadena de valor
Reduccin de stock
Disponibilidad
Imagen
Rapidez
Servicio al cliente

La seguridad es un punto medular para el comercio electrnico. Por un lado
ambas partes (consumidor y proveedor) deben estar seguros de que el otro es
quien dice ser, pues de lo contrario, en el momento de un desacuerdo no sabrn
con quin deban solucionarlo.

El cliente requiere que se le garantice que su informacin personal no ser
difundida ni empleada por terceros, esto queda ms caro si pensamos en el caso
de pago con tarjeta de crdito: ni el NIP, nombre, direccin, lmite de crdito o
nmero de tarjeta deber ser compartido o interceptado.

Adems, necesita garanta de que el producto que se le ofrece es igual al que se
le entrega, y que de lo contrario contar con los instrumentos e instancias jurdicas
para hacer valer sus derechos.









Tema 4. Creacin de sitios Web 57
Desarrollo de Pginas Web
4.2.3 Cuntas formas de comercio electrnico existen?

Al igual que en el mundo fsico los implicados en el proceso dan origen a
diferentes grupos de negocios; los ms importantes son los que se llevan a cabo
entre empresas (B2B B-B, business to business) y los que tienen por objetivo los
consumidores (B2C o B-C, business to consumer). Las caractersticas propias de
internet han favorecido algunos grupos ms: relaciones entre consumidores
(C2C), entre estos y las empresas (C2B), los empleados y las empresas (B2E); e
incluso, las empresas y sus esquemas administrativos (A2B)

B2B

Business to Business es un concepto de negocios en el que slo intervienen
empresas que prestan servicios a otras empresas. Este tipo de servicio ofrece la
implantacin y desarrollo de comunidades electrnicas de negocio para toda la
cadena de suministros de cualquier sector comercial de Internet. Aumenta la
posibilidad de encontrar ms proveedores y distribuidores. Esto permite comparar,
seleccionar entre varias opciones. En muchos casos entre empresas hasta ese
momento no conocidas.

En la mayora de los casos se observa mejoras en los precios (entre 15% y 30%) y
en muchos otros ahorros en la gestin administrativa de la solicitud de
informacin, pedidos y logstica, el factor primordial es el volumen. Algunos
ejemplos del B2B se muestran continuacin:

Concentracin de transacciones
Sistemas justo a tiempo just in time
Sistemas electrnicos de pago de nmina
Relaciones que impliquen transacciones entre organizaciones
Solicitud de pedidos entre empresas
Evolucin natural de las aplicaciones del intercambio electrnico de datos

B2C

Business to Consumer. Son todas aquellas transacciones electrnicas que se
realizan de empresa a consumidor para proveer de un producto y/o servicio
especfico. Hace referencia a las transacciones comerciales que se establecen
entre empresas y el consumidor final. La venta de libros y discos a travs de
libreras virtuales es un claro ejemplo de este tipo de transacciones comerciales,
las caractersticas de este tipo de negocios son:

Facilita el ciclo de compra
Es un mercado abierto
Las empresas trabajan en un sistema hbrido


Tema 4. Creacin de sitios Web 58
Desarrollo de Pginas Web
Relaciones que impliquen transacciones directas con el cliente

C2B

Consumer to Business. Este tipo de negocio es el que se establece cuando una
persona usa sus habilidades personales para ofrecerlas a una organizacin, como
es el caso de los abogados, consultores de empresas, freelance, etc. Las
caractersticas de este negocio son:

Ofrecer servicios especializados
Mercado abierto
Potencia a la persona
Transacciones donde el cliente o persona independiente ofrezca sus servicios
a la empresa

C2C
Consumer to Consumer. El consumidor ofrece sus servicios y productos
directamente a otro consumidor, como podran ser las subastas por Internet, estos
negocios se caracterizan por:

Posibilitar las transacciones directas entre personas fsicas
Un mercado abierto
Uso de la tecnologa para ofrecer sus pertenencias
Anunciarse en un directorio de productos y servicios

4.3 Servicios

Para conservar la lealtad de los clientes, las compaas ofrecen regularmente una
integracin de ventas/servicio y nueva tecnologa. El servicio impacta bsicamente
en dos reas: la primera la que proporciona servicios de soporte especializado a
consumidores y la segunda implica mejorar los componentes del servicio del
negocio, haciendo coincidir las necesidades de los clientes con las caractersticas
del negocio, antes de la compra, durante la compra y servicios post venta. Se
deben incluir secciones en el sitio que contesten preguntas especficas acerca del
producto y su uso, as como consejos para su uso especfico.

Los servicios post venta como el manejo de quejas, reparaciones y comentarios
son muy importantes para lograr una mayor eficiencia en el producto y por lo tanto
en la satisfaccin del cliente.

Los servicios en el comercio electrnico tienen un carcter casi tangible pues los
consumidores pueden ver y comparar diversos servicios ofrecidos en lnea, la
informacin digital puede ser almacenada y enviada a cualquier lugar que el
consumidor indique, se puede para lograr un mejor contacto entre el cliente y el


Tema 4. Creacin de sitios Web 59
Desarrollo de Pginas Web
proveedor, por ejemplo, un cliente puede deambular por un bien raz que desee
comprar virtualmente, las bases de datos y los procedimientos estandarizados de
tiempos de entrega de servicios disminuyen al mnimo los errores que pudieran
ocurrir en el mundo real.

4.4 Desarrollo de un proyecto e-business

Para convertir un proyecto e-business en una realidad se necesitan dos elementos
clave: la formulacin de la estrategia de negocios y la estrategia del marco de
aplicaciones. La estrategia de negocios ayuda a resolver el problema del porqu y
el qu de la creacin de valor para el cliente.

FASE 1. Generacin del conocimiento.

Ayuda a la compaa a comprender qu est buscando el cliente y hacia dnde se
dirige la industria. Abre una ventana al futuro y representa una oportunidad de
realmente comprender qu valoran los clientes.

Preguntas necesarias antes de desarrollar un proyecto e-business
Comprender al cliente Quines son mis clientes?

Cliente Cmo estn cambiando las prioridades de mis
clientes? Quin debera ser mi cliente meta?

Valor del cliente y
tendencias en las
relaciones con los
clientes
Cmo puedo aadir valor para el cliente? Cmo
me puedo convertir en la primera opcin para mi
cliente? Cmo llega mi producto a mis clientes?

Tendencias
tecnolgicas
Comprendemos el ambiente y las tendencias en la
industria? Comprendemos las tendencias en la
tecnologa?

Tendencias en la cadena
de proveedores
Cules son las prioridades en la cadena de
proveedores?

Competencia Quines son mis verdaderos competidores?
Cul es el modelo de negocios de mi competidor
ms fuerte? Qu estn haciendo realmente bien?








Tema 4. Creacin de sitios Web 60
Desarrollo de Pginas Web
FASE 2. Evaluacin de la capacidad.

Define el negocio existente e identifica qu capacidades tiene en la actualidad y
qu capacidades necesita tener el da de maana. Permite a las compaas
cuestionar si tienen lo que se necesita para atender las cambiantes prioridades del
cliente.

Sectores a evaluar antes de desarrollar un proyecto e-business
Interacciones con el
cliente
Ventas, comercio electrnico, marketing, servicio al
cliente, centros de llamadas, canales de
distribucin.

Produccin y ejecucin Manufactura, distribucin, administracin de la
cadena de abastecimiento, programacin de la
produccin.

Gente

Cultura, habilidades, entrenamiento, administracin
del conocimiento, compromiso ejecutivo.

Tecnologa Aplicaciones heredadas, redes, sitios web e
intranets, seguridad.

Infraestructura Sistemas financieros, investigacin y desarrollo,
recursos humanos.


FASE 3. El modelo e-business.

Pregunta qu propuestas de valor debe ofrecer un negocio para aprovechar las
capacidades digitales. Cmo se va a integrar este valor en los productos,
servicios o experiencias?

Modelos de e-business
El mejor de la categora Utiliza el Internet para definir un nuevo mercado
identificando una necesidad especfica del cliente.
Este modelo requiere que la empresa est entre las
primeras en salir del mercado y que se mantenga
delante de la competencia por medio de la
innovacin continua. Ejemplo: Amazon.





Tema 4. Creacin de sitios Web 61
Desarrollo de Pginas Web
Reconfiguracin del canal Utiliza Internet como un nuevo canal para acceder
directamente al os clientes, hacer ventas y ejecutar
pedidos, este modelo complementa, en lugar de
reemplazar, la distribucin fsica y los canales de
marketing. Ejemplo: Cisco y Dell.

Intermediario en una
transaccin
Utiliza Internet para procesar compras. Este modelo
transaccional incluye el proceso completo de la
bsqueda, la comparacin, la seleccin y el pago en
lnea. Ejemplos: Expedia y EBay.

Infomediario Utiliza el Internet para reducir el costo de la
bsqueda. Ofrece al cliente un proceso unificado
para reunir la informacin necesaria para hacer una
gran compra. Ejemplos: HomeAdvisor y Auto By
Tel.

Innovador de autoservicio Utiliza Internet para ofrecer una suite completa de
servicios que los empleados del cliente pueden usar
directamente. El autoservicio permite que los
empleados tengan una relacin personalizada y
directa con el proveedor. Ejemplos: Employease y
Healtheon.

Innovador en la cadena
de abastecimiento
Utiliza el Internet para optimizar las interacciones
entre todas las partes de la cadena de
abastecimiento, para mejorar la eficiencia operativa.
Ejemplo: Ingram Micro.

El canal maestro Utiliza el Internet como un canal de ventas y
servicio. Este modelo complementa, en lugar de
reemplazar los centros de llamadas fsicas
existentes. Ejemplo: Charles Schwab.


Una vez elegido el modelo de e-business se necesitan revisar las fases uno y dos,
con el objetivo de crear una comprensin precisa y detallada pertinente para el
modelo. Algunas de las preguntas importantes que se deben considerar son las
siguientes:


Tema 4. Creacin de sitios Web 62
Desarrollo de Pginas Web
Seleccin de clientes: Qu segmento de clientes atiendo? Qu
caractersticas buscan esos clientes? Qu capacidades necesito para
ofrecer esas caractersticas?

Experiencia del cliente: Hay experiencias nicas que yo pueda
ofrecerles a mis clientes que sera difcil para mis competidores igualar?

Captura de clientes: Cmo retendr a mis clientes para que no se
vayan con compaas ms poderosas? Qu caractersticas necesito
para atraer y retener los clientes?

Alcance del diseo: Cules son las actividades ms importantes y las
ofertas de productos/servicios? Qu actividades ejecutar en la
compaa y cules contratar de manera externa?

Facilidad de hacer negocios: Qu diseo del proceso debo integrar
en las aplicaciones para facilitar al cliente el hacer negocios con mi
compaa? La facilidad de hacer negocios es un motor clave.

Sistemas organizacionales: Qu capacidades organizacionales son
importantes para que yo traduzca las respuestas a estas preguntas en
un xito de mercado?



Glosario 63
Desarrollo de Pginas Web
Glosario

A

@ (arroba)
Signo que forma parte de las direcciones de correo electrnico de forma que
separa el nombre del usuario de los nombres de dominio del servidor de correo
(ejemplo info@panamacom.com). Su uso en Internet se origina en su frecuente
empleo como abreviatura de la preposicin Inglesa at (en).

Active X
Lenguaje desarrollado por Microsoft con el fin de elaborar aplicaciones exportables
a la red las cuales deben ser capaces de operar sobre cualquier plataforma a
travs de navegadores WWW de forma que le da dinamismo a las pginas web.

ADO
ActiveX Data Objects. Es una familia de objetos componentes dedicados a facilitar
el acceso a bases de datos. El ProgID de cada uno de ellos se forma combinando
ADODB. con el nombre del objeto (por ejemplo ADODB.Recordset,
ADODB.Connection, ADODB.Command, etc)

Adserver
Sistema de control de inserciones publicitarias "en lnea" cuyos softwares permiten
rotar distintas campaas por emplazamiento de forma que la informacin de
contactos conseguidas es recopilada as como los "click-thru" generados.

ADSL (Lnea de Subscripcin Asimtrica Digital)
Se refiere a una tecnologa para mejorar el ancho de banda de los hilos del
cableado telefnico convencional que transporta hasta 16 Mbps (megabits por
segundo) gracias a una serie de mtodos de compresin.

Ancho de Banda (Bandwidth)
Cantidad de bits que pueden viajar por un medio fsico (cable coaxial, par
trenzado, fibra ptica, etc.) de forma que mientras mayor sea el ancho de banda
ms rpido se obtendr la informacin. Se mide en millones de bits por segundo
(Mbps) y las velocidades tpicas hoy en da varan de 10 Mbps a 100 Mbps.

ANSI
American National Standards Institute - Instituto Nacional de Normas de Estados
Unidos.

ANSI Lumen
Norma definida por el ANSI para medir el brillo de un monitor. La medida
representa el valor medio de 9 puntos en la imagen proyectada en la pantalla.


Glosario 64
Desarrollo de Pginas Web

Apache
Servidor HTTP de dominio pblico el cual est basado en el sistema operativo
Linux. Fue desarrollado en 1995 y actualmente es uno de los servidores HTTP
ms utilizados en la red. http://www.apache.org

Aplicacin
Programa que lleva a cabo una funcin especfica para un usuario en Internet
tales como WWW, FTP, correo electrnico y Telnet.

Applet
Pequea aplicacin escrita en J ava la cual se difunde a travs de la red en orden
de ejecutarse en el navegador cliente.

Archivo
Unidad significativa de informacin la cual puede ser manipulada por el sistema
operativo de un ordenador debido a que tiene una identificacin nica formada por
un "nombre" y un "apellido". El nombre suele ser de libre eleccin del usuario y el
apellido debe identificar el contenido o el tipo de archivo. A manera de
informacin, los archivos word tienen el apellido .doc; los de excel tienen .xls; los
de texto .txt y as sucesivamente.
Archivo de Texto: Utiliza solamente caracteres del estndar ASCII y, por lo tanto,
que puede ser enviado por correo electrnico sin ningn tipo de modificacin.
Archivos Binarios:
Contiene cdigos y caracteres los cuales slo pueden ser utilizados para un tipo
especfico de software. Los ms comunes son los archivos ejecutables, grficos y
documentos con formato.

ARPANet
Advanced Research Projects Agency Network -- El precursor del Internet.
Desarrollado a finales de los 60's y principios de los 70's por el Departamento de
Defensa de los Estados Unidos como un experimento de una red de rea amplia
que sobrevira a una guerra nuclear.

ASCII
American Standard Code for Information Interchange. Es de facto el estndar del
World Wide Web para el cdigo utilizado por computadoras para representar todas
las letras (maysculas, minsculas, letras latinas, nmeros, signos de puntuacin,
etc.). El cdigo estndar ASCII es de 128 letras representadas por un digito binario
de 7 posiciones (7 bits), de 0000000 a 1111111.

ASP (Pgina de Servidor Activo)
Las pginas ASP, son un tipo de HTML que adems de contener los cdigos y
etiquetas tradicionales, cuenta con programas (o scripts) que se ejecutan en un
servidor Microsoft Internet Information Server antes de que se desplieguen en la


Glosario 65
Desarrollo de Pginas Web
pantalla del usuario. Por lo general este tipo de programas realizan consultas a
bases de datos, siendo los resultados de stas los que el ususario final obtiene. La
extensin de estos archivos es ".asp."

ATM (Asynchronous Transfer Mode)
Una tecnologa de redes de alta velocidad que transmite mltiples tipos de
informacin (voz, vdeo, datos) mediante la creacin de "paquetes de datos.

Autentificacin
Verificacin de la identidad de una persona o de un proceso en orden de acceder
a un recurso o poder realizar una determinada actividad. Tambin se aplica a la
verificacin de identidad de origen de un mensaje.

B

BinHex (Binario Hexadecimal)
Mtodo utilizado para convertir archivos no ASCII o binarios al formato de 7 bits
ASCII. Este mtodo es utilizado principalmente por computadoras Macintosch y es
necesario porque el correo en Internet solo pueden utilizarse archivos ASCII.

Bit (Dgito Binario)
Unidad mnima de almacenamiento de la informacin cuyo valor puede ser 0 1; o
bien verdadero o falso.

Bits por Segundo (bps)
Velocidad a la que se transmiten los bits en un medio de comunicacin.

BOT
Automatismo, programa o script que realiza funciones que de otra manera habra
que hacer de manualmente.

Browser
Aplicacin para visualizar todo tipo de informacin y navegar por el ciberespacio
que cuentan con funcionalidades plenamente multimedia. Como ejemplo de
navegadores tenemos Internet Explorer y Netscape. stos programas pueden
tambin actualizarse a sus ltimas versiones de forma gratuita.

Bug (Error)
Trmino aplicado a los errores descubiertos al ejecutar cualquier programa
informtico. Fue usado por primera vez en el ao 1945 por Grace Murray Hooper,
una de las pioneras de la programacin moderna, al descubrir cmo un insecto
(bug) haba daado un circuito del ordenador Mark.




Glosario 66
Desarrollo de Pginas Web

Buscador o Motor de Bsqueda
Los buscadores son aquellos que estn diseados para facilitar encontrar otros
sitios o pginas Web. Existen dos tipos de buscadores, los spiders (o araas)
como Google y Webcrawler, y los directorios, como Yahoo.

Buzn de correo electrnico
rea de un servidor de correo electrnico en la cual un usuario puede dejar o
recoger sus mensajes.

Byte
Conjunto de 8 bits el cual suele representar un valor asignado a un carcter.


C

C/ C++
Lenguajes de programacin (orientado a objetos en el caso de C++) utilizados en
el WWW a travs de un CGI, principalmente para realizar consultas a bases de
datos tipo Oracle, SQL-Server, SyBase, etc; o a herramientas locales como WAIS.
Generalmente el servidor donde se encuentra el programa funciona en ambiente
UNIX.

Cable Modem
Un cable mdem es un dispositivo que permite conectar el PC a una lnea local de
TV por cable a aproximadamente 1.5 Mbps. Esta tasa de datos excede con mucho
la de los mdems telefnicos de 28.8 y 56 Kbps. Adems de la mayor velocidad
de transferencia de datos, una ventaja de Internet por cable sobre la que se
provee por telfono es que se trata de una conexin continua.

Cableado
Columna vertebral de una red la cual utiliza un medio fsico de cable, casi siempre
del tipo de red de rea local (LAN), de forma que la informacin se transmite de un
nodo a otro. La reciente aparicin de las redes inalmbricas ha roto el esquema
tradicional al no utilizar ningn tipo de cableado.

Cache (Copia de Visitas)
Copia que mantiene un ordenador de las pginas web visitadas ltimamente de
forma que si el usuario vuelve a solicitarlas, las mismas son ledas desde el disco
duro sin necesidad de tener que conectarse de nuevo a la red; consiguindose as
una mejora muy apreciable del tiempo de respuesta.






Glosario 67
Desarrollo de Pginas Web
Carriers
Operadores de telecomunicaciones los cuales son propietarios de las redes
troncales de Internet y responsables del transporte de los datos. Proporciona una
conexin a Internet de alto nivel.

Carrito de Compra (Shopping Cart)
Zona virtual de un sitio web de compra electrnica donde el usuario va colocando
los objetos o servicios a medida que los va comprando, de la misma manera que
hara en un supermercado. Al final el usuario decide cules de ellos compra
efectivamente o no.

CD-R
El Compact Disc Grabable es un CD que permite una nica escritura, es decir,
permite grabar datos una sola vez. Tiene capacidad de grabar 700 MB u 80
minutos a una velocidad de 48X los datos grabados no pueden ser borrados.

CD-ROM
Compact Disc Read only memory es un medio de almacenamiento de slo lectura.

CD-RW
El Compact Disc regrabable es un CD que ofrece la posibilidad de grabar y borrar
informacin hasta 1,000 veces.

Centro de Informacin sobre Redes de la Red de Datos de la Defensa (DDN NIC)
Organismo cuya responsabilidades primarias son la asignacin de direcciones de
red de Internet, la administracin del llamado dominio raz y el suministro de
servicios de soporte y de informacin al DDN. Es tambin el depsito principal de
RFCs.

CERN
Laboratorio Europeo de Fsica de Partculas. Fue el desarrollador inicial del WWW,
buscando construir un sistema de hipertexto e hipermedia.

Certificacin
Procedimiento por el cual una entidad o un particular garantiza que un
determinado dato (una firma electrnica o una clave pblica) pertenece realmente
a quien se supone. Por ejemplo, Verisign y Thawte

Certificado Digital
Acreditacin emitida por una entidad o un particular debidamente autorizado
garantizando que un determinado dato (una firma electrnica o una clave pblica)
pertenece realmente a quien se supone.





Glosario 68
Desarrollo de Pginas Web
CGI
Interfaz escrita en un lenguaje de programacin (PERL, C, C++, Visual Basic, etc)
y posteriormente ejecutada o interpretada por un servidor con la finalidad de
contestar a pedidos del usuario, el cual la visualiza desde una computadora con
una aplicacin cliente; casi siempre desde el WWW. Esta interfaz permite obtener
los resultados pedidos, como los que resultan al consultar una base de datos; y
est formada por ventanas, botones, mens e iconos, entre otros elementos.

Chat
Trmino utilizado para describir la comunicacin de usuarios en tiempo real.
Comunicacin simultnea entre dos o ms personas a travs del Internet. Hasta
hace poco tiempo slo era posible la "conversacin" escrita pero los avances
tecnolgicos ya permiten que la conversacin se haga mediante audio y vdeo.

Ciber (Cyber)
Prefijo utilizado ampliamente en la comunidad Internet para denominar conceptos
relacionados con las redes (cibercultura, ciberespacio, cibernauta, etc.). Su origen
proviene del griego "cibernao" que significa "pilotar una nave".

Cibercaf (Internet Caf)
Local desde el cual se alquila una computadora la cual puede acceder a Internet.
El primero se cre en California en 1994 y hoy da son relativamente abundantes
en muchos pases.

Ciberespacio
Trmino concebido por el escritor William Gibson en su novela de ciencia ficcin
"Neuromancer" (1984) con el propsito de describir un mundo de redes de
informacin. Actualmente es utilizado para referirse al conjunto de informacin
digital y a la comunicacin que se realiza a travs de las redes, un espacio en el
cual casi todo lo que contiene informacin; o puede transmitirla, debe ser incluido.

Cibermarketing
Trabajo de promocin y/o venta de productos, servicios o ideas a travs de la red.

Ciberntica
Trmino acuado por un grupo de cientficos dirigidos por Norbert Wiener y
popularizado por su libro "Cybernetics or Control and Communication in the Animal
and the Machine" de 1948. Viene del griego "cibernetes" (timonel o piloto) y es la
ciencia o estudio de los mecanismos de control o regulacin de los sistemas
humanos y mecnicos, incluyendo los ordenadores.

Click
Situacin en la cual se pulsa un determinado comando de un ratn una vez
colocado el vnculo del mismo sobre una determinada rea de la pantalla con el fin
de dar una orden al ordenador.


Glosario 69
Desarrollo de Pginas Web

Click-Through (Pulsacin Pasante)

Cliente
Aplicacin que permite a un usuario obtener un servicio de un servidor localizado
en la red. Sistema o proceso el cual le solicita a otro sistema o proceso la
prestacin de un servicio.

Cliente a Cliente (C2C)
Modalidad de comercio electrnico en la cual las operaciones comerciales se
realizan entre clientes como, por ejemplo, los sitios donde se realizan subastas.

CODEC
COdificador, DECodificador Dispositivo electrnico que convierte una seal
analgica como la voz o el vdeo, en una corriente digital, que la comprime y enva
a una lnea de red digital.

Cdigo Fuente
(Source Code) - Conjunto de instrucciones que componen el programa informtico
mediante el cual se elabora un sitio web. Estos programas se escriben en
determinados lenguajes como, por ejemplo, el HTML.

Comercio Electrnico (e-commerce)
Intercambio de bienes y servicios realizado a travs de las Tecnologas de la
Informacin y las Comunicaciones, habitualmente con el soporte de plataformas y
protocolos estandarizados.

Compra Electrnica (On Line Shopping)
Compraventa de bienes y servicios, materiales o inmateriales, realizada a travs
de la red.

Computadora Personal de Mano (HHPC)
Ordenador de pequeo tamao, tpicamente de la mitad de un folio de papel, que
permite, entre otras tareas tpicas de un ordenador personal, la conexin a
Internet.

Computadora/ Ordenador (PC)
Mquina electrnica capaz de procesar informacin. Antes de ser electrnicas
fueron mecnicas o electromecnicas.

Comunidades Virtuales
Pginas donde se alojan todo tipo de direcciones agrupadas por segmentos de
inters.




Glosario 70
Desarrollo de Pginas Web
Conexin Remota
Operacin realizada en un ordenador remoto a travs de una red de
computadoras, como si se tratase de una conexin local.

Conexin Satelital
Tecnologa basada en el GPS la cual le permite la comunicacin desde un rea
geogrfica inaccesible (una jungla o una reserva forestal) mediante un telfono
satelital.

Consorcio W3 (W3C)
Organizacin apadrinada por el MIT y el CERN cuyo propsito es el
establecimiento de los estndares relacionados al WWW. Fue promovida por el
creador del WWW, Tim Berners-Lee.

Contador
Dispositivo que cuenta el nmero de visitas o impactos (hits) que ha recibido un
determinado sitio web. En algunos casos aparece en la pgina inicial del sitio.

Contrasea (Password)
Conjunto de caracteres alfanumricos que le permite a un usuario el acceso a un
determinado recurso o la utilizacin de un servicio dado. Se destaca que la
contrasea no es visible en la pantalla al momento de ser tecleada con el
propsito de que slo pueda ser conocida por el usuario.

Cookie
Procedimiento ejecutado por un servidor el cual consiste en guardar informacin
acerca del cliente para su posterior recuperacin (el proceso realizado por el
Internet Explorer cuando utiliza Microsoft Network). En la prctica la informacin
es proporcionada desde el navegador al servidor del WWW de forma interactiva y
puede ser recuperada nuevamente cuando se accede al servidor en el futuro.
Generalmente es utilizado para el registro a un servicio.

Copia (Cc)
Lnea que forma parte de la cabecera de un mensaje de correo electrnico cuyo
propsito es copiar ese mensaje a uno o ms destinatarios de dicho mensaje,
cuyas identidades, a diferencia de lo que sucede con los incluidos en la lnea
"Bcc", aparecern en el mensaje recibido por el destinatario o destinatarios
principales. "Cc" es un acrnimo de la frase inglesa "Carbon copy" (copia de papel
carbn).

Copia de Respaldo o Seguridad (Backup)
Accin de copiar archivos o datos de forma que estn disponibles en caso de que
un fallo produzca la perdida de los originales. Esta sencilla accin evita
numerosos, y a veces irremediables, problemas si se realiza de forma habitual y
peridica.


Glosario 71
Desarrollo de Pginas Web

Copyleft (Free Software)
Fmula de copyright nacida en el mbito del software libre (free software)
mediante la cual el autor de un programa lo declara como de dominio pblico,
incluyendo el cdigo fuente (source code) del mismo, de forma que quien quiera
puede usarlo y modificarlo. Si el programa es modificado, la persona involucrada
puede ejercer sin restriccin alguna su derecho de copia sobre el programa
modificado.

Copyright (Derecho de Copia)
Derecho que tiene cualquier autor (incluido el autor de un programa informtico),
sobre todas y cada una de sus obras de forma que podr decidir en qu
condiciones han de ser reproducidas y distribuidas. Aunque este derecho es
legalmente irrenunciable, el mismo puede ser ejercido de forma tan restrictiva o
tan generosa como el autor decida. El smbolo de este derecho es .

Corporacin Universitaria para el Desarrollo Avanzado de Internet (UCAID)
Consorcio sin nimo de lucro formado por una serie de universidades
norteamericanas, que, en asociacin con importantes empresas y con el apoyo del
Gobierno Federal de los EE.UU., est liderando la creacin de aplicaciones
avanzadas de telecomunicaciones para su uso en el mbito de una red
universitaria propia, la llamada Internet2.

Correo Basura (Junk Mail)
Propaganda indiscriminada y masiva llevada a cabo a travs del correo
electrnico. Es una de las peores plagas de Internet y concita un amplio rechazo
hacia quien lo practica.

Correo Electrnico (e-mail)
El e-mail, o correo electrnico, es uno de los servicios ms usados en Internet,
que permite el intercambio de mensajes entre las personas conectadas a la red de
manera similar al correo tradicional. Utiliza el protocolo de comunicacin TCP/IP.
Bsicamente es un servicio que nos permite enviar mensajes a otras personas de
una forma rpida, barata y cmoda. Gracias a la aparicin de aplicaciones de
correo electrnico para PC's y Mac's es posible intercambiar no slo mensajes
personales, sino tambin todo tipo de archivos, lo que facilita el trabajo en grupo a
distancia. Es uno de los medios de comunicacin de ms rpido crecimiento en la
historia de la humanidad.

CPU
De las siglas en ingls Central Processing Unit (Unidad Central de Procesos) -- Es
la parte que constituye el cerebro de cualquier computadora, es el encargado de
realizar y dirigir todas las sus funciones. Contiene memoria interna, la unidad
aritmtica / lgica. Realiza el procesamiento de los datos y adems el control de
las funciones del resto de los componentes de la computadora. Gobierna el


Glosario 72
Desarrollo de Pginas Web
sistema y dicta la velocidad de trabajo del mismo.
Existen diferentes tipos de CPU, por ejemplo, los CPU de la familia 8086: 80286,
80386, 80486, Pentium.

Cracker
Persona que trata de introducirse a un sistema sin autorizacin y con la intencin
de realizar algn tipo de dao u obtener un beneficio.

Criptografa
Trmino originado del griego kruptos ("oculto") cuyo significado es el arte de
escribir con clave secreta o de un modo enigmtico. Se dice que cualquier
procedimiento es criptogrfico si permite a un emisor ocultar el contenido de un
mensaje de modo que slo personas en posesin de determinada clave puedan
leerlo, luego de haberlo descifrado.

Criptologa
Campo de la Criptografa que tiene por objeto el descifrado de criptogramas
cuando se ignora la clave.

CRM
Customer Relationship Management (Manejo de la Relacin con el Consumidor) --
Sistema automatizado de informacin sobre clientes cuyo objetivo es que estos
puedan ser atendidos de la manera ms personalizada posible. Internet es uno de
los soportes tecnolgicos ms importantes en CRM, a la vez que uno de sus
principales canales de comunicacin con los clientes.

CSS
Cascade Style Sheet - Conjunto de instrucciones HTML que definen la apariencia
de uno o ms elementos de un conjunto de pginas web con el objetivo de
uniformizar su diseo.

D

Dato
Unidad mnima que compone cualquier informacin.


De (From)
Lnea que forma parte de la cabecera de un mensaje de correo electrnico cuya
finalidad es identificar al emisor del mensaje. La etiqueta de la red aconseja que
se incluya una identificacin suficiente del emisor (nombre y apellido(s) en caso de
una persona fsica; y nombre de la organizacin en caso de una persona jurdica).
Esta informacin es introducida por el usuario en la configuracin de su programa
de correo electrnico.


Glosario 73
Desarrollo de Pginas Web

Denegacin de Servicio
Incidente en el cual un usuario o una organizacin se ven privados de un recurso
que normalmente podran usar. Habitualmente, la prdida del servicio supone la
indisponibilidad de un determinado servicio de red, como el correo electrnico, o la
prdida temporal de toda la conectividad y todos los servicios de red. En los
peores casos, por ejemplo, un sitio web accedido por millones de personas puede
verse forzado temporalmente a cesar de operar. Un ataque de denegacin de
servicio puede tambin destruir programas y archivos de un sistema informtico.
Aunque normalmente es realizado de forma intencionada y maliciosa, este tipo de
ataques puede tambin ocurrir de forma accidental algunas veces. Si bien no
suele producirse robo de informacin estos ataques pueden costar mucho tiempo
y dinero a la persona u organizacin afectada.

Derecho de Internet (I-Law)
Conjunto de normas legales de mbito nacional o internacional las cuales regulan
directa o indirectamente la red. En una red global como Internet sera de desear
que las normas fuesen predominantemente de carcter internacional pero en
defecto de stas muchos pases estn legislando sobre esta materia de forma
aislada y, a veces, contradictoria.

Desarrollador de Web
Web developer - Persona o empresa responsable de la programacin de un sitio
Web as la cual incluye, si se da el caso, plataformas de comercio electrnico.

Descarga (Download)
Proceso en el cual la informacin es transferida desde un servidor de informacin
al propio ordenador personal.

Descomprimir (Unzip)
Accin de desempaquetar uno o ms archivos que anteriormente han sido
empaquetados, y habitualmente tambin comprimidos, en un solo archivo, con
objeto de que ocupen menos espacio en disco y se precise menos tiempo para
enviarlos por la red.

Desencriptacin/ Descifrado
Recuperacin del contenido real de una informacin previamente cifrada.

Dimensin Multi-Usuario (MUD)
Entorno de realidad virtual, basado en texto o grficos, en el cual los usuarios
pueden conversar o interpretar diferentes roles como diversin. Los usuarios
entran en el juego desde cualquier parte de Internet y solo tienen que conectarse
por medio de la red al sistema donde se guarda el juego para posteriormente
interactuar de manera recproca uno con otro.


Glosario 74
Desarrollo de Pginas Web

Direccin de Correo Electrnico (e-mail address)
Serie de caracteres, numricos o alfanumricos, por medio de los cuales se puede
enviar un mensaje al correo electrnico de un usuario dado. Dicha direccin es
nica para cada usuario y se compone por el nombre (log in) de un usuario, arroba
y el nombre del servidor de correo electrnico (usuario@computadora.com).

Direccin de Protocolo de Internet (IP)
Direccin numrica de una computadora en Internet de forma que cada direccin
electrnica se asigna a una computadora conectada a Internet y por lo tanto es
nica. La direccin IP esta compuesta de cuatro octetos como 132.248.53.10

Directorio
Espacio lgico de una estructura jerrquica en forma de rbol el cual contiene la
informacin almacenada en un ordenador, habitualmente contenida en archivos y
es identificado mediante un nombre (ej. "Mis documentos"). ndice organizado por
categoras de forma que cada categora consta de un determinado nmero de
pginas el cual es actualizado peridicamente (ej. Yahoo).

Directorio (web)
Las pginas que se incluyen en la base de datos del directorio son previamente
revisadas por una persona, quien observa que se encuadre en la temtica y en la
poltica del sitio. No se agrega la pgina completa, sino nicamente algunos datos
tales como el ttulo, la URL y un breve comentario redactado especialmente que
explique el contenido, y se la ubica en una categora. Las consultas se realizan
entrando en el rbol de las categoras o mediante palabras clave. En este ltimo
caso, el programa busca en la base de datos que la palabra clave anotada por el
navegante se encuentre en la URL, en el ttulo o en el comentario.

DSN
Data Source Name. Es un identificador nico de la base de datos en el sistema. Al
definir un DSN hay que especificar tanto la ruta completa del archivo de base de
datos como el controlador adecuado a la misma (MSAccess, FoxPro, DBase etc).
Una vez creado, es todo lo que necesitamos saber acerca de la base de datos
para poder abrirla, consultarla, modificarla, etc.

Dominio
Sistema de denominacin de hosts en Internet el cual est formado por un
conjunto de caracteres el cual identifica un sitio de la red accesible por un usuario.
Los dominios van separados por un punto y jerrquicamente estn organizados de
derecha a izquierda. Comprenden una red de computadoras que comparten una
caracterstica comn, como el estar en el mismo pas, en la misma organizacin o
en el mismo departamento. Cada dominio es administrado por un servidor de
dominios. Los dominios se establecen de acuerdo al uso que se le da a la
computadora y al lugar donde se encuentre. Los ms comunes son .com, .edu,


Glosario 75
Desarrollo de Pginas Web
.net, .org y .gov; la mayora de los pases tienen su propio dominio, y en la
actualidad se estn ofreciendo muchos dominios nuevos debido a la saturacin de
los dominios .com (utilizados muchas por empresas).


E
e-
Abreviatura de "electronic", a modo de prefijo de numerosas palabras para indicar
que nos estamos refiriendo a la versin electrnica de un determinado concepto.
("e-business" es la abreviatura de "negocio electrnico").

e-mail
El e-mail, o correo electrnico, es uno de los servicios ms usados en Internet,
que permite el intercambio de mensajes entre las personas conectadas a la red de
manera similar al correo tradicional. Utiliza el protocolo de comunicacin TCP/IP.
Bsicamente es un servicio que nos permite enviar mensajes a otras personas de
una forma rpida, barata y cmoda. Gracias a la aparicin de aplicaciones de
correo electrnico para PC's y Mac's es posible intercambiar no slo mensajes
personales, sino tambin todo tipo de archivos, lo que facilita el trabajo en grupo a
distancia. Es uno de los medios de comunicacin de ms rpido crecimiento en la
historia de la humanidad.

E-mail Marketing
Correo electrnico aplicado al campo de la mercadotecnia el cual es dirigido a
personas que solicitan informacin.

Editor de Web (Webpublisher)
Persona que se encarga de gestionar y organizar los contenidos de un sitio web.
Si hacemos alusin a un peridico, el editor del web sera el director o el jefe de
redaccin mientras que el administrador de web sera el director tcnico o el jefe
de rotativas.

Empresa a Cliente/ Usuario (B2C)
Modalidad de comercio electrnico en la cual las operaciones comerciales se
realizan entre una empresa y sus usuarios finales.

Empresa a Empresa (B2B)
Modalidad de comercio electrnico en la cual las operaciones comerciales se
realizan entre empresas (una empresa y sus proveedores) y no con usuarios
finales.

En Lnea (On Line)
Condicin de estar conectado a una red.




Glosario 76
Desarrollo de Pginas Web
Encriptacin (Cifrado)
Tratamiento de un conjunto de datos, contenidos o no en un paquete, a fin de
impedir que nadie excepto el destinatario de los mismos pueda leerlos. Hay
muchos tipos de cifrado de datos, que constituyen la base de la seguridad de la
red.

ENIAC
Electronic Numerical Integrator and Computer -- Primera computadora digital,
creada por pedido del Army norteamericano para computar las tablas de balistica
de la II guerra mundial. Se termino de ensamblar en 1945.

Ethernet
Tipo de red de rea local desarrollada en forma conjunta por Xerox, Intel y Digital
Equipment. Se apoya en la topologa de bus, tiene ancho de banda de10 Mbps de
forma que presenta una elevada velocidad de transmisin; y se ha convertido en
un estndar de red corporativa.

Excel
Programa muy popular el cual consiste en una hoja de clculo utilizada para
realizar desarrollar frmulas matemticas y clculos aritmticos exhaustivos.

Extranet (Extrarred)
Interconexin entre dos o ms organizaciones a travs de sistemas basados en la
tecnologa Internet. Web privada accesible externamente mediante claves de
acceso.


F
FAQ
Frequently Asked Questions (Preguntas Frequentes) - FAQs son documentos que
enlistan y responden las preguntas ms comunes de un tema en particular.
Existen cientos o miles de FAQs de miles de distintos temas.

Fibra ptica
Tipo de cable que se basa en la transmisin de informacin por tcnicas
optoelctricas mediante una combinacin de vidrio y materiales plsticos. A
diferencia del cable coaxial y del par trenzado no se apoya en los impulsos
elctricos, sino que transmite por medio de impulsos luminosos. Es el medio fsico
por medio del cual se pueden conectar varias computadoras y se caracteriza por
un elevado ancho de banda y, por ende, una alta velocidad de transmisin con
poca prdida de seal.

Filtro
Opcin que suelen ofrecen las aplicaciones de correo electrnico en virtud de la
cual se realizan de forma automtica determinadas acciones de seleccin sobre


Glosario 77
Desarrollo de Pginas Web
los mensajes de entrada o de salida (copiar a un destinatario o transferir a una
carpeta, eliminar, etc.) en funcin del contenido de uno o ms campos o zonas de
dichos mensajes ("Subject:", "From:", "To:", cuerpo del mensaje, etc.). Es muy til
cuando se quiere dejar de ver el correo enviado por una determinada persona
particularmente indeseable o desde una direccin desde la que son enviados
mensajes no solicitados o sin importancia.

Firefox
Mozilla Firefox (originalmente conocido como Phoenix y Mozilla Firebird) es un
navegador de web grafico, gratuito, desarrollado por la Fundacin Mozilla y cientos
de colaboradores en el mundo. La version 1.0 salio el 9 de noviembre de 2004, y
es una de las aplicaciones de fuente libre mas usadas en el mundo. Nuestra
opinion es que este navegador sobrepasa al Internet Explorer de Microsoft, con
creces. Se puede conseguir una copia gratuita, en www.Mozilla.org

Firewall
Combinacin de hardware y software la cual separa una red de rea local (LAN)
en dos o mas partes con propsitos de seguridad. Su objetivo bsico es asegurar
que todas las comunicaciones entre dicha red e Internet se realicen conforme a las
polticas de seguridad de la organizacin que lo instala. Adems, estos sistemas
suelen incorporar elementos de privacidad, autentificacin, etc.

Firma (Signature)
Mensaje de aproximadamente cinco lneas que los usuarios anexan al final de un
mensaje de correo con el fin de identificar al autor. Contiene cuando menos un
nombre y un domicilio de correo electrnico.

Firma Digital
Informacin cifrada que identifica al autor de un documento electrnico y
autentifica su identidad.

Flash
Creado por Macromedia, esta tecnologa permite la creacin de animaciones,
entre otras cosas, utilizando menos ancho de banda que otros formatos, como AVI
o MPEG.

Foros de Discusin
Servicio automatizado de mensajes, a menudo moderado por un propietario, en el
cual los suscriptores reciben mensajes dejados por otros suscriptores por un tema
dado. Los mensajes se envan por correo electrnico.

Frame (Marco)
Opcin que ofrece el lenguaje HTML de dividir una pgina web en varias zonas.
Cada una de las cuales puede tener un contenido independiente de las dems de
forma que cada zona es asimismo un frame. Un frame tambin se define la capa


Glosario 78
Desarrollo de Pginas Web
de enlace de datos (datalink) que contiene la informacin de cabecera y cola que
requiere una determinada red de comunicaciones.

Frame Relay
Protocolo de enlace mediante circuito virtual permanente muy usado para dar
conexin directa a Internet.

Frecuencia
Nmero total de veces que un individuo u hogar est expuesto a un mensaje o
campaa publicitaria.

FTP -- File Transfer Protocol
Protocolo de transferencia de archivos. Se usan programas para FTP como son
CuteFTP o LeapFTP para Windows, por ejemplo, que permiten la coneccin entre
dos computadoras, usando por lo general el puerto 21 para conectarse (aunque se
oueden usar otros puertos). Por medio del Protocolo de transferencia de archivos
se pueden uploadear y downloadear archivos entre el cliente y el host.

Fundacin para el Software Libre (FSF)
Entidad que busca eliminar las restricciones de uso, copia, modificacin y
distribucin del software. Apoya el desarrollo de sistemas operativos (Linux),
compilador GNU C (GCC), PERL, etc. Promueve, desarrolla el uso del software
libre en todas las reas de la computacin. Especficamente, la Fundacin pone a
disposicin de todo el mundo un completo e integrado sistema de software
llamado GNU. La mayor parte de este sistema est ya siendo utilizado y
distribuido. El costo del software nicamente esta determinado por el costo del
material utilizado para distribuirlo.


G
Gateway
El significado tcnico se refiere a un hardware o software que traduce dos
protocolos distintos o no compatibles, por ejemplo Prodigy tiene un gateway que
traduce su formato interno de correo electrnico a el formato Internet del e-mail.
Otro significado menos correcto de gateway es el describir cualquier mecanismo
para proveer acceso a otro sistema por ejemplo, AOL puede ser llamado un
gateway hacia Internet.

GIF
(Graphics Interchange Format) - Formato binario de archivos que contienen
imgenes. Este formato es utilizado por su alta capacidad de compresin de la
informacin de una imagen. Fue desarrollado en 1987 (GIF87) por Compuserve
http://www.compuserve.com (actualmente propiedad de America Online), como
solucin para compartir imgenes a travs de plataformas. Posteriormente fue
revisado en 1989 generndose la nueva versin GIF89a.


Glosario 79
Desarrollo de Pginas Web

GIF Animado
Formato binario que permite almacenar varios archivos con formato GIF de
manera que un navegador puede desplegar cada una de las imgenes en orden.

Gigabyte (GB)
Unidad de medida de la capacidad de memoria y de dispositivos de
almacenamiento informtico (disquete, disco duro, CD-ROM, DVD, etc.). Un GB
corresponde a 1.024 millones de bytes.

GNU
Proyecto creado en 1984 con el fin de desarrollar un sistema operativo tipo Unix
segn la filosofa del "software libre".

Gobierno a Ciudadano (G2C)
Formas de relacin entre los ciudadanos y las Administraciones Pblicas
realizadas mediante tecnologas de la informacin y de las comunicaciones. Un
ejemplo es la declaracin de impuestos a travs de Internet.

Google
Buscador de Internet, uno de los ms populares, y nuestro favorito. Introduce
pginas web en su base de datos por medio de robots o crawlers (googlebot).
www.google.com

Gopher
Sistema de bsqueda de informacin en Internet a base de mens, que permite
navegar por directorios FTP y bases de datos.

GPL
General Public License -- Licencia de regulacin de los derechos de autor de los
programas de software libre (free software) la cual es promovida por la Free
Software Foundation (FSF) en el marco de la iniciativa GNU. Permite la
distribucin de copias de programas (e incluso cobrar por ello), as como modificar
el cdigo fuente de los mismos o utilizarlo en otros programas.

Grupos de Noticias (Newsgroups)
Recursos en los cuales los usuarios pueden intercambiar informacin sobre temas
especficos al enviar y responder mensajes en pblico. Es operado normalmente a
travs de Usenet.

GSM (Global System for Mobile Communications)
Sistema Global para Comunicaciones Mviles. Originalmente desarrollado como
estndar europeo para la telefona mvil digital, GSM se ha convertido en el
sistema mvil de uso ms difundido en el mundo. Se usa en las frecuencias de


Glosario 80
Desarrollo de Pginas Web
900 y 1800 MHz en Europa, Asia y Australia y en la frecuencia de 1900 MHz en
Norteamrica y Latinoamrica.

Gusano (Worm)
Programa informtico que se autoduplica y autopropaga. En contraste con los
virus, los gusanos suelen estar especialmente escritos para redes. Los gusanos
de redes fueron definidos por primera vez por Shoch & Hupp, de Xerox, en la
revista ACM Communications (Marzo 1982). El primer gusano famoso de Internet
apareci en Noviembre de 1988 y se propag por s solo a ms de 6.000 sistemas
a lo largo de Internet.


H
Hacker
Persona que tiene un conocimiento profundo acerca del funcionamiento de redes
de forma que puede advertir los errores y fallas de seguridad del mismo. Al igual
que un cracker busca acceder por diversas vas a los sistemas informticos pero
con fines de protagonismo.

Hardware (Maquinaria)
Componentes fsicos de una computadora o de una red, a diferencia de los
programas o elementos lgicos que los hacen funcionar.

Header
Parte inicial de un paquete que precede a los datos propiamente dichos y que
contiene las direcciones del remitente y del destinatario, control de errores y otros
campos. Porcin de un mensaje de correo electrnico que precede al mensaje
propiamente dicho y contiene, entre otras cosas, el remitente del mensaje, la fecha
y la hora.

Herramientas de Bsqueda
Programas que permiten a los usuarios definir criterios o palabras relacionadas
con una informacin requerida, siendo otras computadoras de la red las que
efectan la bsqueda indicando los sitios donde se encuentran los datos.

Hipermedia
Pginas web que integran informacin en distintos tipos de formatos texto,
grficos, sonidos y vdeo; principalmente. Es actualmente un recurso ampliamente
explotado en el WWW.

Hipertexto
Cualquier documento que contiene vnculos con otros documentos de forma que al
seleccionar un vinculo se despliega automticamente el segundo documento.

Hipervnculo


Glosario 81
Desarrollo de Pginas Web
Vnculo existente en un documento hipertexto que apunta o enlaza a otro
documento que puede ser o no otro documento hipertexto.

Home Area Network -- HAN
Conjunto de dispositivos de todo tipo, informticos (PCs y sus perifricos) o no
(electrodomsticos) instalados en un hogar y conectados entre s. Todos ellos
pueden incluso ser operados a distancia mediante Internet.

Hosting
El hospedaje o Hosting se refiere a la computadora, comnmente denominada
servidor, donde los usuarios se conectan para accesar diversos servicios, tales
como email y Web Sites, por ejemplo. La rapidez y funcionamiento del mismo (y
su pgina Web) depende del servidor, el sistema operativo utilizado y el ancho de
banda del data center, entre otras cosas.
El servicio de Web Hosting consiste en el almacenamiento de datos, aplicaciones
o informacin dentro de servidores diseados para llevar a cabo esta tarea. Los
servidores a su vez se encuentran dentro de un edificio denominado IDC.
PanamaCOM ofrece los beneficios de contar con una infraestructura para
hospedar y administrar de forma remota desde un sitio web hasta una aplicacin
compleja de uso crtico.

Hotspots
Partes de una pgina web que tienen un link con alguna otra seccin o pgina.



HTML
Siglas en Ingls de Hypertext Markup Language (Lenguaje de Marcado
Hipertexto). Es usada para crear los documentos de hypertexto para uso en el
WWW. El HTML es un cdigo, donde usted rodea un bloque de texto con los
cdigos que indican cmo debe aparecer, adems, en HTML usted puede
especificar que un bloque del texto, o una palabra, este ligado a otro archivo en el
Internet. Los archivos del HTML pueden ser vistos usando un programa cliente de
World Wide Web, tal como Netscape, IExplorer o Mosaic.
Se crearon los estandares del lenguaje as:
HTML 1:Se sientan las bases para la disposicin del texto y las grficas.
HTML 2: Se crean formas
HTML 3: (llamado tambin extensiones Netscape) Se aaden tablas, mapas, etc.

HTML Dinmico
Extensiones del lenguaje HTML que permiten crear pginas web ms animadas y
expresivas.





Glosario 82
Desarrollo de Pginas Web
HTTP (Hypertext Transfer Protocol)
HTTP es un protocolo con la ligereza y velocidad necesaria para distribuir y
manejar sistemas de informacin hipermedia. Es un protocolo genrico orientado
al objeto, que puede ser usado para muchas tareas como servidor de nombres y
sistemas distribuidos orientados al objeto, por extensin de los comandos, o
mtodos usados. Una caracterstica de HTTP es la independencia en la
visualizacin y representacin de los datos, permitiendo a los sistemas ser
contruidos independientemente del desarrollo de nuevos avances en la
representacin de los datos. HTTP ha sido usado por los servidores World Wide
Web desde su inicio en 1993.

HTTPS
Creado por Netscape Communications Corporation para designar documentos que
llegan desde un servidor WWW seguro. Esta seguridad es dada por el protocolo
SSL (Secure Sockets Layer) basado en la tecnologa de encryptacin y
autentificacin desarrollada por la RSA Data Security Inc.

Husped (Guest)
Palabra clave utilizada comnmente para obtener archivos de dominio pblico de
una computadora llamada host (anfitrin), el cual es el servidor donde se
encuentran dichos archivos.


I
ICANN
Internet Corporation for Assigned Names and Numbers (ICANN) es una
organizacin sin fines de lucro que opera a nivel internacional, responsable de
asignar espacio de direcciones numricas de protocolo de Internet (IP),
identificadores de protocolo y de las funciones de gestin [o administracin] del
sistema de nombres de dominio de primer nivel genricos (gTLD) y de cdigos de
pases (ccTLD), as como de la administracin del sistema de servidores raz.
Aunque en un principio estos servicios los desempeaba Internet Assigned
Numbers Authority (IANA) y otras entidades bajo contrato con el gobierno de
EE.UU., actualmente son responsabilidad de ICANN.

Icono
Smbolo grfico que aparece en la pantalla de un ordenador con el fin de
representar ya sea una determinada accin a realizar por el usuario (ejecutar un
programa, leer una informacin, imprimir un texto, un documento, un dispositivo,
un estado del sistema, etc).

Identificacin de usuario (User ID)
Conjunto de caracteres alfanumricos los cuales sirven para identificar a un
usuario para su acceso a la red.



Glosario 83
Desarrollo de Pginas Web
Infraestructura de Clave Pblica (PKI)
Procedimiento criptogrfico que utiliza dos claves, una pblica y otra privada; la
primera para cifrar y la segunda para descifrar. Se utiliza en Internet, que es una
red pblica no segura, para proteger aquellas comunicaciones cuya
confidencialidad se desea garantizar (transacciones comerciales).

Infraestructura Global de Informacin (GII)
Es el nombre que se le da a la autopista de datos que cubrir todo el planeta.

Inteligencia Artificial (AI)
Rama de la Informtica que trata de construir programas que emulen mtodos de
razonamiento anlogos a los de los humanos.

Intercambio de Paquetes Entre Redes
Protocolo de Novell para el intercambio de informacin entre aplicaciones en una
red Netware.

Intercambio Dinmico de Datos (DDE)
Conjunto de especificaciones de Microsoft para el intercambio de datos y control
de flujo entre aplicaciones.

Intercambio Electrnico de Datos (EDI)
Sistemas y protocolos estandarizados de intercambio de datos a travs de la red
utilizado principalmente por empresas.

Interconexin de Sistemas Abiertos (OSI)
Protocolo en el que se apoya Internet debido a que establece la manera como se
realiza la comunicacin entre dos computadoras a travs de siete capas Fsica,
Datos, Red, Transporte, Sesin, Presentacin y Aplicacin.

Interfaz (Interface)
Zona de contacto o conexin entre dos componentes de "hardware"; entre dos
aplicaciones; o entre un usuario y una aplicacin. Apariencia externa de una
aplicacin informtica.

Interfaz de Usuario Basada en Web (WUI)
Interfaz grfica de usuario con la apariencia tpica de una pgina web.

Interfaz Grfica de Usuario (GUI)
Componente de una aplicacin informtica que el usuario visualiza y a travs de la
cual opera con ella. Est formada por ventanas, botones, mens e iconos, entre
otros elementos.




Glosario 84
Desarrollo de Pginas Web

Interfaz para Programas de Aplicacin (API)
Conjunto de convenciones de programacin que definen cmo se solicita un
servicio desde un programa.

Internet
Sistema que aglutina las redes de datos de todo mundo, uniendo miles de ellas
mediante el protocolo TCP/IP. El mayor conjunto que existe de informacin,
personas, ordenadores y software funcionando de forma cooperativa. La i
mayscula la diferencia de una internet convencional, que simplemente une varias
redes. Al ser nica se la conoce tambin simplemente por "la red".

Internet Explorer (IE)
Programa navegador o visualizador del WWW el cual est gratuitamente
disponible gratuitamente. La versin 3 de este programa soporta J ava y controles
Active X.

Internet2
Proyecto que trata de crear una nueva Internet de mayores y mejores prestaciones
en el mbito de las universidades norteamericanas. Fue lanzado en 1996 por un
grupo de dichas universidades con la colaboracin del Gobierno Federal y de
importantes empresas del sector de la Informtica y las Telecomunicaciones.

InterNIC
Nombre dado al conjunto de proveedores de servicios de registro. El InterNIC
define los nombres de dominio a nivel mundial.

Interoperabilidad
Capacidad de comunicacin entre diferentes programas y mquinas de distintos
fabricantes.

Intranet
Red privada dentro de una compaa u organizacin que utiliza el mismo software
que se encuentra en Internet, pero con la diferencia de que es solo para uso
interno.

ISP -- Internet Service Provider
Organizacin que provee la conexin de computadoras a Internet, ya sea por
lneas dedicadas o por lneas conmutadas. Es una entidad, habitualmente con
nimo de lucro, que adems de dar acceso a Internet a personas fsicas y/o
jurdicas, les ofrece una serie de servicios (hospedaje de pginas web, consultora
de diseo e implantacin de webs e Intranets, etc.). Los factores que se deben
considerar para elegir un proveedor de Internet son: a) Ancho de Banda (velocidad
ofrecida por el proveedor para transmitir datos). b) Tipo de conexin (directa o
conmutada). c) Costo por hora, mes o ao (tanto de la conexin como del registro


Glosario 85
Desarrollo de Pginas Web
del correo electrnico en un servidor). d) Numero de usuarios por lnea disponible.
e) Seguridad (Confianza en la tica del proveedor para respetar los datos de los
usuarios).


J
Java
Lenguaje de programacin que permite ejecutar programas escritos en un
lenguaje muy parecido al C++, llamados applets, a travs del WWW. Se diferencia
de un CGI en el hecho de que la ejecucin es completamente realizada en la
computadora cliente, en lugar del servidor. J ava fue originalmente desarrollado por
Sun Microsystems y su principal objetivo fue crear un lenguaje que fuera capaz de
ser ejecutado de una forma segura a travs de Internet. Esta caracterstica
requiere la eliminacin de muchas construcciones y usos de C y C++; entre los
que se destaca la eliminacin de punteros. J ava no puede acceder arbitrariamente
a direcciones de memoria y es un lenguaje compilado en un cdigo llamado "byte-
code". Este cdigo es interpretado "en vuelo" por el intrprete J ava.

JavaScript
Lenguaje desarrollado por Netscape y aunque es parecido a J ava se diferencia de
l en que los programas estn incorporados en el archivo HTML.

JPEP, JPG
Los datos de una imagen pueden ser grabados en diferentes formatos. El jpg es,
sin duda, el formato ms popular. Su gran ventaja es ser un formato comprimido,
lo que le permite ocupar poqusimo espacio en la memoria de la cmara o ser
enviado con rapidez por internet. Su inconveniente es que esta compresin se
hace simplificando la informacin grfica de la imagen tanto de color como de
detalle. Si la compresin es muy alta la degradacin en la calidad de la imagen se
hace evidente a simple vista. Si la compresin es baja solo se apreciar con
grandes ampliaciones. Adems, cada vez que se guarda la imagen se reprocesa y
recomprime, con la consiguiente acumulacin de degradaciones. A pesar de todo
es el formato ms utilizado

K
Kbps (kilobits por segundo)
Unidad de medida de la velocidad de transmisin por una lnea de
telecomunicacin. Cada kilobit esta formado por mil bits.

Key
Serie de signos previamente convenidos que sirven como clave o frmula para
transmitir mensaje secretos o privados.

Keyword (clave de bsqueda, palabra clave)


Glosario 86
Desarrollo de Pginas Web
Indispensables cuando se busca una informacin dentro de algn buscador o
cuando queremos registrar una pgina en uno de ellos.

Kilobyte
Unidad de medida de la capacidad de transmisin de una lnea de
telecomunicacin equivalente a mil bytes aunque actualmente es usado como
1024 (dos elevado a la 10) bytes.

Kit multimedia
Conjunto de dispositivos que agrega al ordenador capacidades como sonido y
lectura desde CD-ROM. De esta forma, puede utilizar aplicaciones que se basan
en esas caractersticas, tales como juegos y software educativo.


L
Lag
Tiempo transcurrido desde que se lanza el mensaje hasta que el destinatario lo
recibe.

LAN (Local Area Network)
Red de rea local. Red de computadoras personales ubicadas dentro de un rea
geogrfica limitada que se compone de servidores, estaciones de trabajo,
sistemas operativos de redes y un enlace encargado de distribuir las
comunicaciones.

Lenguaje de Modelacin de Realidad Virtual (VRML)
Lenguaje de programacin utilizado para hacer presentaciones de realidad virtual
en el WWW. Puede ser un navegador propio o integrado a travs de un Plugin. En
agosto de 1995 se anunci la especificacin 2.0 como un nuevo estndar. VRML
1.0 permite crear mundo estticos en tercera dimensin los cuales contienen
objetos que pueden girar libremente alrededor de su eje, pero sin ningn
movimiento interactivo real. VRML 2.0 por su parte permite manipular los objetos y
cuenta con censores de proximidad y sonido.

Lenguaje de Peticin Estructurada (SQL)
Lenguaje especial para programar bases de datos similar a Oracle.

Lenguaje Estandarizado de Marcado General (SGML)
Estndar internacional para la definicin de mtodos de representacin de texto en
forma electrnica no ligados a ningn sistema ni a ningn dispositivo.

Lenguaje Extensible de Marcado (XML)
Lenguaje desarrollado por el W3 Consortium para permitir la descripcin de
informacin contenida en el WWW a travs de estndares y formatos comunes, de
manera que tanto los usuarios de Internet como programas especficos (agentes)


Glosario 87
Desarrollo de Pginas Web
puedan buscar, comparar y compartir informacin en la red. El formato de XML es
muy parecido al del HTML aunque no es una extensin ni un componente de ste.

Lenguaje Prctico de Extraccin e Informes (PERL)
Lenguaje de programacin utilizado en el WWW a travs de un CGI,
principalmente para realizar consultas a bases de datos como Oracle, SQL-Server,
SyBase, etc, o a herramientas locales como WAIS. Perl es un lenguaje para
manipular textos, archivos y procesos, proporciona una forma fcil y legible para
realizar trabajos que normalmente se realizaran en C o en un shell. Perl naci y
se ha difundido bajo el sistema operativo UNIX, aunque existe para otras
plataformas. Perl fue desarrollado por Larry Wall, y est distribuido libremente bajo
la filosofa de la GNU.

Libro Electrnico (e-book)
Libro en formato digital que, en algunos casos, requiere programas especficos
para su lectura. Suele aprovechar las posibilidades del hipertexto, de los
hiperenlaces y del multimedia, y puede estar disponible en la red .

Lnea Conmutada (Dial Up)
Conexin temporal que se establece usando un emulador de terminal y un
mdem; en oposicin a conexin dedicada o permanente, la cual es establecida
entre ordenadores por lnea telefnica normal y realiza una conexin de datos a
travs de una lnea telefnica.

Lnea Dedicada
Lnea privada que se utiliza para conectar redes de rea local de tamao
moderado a un proveedor de servicios de Internet y se caracteriza por ser una
conexin permanente.

Lnea Digital de Abonado de Alta Velocidad (HDSL)
Sistema de transmisin de datos de alta velocidad que utiliza dos pares trenzados.

Lnea Digital Simtrica de Abonado (SDSL)
Sistema de transferencia de datos de alta velocidad en lneas telefnicas
normales.

Lneas de Subscripcin Digital (xDSL)
Tecnologa de transmisin que permite que los hilos telefnicos de cobre
convencionales transporten hasta 16 Mbps mediante tcnicas de compresin. Hay
diversas modalidades de esta tecnologa, tales como ADSL, HDSL y RADSL,
siendo la Lnea de Suscripcin Asimtrica Digital (ADSL) la ms utilizada
actualmente.

Linux


Glosario 88
Desarrollo de Pginas Web
Versin de libre distribucin del sistema operativo UNIX el cual tiene todas las
caractersticas que se pueden esperar de un moderno y flexible UNIX. Incluye
multitarea real, memoria virtual, libreras compartidas, direccin y manejo propio
de memoria y TCP/IP. [ms]

Localizador Uniforme de Recurso (URL)
Sistema de direccionamiento estndar de archivos y funciones de Internet,
especialmente en el WWW. El URL est conformado por a) El protocolo de
servicio (http://); b) El nombre de la computadora (www.mercadeoelectronico.com);
y c) El directorio y el archivo referido.

Login
Clave de acceso que se le asigna a un usuario con el propsito de que pueda
utilizar los recursos de una computadora. El login define al usuario y lo identifica
dentro de Internet junto con la direccin electrnica de la computadora que utiliza.


M
Macintosh
Serie de computadoras de Apple Computer cuyo sistema operativo fue el primero
totalmente grfico y basado en ventanas. El entorno es intuitivo, eliminando el
teclado de los comandos del sistema de forma que a todos los objetos se le asigna
una representacin grfica (iconos).

MacOS
Sistema operativo desarrollado por la empresa Apple Computer para la PC
Macintosh, aparecido en 1984.


Mail
Programa en ambiente UNIX para la edicin lectura y respuesta del correo
electrnico.

Malware
Cualquier programa cuyo objetivo sea causar daos a ordenadores, sistemas o
redes y, por extensin, a sus usuarios.

Mapa de Imagen
Grfico en la web que acta como un hotspot enlazando las diferentes reas de
contenido cuando se hace click sobre las distintas partes de la imagen.

Megabits por Segundo (Mbps)
Unidad de medida de la capacidad de transmisin por una lnea de
telecomunicacin donde cada megabit est formado por 1.048.576 bits.


Glosario 89
Desarrollo de Pginas Web

Memoria EDO
Memoria Extendida de Salida de Datos. La memoria EDO permite que el CPU
obtenga acceso a la memoria de diez a quince por ciento ms rpido que con los
chips de memoria RAM convencionales.

Mensajera Instantnea (IM)
Sistema de intercambio de mensajes escritos en tiempo real a travs de la red. Se
usan programas como ICQ, Trillian o MSN Messenger, por mencionar algunos.

Microprocesador (Chip)
Circuito integrado en un soporte de silicio el cual est formado por transistores y
otros elementos electrnicos miniaturizados. Es uno de los elementos esenciales
de un ordenador.

Microsoft
Compaa creadora de los sistemas operativos Windows 95, 98, NT, 2000, XP; de
los controles Active X, y del navegador IE de WWW entre otros recursos. Fundado
por Bill Gates. www.microsoft.com




MIME
Siglas de Multipurpose Internet Mail Extension. Sistema que permite integrar
dentro de un mensaje de correo electrnico ficheros binarios (imgenes, sonido,
programas ejecutables, etc.).

Mirror (Espejo)
Trmino utilizado en Internet para hacer referencia a un servidor FTP, pgina web
o cualquier otro recurso cuyo contenido es una copia exacta de otro. Estos mirrors
se realizan automticamente y en una frecuencia determinada de forma que
pretenden tener una copia exacta del lugar del que hacen mirror.

Modelo Cliente-Servidor
Sistema que se apoya en terminales (clientes) conectadas a una computadora que
los provee de un recurso (servidor). De esta manera los clientes son los elementos
que necesitan servicios del recurso y el servidor es la entidad que lo posee. Los
clientes, sin embargo, no dependen totalmente del servidor debido a que pueden
realizar los procesamientos para desplegar la informacin (por ejemplo en forma
grfica). El servidor los provee nicamente de la informacin sin hacerse cargo de
otros procesos de forma que el trfico en la red se ve aligerado y las
comunicaciones entre las computadoras se realizan ms rpido.

Mdem


Glosario 90
Desarrollo de Pginas Web
Equipo utilizado para adecuar las seales digitales de una computadora a una
lnea telefnica o a una red digital de servicios integrados (ISDN), mediante un
procesos denominados modulacin (para transmitir informacin) y demodulacin
(para recibir informacin). La velocidad mxima que puede alcanzar un mdem
para lnea telefnica es de 33 kBps, sin embargo los ms comerciales actualmente
son los de 28 kBps. Un mdem debe cumplir con los estndares de MNP5 y
V42.bis para considerar su adquisicin. Los mdems pueden ser en internos (los
que se colocan en una ranura de la computadora) y en externos (que se conectan
a un puerto serial de la computadora).

Mosaic
Navegador para el WWW. Fue el primer visualizador para los ambientes
Macintosh, UNIX y Windows desarrollado por la NCSA.

MP3
Estndar MPEG derivado de compresin solamente de audio (MPEG-1, capa 3).
Muy eficaz, es capaz de ofrecer gran calidad con una relacion de compresion de
12 a 1.



MPEG, MPG
Sistema de compresin de vdeo que permite la codificacin digital de imgenes
en movimiento.

MPEG-4
MPEG-4 es un algoritmo de compresin de videos y grficas, basado en la
tecnologa MPEG-1, MPEG-2 y Apple Quick Time. Los archivos MPEG-4 basados
en 'wavelet' son mas chicos que J PEG o Quicktime, por lo tanto son usados para
transmitir video e imagenes con menos ancho de banda, pueden mezclar video
con texto, graficas, y capas de animacin 2D y 3D. El formato MPEG-4 se
estandarizo en Octubre de 1998 en el documento ISO/IEC #14496.

MTA - Message Transport Agent
Programas que se encargan de distribuir los mensajes generados en el sistema. El
ms popular es "sendmail", distribuido con sistemas UNIX.

Multidifusin
Mtodo de difusin de informacin en vivo que permite que sta pueda ser
recibida por mltiples nodos de la red y, por lo tanto, por mltiples usuarios.

Multimedia
Informacin digitalizada que combina texto, grficos, imagen fija y en movimiento;
y sonido.


Glosario 91
Desarrollo de Pginas Web

Multitasking
Multitarea o varias tareas al mismo tiempo.


N
Navegador (Browser)
Aplicacin para visualizar todo tipo de informacin y navegar por el ciberespacio
que cuentan con funcionalidades plenamente multimedia. Como ejemplo de
navegadores tenemos Internet Explorer y Netscape. stos programas pueden
tambin actualizarse a sus ltimas versiones de forma gratuita.

Negocio Electrnico (e-business)
Cualquier tipo de actividad empresarial realizada a travs de las Tecnologas de la
Informacin y las Comunicaciones.

Netscape Navigator
Visualizador para el WWW en las siguientes plataformas X-Windows (UNIX),
Macintosh y Windows.


Networking
Trmino utilizado para referirse a las redes de telecomunicaciones en general.

News
Forma habitual de denominar el sistema de listas de correo mantenidas por la red
Usenet.

NIC
Siglas de Network Information Center (Centro de Informacin de la Red) -- El NIC
(Network Information Center) es la autoridad que delega los nombres de dominio a
quienes los solicitan. Cada pas en el mundo (o propiamente dicho cada Top-Level
Domain o TLD) cuenta con una autoridad que registra los nombres bajo su
jurisdiccin. Por autoridad no nos referimos a una dependencia de un gobierno,
muchos NICs en el mundo son operados por universidades o compaas
privadas. En otras palabras, el NIC es quien se encarga de registrar los dominios
de un pas.

NIS
Network Information Service (Servicio de Informacion en la Red) - Servicio
utilizado por administradores UNIX con el objetivo de gestionar bases de datos
distribuidas en una red.


Nodo


Glosario 92
Desarrollo de Pginas Web
Cada una de las computadoras individuales u otros dispositivos de la red.

Nombre de Usuario (Username)
Nombre intelegible que identifica al usuario de un sistema o de una red.

Nombre Uniforme de Recurso (URN)
Sistema de identificacin de recursos cuyo objetivo es complementar el URL. El
sistema URN estara basado ms en el recurso en s (contenido, caractersticas)
que en el lugar en el que se halla el recurso como sucede actualmente.

O
OCR
Reconocimiento ptico de caracteres, tecnologa que permite leer un documento
impreso y transformarlo en un texto digital (por lo general con un scanner) para
trabajar en una computadora. Desarrollada en los aos 70 por Raymond Kurzweil.

Octeto
Trmino utilizado para referirse a los ocho bits que conforman un byte. No
obstante, este trmino se usa a veces en vez de byte en la terminologa de redes
porque algunos sistemas tienen bytes que no estn formados por 8 bits.

Off line
Lo opuesto a on line, fuera de conexin.

On line
En lnea o en tiempo real. Procesamiento de datos en el momento en que se
desarrolla una accin (como obtencin de seales, comunicacin por mdem,
etc.). Significa que un programa adquiere y/o calcula datos y muestra los
resultados en forma simultnea en valores numricos y/o grficos y/o sonidos.

Operador del Sistema
Persona responsable del funcionamiento de un sistema o de una red,
comnmente denominado Sysop.

Operadores Booleanos
Operadores lgicos que permiten realizar bsquedas complejas. Cada
herramienta de bsqueda tiene distintos operadores, aunque existen unos cuantos
que tratan de ser universales como el AND (Y), el OR (o), y el NOT (no). La
mayora de las veces se puede encontrar los operadores que utilizan una
herramienta de bsqueda en la opcin tips. A continuacin se mencionan algunos
ejemplo de como se utilizan los operadores booleanos en el buscador Excite:
Todos los operadores lgicos debern ir con maysculas (AND, OR, NOT, etc)
Para buscar por ejemplo las referencias de la pelcula La Guerra de las Galaxias
se puede utilizar la siguiente pregunta star AND wars AND movie La busqueda de


Glosario 93
Desarrollo de Pginas Web
palabras compuestas se har utilizando la primera letra como mayscula. Ejemplo
NFL Quaterbacks.

Oracle
Lenguaje de programacin especializado en la elaboracin de bases de datos.

P
Pgina de Servidor Activo (ASP)
Tipo especial de pgina HTML la cual contiene unos pequeos programas
(tambin llamados scripts) los cuales son ejecutados en servidores Microsoft
Internet Information Server antes de ser enviados al usuario para su visualizacin
en forma de pgina HTML. Habitualmente esos programas realizan consultas a
bases de datos y los resultados de esas consultas determinan la informacin que
se enva a cada usuario especfico. Los archivos de este tipo llevan el sufijo .asp.

Pgina de Servidor Java (JSP)
Tipo especial de pgina HTML que contiene unos pequeos programas (tambin
llamados scripts) que son ejecutados en servidores Netscape antes de ser
enviados al usuario para su visualizacin en forma de pgina HTML.
Habitualmente esos programas realizan consultas a bases de datos y los
resultados de esas consultas determinan la informacin que se enva a cada
usuario especfico. Los archivos de este tipo llevan el sufijo .jsp.

Pgina Inicial (Homepage)
Es la pgina web de entrada a un lugar del WWW la cual es considerada la pgina
principal.

Pgina Web
Resultado en hipertexto o hipermedia que proporciona un navegador del WWW
despus de obtener la informacin solicitada. Su contenido puede ir desde un
texto corto a un voluminoso conjunto de textos, grficos estticos o en movimiento,
sonido, etc. Algunas veces el citado trmino es utilizado incorrectamente en orden
de designar el contenido global de un sitio web, cuando en ese caso debera
decirse "sitio web".

Paquete
Unidad de datos que se enva a travs de una red la cual se compone de un
conjunto de bits que viajan juntos. En Internet la informacin transmitida es
dividida en paquetes que se reagrupan para ser recibidos en su destino.

Para (To)
Lnea que componen la cabecera de un mensaje de correo electrnico cuya
finalidad es designar al destinatario o destinatarios principales de dicho mensaje.

Pasarela de Correo (Mail Gateway)


Glosario 94
Desarrollo de Pginas Web
Mquina que conecta entre s a dos o ms sistemas (incluso diferentes) de correo
electrnico y transfiere mensajes entre ellos. A veces, la transformacin y
traduccin pueden ser muy complejas.

Password
Cdigo utilizado para accesar un sistema restringido. Pueden contener caracteres
alfanumricos e incluso algunos otros smbolos.

PDF
Portable Document Format (Formato de Documento Portable) -- Formato grfico
creado por la empresa Adobe el cual reproduce cualquier tipo de documento en
forma digital idntica, facsmil, permitiendo as la distribucin electrnica de los
mismos a travs de la red en forma de archivos PDF. El programa gratuito Acrobat
Reader, de Adobe, permite la visualizacin de los mismos.

Peer-to-Peer (P2P)
Comunicacin bilateral exclusiva entre dos personas a travs de Internet para el
intercambio de informacin en general y de archivos en particular (Napster).

Prdida de Paquetes
Prdida de alguna de las unidades de informacin, o paquetes, que componen un
mensaje transmitido a travs de Internet.

PERL
Practical Extraction and Report Language -- Lenguaje de programacin muy
utilizado para la elaboracin de aplicaciones CGI.

Phishing
"Phishing" (pronunciado como "fishing", "pescar" en ingls) se refiere a
comunicaciones fraudulentas diseadas para inducir a los consumidores a divulgar
informacin personal, financiera o sobre su cuenta, incluyendo nombre de usuario
y contrasea, informacin sobre tarjetas de crdito, entre otros. El correo
electrnico comnmente es utilizado como una herramienta de "phishing" debido a
su bajo costo, mayor anonimato para quien lo enva, la habilidad de alcanzar
instantneamente a un grupo grande de usuarios, y el potencial de solicitar una
respuesta inmediata. Sin embargo, los estafadores tambin han usado ventanas
"pop-up", correo directo y llamadas telefnicas. Este tipo de correos electrnicos
generalmente parecen provenir de instituciones financieras, compaas de
seguros o minoristas legtimos. Tcnicas tales como una direccin "De" o "From"
falsa, el uso de logos aparentemente autnticos de instituciones financieras, o
grficos y ligas a sitios, suelen ser usados para engaar a los clientes y hacerles
creer que estn tratando con un pedido legtimo acerca de su informacin
personal. Estos correos electrnicos fraudulentos usualmente crean un falso
sentido de urgencia destinado a provocar que el destinatario tome una accin


Glosario 95
Desarrollo de Pginas Web
inmediata; por ejemplo, frecuentemente invitan a los destinatarios a validar o
actualizar informacin de su cuenta, o a llevar a cabo una cancelacin.

PHP
Lenguaje de script diseado para la creacin de pginas web activas (similares a
".ASP" en el mundo MS Windows), muy popular en entornos Unix, aunque existe
tambin versin para sistemas Microsoft. Esta pgina, por ejemplo, esta
programada en PHP bajo un sistema operativo Linux.

PIN
Siglas de Personal Identification Number (Numero de Identificacin Personal) --
Nmero secreto asociado a una persona o usuario de un servicio mediante el cual
se accede al mismo y podra decirse que es una contrasea numrica.

Piratera de Programas (Software Piracy)
Actividades de copia, distribucin o uso de programas informticos realizadas
infringiendo las normas legales que protegen los derechos de propiedad intelectual
de sus autores.

Pxel
Unidad de medida relacionada al rea ocupada por un banner en una pgina web.

Plug and Play
Caracterstica del sistema operativo de un PC en orden de reconocer los
dispositivos hardware a l conectados y ponerlos en funcionamiento de forma
rpida y sencilla. Esta capacidad se populariz a partir de la aparicin del sistema
operativo Windows 95 de Microsoft, que la incorporaba.

Plugins
Programas que se agregan a un navegador del WWW los cuales realizan
funciones determinadas. Producen la visualizacin de archivos multimedia y dan
soporte a archivos grficos no estndares con el visualizador.

PNG
El PNG, Grficos Porttiles de Red (Portable Network Graphics) es un formato de
imgenes grficas comprimidas. El formato GIF est patentado por Compuserve
(actualmente propiedad de America Online), y su uso en programas de manejo de
imgenes involucra la solicitud de licencias y otras consideraciones legales. (Los
usuarios de la Red pueden crear, ver y enviar imgenes GIF libremente, pero no
pueden desarrollar programas que las generen o traten sin un acuerdo con
Compuserve.) El formato PNG, por otro lado, fue desarrollado por un comit de
Internet expresamente para estar libre de patentes. Proporciona varias ventajas
sobre el formato GIF. Como un GIF, un archivo PNG est comprimido de modo
que no pierda informacin (lo cual significa que toda la informacin de la imagen
queda restaurada cuando el archivo se descomprime para verlo). El archivo PNG


Glosario 96
Desarrollo de Pginas Web
no pretende reemplazar al formato J PEG, que s es "de prdida", pero permite a
su creador negociar entre el tamao del archivo y la calidad de la imagen cuando
se comprime la imagen. Comnmente, una imagen en un archivo PNG puede
estar comprimida de un 10 a un 30% ms que en formato GIF.

Portal
Sitio web cuyo objetivo es ofrecer al usuario, de forma fcil e integrada, el acceso
a una serie de recursos y de servicios, entre los que suelen encontrarse
buscadores, foros, compra electrnica, etc.

Portal Horizontal
Conjunto de pginas web dirigidas a todo tipo de pblico y donde se puede
conseguir informacin o servicios sobre gran cantidad de temas. Los portales
verticales ms populares en Panam son Latinol y Latinsite; y ambos tambin
ofrecen el servicio de correo electrnico de sitio web (webmail).


Portal Vertical
Sitio web especializado en proveer informacin y servicios para un determinado
sector productivo. Son los principales motores de las relaciones comerciales
electrnicas entre empresas y tambin se le conoce como vortal.

Postmaster
Administrador de Correos. Persona responsable de solucionar problemas en el
correo electrnico, responder a preguntas sobre usuarios as como otros asuntos
de una determinada instalacin.

Privacidad Bastante Buena (PGP)
Conocido programa de libre distribucin, escrito por Phil Zimmermann, el cual
impide, mediante tcnicas de criptografa, que archivos y mensajes de correo
electrnico puedan ser ledos por otros. Puede tambin utilizarse para firmar
electrnicamente un documento o un mensaje, realizando as la autentificacin del
autor.

Programa (Software)
Conjunto de instrucciones escritas en un determinado lenguaje (COBOL, C+) que
dirigen a un ordenador para la ejecucin de una serie de operaciones, con el
objetivo de resolver un problema que se ha definido previamente.

Programas de Dominio Pblico (Freeware)
Aplicaciones que pueden obtenerse directamente de Internet con la caracterstica
de que no es necesario pagar por su utilizacin.

Protocolo


Glosario 97
Desarrollo de Pginas Web
Descripcin formal de formatos de mensaje y de reglas que dos ordenadores
deben seguir para intercambiar dichos mensajes. Un protocolo puede describir
detalles de bajo nivel de las interfaces mquina a mquina o intercambios de alto
nivel entre programas de asignacin de recursos.

Protocolo de Acceso a Mensajes de Internet (IMAP)
Protocolo diseado con el fin de permitir la manipulacin de buzones remotos
como si fueran locales. IMAP requiere de un servidor que haga las funciones de
oficina de correos pero en lugar de leer todo el buzn y borrarlo, solicita slo los
encabezados de cada mensaje. Se pueden marcar mensajes como borrados sin
suprimirlos completamente, pues estos permanecen en el buzn hasta que el
usuario confirma su eliminacin. Un programa caracterstico es Pine.

Protocolo de Autentificacin por Contrasea (PAP)
Protocolo que permite al sistema verificar la identidad del otro punto de la
conexin mediante una contrasea.

Protocolo de Control de Transmisin (TCP)
Forma de comunicacin bsica de Internet la cual hace posible que cualquier tipo
de informacin (mensajes, grficos o audio) viaje en forma de paquetes sin que
estos se pierdan y siguiendo cualquier ruta posible.

Protocolo de Datagramas de Usuario (UDP)
Protocolo que no pide confirmacin de la validez de los paquetes enviados por la
computadora emisora. Este protocolo es actualmente usado para la transmisin de
sonido y vdeo a travs de Internet. El UDP est diseado para satisfacer
necesidades concretas de ancho de banda y como no reenva los datos perdidos,
es ideal para el trfico de voz digitalizada debido a que un paquete perdido no
afecta la calidad del sonido. Entre las aplicaciones que utilizan este protocolo
encontramos a Real Audio.

Protocolo de Oficina de Correos (POP)
Programa cliente que se comunica con el servidor de forma que identifica la
presencia de nuevos mensajes, solicita la entre de los mismos y utiliza al servidor
como oficina despachadora de correo electrnico cuando el usuario enva una
carta. Los mensajes enviados a la aplicacin cliente son inmediatamente
eliminados del servidor, sin embargo, las aplicaciones modernas pueden omitir
este paso. Entre los programas que utilizan dicho protocolo se encuentra Eudora
aunque ya existe el POP-3, el cual es la versin 3.

Protocolo de Pago Electrnico Seguro (SEPP)
Sistema de pago a travs de Internet desarrollado por Netscape y Mastercard.

Protocolo de Tiempo Real (RTP)


Glosario 98
Desarrollo de Pginas Web
Protocolo utilizado para la transmisin de informacin en tiempo real, como por
ejemplo audio y vdeo en una videoconferencia.

Protocolo de Transferencia de Hipertexto (HTTP)
Protocolo utilizado en la WWW para transmitir las pginas de informacin entre el
programa navegador y el servidor. Se destaca que el HTTP seguro es un
protocolo HTTP mejorado con funciones de seguridad con clave simtrica.

Protocolo de Transmisin de Archivos (FTP)
Mtodo de transferencia de archivos por Internet utilizado para descargar archivos
pblicos de una computadora remota a un local. A veces es necesario introducir
una contrasea la cual puede ser la palabra guest (husped), o su direccin de
correo electrnico. Est asociado con los servidores FTP y directorios
(normalmente pblicos) de archivos de todo tipo.


Protocolo Internet (IP)
Conjunto de reglas que regulan la transmisin de paquetes de datos a travs de
Internet. La versin actual es IPv4 mientras que en el proyecto Internet2 se intenta
implementar la versin 6 (IPv6), la cual permitira mejores prestaciones dentro del
concepto QoS (Quality of Service). Hace referencia a un "nmero IP", el cual
comprende una serie de nmeros especficos divididos en cuatro grupos de
valores entre 0 y 255, los cuales se asignan a cada mquina que est conectada a
la Red. Un DNS convierte los nmeros IP a nombres comunes.


Protocolo Simple de Transferencia de Correo (SMTP)
Protocolo que se usa para transferir correo electrnico entre servidores de correo
y en vista de que slo transfiere mensajes entre computadoras, el usuario debe
utilizar otro protocolo para acceder los mensajes como POP o IMAP.

Proxy
Servidor especial encargado, entre otras cosas, de centralizar el trfico entre
Internet y una red privada, de forma que evita que cada una de las mquinas de la
red interior tenga que disponer necesariamente de una conexin directa a la red.
Al mismo tiempo contiene mecanismos de seguridad (firewall o cortafuegos) los
cuales impiden accesos no autorizados desde el exterior hacia la red privada.
Tambin se le conoce como servidor cache.

Publicacin Electrnica
Mtodo para distribuir cualquier tipo de publicacin a travs de medios digitales,
CD-ROM e Internet fundamentalmente.

Puente (Bridge)


Glosario 99
Desarrollo de Pginas Web
Dispositivos que tienen usos definidos como interconectar segmentos de red a
travs de medios fsicos diferentes (es usual ver puentes entre un cable coaxial y
otro de fibra ptica). Adems, pueden adaptar diferentes protocolos de bajo nivel
(capa de enlace de datos y fsica de modelo OSI).

Puerto
Nmero que aparece tras un nombre de dominio en una URL. Dicho nmero va
precedido del signo (dos puntos). Canal de entrada/salida de una computadora.

Q

Quicktime
Formato popular de video el cual puede desplegar pelculas, sonido y panoramas
envolventes de forma que los objetos pueden girar en la pantalla.


Quicktime VR
Los panoramas 360 se realizan con esta tecnologa, ensamblando imgenes
estticas para que el usuario pueda rotarlas a su gusto. Para ver estos
panoramas, es necesario tener instalado el plug-in Quick Time.

QWERTY
QWERTY quiere decir la sucesin de letras QWERTY, que es el comienzo de la
fila superior de letras del teclado de un computadora, ms comn. Un teclado
QWERTY es, por tanto, el tipo de teclado que tenemos en nuestros equipos.


R
Raz (Root)
Directorio inicial de un sistema de archivos mientras que en entornos UNIX
tambin se refiere al usuario principal.

RAM
Random Access Memory (memoria de acceso aleatorio). Por lo general el trmino
RAM es comprendido generalmente como la memoria voltil (los datos e
instrucciones se borran al apagarse la PC) que puede ser escrita y leda. La
memoria del equipo permite almacenar datos de entrada, instrucciones de los
programas que se estn ejecutando en ese momento, los datos resultados del
procesamiento y los datos que se preparan para la salida.

Real Audio
Programa desarrollado por la empresa norteamericana RealNetworks el cual
permite a los usuarios de la WWW escuchar archivos multimedia (audio y video, o
solamente audio) en tiempo real (o casi real dependiendo del tiempo de
respuesta).


Glosario 100
Desarrollo de Pginas Web

Realidad Virtual
Trmino futurista el cual pretende describir la interaccin de los seres humanos en
mundos virtuales o simulados creados por programas como el VMRL.

Red (Network)
Sistema de comunicacin de datos que conecta entre s sistemas informticos
situados en lugares ms o menos prximos. Puede estar compuesta por diferentes
combinaciones de diversos tipos de redes.

Red Aislada (Stub Network)
Red que distribuye paquetes desde y hacia sistemas locales; e inclusive, aunque
tenga definidas rutas a alguna otra red, no le transmite mensajes.

Red de Acceso
Conjunto de elementos que permiten conectar a cada abonado con la central local
de la que es dependiente.

Red de rea Local (LAN)
Red cuyas dimensiones no exceden 10 km. como computadoras conectadas en
una oficina, en un edificio o en varios. Por ende, pueden optimizarse los protocolos
de seal de la red hasta alcanzar velocidades de transmisin de 100 Mbps .

Red de rea Metropolitana (MAN)
Red que no va ms all de los 100 km. Comprende los equipos de computo y sus
perifricos conectados en una ciudad o en varias.

Red Digital de Servicios Integrados (ISDN)
Servicio mediante el cual las lneas telefnicas pueden transportar seales
digitales en lugar de seales analgicas, aumentando considerablemente la
velocidad de transferencia de datos a la computadora. ISDN combina servicios de
voz y digitales a travs de la red en un solo medio, haciendo posible ofrecer a los
clientes servicios digitales de datos as como conexiones de voz a travs de un
solo "cable". Se requiere contar con el equipo y el software necesarios as como la
oferta del servicio por parte tanto de la central telefnica local ofrece como del
proveedor de servicios de Internet. La velocidad de transferencia que puede
alcanzar ISDN es de 128,000 bps, aunque en la prctica las velocidades comunes
son de 56,000 o 64,000.

Red Inalmbrica
Red que no utiliza como medio fsico el cableado sino el aire y generalmente
utiliza microondas o rayos infrarrojos.





Glosario 101
Desarrollo de Pginas Web
Red Privada Virtual
Red en la que al menos alguno de sus componentes utiliza la red Internet pero
que funciona como una red privada, empleando para ello tcnicas de cifrado.

Rich Media
Tecnologa de medios la cual ha sido desarrollada para repartir multimedia
interactiva o espacio creativo ampliado para los usuarios.

Robots (Araas).
Programas que viajan en el Web con el fin de indexar pginas y localizar errores
con el fin de alimentar a los buscadores. Estos programas son enviados y
mantenidos por varias herramientas de bsqueda.


ROM
Read Only Memory (memoria de solo lectura). en la cual se almacena ciertos
programas e informacin que necesita la computadora las cuales estn grabadas
permanentemente y no pueden ser cambiadas por el programador (puede ser
ledo pero no modificado). Las instrucciones bsicas para arrancar una
computadora estn grabadas aqu y en algunas notebooks han grabado hojas de
calculo, basic, etc.


S
Script
Secuencia de comandos que se le dan a un mdem con el propsito de
configurarlo (velocidad, compresin de datos, etc) o para realizar tareas
especficas (llamar al proveedor, colgar, etc). A veces es necesario modificar un
script o cadena de inicio la cual establece las condiciones iniciales del mdem (por
ejemplo cambiar ATDT que establece una lnea telefnica por tonos a ATDP que
indica una lnea telefnico por pulsos, etc.).

Secuencia de video (Streaming Video)
Mtodo de transmisin de imgenes en movimiento (una pelcula) a travs de
Internet. Las imgenes, que pueden ser pregrabadas o emitidas en directo y
pueden ir acompaadas de sonido, se transmiten comprimidas para optimizar el
tiempo de envo. El usuario, que debe contar con un programa de visualizacin de
las mismas, normalmente integrado en su navegador, las recibe a medida que van
llegando. Si las imgenes van con sonido, a este tipo de transmisin se le
denomina streaming media.

Servidor
Un nodo de red que proporciona servicios a PCs clientes; por ejemplo, acceso a
archivos, centro de impresin o ejecucin remota.


Glosario 102
Desarrollo de Pginas Web

Servidor de Correo (Mail Server)
Dispositivo especializado en la gestin del trfico de correo electrnico.

Servidor de Nombres de Dominio (DNS)
Servidores automticos utilizados en el Web cuya tares es convertir nombres
fciles de entender (como www.mercadeoelectronico.com) a nmeros IP (como
147.523.52.26).

Servidor de Noticias
Servidor de Internet cuya misin es distribuir los grupos de noticias.


Servidor Web
Computadora dedicada a gestionar el uso de la red por otras computadoras
llamadas clientes la cual contiene archivos y recursos que pueden ser accedidos
desde otras computadoras o terminales.

Servlet
Pequea aplicacin J ava (applet) la cual se ejecuta en un servidor web y se enva
al usuario junto a una pgina web con objeto de realizar determinadas funciones,
tales como el acceso a bases de datos o la personalizacin de dicha pginas web.

Sesin Remota
Uso de los recursos de una computadora desde una terminal la cual no se
encuentra cercana a dicha computadora.

Shareware
Programas que pueden ser obtenidos por Internet en computadoras con archivos
de dominio pblico. La regla de su uso es que solicitar su pago despus de un
periodo de evaluacin (por lo regular 30 das).

Sistema Anfitrin (Host System)
Servidor que nos provee de la informacin que requerimos para realizar algn
procedimiento desde una aplicacin cliente a la que tenemos acceso de diversas
formas (Telnet, FTP, WWW, Correo Electrnico, etc.). Al igual que cualquier
computadora conectada a Internet, debe tener una direccin o nmero IP y un
nombre.

Sistema Operativo (OS)
Programa especial el cual se carga en un ordenador tras ser encendido y cuya
funcin es gestionar los dems programas, o aplicaciones, que se ejecutarn en
dicho ordenador, como, por ejemplo, un procesador de texto o una hoja de clculo,
o la impresin de un texto en una impresora o una conexin a Internet.


Glosario 103
Desarrollo de Pginas Web

Sistema Operativo en Disco (MS-DOS)
Fue el primer sistema operativo para ordenadores personales el cual se basa en
mandatos que se escriben lnea por lnea y fue desarrollado por Bill Gates para
IBM. Se destaca que antes de la aparicin de los ordenadores personales IBM
desarroll otro DOS para ordenadores anteriores.

Sitio Web
Conjunto de pginas web que comparten un mismo tema e intencin y que
generalmente se encuentra en un slo servidor. Punto de la red con una direccin
nica y al que pueden acceder los usuarios para obtener informacin.

SMTP (Protocolo Simple de Transferencia de Correo)
Dicho protocolo es definido en STD 10, RFC 821, y se usa para la transferencia de
correo electrnico entre computadoras. Es un protocolo de servidor a servidor, de
forma que para poder leer los mensajes se deben utilizar otros protocolos.

Software
Conjunto de programas, documentos, procesamientos y rutinas asociadas con la
operacin de un sistema de computadoras, es decir, la parte intangible o lgica de
una computadora.

Software Libre
Programas desarrollados y distribuidos segn la filosofa de dar al usuario la
libertad de ejecutar, copiar, distribuir, estudiar, cambiar y mejorar dichos programa
(Linux es un ejemplo de esta filosofa). El software libre no es siempre software
gratuito (equivocacin bastante habitual que tiene su origen en que la palabra
inglesa free significa tanto "libre" como "gratuito").

Spam
Envo masivo, indiscriminado y no solicitado de publicidad a travs de correo
electrnico.

Spiders (o araas)
El ms conocido es Google aunque tambin se encuentran aqu Altavista,
Alltheweb, Mamma, MetaCrawler y otros. Cada uno consiste en un software y
miles de servidores que rastrean toda la Internet bajando y guardando todas las
pginas que encuentran. El texto de cada pgina es "desarmado" y alojado en una
base de datos relacional. En un proceso obviamente mucho ms complejo que lo
ahora explicado, se correlaciona cada palabra (o grupos de palabras) con las
direcciones [URL's] de las pginas. Cuando el navegante pregunta mediante una o
varias palabras, los servidores del spider ubican dichas palabras en sus bases de
datos e informan el listado de URL's que responden a la consulta. O sea que esto
equivale a una bsqueda en el texto completo de la pgina almacenada. Todo se
hace electrnicamente. Ya sea encontrar, bajar y desarmar las pginas como


Glosario 104
Desarrollo de Pginas Web
luego encontrar e informar las coincidencias. Para que el navegante pueda
conocer de qu se trata un cierto link, el spider le muestra una "descripcin" que
es un trozo de texto cortado de la pgina en los alrededores de las palabras clave
que se han utilizado en la bsqueda.

Spoofing
Procedimiento que cambia la fuente de origen de un conjunto de datos en una red,
por ejemplo, adoptando otra identidad de remitente con el fin de engaar a un
servidor firewall.

SQL
Structured Query Language -- Es un lenguaje especializado de programacin que
permite realizar consultas (queries) a bases de datos. La mayora de las
aplicaciones de bases de datos complejas y muchas otras ms pequeas pueden
ser manejadas usando SQL. Cada aplicacin de base de datos tiene su propia
versin de SQL, agregando algunas funcionalidades especficas para esa
aplicacin, sin embargo todas las bases de datos compatibles con SQL soportan
el mismo subconjunto de rutinas SQL.

SSL
Secure Socket Layer -- Protocolo creado por Netscape con el fin de hacer posible
la transmisin cifrada y segura de informacin a travs de la red debido a que slo
el servidor y el cliente podrn entender un determinado texto. Utiliza una llave de
50 hasta 128 bits.

T
Tecnologa de Transaccin Segura (STT)
Sistema desarrollado por Microsoft y Visa para el comercio electrnico en Internet.

Tecnologas de la Informacin y de las Comunicaciones (ICT)
Conjunto de herramientas, habitualmente de naturaleza electrnica, utilizadas para
la recogida, almacenamiento, tratamiento, difusin y transmisin de la informacin.

Terabyte (TB)
Unidad de medida de la capacidad de memoria y de dispositivos de
almacenamiento informtico (disquete, disco duro, CD-ROM, etc.) equivalente a
algo ms de mil billones de bytes, concretamente 1,024 (2^40). Se destaca que
todava no se han desarrollado memorias de esta capacidad aunque s
dispositivos de almacenamiento.

Thread
Serie de mensajes relacionados entre s en un grupo de noticias.





Glosario 105
Desarrollo de Pginas Web
Tiempo Internet (i-Time)
Denominacin que se refiere a la velocidad con la que se han sucedido los
acontecimientos en Internet durante los primeros aos de su expansin comercial
y social, que comenz en 1995. En este sentido, segn algunos un "ao Internet"
equivaldra a entre tres y cinco aos de calendario.

Tienda Virtual
Pgina Web donde se pueden realizar compras electrnicas en la cual le solicitar
una serie de datos al usuario en orden de ejecutar la transaccin.

TIFF
(Formato de Archivo de Imagen con Etiquetas) Formato grfico utilizado para
representar archivos con el fin de ser visualizados por los programas navegadores
ms habituales de forma que se requiere instalar en stos un plugin especfico.

Trfico
Nmero de personas que visitan un sitio web.

Transaccin Electrnica Segura (SET)
Protocolo creado y publicado por Visa y MasterCard con el fin de permitir la
realizacin de transacciones electrnicas (compraventas fundamentalmente) a
travs de la red.

Transferencia de Archivos
Copia de un archivo desde un ordenador a otro a travs de una red de
computadoras.

Trojan Horse
Programa informtico que lleva en su interior la lgica necesaria para que el
creador del programa pueda acceder al interior del sistema en el que se introduce
de manera subrepticia (de ah su nombre).

U
UNIX
Sistema operativo especializado en capacidades de multiusuario y multitarea. Fue
la base inicial de Internet. Entre sus caractersticas ms importantes se
encuentran: Redireccionamiento de Entrada/Salida Alta portabilidad al estar
escrito en lenguaje C, lo que lo hace independiente del hardware. Interface simple
e interactivo con el usuario Sus componentes bsicos son: Kernel Parte del
sistema operativo que reside permanentemente en memoria. Dirige los recursos
del sistema, memoria, E/S de archivos y procesos. Shell Intrprete de comandos.
Interpreta y activa los comandos o utilidades introducidos por el usuario. Es un
programa ordinario (ejecutable) cuya particularidad es que sirve de interface entre
el Kernel y el usuario. Es tambin un lenguaje de programacin (similar al C), y
como tal permite el usar variables, estructuras sintcticas, entradas/salidas etc.


Glosario 106
Desarrollo de Pginas Web
Programas La shell es un caso especial de programa. Son programas que son
partes estndar de Unix (comandos de sistema, utilidades, etc), programas de
usuario (compilados) y shell scripts (comandos y sentencias interpretadas por una
shell).

Unix to Unix Decoding (UUDECODE)
Programa utilizado para convertir archivos ASCII (archivo de texto) enviados por
correo electrnico (codificados con UUENCODE), a un formato binario.

Unix to Unix Encoding (UUENCODE)
Mtodo para convertir archivos binarios a formato ASCII (archivo de texto) para
que puedan ser enviados va correo electrnico. En los ltimos aos est siendo
sustituido por programas tipo ZIP que son ms eficientes desde el punto de vista
de la compresin de los datos.

URL
Acrnimo de Uniform Resource Locator. Es el sistema de direcciones en Internet.
El modo estndar de escribir la direccin de un sitio especifico o parte de una
informacin en el Web.

USB
Universal Serial Bus - Estndar utilizado en las PCs con el fin de reconocer los
dispositivos hardware (impresora, teclado, etc.) y ponerlos en funcionamiento de
forma rpida y sencilla. Elimina la necesidad de instalar adaptadores en la PC.

Usenet
Sistema de redes que transmite miles de grupos de noticias en forma de foros de
charla globales y pblicos sobre muchos temas diversos. Actualmente Usenet
transmite ms de 14.000 grupos de noticias sobre los ms diversos tpicos.

Usuario
Persona que tiene una cuenta en una determinada computadora por medio de la
cual puede acceder a los recursos y servicios que ofrece una red. Un usuario que
reside en una determinada computadora tiene una direccin nica de correo
electrnico.

V

Video Conferencia
Sistema que permite la transmisin en tiempo real de video, sonido y texto a
travs de una red; ya sea en una red de rea local (LAN) o global (WAN). El
hardware necesario se compone de a) tarjeta de sonido y vdeo, vdeo cmara,
micrfono y bocinas. La velocidad de transmisin lograda actualmente es de 10
cuadros por segundo y se incluye un soporte va mdem.



Glosario 107
Desarrollo de Pginas Web


Video Digital para Emisin (DVB)
Formato de video digital que cumple los requisitos para ser considerado como
Difusin (Broadcast) de forma que puede ser emitido en cualquiera de los
sistemas de televisin existentes. Nuevo estndar en dispositivos de
almacenamiento masivo con formato de CD pero que llega a decuplicar su
capacidad.

Video por Demanda
Servicio asncrono que provee al usuario el acceso a material de vdeo
almacenado de forma digital en servidores remotos.

Vnculo (Link)
Apuntadores hipertexto que sirven para saltar de una informacin a otra, o de un
servidor a otro, cuando se navega por Internet; o bien la accin de realizar dicho
salto.

Vnculos Recprocos
Enlaces hipertexto entre dos sitios web establecidos ya sea por razones de
cortesa o por razones contractuales.

Virtual
Trmino de frecuente utilizacin en el mundo de las tecnologas de la informacin
y de las comunicaciones el cual designa dispositivos o funciones simulados.

Virtual Basic Script (VBScript)
Lenguaje de programacin para WWW desarrollado por Microsoft. Se destaca que
VBScript y J avaScript de Netscape son muy similares.

Virus
Programa que se duplica a s mismo en un sistema informtico incorporndose a
otros programas que son utilizados por varios sistemas. Este tipo de programas
pueden actuar de diversas maneras como son:a) Solamente advertir al usuario de
su presencia, sin causar dao aparente. b) Tratar de pasar desapercibidos para
causar el mayor dao posible. c) Aduearse de las funciones principales (infectar
los archivos de sistema). El CERT es un organismo que proporciona soporte a los
administradores de sistemas en situaciones de este tipo.

Virus en correo electrnico
Los virus no pueden viajar en mensajes de correo electrnico, ya que nicamente
utilizan el formato de 7 bits para transferir texto. La nica manera en que pueden
viajar es por archivos binarios que se envan mediante un anexo (attachment) al
mensaje de texto (y que el MIME convierte automticamente). Es recomendable
revisar estos archivos con un antivirus antes de su lectura.


Glosario 108
Desarrollo de Pginas Web

Visita
Recorrido que un usuario o un internauta hace por un sitio web dado. Dicho
recorrido puede ser corto o largo en el tiempo, accedindose a una o ms pginas
del sitio web visitado y pudiendo ser controlado desde ste por medio de cookies,
lo que significa un riesgo para la intimidad del usuario. Desde el punto de vista
publicitario el concepto de visita y su medicin es de gran importancia.

Visual Basic
Lenguaje de programacin de Microsoft orientado a eventos y utilizado
principalmente en el WWW para realizar consultas a bases de datos de Microsoft
como Fox Pro, SQL-Server, etc., que funcionan en servidores de Windows NT.

VoIP
La Voz sobre IP (VoIP, Voice over IP) es una tecnologa que permite la
transmisin de la voz a travs de redes IP en forma de paquetes de datos. La
Telefona IP es una aplicacin inmediata de esta tecnologa, de forma que permita
la realizacin de llamadas telefnicas ordinarias sobre redes IP u otras redes de
paquetes utilizando un PC, gateways, telfonos IP y telfonos estndares. En
general, servicios de comunicacin - voz, fax, aplicaciones de mensajes de voz -
que son transportadas va redes IP, Internet normalmente, en lugar de ser
transportados va la red telefnica convencional.


W
WAN (Wide Area Network)
(Red de rea Amplia) Red de ordenadores conectados entre s en un rea
geogrfica relativamente extensa. Este tipo de redes suelen ser pblicas, es decir,
compartidas por muchos usuarios.

WAP -- Wireless Application Protocol
(Protocolo de Aplicacin de Telefona Inalmbrica) Protocolo que permite a los
usuarios de telfonos mviles el acceso a servidores web especializados,
visualizando la informacin en el visor del telfono.

wav
Extensin de tipo de formato de sonido. Tamao variable que depende de si es de
8 o 16 bits, si es sonido estreo o mono, etc.

Web Hosting
El servicio de Web Hosting consiste en el almacenamiento de datos, aplicaciones
o informacin dentro de servidores diseados para llevar a cabo esta tarea. Los
servidores a su vez se encuentran dentro de un edificio denominado IDC.
PanamaCOM ofrece los beneficios de contar con una infraestructura para


Glosario 109
Desarrollo de Pginas Web
hospedar y administrar de forma remota desde un sitio web hasta una aplicacin
compleja de uso crtico.

Web site
Conjunto de pginas web que comparten un mismo tema e intencin y que
generalmente se encuentra en un slo servidor. Punto de la red con una direccin
nica y al que pueden acceder los usuarios para obtener informacin.

Webmail
Servicio que permite gestionar el correo electrnico desde un sitio web el cual es
de gran utilidad para personas que tienen que desplazarse con frecuencia y lo
ofrecen habitualmente los proveedores de acceso a Internet. Entre los ms
utilizados estn www.hotmail.com y www.yahoo.com

Webmaster
Administrador de Web - Persona responsable de la gestin y mantenimiento de un
servidor web, principalmente desde el punto de vista tcnico; por lo que no debe
ser confundido con un editor de web.

Windows
Sistema operativo desarrollado por la empresa Microsoft cuyas diversas versiones
(3.1, 95, 98, NT, 2000, XP, ME) dominan de forma abrumadora el mercado de las
computadoras personales, aunque no se puede decir lo mismo del mercado de
redes corporativas.

World Wide Web (WWW)
Sistema de informacin distribuido, basado en hipertexto, cuya funcin es buscar y
tener acceso a documentos a travs de la red de forma que un usuario podr
accederla mediante un navegador web. Fue creada a principios de los aos 90 por
Tim Berners-Lee, investigador en el CERN, Suiza y la informacin puede ser de
cualquier formato (texto, grfico, audio, imagen fija o en movimiento).

Worm (Gusano)
Programa informtico que se autoduplica y autopropaga. En contraste con los
virus, los gusanos suelen estar especialmente escritos para redes. Los gusanos
de redes fueron definidos por primera vez por Shoch & Hupp, de Xerox, en la
revista ACM Communications (Marzo 1982). El primer gusano famoso de Internet
apareci en Noviembre de 1988 y se propag por s solo a ms de 6.000 sistemas
a lo largo de Internet.

WYSIWYG -- What you see is what you get
(Lo que ves es lo que tienes) Tcnica que ofrece la reproduccin exacta en
pantalla de un texto tal como aparecera despus en formato impreso




Glosario 110
Desarrollo de Pginas Web
X

XML -- eXtensible Markup Language
(Lenguaje Extensible de Marcado) Lenguaje desarrollado por el W3 Consortium
para permitir la descripcin de informacin contenida en el WWW a travs de
estndares y formatos comunes, de manera que tanto los usuarios de Internet
como programas especficos (agentes) puedan buscar, comparar y compartir
informacin en la red. El formato de XML es muy parecido al del HTML aunque no
es una extensin ni un componente de ste.

Z
Zip (comprimir, zipear)
Esto se refiere a la accin de comprimir en un solo archivo a un grupo de archivos
que por lo general se comprimen tambin para que ocupen el menor espacio
posible en nuestra computadora y aminore el tiempo en que se transmiten a travs
de Internet. Dentro de las aplicaciones ms utilizadas de este tipo tenemos el
PKZIP, WinZIP, NetZIP, etc. El resultado final es un archivo nico con extensin
".zip" el cual para poder leer tenemos que revertir el proceso, o sea
descomprimirlo utilizando los mismos programas.



























Bibliografa General 111
Desarrollo de Pginas Web
Bibliografa General

- Ullman, Larry E. (2003) MySQL. Espaol .Gua de aprendizaje MySQL,
Madrid: Pearson Educacin: Prentice Hall.

- Bowen, Rich (2000)Servidor Apache al descubierto, Madrid: Prentice-Hall.

- Mudry, Robert (1997)Domine la Web : todo lo que necesita para organizar y
dirigir su propio servidor Web, Madrid : Paraninfo.

- Weinman, William E. (1996)El libro de CGI / William E. Weinman, Mxico :
Prentice-Hall Hispanoamericana.

- Elmasri/Navathe. (2000).Sistemas de bases de datos, Mxico: Addison
Wesley Longman

- Brown, C. (2001)Perl. Manual de referencia. Madrid, Espaa: McGraw-Hill.

- Kalakota, R., Robinson, M. (2001)Del E-Commerce al E-Business. Mxico:
Addison Wesley.

- Bickerton, P., Bickerton, M. y Simpson-Holley, K.(2000). Ciberestarategia.
Mxico: Prentice-Hall.

- Garza, M. (2000). Ciberm@rketing. Mxico: CECSA

- GarfinKel, S. (1997) Web security & commerce. Cambridge, Mass.: MGraw-
Hill, OReilly.

- Lugones, F.(2002) Modelos de negocios en Internet. Mxico: McGraw-Hill
http://glosario.panamacom.com/glosariot.php

- HTML Web, Luciano Moreno, URL
http://www.htmlweb.net/manual/html.html
http://www.desarrolloweb.com/articulos/262.php

- Manual de PHP, Mehdi Achour, Friedhelm Betz, Antony Dovgal, Nuno Lopes,
Philip Olson, Georg Richter, Damien Seguy, J akub Vrana, 2004, URL:
http://www.php.net/manual/es






Bibliografa General 112
Desarrollo de Pginas Web
- J AVA: ServletsDiseo de servicios web, Maria Angeles Santos, 2003, URL:
laurel.datsi.fi.upm.es/~ssoo/DSW/presentaciones/08J avaServlets.pdf
SQL , Guido Laghi, 2005, Argentina, URL:
http://www.soloasp.com.ar/vertexto.asp?txt=20
A gentle Introduction to SQL, Andreu Cumming Edinburgh, UK, 2005, URL:
http://sqlzoo.net/lfun

Anda mungkin juga menyukai