Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programacion de Aplicaciones Web - Sergio Lujan Mora
Programacion de Aplicaciones Web - Sergio Lujan Mora
Prefacio
Internet y la Web han inuido enormemente tanto en el mundo de la informtica
como en la sociedad en general. Si nos centramos en la Web, en poco menos de 10
aos ha transformado los sistemas informticos: ha roto las barreras fsicas (debido a
la distancia), econmicas y lgicas (debido al empleo de distintos sistemas operativos,
protocolos, etc.) y ha abierto todo un abanico de nuevas posibilidades. Una de las reas
que ms expansin est teniendo en la Web en los ltimos aos son las aplicaciones
web.
Las aplicaciones web permiten la generacin automtica de contenido, la creacin
de pginas personalizadas segn el perl del usuario o el desarrollo del comercio electrnico. Adems, una aplicacin web permite interactuar con los sistemas informticos de gestin de una empresa, como puede ser gestin de clientes, contabilidad o
inventario, a travs de una pgina web.
Las aplicaciones web se encuadran dentro de las arquitecturas cliente/servidor: un
ordenador solicita servicios (el cliente) y otro est a la espera de recibir solicitudes
y las responde (el servidor). En este libro se aborda la programacin de la parte
cliente de las aplicaciones web. Existen multitud de tecnologas que se pueden emplear
para programar las aplicaciones web, como ActiveX o
applets,
estandarizadas como las dos que se muestran en este libro: HTML y JavaScript.
Este libro se complementa con otro de prxima aparicin que tratar la programacin de aplicaciones web desde el punto de vista del servidor. En l se mostrarn
las tecnologas que se emplean para programar los servidores web: CGI, ASP, JSP,
PHP, etc.
Este libro posee diez captulos y tres apndices que denen tres partes. La primera
parte, formada por los cinco primeros captulos, aborda una serie de temas tericos
como son la historia de Internet y la Web, las arquitecturas cliente/servidor en general,
las aplicaciones web como caso particular de las arquitecturas cliente/servidor y la
estructura (fsica y lgica) de un sitio web.
En la segunda parte, formada por los cinco ltimos captulos, se tratan una serie
de temas ms prcticos: el lenguaje HTML, una gua de estilo con consejos que
ayudan a evitar los errores ms comunes a la hora de crear pginas web, los lenguajes
de
script
en general y un lenguaje de
script
iii
Prefacio
naliza con el modelo de objetos de documento, que permite acceder a los elementos
de una pgina web desde un lenguaje de script.
La ltima parte del libro est formada por tres apndices donde se resumen las
etiquetas de HTML y se explica cmo trabajar con los colores en HTML y cmo
depurar errores de JavaScript.
El libro adems posee una serie de ndices (general, de guras, de acrnimos, etc.)
que facilitan la lectura y la bsqueda de informacin.
Para nalizar, quisiera mandar un abrazo a mi familia y a Marisa, la gente que
quiero y que me apoya en mi trabajo. Tambin me gustara agradecer a mi compaero
Jaume Aragons del Departamento de Lenguajes y Sistemas Informticos de la Universidad de Alicante la labor que ha realizado de revisin de este libro y sus valiosos
comentarios que me han permitido mejorar algunos aspectos confusos.
ndice resumido
Prefacio
ndice resumido
ndice general
ndice de cuadros
ndice de guras
ndice de acrnimos
1. Introduccin
2. Historia de Internet
3. Arquitecturas cliente/servidor
4. Qu es una aplicacin web
5. Estructura de un sitio web
6. HTML
7. Gua de estilo
8. Lenguajes de script
9. JavaScript
10.Modelo de Objetos de Documento
A. Resumen de etiquetas de HTML
v
iii
v
vii
xiii
xv
xxi
1
5
39
47
61
91
167
175
181
239
271
vi
B. Colores en HTML
C. Depuracin de errores de JavaScript
Bibliografa recomendada
ndice alfabtico
ndice resumido
289
299
313
315
ndice general
Prefacio
iii
ndice resumido
ndice general
vii
ndice de cuadros
xiii
ndice de guras
xv
ndice de acrnimos
xxi
1. Introduccin
1.1. Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2. Contenido de los captulos . . . . . . . . . . . . . . . . . . . . . . . . .
1.3. Convenciones tipogrcas . . . . . . . . . . . . . . . . . . . . . . . . .
2. Historia de Internet
. . .
de la
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
vii
. . . . . . . .
informacin .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
2
3
5
6
7
14
15
22
25
25
28
29
34
viii
ndice general
3. Arquitecturas cliente/servidor
3.1.
39
Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2.
Separacin de funciones
3.3.
. . . . . . . . . . . . . . . . . . . . . . . . . .
39
40
. . . . . . . .
42
Presentacin distribuida . . . . . . . . . . . . . . . . . . . . . .
42
3.3.2.
Aplicacin distribuida . . . . . . . . . . . . . . . . . . . . . . .
43
3.3.3.
Datos distribuidos
43
3.3.1.
. . . . . . . . . . . . . . . . . . . . . . . . .
3.4.
. . . . . . . . . . . . . . . . . . . .
44
3.5.
44
47
Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
48
4.1.1.
El cliente
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
48
4.1.2.
El servidor
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
49
4.2.
. . . . . . . . . . . . . . . . . . . . . . .
51
4.3.
Entornos web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
52
4.3.1.
Internet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
52
4.3.2.
Intranet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
53
4.3.3.
Extranet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
53
4.4.
Ventajas y desventajas . . . . . . . . . . . . . . . . . . . . . . . . . . .
53
4.5.
54
4.6.
59
. . . . . . . . . . . . . . . . .
61
5.1.
Qu es un sitio web . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.2.
63
5.3.
Estructura fsica
64
5.4.
5.5.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.3.1.
5.3.2.
Enlaces
. . . . . . . . . . .
62
66
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
69
Estructura lgica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
70
5.4.1.
Estructura secuencial
. . . . . . . . . . . . . . . . . . . . . . .
71
5.4.2.
Estructura en rejilla
. . . . . . . . . . . . . . . . . . . . . . . .
72
5.4.3.
Estructura en rbol
. . . . . . . . . . . . . . . . . . . . . . . .
76
5.4.4.
Estructura en red . . . . . . . . . . . . . . . . . . . . . . . . . .
76
5.4.5.
Estructura mixta . . . . . . . . . . . . . . . . . . . . . . . . . .
81
5.4.6.
Comparativa
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
81
5.4.7.
82
Gua de estilo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
89
ndice general
6. HTML
91
6.1.
Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
93
6.2.
Evolucin de HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . .
93
6.3.
94
6.4.
6.5.
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . .
96
. . . . . . . . . . . . . . . . . . . . . . .
97
6.5.1.
. . . . . . . . . . . . . . . . . . . . .
98
6.5.2.
100
6.6.
Metadatos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
101
6.7.
Etiquetas HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
103
6.8.
105
6.9.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.8.1.
Encabezados de secciones
. . . . . . . . . . . . . . . . . . . . .
105
6.8.2.
Formatos de caracteres . . . . . . . . . . . . . . . . . . . . . . .
106
6.8.3.
La etiqueta <FONT> . . . . . . . . . . . . . . . . . . . . . . .
108
6.8.4.
111
6.8.5.
Lneas horizontales . . . . . . . . . . . . . . . . . . . . . . . . .
114
Listas
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
115
6.9.1.
Listas de denicin . . . . . . . . . . . . . . . . . . . . . . . . .
115
6.9.2.
Listas ordenadas . . . . . . . . . . . . . . . . . . . . . . . . . .
118
6.9.3.
Listas no ordenadas
. . . . . . . . . . . . . . . . . . . . . . . .
119
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
121
6.10. Colores
121
122
6.11. Enlaces
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
122
. . . . . . . . . . . .
122
. . . . . . . . . . . . . . . . . . . . .
123
. . . . . . . . . . . . . .
125
. . . . . . . . . . . . . . . . . .
127
6.12. Tablas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
129
132
134
. . . . . . . . . . . . . . . . . . . . . . . . . .
134
. . . . . . . . . . . . . . . . . . . . . . .
136
138
6.13. Imgenes
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
140
141
143
. . . . . . . . . . . . . . . . . . . . . . . . . . .
145
147
150
6.14. Formularios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
150
. . . . . . . . . . . . . . . . . . . .
151
ndice general
153
153
. . . . . . . . . . . . . . . . . . . . . . . .
155
. . . . . . . . . . . . . . . . . . . . . . . . .
155
. . . . . . . . . . . . . . . . . . . . . . . . . . .
156
157
6.15. Marcos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
160
163
165
un enlace
165
7. Gua de estilo
7.1.
167
Gua de estilo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
168
7.1.1.
168
7.1.2.
. . . . . . . . . . . . . . . . . . . . . .
168
7.1.3.
168
7.1.4.
169
7.1.5.
169
7.1.6.
169
7.1.7.
170
7.1.8.
7.1.9.
7.2.
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
170
170
. . . . . . . . . . . . . . . . . . . . . . .
171
171
171
171
171
Accesibilidad
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
172
7.2.1.
173
7.2.2.
174
8. Lenguajes de script
175
8.1.
Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
175
8.2.
. . . . . . . . . . . . . . . . .
176
8.3.
Para qu sirven . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
176
8.4.
177
9. JavaScript
9.1.
181
Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
182
9.1.1.
Aplicaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
183
9.1.2.
184
9.1.3.
JavaScript y Java . . . . . . . . . . . . . . . . . . . . . . . . . .
184
xi
ndice general
9.2.
9.3.
9.4.
9.5.
9.1.4.
Versiones
9.1.5.
JavaScript y ECMA
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.1.6.
JScript
9.1.7.
184
. . . . . . . . . . . . . . . . . . . . . . . .
187
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
187
. . . . . . . . . . . . . .
187
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
189
9.2.1.
Caractersticas bsicas . . . . . . . . . . . . . . . . . . . . . . .
189
9.2.2.
Comentarios
191
9.2.3.
Declaracin de variables . . . . . . . . . . . . . . . . . . . . . .
191
9.2.4.
. . . . . . . . . . . . . . . . . . . . . .
193
9.2.5.
Caracteres especiales . . . . . . . . . . . . . . . . . . . . . . . .
194
9.2.6.
Operadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
195
9.2.7.
Palabras reservadas
197
El lenguaje
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
Sentencias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
197
9.3.1.
Condicionales . . . . . . . . . . . . . . . . . . . . . . . . . . . .
197
9.3.2.
De repeticin . . . . . . . . . . . . . . . . . . . . . . . . . . . .
200
9.3.3.
De manipulacin de objetos . . . . . . . . . . . . . . . . . . . .
205
Funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
208
9.4.1.
. . . . . . . . . . . . . . . . . . . . .
208
9.4.2.
Funciones predenidas . . . . . . . . . . . . . . . . . . . . . . .
209
Objetos
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Creacin de objetos
9.5.2.
Mtodos de un objeto
. . . . . . . . . . . . . . . . . . . . . . .
215
9.5.3.
Eliminacin de objetos . . . . . . . . . . . . . . . . . . . . . . .
216
9.6.
Tratamiento de cadenas
9.7.
9.8.
. . . . . . . . . . . . . . . . . . . . . . . .
213
9.5.1.
213
. . . . . . . . . . . . . . . . . . . . . . . . . .
216
Operaciones matemticas
. . . . . . . . . . . . . . . . . . . . . . . . .
222
Validacin de formularios
. . . . . . . . . . . . . . . . . . . . . . . . .
226
9.8.1.
226
9.8.2.
Validacin alfabtica . . . . . . . . . . . . . . . . . . . . . . . .
228
9.8.3.
Validacin numrica . . . . . . . . . . . . . . . . . . . . . . . .
231
9.8.4.
235
. . . . . . . . . . . . . . . . . . . . . .
239
10.1. Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
239
. . . . . . . . . . . . .
240
242
. . . . . . . . .
248
. . . . . . . . . . . . . . . . . . . . . . . . . . .
255
256
257
259
262
270
xii
ndice general
A.1. Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
A.2. Etiquetas que denen la estructura del documento
271
272
. . . . . . . . . . .
273
273
274
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
275
275
. . . . . . . . . . . . . . . . . . . . . . .
276
277
278
A.10.Etiquetas de formularios . . . . . . . . . . . . . . . . . . . . . . . . . .
279
A.11.Etiquetas de marcos
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
282
283
A.13.Etiquetas de script . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
284
. . . . . . . . . . . . . . . . . . . . . .
285
. . . . . . . . . . . . . . . . . . . . . . .
286
A.16.Atributos universales . . . . . . . . . . . . . . . . . . . . . . . . . . . .
287
B. Colores en HTML
289
289
290
. . . .
290
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
294
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
294
296
C.1. Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
299
299
300
300
. . . . . . . . . . . . . . . . . . . . .
302
304
Bibliografa recomendada
ndice alfabtico
. . . . . . . . . . . . . . . . . .
305
. . . . . . . . . . . . . . . . . . . . . . . .
308
313
315
ndice de cuadros
2.1. Protocolos ms comunes de Internet . . . . . . . . . . . . . . . . . . .
6.1.
6.2.
6.3.
6.4.
Versiones de HTML . . . . . . . . . . .
Caracteres con un signicado especial en
Caracteres especiales . . . . . . . . . . .
Diferencias entre GIF, JPEG y PNG . .
. . . . .
HTML
. . . . .
. . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
9.1.
9.2.
9.3.
9.4.
9.5.
9.6.
9.7.
9.8.
15
. 94
. 101
. 101
. 141
.
.
.
.
.
.
.
.
185
185
188
188
195
196
197
223
xiii
ndice de guras
2.1.
2.2.
2.3.
2.4.
2.5.
2.6.
Escalabilidad horizontal
Escalabilidad vertical . .
Separacin de funciones
Presentacin distribuida
Aplicacin distribuida .
Datos distribuidos . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
xv
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
10
11
12
13
16
18
19
20
20
22
23
24
26
27
29
30
32
33
35
36
37
41
41
42
43
43
43
xvi
ndice de guras
3.7.
44
4.1.
48
4.2.
4.3.
4.4.
4.5.
4.6.
57
4.7.
. . . . . . . . . .
57
4.8.
. . . . . . . . . .
58
66
de aplicaciones
. . . . . . . .
51
. . . . . . .
55
. .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
55
56
5.1.
. . . . . . . . . . . . . . . . . . .
5.2.
. . . . . . . . . . . . . . . . . . .
67
5.3.
Tipos de enlaces
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
70
5.4.
Estructura secuencial . . . . . . . . . . . . . . . . . . . . . . . . . . . .
71
5.5.
. . . . . . . . . . . . . . . . . . . . .
72
5.6.
. . . . . . . . . . . . . . . . . . . . .
73
5.7.
. . . . . . . . . . . . . . . . . . . . .
74
5.8.
. . . . . . . . . . . . . . . . . . . . .
75
5.9.
Estructura en rejilla
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
76
77
78
79
80
. . . . . . . . . . . . . . . . . .
80
81
82
83
. . . . . . . . . . . . . . . . .
84
85
86
87
88
6.1.
100
6.2.
Ejemplo de encabezados . . . . . . . . . . . . . . . . . . . . . . . . . .
106
6.3.
6.4.
6.5.
. . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
municator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
107
108
110
xvii
ndice de guras
6.6.
110
6.7.
111
6.8.
113
6.9.
114
116
117
119
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
121
124
124
125
126
127
. . . . . . . . . . . . . . . . . . . . . . .
128
. . . . . . . . . . . . . . . . . . . . . . .
128
. . . . . . . . . . .
130
130
132
. . . . . . . . . . . . . . . . . . . . . . .
134
136
139
140
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . .
142
142
142
144
146
. . . . . . . . . . . . . . . . . . . .
146
146
. . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
148
6.36. Imagen PNG con transparencias visualizada en Microsoft Internet Explorer 5.5
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
148
148
150
. . . . . . . . . . . . . .
154
157
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
158
159
160
164
xviii
ndice de guras
164
8.1.
180
8.2.
180
9.1.
196
9.2.
9.3.
204
9.4.
207
9.5.
219
9.6.
227
9.7.
Validacin alfabtica . . . . . . . . . . . . . . . . . . . . . . . . . . . .
231
9.8.
Validacin numrica
235
9.9.
. . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
201
238
. . . . . . . . . . . . .
241
246
249
251
253
255
258
260
. . .
260
262
267
269
270
291
. . . . . . . . . . .
. . . .
292
. . . . . . . . . . . . . . . . . . . . . .
293
B.4. Cuadro de dilogo para cambiar colores en Microsoft Internet Explorer 295
B.5. Cuadro de dilogo para cambiar colores en Netscape Communicator
295
301
303
. . . . . . . . . . . . . . . .
305
306
. . . . . . . . . . . . . . . . . . . . . .
307
308
310
xix
ndice de guras
. . . . . . . . . . . .
311
. . . . . . . . . . . .
311
311
C.12.Depurador de Microsoft
312
. . . . . . . . . . . . . . . . . . . . . . . . . .
ndice de acrnimos
ADSL Asymmetric Digital Subscriber Line
Tecnologa de comunicacin que permite obtener altas velocidades de transmisin a travs de las lneas telefnicas tradicionales. La comunicacin es asimtrica porque las velocidades de recepcin (128 Kbps hasta 9 Mbps) son mayores
que las de transmisin (16 Kbps hasta 640 Kbps).
API Application Program Interface
Interfaz de programacin de aplicaciones. Conjunto de constantes, funciones
y protocolos que permiten programar aplicaciones. Una buena API facilita la
tarea de desarrollar aplicaciones, ya que facilita todas las piezas y el programador
slo tiene que unirlas para lograr el n que desea.
ARPA Advanced Research Projects Agency
Agencia de Proyectos de Investigacin Avanzados. Agencia creada por el Departamento de Defensa de los Estados Unidos de Norteamrica en 1958. Tambin conocida como DARPA. A lo largo de los aos ha cambiado su nombre
varias veces: en 1971 DARPA, en 1993 ARPA y en 1996 DARPA otra vez.
El proyecto ms conocido de los desarrollados por esta agencia es ARPANET
(o ARPAnet), semilla de la actual Internet.
ASP Active Server Pages
Tecnologa propietaria de Microsoft que permite crear pginas web dinmicas
en el servidor. Desarrollada con el objetivo de sustituir a la tecnologa CGI,
ofrece una serie de caractersticas que facilitan la programacin de aplicaciones
web. Las pginas ASP suelen estar programadas en VBScript, aunque tambin
se pueden programar en otros lenguajes, como JScript.
ASCII American Standard Code for Information Interchange
Cdigo binario utilizado para representar letras, nmeros, smbolos, etc. A
cada carcter se le asigna un nmero del 0 al 127 (7 bits). Por ejemplo, el
cdigo ASCII para la A mayscula es 65. Existen cdigos ASCII extendidos
de 256 caracteres (8 bits), que permiten representar caracteres no ingleses como
las vocales acentuadas o la ee. Los caracteres de la parte superior (128 a 255)
xxi
xxii
ndice de acrnimos
de estos cdigos
BMP Bit-map
Formato grco de mapa de bits estndar en los sistemas operativos Microsoft
Windows. Almacena las imgenes en un formato llamado mapa de bits independiente del dispositivo, que signica que el color de cada punto (
pixel )
se
co a nivel mundial dedicado a la fsica de partculas. Su sede central se encuentra en Ginebra, Suiza. Fundado en 1954 por 12 pases, actualmente est formado
por 20 pases, entre ellos Espaa. Tim Berners-Lee, mientras trabajaba en l a
principios de 1990, invent la
WWW.
para recibir y enviar datos desde y hacia un servidor web segn este estndar.
Normalmente se programan en
o en
Perl ,
ASP y
JSP en que la lgica de negocio reside junto con la lgica de datos en el sistema
como cada elemento, como por ejemplo los encabezados o los enlaces, se tiene
que mostrar. El trmino en cascada indica que diferentes hojas de estilo se
pueden aplicar sobre la misma pgina.