1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
|
WEBVTT
1
00:00:05.580 --> 00:00:06.880
En el vídeo anterior
2
00:00:07.660 --> 00:00:08.820
logramos entender
3
00:00:08.940 --> 00:00:14.880
como funcionan la etiquetas de HTML5, las etiquetas obsoletas, las nuevas etiquetas
4
00:00:16.500 --> 00:00:18.380
y ahora pues vamos a
5
00:00:18.380 --> 00:00:20.380
escribir el código
6
00:00:21.120 --> 00:00:22.700
para poder generar
7
00:00:22.820 --> 00:00:24.060
cualquier página web
8
00:00:25.400 --> 00:00:27.780
vamos abrir el editor de código
9
00:00:27.780 --> 00:00:29.780
voy a...
10
00:00:30.080 --> 00:00:32.620
colocar aquí el localhost
11
00:00:33.420 --> 00:00:37.840
localhost
12
00:00:43.280 --> 00:00:46.100
y voy a entrar dentro del directorio course
13
00:00:46.560 --> 00:00:51.540
todavía no hay nada, porque todavía no he escrito nada
14
00:00:52.700 --> 00:00:54.300
vamos a ir...
15
00:00:54.300 --> 00:00:58.600
al editor de código, yo utilizaré Emacs
16
00:01:01.300 --> 00:01:02.480
ahí está
17
00:01:05.520 --> 00:01:08.500
voy a borrar, esta parte
18
00:01:10.280 --> 00:01:15.820
voy a minimizar también esto, ahí está!, voy a agrandar el texto
19
00:01:16.980 --> 00:01:18.120
ahí está
20
00:01:20.980 --> 00:01:24.860
bien primero podríamos...
21
00:01:27.460 --> 00:01:30.400
escribir la etiqueta doctype
22
00:01:32.840 --> 00:01:36.340
ahora también se acostumbra también a escribir en minúscula
23
00:01:40.320 --> 00:01:41.860
que sería de esa forma
24
00:01:42.340 --> 00:01:45.740
doctype html etiqueta html
25
00:01:46.540 --> 00:01:49.360
y etiqueta html que cierra
26
00:01:49.360 --> 00:01:51.360
de esta forma
27
00:01:52.500 --> 00:01:53.340
como véis
28
00:01:54.020 --> 00:01:56.380
Emacs no me ha coloreado
29
00:01:56.560 --> 00:02:00.460
No me ha coloreado la parte de la sintaxis
30
00:02:00.460 --> 00:02:02.460
eso es porque estoy en mode-lisp
31
00:02:03.240 --> 00:02:05.180
los que usáis Emacs ya me entenderéis
32
00:02:05.860 --> 00:02:08.940
Si utilizáis otro editor pues automaticamente
33
00:02:10.320 --> 00:02:13.080
les va a detectar la sintaxis
34
00:02:13.360 --> 00:02:14.800
voy a utilizar el web-mode
35
00:02:15.720 --> 00:02:17.760
y aquí como podéis observar
36
00:02:17.760 --> 00:02:19.760
tenemos
37
00:02:20.560 --> 00:02:22.100
ya la estructura básica
38
00:02:22.780 --> 00:02:24.740
doctype html
39
00:02:25.060 --> 00:02:27.880
etiqueta html
40
00:02:27.880 --> 00:02:29.880
siempre tiene que llevar
41
00:02:30.040 --> 00:02:36.680
un atributo que es el artributo lenguaje, y dentro pues colocar
42
00:02:36.920 --> 00:02:40.300
el idioma, en esta caso Español-España (es-es)
43
00:02:40.680 --> 00:02:43.800
también podría ser inglés: en
44
00:02:44.860 --> 00:02:47.200
podría ser portugués: pt_BR
45
00:02:48.780 --> 00:02:51.440
cualquier tipo de idioma: zxy
46
00:02:53.220 --> 00:02:59.060
En este caso voy a poner español-españa, y dentro de la etiqueta html
47
00:02:59.780 --> 00:03:03.640
siempre va un head
48
00:03:04.460 --> 00:03:07.840
un head que abre un head que cierra
49
00:03:09.500 --> 00:03:17.480
aquí van todas las etiquetas que describen a la página, el título, los metadata, todo eso va ahí
50
00:03:17.780 --> 00:03:20.980
y luego tenemos la etiqueta
51
00:03:21.540 --> 00:03:23.580
body
52
00:03:25.760 --> 00:03:28.420
que también tiene su contraparte
53
00:03:30.160 --> 00:03:34.320
¿qué va dentro de la etiqueta head?
54
00:03:35.660 --> 00:03:37.300
ahí vamos a colocar
55
00:03:38.160 --> 00:03:43.820
toda la información, el titulo, la información, toda esa información se va a colocar allí
56
00:03:44.460 --> 00:03:46.740
y aquí en la etiqueta body
57
00:03:46.840 --> 00:03:50.120
se va a colocar la información
58
00:03:50.120 --> 00:03:52.120
que se le va a mostrar al usuario
59
00:03:52.120 --> 00:03:54.120
por ejemplo
60
00:03:54.500 --> 00:03:57.140
vamos a regresar a conocimientos libres
61
00:03:59.280 --> 00:04:00.720
ah... vamos a ver...
62
00:04:01.280 --> 00:04:02.940
la parte interna
63
00:04:02.940 --> 00:04:04.940
aquí lo tenemos
64
00:04:05.020 --> 00:04:07.620
en body, en body
65
00:04:08.100 --> 00:04:12.040
tenemos que colocar todo lo que se le va a mostrar al usuario
66
00:04:12.280 --> 00:04:15.200
la cabecera, el área de navegación
67
00:04:15.920 --> 00:04:19.220
parte de los artículos, la figuritas
68
00:04:19.500 --> 00:04:27.140
toda esa información, va dentro de la etiqueta body, todo va dentro de la etiqueta body
69
00:04:27.300 --> 00:04:31.480
todo esto que véis aquí esta dentro de la etiqueta body
70
00:04:31.660 --> 00:04:41.040
lo que esta dentro de la etiqueta head, es esta parte, lo que se encuentra arriba, donde dice conocimientos libres y hay un logito
71
00:04:41.760 --> 00:04:47.200
eso va dentro de la etiqueta head, ahí va
72
00:04:48.400 --> 00:04:55.300
no confundáis head con esta otra etiqueta que es header
73
00:04:59.520 --> 00:05:02.700
son palabras similares pero diferentes
74
00:05:04.840 --> 00:05:06.780
pueden ser dos
75
00:05:06.780 --> 00:05:08.780
pueden haber dos etiquetas header
76
00:05:09.080 --> 00:05:13.980
he visto sitios donde tienen más de un cabecera
77
00:05:15.820 --> 00:05:22.420
bien primero vamos a completar la parte del head
78
00:05:22.600 --> 00:05:25.480
en donde esta la información, esto vamos a ponerlo debajo
79
00:05:25.480 --> 00:05:27.480
y aquí vamos a colocar
80
00:05:27.800 --> 00:05:29.780
al igual como
81
00:05:29.780 --> 00:05:31.780
aquí en conocimientos libres
82
00:05:31.980 --> 00:05:36.480
vamos a poner una etiqueta bastante sencilla que...
83
00:05:37.300 --> 00:05:42.700
...que es la etiqueta title vamos a colocar allí la etiqueta title
84
00:05:44.540 --> 00:05:48.600
ahí esta la etiquet title, dentro de la etiqueta title
85
00:05:48.600 --> 00:05:50.320
vamos a...
86
00:05:50.320 --> 00:05:52.320
poner el título
87
00:05:52.620 --> 00:06:03.040
En este caso vamos a poner aquí: mi primera web en HTML5
88
00:06:03.040 --> 00:06:05.040
correcto!
89
00:06:06.700 --> 00:06:09.440
bien, aún...
90
00:06:09.720 --> 00:06:12.840
parece algo simple esto
91
00:06:12.840 --> 00:06:15.320
vamos a guardarlo para ver si funciona.
92
00:06:15.320 --> 00:06:17.320
voy a guardarlo
93
00:06:18.420 --> 00:06:27.720
aquí, ya es cuestión de qué editor utilizáis yo aquí utilizó Emacs, simplemente hice C-x C-s
94
00:06:28.140 --> 00:06:31.000
y ahora voy a guardarlo dentro del directorio "srv"
95
00:06:31.000 --> 00:06:33.000
.../http/...
96
00:06:33.480 --> 00:06:38.180
y voy a entrar a course, y lo voy a guardar con el nombre
97
00:06:39.240 --> 00:06:41.300
para esta parte
98
00:06:41.740 --> 00:06:43.920
de manera predeterminada
99
00:06:44.120 --> 00:06:47.840
el nombre que va llevar el archivo HTML
100
00:06:47.840 --> 00:06:50.960
por defecto debería de ser index
101
00:06:50.960 --> 00:06:55.400
debería ser index.html
102
00:06:56.460 --> 00:06:58.000
¿por qué index?
103
00:06:58.260 --> 00:06:59.260
porque...
104
00:06:59.260 --> 00:07:00.720
este nombre
105
00:07:00.720 --> 00:07:02.220
el nombre index
106
00:07:02.220 --> 00:07:05.340
es el que los servidores web
107
00:07:06.020 --> 00:07:09.340
como por ejemplo: el apache, el nginx
108
00:07:09.560 --> 00:07:12.160
va a buscar en cada directorio
109
00:07:12.400 --> 00:07:18.180
sino encuentra el archivo llamado index.html o index.php
110
00:07:19.100 --> 00:07:20.600
sino los encuentra
111
00:07:21.300 --> 00:07:23.880
pues lo que va hacer es...
112
00:07:24.240 --> 00:07:27.980
mostrar la jerarquía de los archivos que están dentro
113
00:07:28.600 --> 00:07:31.400
por ejemplo vamos a colocar ahora.
114
00:07:33.220 --> 00:07:35.660
vamos hacer esto
115
00:07:35.660 --> 00:07:37.660
demo.html
116
00:07:37.660 --> 00:07:39.660
supongamos que es así
117
00:07:40.720 --> 00:07:44.720
que no le pusimos index y le pusimos demo.html
118
00:07:46.520 --> 00:07:49.440
aparentemente no pasó nada, simplemente se guardó
119
00:07:50.100 --> 00:07:52.260
y ahora vamos a ir al navegador
120
00:07:53.440 --> 00:07:54.740
al localhost
121
00:07:54.740 --> 00:07:56.440
actualizamos
122
00:07:56.440 --> 00:08:00.000
y vemos el archivo demo.html
123
00:08:00.000 --> 00:08:01.280
vamos a
124
00:08:01.280 --> 00:08:02.540
colocar ahí
125
00:08:02.540 --> 00:08:04.540
no se ve nada
126
00:08:04.540 --> 00:08:08.160
porque no hemos escrito nada en el body, solamente en el head
127
00:08:08.160 --> 00:08:10.160
y si os fijáis
128
00:08:23.140 --> 00:08:25.320
en esta parte
129
00:08:25.320 --> 00:08:30.780
pueden ver que dice «Mi primera web en HTML5» es bastante genial esto
130
00:08:30.780 --> 00:08:32.780
ahora
131
00:08:34.420 --> 00:08:44.100
para que veáis ese problema, hemos tenido que entrar dentro del archivo demo.html, no se ha mostrado automáticamente
132
00:08:44.400 --> 00:08:46.540
es decir no hemos recargado esto
133
00:08:47.520 --> 00:08:53.900
aparecido automáticamente la página, sino que hemos tenido que entrar dentro del archivo demo.html
134
00:08:54.780 --> 00:09:00.200
que pasaría si a este archivo demo.html le cambio de nombre
135
00:09:01.760 --> 00:09:02.920
por ejemplo
136
00:09:04.220 --> 00:09:06.900
ahora ya no se va llamar así, sino se va a llamar
137
00:09:10.580 --> 00:09:13.180
se va a llamar ahora pues...
138
00:09:14.220 --> 00:09:17.080
index.html ¿cómo hago eso?
139
00:09:17.300 --> 00:09:18.460
muy sencillo
140
00:09:18.900 --> 00:09:20.400
yo por acá tengo
141
00:09:20.840 --> 00:09:22.660
el directorio de course
142
00:09:22.980 --> 00:09:23.880
aquí está!
143
00:09:24.460 --> 00:09:26.680
he voy a cambiarle de nombre
144
00:09:26.680 --> 00:09:29.180
a index.html
145
00:09:30.260 --> 00:09:33.520
y automáticamente al actualizar me va ha cargar
146
00:09:33.880 --> 00:09:37.800
me va ha cargar el archivo index.html
147
00:09:40.040 --> 00:09:44.180
bien!, nos vemos en el siguiente vídeo para continuar avanzando
|