DST4 M2 Ge-106-251
DST4 M2 Ge-106-251
DST4 M2 Ge-106-251
Programación Web
HTML CSS
JS
Crea sitios web mediante software de diseño para que sean creativos, funcionales y coadyuven en la
transmisión de información en la vida cotidiana, mostrando un comportamiento responsable y aceptando
diferentes puntos de vista.
Aprendizajes Esperados
❖ Establece HTML y CSS, en forma creativa, para la construcción de una página web, demostrando
respeto por las opiniones de los demás y aportando ideas en la solución de problemas.
❖ Propone el software de aplicación, demostrando su creatividad e innovación, para la
construcción de páginas web, responsabilizando de sus decisiones y de la comunicación de
información en distintos contextos
Competencias
Genéricas Profesionales
CG5. Desarrolla innovaciones y propone soluciones a problemas
a partir de métodos establecidos.
5.2. Ordena información de acuerdo a categorías,
jerarquías y relaciones.
5.6. Utiliza las tecnologías de la información y CPBDS4. Construye sitios web creativos y funcionales mediante
comunicación para procesar e interpretar información. software de diseño web, para transmitir información a gran
CG8. Participa y colabora de manera efectiva en equipos escala de forma responsable y empática en diversos contextos.
diversos.
8.1. Propone maneras de solucionar un problema o
desarrollar un proyecto en equipo, definiendo un curso de
acción con pasos específicos.
83
Criterios de Evaluación
Situación didáctica:
Mi Escuela, la Sostenibilidad y Yo 30%
Actividades: 20%
Actividad 1. Crucigrama Páginas y Sitios Web. 2%
Actividad 2. Diseño de una página o sitio web. 2%
Actividad 3. Infografía “Estándares de Diseño Web (W3C)”. 3%
Actividad 4. Estructurando mi Página Web. 3%
Actividad 5. Aprendo a identificar los elementos. 3%
Actividad 6. Clases, Menús y Formularios (parte 1 y 2). 2%
Actividad 7. ¿Qué es JavaScript? 2%
Actividad 8. Instrucciones en JavaScript. 3%
Prácticas: 25%
Práctica 1. Mi Primer Página Web. 2%
Práctica 2. Mi Página Web con multimedia. 2%
Práctica 3. Mejorando mi Página Web. 3%
Práctica 4. Enchulando mi Web. 3%
Práctica 5. Tablas en HTML 5%
Práctica 6. Clases, Menús y Formularios. 5%
Práctica 7. Publicando mi página web. 5%
Examen: 15%
Construye-t: 10%
¡Ánimo! ¡Esfuérzate
una vez más!
84
Situación Didáctica
MI ESCUELA, LA SOSTENIBILIDAD Y YO
85
Evaluación Diagnóstica
Instrucciones: Lee cuidadosamente los siguientes cuestionamientos y selecciona en base
a tus conocimientos la respuesta que consideres correcta.
8. ¿Es la parte del desarrollo web que se encarga de la lógica de la misma y que ( )
funcione?
A) Programas B) Sitios C) Front end D) Back end
86
9. ¿Como se le llama al proceso de diseñar las páginas web de nuestro sitio web en ( )
el disco duro del equipo para luego enviarlos al servidor web junto con los
archivos multimedia referenciados (imágenes, animaciones, audios, etc)?
A) Publicar el sitio web B) Usar un C)Hosting D) Almacenamiento
dominio web
10. Significa Protocolo de Transferencia de Hipertexto, y es necesario nos permite ( )
realizar una petición de datos y recursos, como pueden ser documentos HTML.
A) HTML B) HTTP C) FTP D) PHP
13. Es el servicio que provee a los usuarios de Internet un sistema para poder ( )
almacenar información, imágenes, vídeo, o cualquier contenido accesible vía
web.
A) Dominio B) Protocolo C) Hosting D) Estructura
14 Es un programa informático que procesa una aplicación del lado del servidor, ( )
realizando conexiones bidireccionales o unidireccionales y síncronas o
asíncronas con el cliente y generando o cediendo una respuesta en cualquier
lenguaje o aplicación del lado del cliente:
A) Servidor HTTP B) Hosting C) Dominio D) Protocolo
15 Es un protocolo de comunicación de datos digitales clasificado funcionalmente ( )
en la capa de red según el modelo internacional OSI.
A) FTP B) IP C) HTTP D) TCP
87
Lectura No 1. Conceptos básicos páginas web y sitios web
Instrucciones: Realiza el análisis de la siguiente información, posteriormente, completa la Actividad
1. Elementos de una página web.
Página Web
El hipertexto o hipervínculo, es un
mecanismo de comunicación que permite
desde un documento navegar a otro
documento. Este mecanismo se realiza
insertando un enlace en algún texto del
documento y es una facilidad que provee el
lenguaje HTML.
88
Tipos de página web
Existen dos tipos de página web, conforme al modo en que se genera su contenido:
Sitio web
Un sitio web es un lugar en la World Wide Web donde se almacenan documentos,
entre ellos páginas web, organizados jerárquicamente. Es decir, un sitio web es un conjunto de
varias páginas web y otros archivos.
Al sitio web se ingresa usando el dominio que identifica la ubicación del sitio, y cada una de las
páginas del sitio tiene una dirección URL única que la identifica y mediante la cual se puede acceder
a ella.
89
Dominio de internet
Se conoce como dominio en Internet al nombre único con el que una página web o un sitio
web se identifica en la red. Es una secuencia única de caracteres asociadas a las direcciones
numéricas y que se muestra después del signo @ en las direcciones de correo electrónico y después
de www. en las direcciones web. El utilizar un nombre de dominio en lugar de una dirección IP para
identificar una ubicación en Internet, es mucho más fácil recordar y escribir direcciones web.
90
➢ Dominios de Nivel Superior Genéricos, (gTLD, generic Top-Level Domain)
Este tipo de dominios son los de uso común y más utilizados a nivel mundial, no se ajustan a un país
determinado y sus terminaciones definen el servicio para el cual se utilizan, por ejemplo:
.com Sitio comercial .info Sitio informativo
.net Empresa de servicios de Internet .biz Sitio de negocios
.org Organización sin fines de lucro .edu Sitio educativo
Son conocidos también como dominios territoriales y son usados por países o territorios
dependientes; se componen de 2 caracteres. Algunos ejemplos de dominios territoriales son:
.jp Japón .pe Perú
.mx México .pr Puerto Rico
.pa Panamá .uk Reino Unido
Los dominios de tercer nivel son aquellos que resultan tras combinar un dominio genérico (gTLD) y
uno geográfico (ccTLD); los alcances del dominio genérico son delimitado por el dominio territorial.
Por ejemplo, .com.mx y .com.co son dominios de tercer nivel de tipo comercial para México y
Colombia respectivamente. Estos son algunos ejemplos de dominios de tercer nivel en México:
91
URL
Un Localizador de Recursos Uniforme, más conocido como URL (Uniform Resource
Locator) es la dirección única y específica que se asigna a cada uno de los recursos que hay en
Internet (sitios web, páginas web, textos, fotos, vídeo…) para que puedan ser localizados por el
navegador y visualizados por el usuario.
Cuando un usuario quiera navegar por la red y acudir a determinados sitios o páginas web, deberá
hacer uso de este URL, que le da al navegador la información necesaria para identificar los
documentos, que los encuentre y, de inmediato, se los muestre al navegante.
Una dirección url de una página web podría tener la siguiente estructura:
Hosting
El hosting o alojamiento web es un servicio para proporcionar espacio en línea para el
almacenaje de páginas web. Estas páginas web estarán disponibles vía World Wide Web. Las
compañías que ofrecen el servicio se suelen llamar empresas de hosting. Algunos servicios que
pueden ofrecer los alojamientos son: FTP,
cuentas de correo, control de acceso,
estadísticas de rendimiento o visitas, etc.
92
Tipos de hosting
Los diferentes tipos de alojamiento disponibles según las necesidades son:
Tipos de Hosting
Servidor
Alojamiento Servidor Hosting grid
Privado Virtual
compartido dedicado
(VPS)
➢ Alojamiento compartido: la empresa pone muchos sitios web en el mismo servidor físico.
Cada cliente tiene su propia asignación de espacio web físico y un conjunto de límites de
ancho de banda.
➢ Servidor Privado Virtual (VPS): También se conoce como Servidor Dedicado Virtual. Es un
servidor que se divide en servidores más pequeños lógicamente. Al cliente se le da su propia
partición, que se instala con su propio sistema operativo.
➢ Servidor dedicado: En este tipo de alojamiento, un único servidor dedicado está
configurado para un solo cliente. Es comúnmente utilizado por las empresas que necesitan
la potencia, control y seguridad que ofrece un servidor dedicado.
➢ Hosting grid: Consiste fundamentalmente en utilizar clústeres de servidores para acercar
las ventajas de una infraestructura de servidores compleja a usuarios que contratan
servicios de alojamiento compartido y siempre a una fracción de coste.
Applets
Los Applet son programas desarrollados en Java que se integran en
una página o sitio web y se emplean para brindar nuevas funciones que no se
pueden desarrollar usando HTML. Estos se descargan directamente de la web
y se ejecutan en el navegador de la máquina del usuario final (siempre y
cuando dicho navegador tenga soporte para Java).
93
BIBLIOGRAFÍA
94
Actividad 1. Crucigrama de Páginas Web y Sitios Web
Instrucciones: Después de haber analizado la lectura 1. “Conceptos básicos
páginas web y sitio”, completa correctamente el siguiente crucigrama.
95
Horizontales Verticales
1. Mecanismo de comunicación que permite desde 2. Tipo de dominio de nivel superior que son los de uso común
un documento para navegar a otro documento. y más utilizados a nivel mundial, no se ajustan a un país
determinado y sus terminaciones definen el servicio que
ofrecen.
3. Documento digital de carácter multimedia (capaz 5. Tipo de página web que operan mediante la descarga de un
de incluir audio, video, texto y sus combinaciones), fichero programado en código HTML. Este tipo de páginas no
adaptado para world wide web. interactivas (su contenido siempre es el mismo).
4. Tipo de página web que se generan en el 6. Es un servicio para proporcionar espacio en línea para el
momento mismo del acceso del usuario, empleando almacenaje de páginas web.
para ello algún lenguaje interpretado (como el PHP),
lo cual le permite recibir solicitudes del usuario.
7. Es un lugar en la world wide web donde se 10. Es la dirección única y específica que se asigna a cada uno
almacenan documentos, entre ellos páginas web, de los recursos que hay en Internet (sitios web, páginas web,
organizados jerárquicamente. textos fotos, vídeo…) para que puedan ser localizados por el
navegador y visualizados por el usuario.
8. Es nombre único con el que una página Web o un
sitio Web se identifica en la red.
9. Son programas desarrollados en Java que se
integran en una página o sitio web y se emplean
para brindar nuevas funciones que no se pueden
desarrollar usando HTML.
https://es.educaplay.com/juego/11136292-paginas_y_sitios_web.html
96
Lectura No 2. Elementos de un Página Web
Instrucciones: Realiza el análisis de la siguiente información, posteriormente, realiza la Actividad 2.
Identifica los elementos de las páginas y los sitios web.
97
Nadie puede dudar que Internet ha marcado un antes y un después en el mundo de las profesiones
y que ha revolucionado la manera de entender incluso los negocios. Hoy en día una página web es
una parte indispensable de la imagen de una persona, empresa o institución.
Tipografía
Es importante usar fuentes llamativas pero sencillas de
leer. También es importante variar el tamaño de una
misma fuente para resaltar secciones interesantes del
contenido y del texto.
Imágenes
En el diseño web es muy importante las
buenas fotografías, preferentemente
tomadas por un profesional. Es importante
que no estén pixeladas o desenfocadas, ya
que puede causar una mala imagen del
sitio en general.
98
Animaciones y movimiento
Para generar una sensación de dinamismo es bueno utilizar elementos animados. Pero atención: no
abuses de ellos, ya que pueden sobrecargar la página.
Lo ideal es que no sobrepasen el 20% del total de la página ya que de otra forma pueden causar
saturación, distraer la atención de cosas importantes que se quieren decir y por último sacar al
usuario del sitio.
Botones e iconos
Utilizar botones prácticos y representativos, así como iconos
grandes y vistosos aumenta la facilidad de navegación en la
página. Pero no es necesario colocar accesorios que no
brinden un valor real, por ejemplo, un reloj para clientes que
se encuentran en el mismo uso horario.
99
Enlaces a redes
En la actualidad es de gran ayuda para los usuarios colocar enlaces a redes sociales con las cuales
interactúan con facilidad. Esto ayuda además a crear comunidad.
Sobriedad
Una página debe permitir una fácil visualización de los contenidos (vídeos, imágenes, textos).
Texto
Elemento más significativo de cualquier sitio Web
porque los usuarios navegan por la Web
fundamentalmente en busca de información
expresada en hipertexto.
Menú / Navegación
Un menú de navegación o mapa de sitio
es el diagrama o estructura que
organiza el contenido y dirige el flujo
del usuario en tu sitio web.
Este es una sección fundamental en el
desarrollo de tu sitio web, desde etapas
iniciales previas al diseño así como en
mejora continua.
100
Actividad 2. Identifica los elementos de las páginas web
Instrucciones: Después de haber analizado la Lectura 2. “Elementos de una
Página Web”. Considera los siguientes conceptos y realiza un diseño de una
página web, identificando además lo que es el sitio web:
Animaciones y
movimientos
Enlaces a
redes
Sobriedad
Tipografía
PARTE
1
Considera un tema o una organización para la cual debes realizar el diseño de las
PARTE
2 páginas y el sitio web.
101
INSTRUMENTO DE EVALUACIÓN
LISTA DE COTEJO 1
Actividad 2: “Identifica los elementos de
las páginas y los sitios web”
DATOS GENERALES
Nombre(s) del alumno(s) Matricula(s)
VALOR OBSERVACIONES
OBTENIDO Y/O
CRITERIO INDICADORES PONDERACIÓN CALIF
SUGERENCIAS DE
SÍ NO
MEJORA
Presenta un diseño de una página
1 1
web sobria.
Identifica el dominio, la URL y los
2 2
enlaces a redes.
Identifica muy bien el
3 menú/navegación, los botones e 2
iconos y presenta el contenido.
Presenta imágenes, especifica las
4 1
animaciones y movimientos.
5 No presenta faltas ortográficas. 1
Diferencía lo que es una página de un
6 sitio web, además de elaborar una 2
conclusión personal y entendible.
7 Entrega en tiempo y forma. 1
CALIFICACIÓN
102
Lectura No 3. Estándares de Diseño Web (W3C)
Instrucciones: Realiza el análisis de la siguiente información, posteriormente, contesta las preguntas
y la evidencia que se solicita.
Back-End: “Es la parte del desarrollo web que se encarga de que toda la lógica de una página
web funcione”.
Funciones de un Back-End:
• El Desarrollo de funciones que simplifiquen el proceso de desarrollo.
• Acciones de lógica.
• Conexión con bases de datos.
• Uso de librerías del servidor web (por ejemplo, para implementar temas de caché o para
comprimir las imágenes de la web).
103
El desarrollador de Front-end
se encarga de implementar
todo lo relacionado con la
parte visible, lo que «toca» el
usuario cuando navega por la
web. Resumiendo, al máximo
el Front-end trabaja con
HTML, CSS y JavaScript.
Los estándares web no se centran solo en el desarrollo web. Tocan navegadores, HTTP, software de
diseño y desarrollo, así como dispositivos de consumo. Esencialmente, los estándares web se
desarrollan y formalizan para dar fuerza y consistencia al núcleo de la web. Cuanto más nos
adherimos a estos estándares, más accesible será la web para todos. Para dar solución a este
problema, el W3C lanzó una iniciativa en 1997 para lograr la accesibilidad web (Web Accessibility
Initiative o WAI) y que se siguieran una serie de estándares o normas.
104
Los estándares web, se basan en tres aspectos fundamentales:
• La interacción con el usuario, buscando una comunicación armoniosa entre el mismo y la
aplicación.
• La optimización del modo en que se le presentan los datos al usuario, ayudando a que
conozca en qué parte del ambiente de trabajo está situado y en qué momento.
• La estructura del sistema optimiza la ubicación de los componentes y las distintas secciones
que se definen.
Asimismo, se ha definido una especificación compatible con HTML: el XHTML (Extensible Hypertext
Markup Language), que suele definirse como una versión XML de validación de HTML, proporciona
un esquema XML que permita validar el documento para comprobar si está bien estructurado.
El HTML dinámico (DHTML o Dynamic HTML) no es un estándar definido por el W3C, sino que es un
término de mercado que utilizan Netscape y Microsoft para referirse al conjunto de nuevas
tecnologías de Web. Dicho conjunto comprende: - HTML - Hojas de estilo (CSS) - JavaScript Esta
conjunción de tecnologías permite ofrecer al usuario interfaces gráficas mucho más ricas y a la vez
complejas, controlar formularios de forma más eficiente, brindar un número de facilidades al
usuario y proporcionar un intercambio más interactivo.
105
XML
El Lenguaje de Marcas Extensible, en inglés, Extensible Markup Language, (XML)
es un metalenguaje extensible de etiquetas desarrollado por el W3C. Es un
estándar que supera los límites de la Web. Se trata de un formato de datos que
se ha adoptado prácticamente de forma universal y que soluciona complejas
necesidades. XML no es realmente un lenguaje en particular, sino una manera de definir lenguajes
para diferentes necesidades. El Lenguaje de Marcado Extensible no ha nacido sólo para su aplicación
en Internet, sino que se propone como un estándar para el intercambio de información estructurada
entre diferentes plataformas. XML es una tecnología sencilla que tiene a su alrededor otras que la
complementan. Tiene un papel muy importante en la actualidad ya que permite la compatibilidad
entre sistemas para compartir la información de una manera segura, fiable y fácil.
CSS
Las Hojas de Estilo en Cascada, del inglés, Cascade StyleSheets (CSS) es un lenguaje
de hojas de estilos creado para controlar la presentación de los documentos
electrónicos definidos con HTML y XHTML. CSS es la mejor forma de separar
contenido y presentación; es imprescindible para crear aplicaciones Web
complejas. Separar contenido y presentación, brinda numerosas ventajas, ya que
obliga a crear documentos HTML/ XHTML bien definidos, mejora la accesibilidad
del documento, reduce la complejidad de su mantenimiento y permite visualizar el mismo
documento en infinidad de dispositivos diferentes. El lenguaje CSS se utiliza para definir el aspecto
de todos los contenidos, el formato de tablas, la separación, el color, tamaño y tipo de letra de
titulares y/o textos, la tabulación con la que se muestran los elementos de una lista o menú.
Las ventajas de utilizar CSS son:
• Control centralizado de la presentación de un sitio Web completo con lo que se agiliza de
forma considerable la actualización de este.
• Los Navegadores permiten a los usuarios especificar su propia hoja de estilo local que será
empleada en una aplicación Web, con lo que aumenta considerablemente la accesibilidad,
por ejemplo, personas con deficiencias visuales pueden configurar su propia hoja de estilo
para aumentar el tamaño del texto o remarcar más los enlaces.
• Una página puede disponer de diferentes hojas de estilo según el dispositivo que la utilice.
106
JavaScript.
JavaScript tiene objetos predefinidos que puedes utilizar en tus proyectos. Es
como si alguien ha estado programando objetos para que tu puedas
aprovecharte de ellos, sin tener que programarlos tú de cero. Los objetos son
como envoltorios de código. En JavaScript, prácticamente todo son objetos.
Por poner un ejemplo, los números y las cadenas de caracteres son
transformados por el intérprete del lenguaje en objetos. Pero como los números
y las cadenas tienen características diferentes, JavaScript ofrece de forma nativa objetos distintos
para trabajar con ellos. Los objetos primitivos más utilizados son los siguientes:
• Números (number)
• Cadenas de texto (string)
• Valores booleanos (boolean)
• Arreglos o una variable que contiene otras variables (array)
WEBGRAFIA
• https://revistadigital.inesem.es/informatica-y-tics/estandares-web/
• https://www.itconsultors.com/estandares-web
• https://rafarjonilla.com/que-es/backend/
• https://www.redalyc.org/pdf/1814/181421569009.pdf
• https://raulbocache.com/que-objetos-estandar-tiene-javascript/
• https://www.cualhost.com/marketing-en-linea/elementos-de-una-pagina-web-exitosa/
• https://es.godaddy.com/blog/elementos-para-una-pagina-web-de-exito/
• https://blog.virtualianet.com/diseno-web-los-8-elementos-imprescindibles/
• https://rockcontent.com/es/blog/elementos-de-un-sitio-web/
• https://www.lucushost.com/blog/partes-de-una-pagina-web-estructura-y-contenido/
• https://www.yeeply.com/blog/diferencia-entre-sitio-web-y-pagina-
web/#:~:text=Un%20sitio%20web%20o%20cibersitio,a%20un%20dominio%20de%20inter
net.&text=Todas%20esas%20p%C3%A1ginas%20web%20vinculadas,a%20trav%C3%A9s%2
0de%20un%20navegador.
107
Actividad 3. Infografía “Estándares de diseño web”
PREGUNTAS:
1. ¿Qué es un estándar de diseño web?
2. ¿Por qué son importante conocer los estándares?
3. ¿Menciona por lo menos 3 estándares utilizados para el diseño web?
4. ¿Qué sabia sobre el tema?
5. ¿Qué aprendí?
108
INSTRUMENTO DE EVALUACIÓN
LISTA DE COTEJO 2
Actividad 3: Infografía “Estándares de Diseño Web”
DATOS GENERALES
Nombre(s) del alumno(s) Matricula(s)
VALOR OBSERVACIONES
OBTENIDO Y/O
CRITERIO INDICADORES PONDERACIÓN CALIF
SUGERENCIAS DE
SÍ NO
MEJORA
1 Presenta un diseño acorde al tema. 1
Presenta los aspectos de XML, HTML,
2 2
CSS y JavaScript.
Presenta ilustraciones acordes a los
3 2
aspectos del punto 2.
Presenta el título o tema “Estándares
4 1
de Diseño Web”.
5 No presenta faltas ortográficas. 1
Responde las preguntas de
6 2
conclusión.
7 Entrega en tiempo y forma. 1
CALIFICACIÓN
109
Lectura No 4. La Estructura de la Web
Instrucciones: Realiza el análisis de la siguiente información, posteriormente, completa la Actividad
4. Estructurando la Web.
110
Sólo hay una manera correcta de combinar estos tres elementos. He aquí su colocación exacta, con
el !DOCTYPE al comienzo de la página:
<!DOCTYPE html>
<html>
<head> Toda página Web utiliza esta estructura básica. Los puntos
...
</head> suspensivos (...) muestran dónde insertaría la información adicional.
<body>
... Una vez colocado el esqueleto XHTML, debe añadir dos conectores
</body> más a la mezcla. Toda página Web requiere un elemento <title> en la
<head>
<title>Bienvenido a mi sitio Web</title>
</head>
<body>
<p>...</p>
</body>
</html>
111
Si abre este documento en un navegador Web, verá que la página está vacía, pero ahora aparece el
título.
Los únicos signos de puntuación admitidos son el punto (sólo uno), que lo usaremos para separar el
nombre de la extensión y el guion bajo. Ejemplo: “Pagina_1.html”
El nombre podrá contener letras y números, pero deberá empezar por una letra. Así mismo, nos
abstendremos de meter en el nombre de un archivo letras acentuadas, eñes, cedillas, o cualquier
otro carácter de algún alfabeto local.
Únicamente se admiten los caracteres del alfabeto internacional (ingles).
Observe los siguientes ejemplos:
INCORRECTO CORRECTO
página1.htm, pues tiene una letra acentuada.
pagina1.htm
Pagina 1.htm, pues tiene un espacio en blanco y una mayúscula
cañas.htm, pues tiene una eñe.
pagina_1.html
pagina/1.htm, pues tiene un carácter no permitido (la barra).
pagina1-htm, porque la extensión no está separada del nombre por un
punto y porque emplea un carácter no permitido. (el guion normal).
pagina-1.html
pagina.1.htm, porque hay más de un punto. Sólo debe usarse uno, para
separar el nombre de la extensión.
112
Puede que todas estas precauciones le parezcan excesivas ahora. La mayoría de ellas son realmente
innecesarias en Windows, pero no olvide que está trabajando en la Red.
Los servidores web son mucho más sensibles a determinados aspectos del nombre de los ficheros
que su máquina local. Otra norma importante es que los archivos llevan una extensión, pero las
carpetas en las que las guardamos no. Así pues, en el nombre de una carpeta nunca incluiremos
puntos.
Una vez que haya guardado su código en su carpeta con el nombre adecuado, cierre el bloc de notas.
En su carpeta, además del bloc de notas, verá el ícono que representa al archivo que acaba de
grabar.
Observe que el ícono recuerda al de Explorer o Google Chrome (suponiendo que alguno de ellos sea
su navegador por defecto). Esto es así porque al haber guardado el fichero con la extensión .htm el
sistema operativo reconoce este fichero como documento web (también llamado documento html).
Si graba incorrectamente la extensión, el ícono será diferente y no podrá usar su archivo como
documento web. Para ejecutar la página que acaba de crear, haga doble clic sobre el ícono.
Automáticamente, se abrirá el navegador y se cargará la página. La ruta completa de acceso y el
nombre del fichero aparecerán en la barra de dirección.
Ahora veamos en detalle cuál es el código de esta página que hemos creado y qué es lo que hace.
En primer lugar, encontramos el tag <html>. Este tag se emplea siempre para iniciar el código html,
es la forma de decirle al navegador que en este punto empieza el código. Por esta razón se pone
esta línea siempre como la primera del código.
113
• No incluiremos ningún tag antes de este, con excepción del DOCTYPE. Por el contrario, al
final del código tenemos el tag </html>, que le indica al navegador que el código finaliza en
ese punto.
• No deberemos incluir ningún tag ni nada más después de esta línea. Observe que el tag de
finalización es igual al de inicio, pero incluyendo la barra inclinada al principio.
• Dentro del código html encontraremos claramente diferenciados los dos bloques que
mencionamos antes: el head (cabecera) y el body (cuerpo de la página).
114
En la zona del código reservada para body de la página entre las líneas <body> y </body> podemos
teclear lo siguiente: Esto es una línea de texto.
Por lo tanto, su código quedará como sigue:
<!DOCTYPE html>
<html>
<head>
<title>
Mi Primer Página Web
</title>
</head>
<body bgcolor="red">
<P> <FONT COLOR="WHITE"> COLEGIO DE BACHILLERES DE TABASCO </P> <BR>
<P> CAPACITACIÓN DE DESARROLLO DE SOFTWARE </P> <BR>
<P> MODULO II. PROGRAMACIÓN WEB </P> <BR>
<P> SITIOS Y PÁGINAS WEB </P> </FONT> <BR>
</body>
</html>
El resultado en la pantalla será como el que se muestra:
115
Actividad 4. Estructurando Mi Página Web
Instrucciones: Después de haber analizado la Lectura 4. “La Estructura de la
Web”. Recorta las etiquetas correspondientes y pégalas en el recuadro para que
formes la estructura básica de la página que se muestra en la figura.
CÓDIGO EN HTML
116
ESPACIO DE RECORTES
<BR MI EMPRESA <BR <BR
> > >
<HEAD> </BODY> <TITLE>
<BODY
</HTML>
COLOR=“WHITE”>
</HEAD>
BGCOLOR=“BLUE”
</FONT>
>
</P>
<FONT
117
Practica 1. Mi Primer Página Web
Instrucciones: Escribe la estructura básica de un programa de HTML en la aplicación SublimeText, o
en la aplicación que tu docente te solicite, si NO puedes realizarlo en la aplicación puedes escribir
a mano el código.
1. Investiga el nombre y el giro de una empresa pequeña o mediana de tu localidad que desee
que se construya una página web básica para su negocio. Puede ser incluso una tiendita o
si en tu casa tienen algún tipo de negocio familiar puedes empezar a construir su página
web para colocarla en Internet.
2. Cuando tengas el nombre y giro del negocio o empresa, puedes empezar a construir la
estructura básica de la página web, siguiendo el ejemplo y sustituyendo la información
correspondiente como nombre del negocio:
NOTA: Lo que se encuentra subrayado y con color de fuente roja es información que puedes
sustituir en base a la empresa, giro o colores que quieras utilizar para la página web.
<!DOCTYPE HTML>
<HTML>
<HEAD>
<TITLE> “TIENDITA “DON DE DIOS”</TITLE>
</HEAD>
<BODY BGCOLOR="BLUE">
<P> <FONT COLOR="WHITE"> GIRO DE LA EMPRESA </FONT> </P>
<P> <FONT COLOR=“BLUE”> ESTE ESPACIO PUEDES EMPEZAR A UTILIZARLO PARA ESCRIBIR UN
POCO ACERCA DEL GIRO DE LA EMPRESA O UN POCO DE SU HISTORIA PARA IRLA CONOCIENDO
POCO A POCO RECUERDA QUE PUEDES USAR LA ETIQUETA <BR> PARA DAR UN SALTO DE LINEA EN
LA INFORMACION <BR></FONT></P>
<P> <FONT COLOR="BLACK"> PRODUCTOS QUE VENDE </FONT> </P>
<P><FONT COLOR=“WHITE”> ESTE ESPACIO PUEDES COLOCAR LOS
PRODUCTOS QUE OFERTA Y ALGUNAS PROMOCIONES CON LAS QUE CUENTE <BR></FONT></P>
</BODY>
</HTML>
118
3. Realiza una captura de pantalla de como quedo tu página hasta este punto imprímela y
pégala en este espacio, de igual forma si no puedes imprimirla puedes dibujar como quedo.
119
INSTRUMENTO DE EVALUACIÓN
LISTA DE COTEJO 3
Práctica 1: “Mi Primer Página Web”
DATOS GENERALES
Nombre(s) del alumno(s) Matricula(s)
VALOR
OBTENIDO OBSERVACIONES Y/O
CALIF
CRITERIO INDICADORES PONDERACIÓN SUGERENCIAS DE
SÍ NO MEJORA
CALIFICACIÓN
120
Lectura No 5. Elementos Básicos de las Páginas Web
Instrucciones: Realiza el análisis de la siguiente información, posteriormente, completa la Actividad
5. Aprendo a identificar los elementos básicos.
Etiquetas de Títulos
Hay hasta 6 etiquetas en HTML para definir títulos o secciones. Todas ellas llevan por defecto el
texto en negrita, y son: <h1>, <h2>, <h3>, <h4>, <h5> y <h6>.
La etiqueta <h1> es la de mayor importancia y por tanto se utiliza para definir los titulares de la
página. La importancia del resto de etiquetas es descendente, de forma que la etiqueta <h6> es la
que se utiliza para delimitar las secciones menos importantes de la página.
Todas ellas tienen su respectiva etiqueta de cierre, y al igual que en los párrafos, el texto del título
va encerrado entre las etiquetas de apertura y cierre:
121
Etiquetas párrafo
Párrafos. Tal vez la etiqueta más utilizada en la composición de páginas sea la etiqueta que define
los párrafos. esta es la etiqueta:
<p> Texto_del_parrafo </p>
Para crear un párrafo se encierra su texto entre las etiquetas <p> ..... </p>. Los párrafos creados con
HTML son elementos de bloque, por lo que siempre ocupan toda la anchura del elemento que los
contiene (por defecto la ventana del navegador). La etiqueta crea un salto de línea de manera que
el elemento siguiente se coloca siempre empezando una nueva línea. Observa el siguiente ejemplo:
https://www.w3schools.com/tags/tryit.asp?filename=tryhtml_poem
Etiqueta Imágenes
Cómo insertar una imagen:
<img src="img_girl.jpg" alt="Girl injacket" width="500" height="600">
La <img>etiqueta se utiliza para incrustar una imagen en una página HTML.
Las imágenes no se insertan técnicamente en una página web; las imágenes están vinculadas a
páginas web. La <img>etiqueta crea un espacio de espera para la imagen referenciada.
La <img>etiqueta tiene dos atributos obligatorios:
• src: especifica la ruta a la imagen
• alt: especifica un texto alternativo para la imagen, si la imagen por alguna razón no se puede
mostrar
122
Sugerencia: para vincular una imagen a otro documento, simplemente anide la <img> etiqueta
dentro de una etiqueta <a> (vea el ejemplo a continuación).
Etiqueta Hipervínculos
La <a> etiqueta define un hipervínculo, que se utiliza para vincular de una página a otra.
El atributo más importante del <a> elemento es el atributo href, que indica el destino del enlace.
De forma predeterminada, los enlaces aparecerán de la siguiente manera en todos los navegadores:
• Un enlace no visitado está subrayado y en azul
• Un enlace visitado está subrayado y en violeta
• Un enlace activo está subrayado y en rojo
De forma predeterminada, la página vinculada se mostrará en la ventana del navegador actual. Para
cambiar esto, debe especificar otro destino para el enlace.
El target atributo especifica dónde abrir el documento vinculado.
El target atributo puede tener uno de los siguientes valores:
• _self - Defecto. Abre el documento en la misma ventana / pestaña en la que se hizo clic
• _blank - Abre el documento en una nueva ventana o pestaña
• _parent - Abre el documento en el marco principal
• _top - Abre el documento en el cuerpo completo de la ventana.
Ejemplo
Utilice target = "_ blank" para abrir el documento vinculado en una nueva ventana o pestaña del
navegador:
<a href="https://www.w3schools.com/" target="_blank"> Visit W3Schools! </a>
Ejemplo
Cómo usar una imagen como enlace:
<a href="https://www.w3schools.com">
<img border="0" alt="W3Schools" src="logo_w3s.gif" width="100" height="100"> </a>
Ejemplo
Cómo abrir un enlace en una nueva ventana del navegador:
<a href="https://www.w3schools.com" target="_blank"> Visit W3Schools.com! </a>
123
Ejemplo
Cómo vincular a una dirección de correo electrónico:
<a href="mailto:someone@example.com"> Send email</a>
Ejemplo
Cómo vincular a otra sección de la misma página:
<a href="#section2"> Go to Section 2 </a>
Ejemplo
<h2> Absolute URLs </h2>
<p> <a href="https://www.w3.org/"> W3C </a> </p>
<p> <a href="https://www.google.com.mx/"> Google</a> </p>
Etiqueta Videos
El <video> elemento HTML se utiliza para mostrar un video en una página web.
El elemento HTML <video>
124
Cómo funciona
• El controls atributo agrega controles de video, como reproducción, pausa y volumen.
• Es una buena idea incluir siempre width y height atributos. Si no se configuran el alto y el
ancho, la página puede parpadear mientras se carga el video.
• El <source> elemento le permite especificar archivos de video alternativos entre los que el
navegador puede elegir. El navegador utilizará el primer formato reconocido.
• El texto entre el <video> y </video> etiquetas sólo se mostrará en los navegadores que no
soportan el <video> elemento.
El DOM HTML define métodos, propiedades y eventos para el <video> elemento. Esto le permite
cargar, reproducir y pausar videos, así como configurar la duración y el volumen. También hay
eventos DOM que pueden notificarle cuando un video comienza a reproducirse, se pausa, etc.
Etiqueta Audio
El elemento HTML <audio>
Para reproducir un archivo de audio en HTML, use el <audio> elemento:
Ejemplo
<audio controls>
<source src="horse.ogg" type="audio/ogg">
<source src="horse.mp3" type="audio/mpeg">
Your browser does not support the audio element.
</audio>
125
Audio HTML: cómo funciona
• El controls atributo agrega controles de audio, como reproducción, pausa y volumen.
• El <source> elemento le permite especificar archivos de audio alternativos entre los que
puede elegir el navegador. El navegador utilizará el primer formato reconocido.
• El texto entre el <audio> y </audio> etiquetas sólo se mostrará en los navegadores que no
soportan el <audio> elemento.
Ópera SÍ SÍ SÍ
126
Actividad 5. Aprendo a Identificar Los Elementos Básicos: Títulos,
Párrafos, Imágenes, Hipervínculos, Videos, Sonidos
Instrucciones: Después de haber analizado la Lectura 5. “Elementos Básicos De
Las Páginas Web”. Observa la siguiente página web en desarrollo y coloca dentro
del círculo el número de las etiquetas HTML que le corresponde a cada elemento.
Después contesta las preguntas que se solicitan:
IDENTIFICA
LAS
ETIQUETAS
UTILIZADA
NOTA: En la siguiente página encontraras los números con las etiquetas correspondientes y recuerda
que algunas etiquetas pueden repetirse. No olvides contestar las preguntas.
127
TABLA DE ETIQUETAS Y PREGUNTAS
Etiquetas Preguntas
3. <img>
6. <video>
128
Práctica 2. Mi Página Web con Multimedia
Instrucciones: Escribe la estructura de una Página Web utilizando los elementos básicos, en la cual
describirás tu asignatura favorita en la aplicación SublimeText, o en la aplicación que tu docente te
solicite, si NO puedes realizarlo en la aplicación puedes escribir a mano el código.
1. En tu editor de código crea un nuevo archivo llamado Practica_JAFP.html, donde las 4 letras
corresponden a las iniciales de tu nombre.
2. Analiza y escribe el código para elaborar tu página web
3. Tu página web debe de llevar lo siguiente
a) Una imagen como logotipo
b) Un título con el nombre de tu página web
c) Una descripción de que trata tu pagina
d) Incluir un subtítulo de un tema
e) Agregar una descripción de ese tema
f) Incluir una imagen referente al tema
g) Incluir un subtítulo para visualizar un video
h) Incluir un video
4. Observa cómo
debe de quedar y
guíate de este
prototipo adáptalo
a tu asignatura
preferida.
129
Código HTML de la pagina
<meta charset=”utf-8”>
<!DOCTYPE HTML> Está destinado a indicar
<HTML> la codificación de caracteres
utilizada para HTML 5
<head>
<meta charset="utf-8">
<title> Mi Blog de Informática </title>
<link rel="stylesheet" type="text/css" href="estilos.css">
</head>
<body>
<div id="contenedor">
<header>
<img src="logo.jpg" alt="No imagen" width="150" height="100">
<h1> Blog de informática </h1>
<p id = "ptitulo">Aquí encontraras información de la asignatura de
informática, te invito a conocer mi portafolio de actividades. </p>
</header>
<section id="uno">
<h2> ¿Sabes qué es la informática? </h2>
<p> La informática es el tratamiento automático de la información, se
deriva del término francés informatique que quiere decir información
automática. </p>
<img class="sec" src="informatica.png" alt="No imagen" width="250"
height="150">
<h2> Te invito a ver un video para que conozcas un poco más. </h2>
<video width="320" height="185" controls>
<source src="pagweb.mp4" type="video/mp4">
Tu navegador no soporta video.
</video> <link rel="stylesheet" type="text/css"
</section> href="estilos.css">
</div>
El atributo REL se usa para definir la relación
</body> entre el archivo enlazado y el documento
</html> HTML. REL=StyleSheet especifica
un estilo persistente o preferido mientras
que REL="Alternate StyleSheet" define
un estilo alterno.
130
INSTRUMENTO DE EVALUACIÓN
LISTA DE COTEJO 4
Práctica 2: “Mi Página Web con Multimedia”
DATOS GENERALES
Nombre(s) del alumno(s) Matricula(s)
VALOR OBSERVACIONES
OBTENIDO CALIF Y/O
CRITERIO INDICADORES PONDERACIÓN
SUGERENCIAS
SÍ NO
DE MEJORA
El código se encuentra
1 estructurado de forma 1
correcta.
Incluye las etiquetas HTML
2 correspondientes para los 1
títulos.
Utiliza las etiquetas para
3 2
inserción de videos.
Utiliza las etiquetas para
4 2
inserción de imágenes.
5 Entrega en tiempo y forma. 1
Muestra los controles del
6 1
video.
Utiliza diversas etiquetas de
7 2
títulos.
CALIFICACIÓN
CONCLUYE:
¿Qué aprendí?
¿Cuál es la etiqueta para insertar imágenes?
¿Con que finalidad puedo aplicar la inserción de imágenes en una página web?
131
Práctica 3. Mejorando Mi Página Web
Instrucciones: Escribe la estructura de una Página Web utilizando los elementos básicos, en la cual
describirás tu asignatura favorita y podrás ir mejorando con nuevas etiquetas y elementos en la
aplicación SublimeText, o en la aplicación que tu docente te solicite, si NO puedes realizarlo en la
aplicación puedes escribir a mano el código.
132
Código HTML de la página
<br>
<audio controls>
</audio>
RECUERDA ESTA SECCIÓN NO TIENES QUE VOLVER A
</section> ESCRIBIRLA YA LA CREASTE EN LA PRACTICA 2 EN EL
ARCHIVO Practica_JAFP.html SOLO LA MUESTRO
</div> COMO REFERENCIA
</body>
</html>
133
INSTRUMENTO DE EVALUACIÓN
LISTA DE COTEJO 5
Práctica 3: “Mejorando Mi Página Web”
DATOS GENERALES
Nombre(s) del alumno(s) Matricula(s)
VALOR OBSERVACIONES
OBTENIDO CALIF Y/O
CRITERIO INDICADORES PONDERACIÓN
SUGERENCIAS
SÍ NO
DE MEJORA
El código muestra la
1 estructura correcta de una 1
página web en HTML.
Incluye las etiquetas HTML
2 correspondientes al tema de 2
la lectura.
Se aplican correctamente las
3 etiquetas para inserción de 2
audio.
Se aplican correctamente las
4 etiquetas para el uso de 2
hipervínculos
Al realizar el uso de
hipervínculos estos se
5 1
apertura en otra ventana o
pestaña
Se muestran los controles de
6 1
audio y video.
7 Entrega en tiempo y forma 1
CALIFICACIÓN
CONCLUYE:
¿Qué aprendí? ¿Cuál es la etiqueta para la alineación de párrafos?
¿Para qué sirven los hipervínculos?
134
Lectura No 6. Estilos: Fuente, Tamaño y Colores
Instrucciones: Realiza el análisis de la siguiente información, posteriormente, realiza la Práctica 4.
Enchulando Mi Web.
¿Qué es CSS?
Sintaxis CSS
Un conjunto de reglas CSS consta de un selector y un bloque de declaración:
• El selector apunta al elemento HTML al que desea aplicar estilo.
• El bloque de declaración contiene una o más declaraciones separadas por punto y coma.
• Cada declaración incluye un nombre de propiedad CSS y un valor, separados por dos puntos.
• Varias declaraciones de CSS se separan con punto y coma y los bloques de declaración están
rodeados por llaves.
Ejemplo p{
En este ejemplo, todos los elementos <p> estarán alineados al centro, color: red;
con un color de texto rojo: text-align: center;
}
135
Ejemplo explicado
• P es un selector en CSS (apunta al elemento HTML que desea diseñar: <p>).
• color es una propiedad y redes el valor de la propiedad
• text-align es una propiedad y center es el valor de la propiedad
Selectores CSS
Los selectores CSS se utilizan para "buscar" (o seleccionar) los elementos HTML que desea aplicar
estilo.
Podemos dividir los selectores de CSS en cinco categorías:
• Selectores simples (seleccione elementos basados en nombre, identificación, clase)
• Selectores de combinador (seleccione elementos basados en una relación específica entre
ellos)
• Selectores de pseudo-clase (seleccione elementos basados en un cierto estado)
• Selectores de pseudoelementos (seleccionar y aplicar estilo a una parte de un elemento)
• Selectores de atributos (seleccione elementos basados en un atributo o valor de atributo)
136
Colores CSS
Los colores se especifican utilizando nombres de colores predefinidos o valores RGB, HEX, HSL,
RGBA, HSLA.
• Color de texto
Para color esta propiedad se utiliza para establecer el color del texto. El color viene especificado
por:
• un nombre de color, como "rojo"
• un valor HEX, como "# ff0000"
• un valor RGB, como "rgb (255,0,0)"
Consulta el código para obtener una lista completa de posibles valores de color.
El color de texto predeterminado para una página se define en el selector de cuerpo.
body { h1 {
color: blue; color: green;
} }
137
• Color del borde CSS
Ejemplo
<h1 style="border:2px solid Tomato;"> Hello World </h1>
<h1 style="border:2px solid DodgerBlue;"> Hello World </h1>
<h1 style="border:2px solid Violet;"> Hello World </h1>
Fuentes CSS
Las propiedades de fuente CSS definen la familia de fuentes, la negrita, el tamaño y el estilo de un
texto.
Familias de fuentes CSS
En CSS, hay dos tipos de nombres de familias de fuentes:
• familia genérica: un grupo de familias de fuentes con un aspecto similar (como "Serif" o
"Monospace").
• familia de fuentes: una familia de fuentes específica (como "Times New Roman" o "Arial").
Familia tipográfica
• La familia de fuentes de un texto se establece con la font-family propiedad.
• La font-family propiedad debe contener varios nombres de fuentes como sistema de
"reserva". Si el navegador no admite la primera fuente, intenta la siguiente fuente y así
sucesivamente.
• Comience con la fuente que desee y termine con una familia genérica, para permitir que el
navegador elija una fuente similar en la familia genérica, si no hay otras fuentes disponibles.
Estilo de fuente
La font-style propiedad se usa principalmente para especificar texto en cursiva.
Esta propiedad tiene tres valores:
• normal: el texto se muestra normalmente.
• cursiva: el texto se muestra en cursiva.
• oblicuo: el texto es "inclinado" (oblicuo es muy similar a la cursiva, pero menos compatible).
138
Peso de fuente
La font-weight propiedad especifica el peso de una fuente:
p.normal { p.thick {
font-weight: normal; font-weight: bold;
} }
• Ser capaz de administrar el tamaño del texto es importante en el diseño web. Sin embargo,
no debe utilizar ajustes de tamaño de fuente para que los párrafos se vean como
encabezados o los encabezados se vean como párrafos.
• Utilice siempre las etiquetas HTML adecuadas, como <h1> - <h6> para los títulos y <p> para
los párrafos.
• El valor del tamaño de fuente puede ser un tamaño absoluto o relativo.
Tamaño absoluto:
• Establece el texto en un tamaño especificado.
• No permite que un usuario cambie el tamaño del texto en todos los navegadores (malo por
razones de accesibilidad).
• El tamaño absoluto es útil cuando se conoce el tamaño físico de la salida.
Tamaño relativo:
• Establece el tamaño relativo a los elementos circundantes.
• Permite a un usuario cambiar el tamaño del texto en los
navegadores.
AQUÍ PODRÁS
ENCONTRAR UN CURSO
COMPLETO SOBRE CSS
139
Práctica 4. Enchulando Mi Web
Instrucciones: Escribe la estructura de una Página Web utilizando los elementos básicos, y podrás ir
mejorando con nuevas etiquetas aplicando Estilos CSS y elementos en la aplicación SublimeText, o
en la aplicación que tu docente te solicite, si NO puedes realizarlo en la aplicación puedes escribir
a mano el código.
4. Ahora dentro del archivo CSS escribe el código correspondiente para que tu página web
tenga un estilo único:
a. Cambia tamaño de letra
b. Colores de letras
c. Posiciones
d. Tipo de letra
NOTA: Puedes seguir el ejemplo del código que escribirás en el archivo estilos.css como se muestra
a continuación, Y RECUERDA TU PUEDES CAMBIAR EL ESTILO, color, fuente, tipo de fuente, en base
a lo que tú quieras mostrar
140
Código HTML de la Página “estilos.css”
body{
background: white;
}
#contenedor{
width: 960px;
margin: auto;
}
RECUERDA QUE ESTE
header{ CODIGO TIENES QUE
height: 200px; COLOCARLO EN EL ARCHIVO
background: violet; estilos.css y vincularlo a la
} página Practica_JAFP.html
header img{
margin-top: 20px;
margin-left: 20px;
} PUEDES USAR LA
APLICACIÓN SUBLIME TEXT
header h1{ E INCLUSO EN EL BLOC DE
margin-right: 170px; NOTAS PREGUNTALE A TU
float: right; PROFESOR COMO HACERLO
color: violet;
font-style: bold;
font-size: 50px;
color: white;
}
#ptitulo{
text-align: center;
font-size: 15px;
color: white;
font-style: bold;
}
#uno{
background: pink;
}
section h2{
font-style: bold;
font-size: 30px;
margin: auto;
}
141
p{
margin: auto;
font-size: 20px;
}
.sec{
margin-left: 320px;
}
video{
margin-left: 300px;
}
#dos{
background: violet;
}
a{
margin-top: 30px;
text-decoration: none;
text-align: center;
padding: 10px;
font-size: 20px;
background: white;
border-radius: 6px;
margin-left: 20px;
}
audio{
margin-left: 300px;
}
5. Guarda los cambios en tu sitio web y una vez completado enséñaselo a tu profesor.
142
INSTRUMENTO DE EVALUACIÓN
LISTA DE COTEJO 6
Práctica 4: “Enchulando Mi Web”
DATOS GENERALES
Nombre(s) del alumno(s) Matricula(s)
VALOR OBSERVACIONES
OBTENIDO CALIF Y/O
CRITERIO INDICADORES PONDERACIÓN
SUGERENCIAS
SÍ NO
DE MEJORA
Se aplican los atributos
1 necesarios para insertar los 1
colores de fondo.
CONCLUYE:
¿Qué aprendí?
¿Cuál es la etiqueta para aplicar estilos a las páginas web?
¿Qué es una hoja de estilo en cascada?
143
Lectura No 7. Uso de Tablas en HTML
Instrucciones: Realiza el análisis de la siguiente información, posteriormente, realiza la Práctica 5.
Tablas en HTML.
144
Asimismo, dentro de cada línea, habrá diferentes celdas. Cada
una de estas celdas será definida por otro par de etiquetas.
Dentro de estas etiquetas será donde coloquemos nuestro
contenido. Las etiquetas son:
<td> y </td>
<table>
<tr>
<td> Celda 1, Linea1 </td>
<td> Celda 2, Linea1 </td>
ESTE ES EL RESULTADO
</tr> DEL CODIGO NOTARAS
<tr> QUE AUN NO TIENE
BORDE
<td> Celda 1, Linea2 </td>
<td> Celda 2, Linea2 </td>
</tr>
</table>
Nota: Hasta aquí hemos visto todas las etiquetas que necesitamos conocer para crear tablas. Existen
otras etiquetas, pero lo que podemos conseguir con ellas se puede conseguir también usando las
que hemos visto. Por poner un ejemplo, señalamos la etiqueta, que sirve para crear una celda cuyo
contenido esté formateado como un título o cabecera de la tabla. En la práctica, lo que hace es
poner en negrita y centrado el contenido de esa celda, lo que se puede conseguir aplicando las
correspondientes etiquetas dentro de la celda. Así:
<td align="center"> <b> contenido de la celda </b> </td>
A partir de esta idea simple y sencilla, las tablas adquieren otra magnitud cuando les incorporamos
toda una batería de atributos aplicados sobre cada tipo de etiquetas que las componen. A lo largo
de esta lectura nos adentraremos en el estudio de estos atributos de manera a proporcionaros los
útiles indispensables para una buena puesta en página.
145
Tablas en HTML. Atributos para filas y celdas.
Hemos visto que las tablas están compuestas de líneas que, a su vez, contienen celdas. Las celdas
son delimitadas por las etiquetas <td> o por las etiquetas <th> (si queremos texto en negrita y
centrado) y constituyen un entorno independiente del resto del documento. Esto quiere decir que:
• Podemos usar prácticamente cualquier tipo de etiqueta dentro de la etiqueta para, de esta
forma, dar forma a su contenido.
• Las etiquetas situadas en el interior de la celda no modifican el resto del documento.
• Las etiquetas de fuera de la celda no son tenidas en cuenta por ésta.
Así pues, podemos especificar el formato de nuestras celdas a partir de etiquetas introducidas en
su interior o mediante atributos colocados dentro de la etiqueta de celda o bien, en algunos casos,
dentro de la etiqueta, si deseamos que el atributo sea válido para toda la línea. La forma más útil y
actual de dar forma a las celdas es a partir de las hojas de estilo en cascada que ya tendréis la
oportunidad de abordar más adelante. Veamos a continuación algunos atributos útiles para la
construcción de nuestras tablas. Empecemos viendo atributos que nos permiten modificar una celda
en concreto o toda una línea:
• align Justifica el texto de la celda del mismo modo que si fuese el de un párrafo.
• valign Podemos elegir si queremos que el
texto aparezca arriba (top), en el centro
(middle) o abajo (bottom) de la celda.
• bgcolor Da color a la celda o línea elegida.
• bordercolor Define el color del borde.
Otros atributos que pueden ser únicamente asignados a una celda y no al conjunto de celdas
de una línea son:
• background Nos permite colocar un fondo para la celda a partir de un enlace a una imagen.
• height Define la altura de la celda en pixels o porcentaje.
• width Define la anchura de la celda en pixels o porcentaje.
• colspan Expande una celda horizontalmente.
• rowspan Expande una celda verticalmente.
146
Nota: El atributo height no funciona en todos los navegadores, además, su uso no está muy
extendido. Las celdas por lo general tienen el alto que necesitan para que quepa todo el contenido
que se le haya insertado, es decir, crecen lo suficiente para que quepa lo que hemos colocado
dentro. El atributo width sí que funciona en todos los navegadores y lo tendréis que utilizar
constantemente. Si le asignamos un ancho a la celda, el ancho será respetado y si dicha celda tiene
mucho texto o cualquier otro contenido, la celda crecerá hacia abajo todo lo necesario para que
quepa lo que hemos colocado.
Un matiz al último párrafo. Se trata de que, si definimos una celda de un ancho 100 por ejemplo, y
colocamos en la celda un contenido como una imagen que mida más de 100 pixeles, la celda crecerá
en horizontal todo lo necesario para que la imagen quepa. Si el elemento, aunque más ancho, fuera
divisible (como un texto) el ancho sería respetado y el texto crecería hacia abajo o lo que es lo
mismo, en altura, como señalábamos en el anterior párrafo.
Estos últimos cuatro atributos descritos son de gran utilidad. Concretamente, height y width nos
ayudan a definir las dimensiones de nuestras celdas de una forma absoluta (en pixels o puntos de
pantalla) o de una forma relativa, es decir por porcentajes referidos al tamaño total de la tabla.
Ejemplo:
<table width=”80”> Dará una anchura de 80 pixels a la celda. Sin embargo,
<table width=”80%”> Dará una anchura a la celda del 80% de la anchura de la tabla.
Hay que tener en cuenta que, definidas las dimensiones de las celdas, el navegador va a hacer lo
que buenamente pueda para satisfacer al programador. Esto quiere decir que puede que en algunas
ocasiones el resultado que obtengamos no sea el esperado. Concretamente, si el texto presenta una
palabra excesivamente larga, puede que la anchura de la celda se vea aumentada para mantener la
palabra en la misma línea. Por otra parte, si el texto resulta muy largo, la celda aumentara su altura
para poder mostrar todo su contenido. Análogamente, si por ejemplo definimos dos anchuras
distintas a celdas de una misma columna, el navegador no sabrá a cuál hacer caso. Es por ello por lo
que resulta conveniente tener bien claro desde un principio como es la tabla que queremos diseñar.
No está de más si la prediseñados en papel si la complejidad es importante.
147
El HTML resulta en general fácil pero las tablas
pueden convertirse en un verdadero quebradero
de cabeza si no llegamos a comprenderlas
debidamente. Los atributos rowspan y colspan
son también utilizados frecuentemente. Gracias
a ellos es posible expandir celdas fusionando
éstas con sus vecinas. El valor que pueden tomar
estas etiquetas es numérico. El número representa la cantidad de celdas fusionadas.
El resto de los atributos presentados presentan una utilidad y uso bastante obvios. Los dejamos para
que ustedes los exploren.
Atributos de la tabla
Además de los atributos específicos de cada celda o línea, las tablas pueden ser adicionalmente
formateadas a partir de los atributos que nos ofrece la propia etiqueta.
• Align. Alinea horizontalmente la tabla con respecto a su entorno.
• Background. Nos permite colocar un fondo para la tabla a partir de un enlace a una imagen.
Bgcolor. Da color de fondo a la tabla.
• Border. Define el número de pixels del borde principal.
• Bordercolor. Define el color del borde.
• Cellpadding. Define, en pixels, el espacio entre los bordes de la celda y el contenido de la
misma.
• Cellspacing. Define el espacio entre los bordes (en pixels).
• Height. Define la altura de la tabla en pixels o porcentaje. width Define la anchura de la tabla
en pixels o porcentaje.
148
Los atributos que definen las dimensiones, height y width, funcionan de una manera análoga a la de
las celdas tal y como hemos visto. Contrariamente, el atributo align no nos permite justificar el texto
de cada una de las celdas que componen la tabla, sino más bien, justificar la propia tabla con
respecto a su entorno.
Puedes comprobar por ti mismo que los atributos definidos para una celda tienen prioridad con
respecto a los definidos para una tabla. Podemos definir, por ejemplo, una tabla con color de fondo
rojo y una de las celdas de color de fondo verde y se verá toda la tabla de color rojo menos la celda
verde. Del mismo modo, podemos definir un color azul para los bordes de la tabla y hacer que una
celda particular sea mostrada con un borde rojo. (Aunque esto no funcionará en todos los
navegadores debido a que algunos no reconocen el atributo bordercolor)
149
Tablas anidadas
Muy útil también es el uso de tablas anidadas. De la misma forma que podíamos incluir listas dentro
de otras listas, las tablas pueden ser incluidas dentro de otras. Así, podemos incluir una tabla dentro
de la celda de otra. El modo de funcionamiento sigue siendo el mismo, aunque la situación puede
complicarse si el número de tablas embebidas dentro de otras es elevado. Vamos a ver un código
de anidación de tablas. Veamos primero el resultado y luego el código, así conseguiremos
entenderlo mejor. Recuerda que para que el borde una tabla se vea debes usar el atributo border.
150
Práctica 5. Tablas en HTML
Instrucciones: Escribe la estructura de una Página Web utilizando los elementos básicos, y agrega
Tablas para dar una mejor distribución a la página web, no olvides si gustas agrega estilos CSS
puedes utilizar SublimeText, o en la aplicación que tu docente te solicite, si NO puedes realizarlo en
la aplicación puedes escribir a mano el código.
1. Crea una carpeta que se llame PRACTICA 5, recuerda aquí deberás guardar todos los
archivos generados e incluso las imágenes y archivos de estilos.
2. Descarga la imagen de COBACHITO.JPG si es posible y guárdala en la carpeta creada, o
puedes utilizar otra imagen de tu preferencia toma en cuenta el nombre de la imagen ya
que debe ser idéntico en el código.
3. Apertura un archivo nuevo que le nombraremos PRACTICA5_JAFP.HTML, donde JAFP son
las iniciales de tu nombre; en el software que estés utilizando para HTML guárdalo en la
carpeta creada del mismo nombre, puede incluso utilizar bloc de notas. Vamos a ir creando
una tabla con la forma del horario de clases para ello copia el siguiente código.
151
4. Hasta este punto tendremos creado lo que se muestra en la siguiente imagen.
5. Muy bien hecho hasta este punto te hemos mostrado como crear la estructura. Ahora es
momento en que TU continúes el código desde la última etiqueta de cierre </TR> que se
muestra encerrada y con una mano en la página anterior, para completar el horario de
clases. Puedes usar las mismas materias o puedes sustituirlas por las que tu llevas.
6. Tu producto final deberá quedar algo como se muestra en la figura.
7. Bien ahora CAMBIA y aplica los TUS COLORES Y ESTILOS PARA QUE TENGA UNA FORMA MAS
LLAMATIVA MIENTRAS MAS CREATIVO MEJOR.
8. Recuerda ir guardando los cambios y todos los archivos generados tenerlos guardado en la
carpeta nombrada PRACTICA 5.
9. Para ir finalizando ahora en la siguiente página copia o toma una captura de tu código
completo y pégalo en el recuadro correspondiente.
10. También comparte una captura de pantalla o dibuja como quedo tu horario de clases con
los colores y estilos que aplicaste.
152
CODIGO COMPLETO DEL HORARIO DE CLASES
<!DOCTYPE html>
<html>
<head>
<title>TABLAS EN HTML</title>
</head>
<body>
<table cellspacing=”10” cellpadding=”10” border=”3” bordercolor="blue">
<tr>
<td align="center"><img src="COBACHITO.jpg" ></td><td colspan="4"><h1 align="center">Horario de Clases</h1></td><td
align="center"><img src="COBACHITO.jpg"></td>
<tr>
<td width="20%" align="center" bgcolor="gray">HORAS</td>
<td width="20%" align="center" bgcolor="gray">LUNES</td>
<td width="20%" align="center" bgcolor="gray">MARTES</td>
<td width="20%" align="center" bgcolor="gray">MIERCOLES</td>
<td width="20%" align="center" bgcolor="gray">JUEVES</td>
<td width="20%" align="center" bgcolor="gray">VIERNES</td>
</tr>
<tr>
<td width="20%" align="center"><font color="red">6:50-7:40</font></td>
<td width="20%" align="center"><font color="blue">INGLES</font></td>
<td width="20%" align="center"><font color="blue">HISTORIA</font></td>
<td width="20%" align="center"><font color="blue">GEOGRAFIA</font></td>
<td width="20%" align="center"><font color="blue">TALLER</font></td>
<td width="20%" align="center"><font color="blue">DIBUJO</font></td>
</tr>
<tr>
<td width="20%" align="center"><font color="red">7:40-8:30</font></td>
<td width="20%" align="center"><font color="blue">INGLES</font></td>
<td width="20%" align="center"><font color="blue">HISTORIA</font></td>
<td width="20%" align="center"><font color="blue">GEOGRAFIA</font></td>
<td width="20%" align="center"><font color="blue">TALLER</font></td>
<td width="20%" align="center"><font color="blue">DIBUJO</font></td>
</tr>
<tr>
<td width="20%" align="center"><font color="red">8:30-9:20</font></td>
<td width="20%" align="center"><font color="blue">INGLES</font></td>
<td width="20%" align="center"><font color="blue">HISTORIA</font></td>
<td width="20%" align="center"><font color="blue">GEOGRAFIA</font></td>
<td width="20%" align="center"><font color="blue">TALLER</font></td>
<td width="20%" align="center"><font color="blue">DIBUJO</font></td>
</tr>
<tr>
<td width="100%" align="center" bgcolor="blue" colspan="6"><font color="red">R E C E S O</font></td>
<tr>
<td width="20%" align="center"><font color="red">9:50-10:40</font></td>
<td width="20%" align="center"><font color="blue">INGLES</font></td>
<td width="20%" align="center"><font color="blue">HISTORIA</font></td>
<td width="20%" align="center"><font color="blue">GEOGRAFIA</font></td>
<td width="20%" align="center"><font color="blue">TALLER</font></td>
<td width="20%" align="center"><font color="blue">DIBUJO</font></td>
</tr>
<tr>
<td width="20%" align="center"><font color="red">10:40-11:30</font></td>
<td width="20%" align="center"><font color="blue">INGLES</font></td>
<td width="20%" align="center"><font color="blue">HISTORIA</font></td>
<td width="20%" align="center"><font color="blue">GEOGRAFIA</font></td>
<td width="20%" align="center"><font color="blue">TALLER</font></td>
<td width="20%" align="center"><font color="blue">DIBUJO</font></td>
</tr>
<tr>
<td width="20%" align="center"><font color="red">11:30-12:20</font></td>
<td width="20%" align="center"><font color="blue">INGLES</font></td>
<td width="20%" align="center"><font color="blue">HISTORIA</font></td>
<td width="20%" align="center"><font color="blue">GEOGRAFIA</font></td>
<td width="20%" align="center"><font color="blue">TALLER</font></td>
<td width="20%" align="center"><font color="blue">DIBUJO</font></td>
</tr>
<tr>
<td width="20%" align="center"><font color="red">12:20-13:10</font></td>
<td width="20%" align="center"><font color="blue">INGLES</font></td>
<td width="20%" align="center"><font color="blue">HISTORIA</font></td>
<td width="20%" align="center"><font color="blue">GEOGRAFIA</font></td>
<td width="20%" align="center"><font color="blue">TALLER</font></td>
<td width="20%" align="center"><font color="blue">DIBUJO</font></td>
</tr>
</body>
</html>
153
CAPTURA O DIBUJO DEL HORARIO DE CLASES
154
INSTRUMENTO DE EVALUACIÓN
LISTA DE COTEJO 7
Práctica 5: “Tablas en HTML”
DATOS GENERALES
Nombre(s) del alumno(s) Matricula(s)
VALOR OBSERVACIONES
OBTENIDO CALIF Y/O
CRITERIO INDICADORES PONDERACIÓN
SUGERENCIAS
SÍ NO
DE MEJORA
Se muestra el uso de tablas en
1 1
la estructura HTML.
Se observa el uso de
4 2
imágenes dentro de las tablas.
CALIFICACIÓN
155
Lectura No 8. Uso de Clases, Menús y Formularios en HTML
Instrucciones: Realiza el análisis de la siguiente información, posteriormente, realiza la Actividad 6.
Clases y Menús Parte 1 y 2
Las clases se asignan con el atributo class. El valor del atributo class (el nombre de la clase) sólo
pueden contener caracteres ingleses, números, guiones y subrayados, aunque el primer carácter no
puede ser ni un número ni un guion.
A continuación, observamos un ejemplo aplicando el atributo class en un archivo de estilos CSS.
RECUERDA ESTE ES EL
ARCHIVO DE TU PAGINA.HTML
Y ASI ES COMO SE VE
RECUERDA ESTE ES EL
ARCHIVO ESTILOS.CSS
Los navegadores distinguen los nombres de clases escritos en mayúsculas o minúsculas. En estos
apuntes se recomienda utilizar únicamente minúsculas. Observemos aquí un Ejemplo claro:
OBSEVA EL USO DE
MAYUSCULAS Y MINUSCULAS Y ASI ES COMO SE VE
EN EL NOMBRE DE LAS CLASES
156
A un elemento con clase se le aplica tanto la regla de la clase como la regla de la etiqueta general
(esta es una característica del mecanismo de cascada de las hojas de estilo). En el ejemplo siguiente,
en la hoja de estilo se ha escrito una regla para párrafos <p> en general y otra regla para los párrafos
de clase aviso. El elemento con clase hereda las propiedades de los elementos sin clase.
El orden en que se escriban los nombres de las clases en el atributo class no es importante, aunque
sí que es importante el orden de las reglas en la hoja de estilo. Como muestran los dos ejemplos
siguientes, si la misma propiedad está definida en varias clases y a un elemento tiene asignado
varias clases, se aplica la definición de la clase que aparece después en la hoja de estilo (esta es una
característica del mecanismo de cascada de las hojas de estilo).
157
Se puede escribir un selector que se aplique únicamente a los elementos que tienen definidas varias
clases.
158
• Definiendo una clase universal, en cuyo caso todos los elementos tienen las mismas
propiedades.
Número de clases
En principio, se suelen definir tantas clases como tipos de elementos distintos queremos mostrar,
pero se podría definir una clase menos aprovechando que también podemos definir en la hoja de
estilo la etiqueta sin clase. Los dos ejemplos siguientes darían el mismo resultado.
En este primer ejemplo, para distinguir las intervenciones de los dos personajes en un diálogo, se
da clase a todos los párrafos. Los nombres de la clase son los nombres de los personajes.
159
En este segundo ejemplo, para distinguir las intervenciones de los dos personajes en un diálogo,
sólo se da clase a los párrafos de uno de ellos. El nombre de la clase es el nombre del personaje. La
propiedad que antes se establecía en la clase del segundo personaje, esta vez se establece para la
etiqueta general (sin clase).
La ventaja del segundo método es que hay que asignar menos clases. El inconveniente es que las
propiedades de la clase no definida hay que asignarla a la etiqueta general y se aplican a todos los
elementos. En general, suele ser más conveniente definir tantas clases como elementos distintos,
salvo que una de las clases se tenga que aplicar a casi todos los elementos (más que el resto de las
clases juntas, por ejemplo) en cuyo caso se puede omitir esta clase y dejarla como etiqueta general.
Pero este es un aspecto para valorar en cada página en concreto.
Por lo general, para crear un menú utilizamos una lista desordenada. Se puede utilizar div, span, p
u otras etiquetas, pero la lista desordenada le da más flexibilidad.
En primer lugar, abra la página HTML por medio de su editor.
La lista desordenada es creada con ayuda de las etiquetas <ul>. Abra la etiqueta ul y cierre ella:
<ul> </ul>
Luego hay que añadir los elementos de la lista a la lista. Cada botón del menú será un elemento de
la lista. Apliquemos las etiquetas de <li> y </li>
160
Vamos a crear un menú con cinco elementos: 1 <ul>
2 <li> Inicio </li>
3 <li> Quines somos </li>
4 <li> Servicios </li>
5 <li> Productos </li>
6 <li> Contacto </li>
7 </ul>
Lo último que necesitamos hacer es añadir enlaces a los botones de nuestro menú. En HTML enlaces
son creados mediante la etiqueta <a>.
1 <ul>
2 <li> <a href="#"> Inicio </a> </li>
3 <li> <a href="#"> Quines Somos </a> </li>
4 <li> <a href="#"> Servicios </a> </li>
5 <li> <a href="#"> Productos </a> </li>
6 <li> <a href="#"> Contacto </a> </li>
7 </ul>
Como puede notar cada etiqueta <a> tiene un parámetro href. Parámetro href define la dirección
URL o el fichero vinculado con un elemento del menú. Reemplace el símbolo # con el nombre de
fichero o la dirección URL para activar los enlaces. Esto se refiere si existe alguna página o parte
de la página que esté vinculada a ese botón del menú.
161
Como resultado debe obtener el siguiente código HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
1
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
<html xmlns="http://www.w3.org/1999/xhtml">
3
4
<head>
5
<link href="style.css" rel="stylesheet" type="text/css" />
6
</head>
7
8
<body>
9
10
<ul>
11
<li> <a href="#"> Inicio </a> </li>
12
<li> <a href="#"> Quienes Somos </a> </li>
13
<li> <a href="#"> Servicios </a> </li>
14
<li> <a href="#"> Productos </a> </li>
15
<li> <a href="#"> Contacto </a> </li>
16
</ul>
17
18
</body>
19
</html>
La lista desordenada tiene sus propios estilos, así que sin los cambios adicionales obtiene un menú
vertical. Para obtener el menú horizontal es necesario hacer algunos cambios en HTML y CSS.
En primer lugar, hay que añadir una nueva clase a la lista, reemplace <ul> con <ul class="horizontal">
Ahora en el fichero CSS vamos a crear el menú horizontal. La lista desordenada tiene valores de
margen y relleno (margin and padding) asignados por defecto. Tenemos que limpiar ellos:
1 ul.horizontal {
2 margin:0;
Luego haga los cambios para que sus elementos de la lista 3 padding:0;
se muestren de manera horizontal: 4 }
1 ul.horizontal li {
2 display:block; Hemos añadido el valor de relleno horizontal
3 float:left;
4 padding:0 10px; (padding) a los elementos de la lista para que
5 } luego no se peguen unas a otras. Ahora su
menú está listo, asigne enlaces, añada un poco de colores y fondo y ya.
162
FORMULARIOS
Un formulario es un conjunto de controles (botones, cajas de texto, casillas de verificación, botones
radio, etc) que permiten al usuario introducir datos y enviarlos al servidor web para su
procesamiento.
La etiqueta que delimita un formulario es la etiqueta <form> ...</form>. Los atributos más
importantes de la etiqueta <form> son:
• action: contiene el nombre del agente que procesará los datos remitidos al servidor (por
ejemplo, un script de PHP)
• method: define la manera de enviar los datos al servidor. Los valores posibles son:
o get: los valores enviados se añaden a la dirección indicada en el atributo action.
o post: los valores se envían de forma separada.
Si el atributo method no está establecido, el formulario se comporta como si el valor fuera get.
La etiqueta <form> es un elemento de bloque. En su interior puede haber cualquier elemento típico
de una página web (párrafos, imágenes, divisiones, listas, tablas, etc.), además de las etiquetas que
crean los controles.
Las etiquetas que crean los controles en los formularios son <input>, <button>, <select>,
<optgroup>, <option> y <textarea>. Además, se pueden estructurar los controles con las etiquetas
<fieldset> y <legend>. Por último, la etiqueta <label> permite mejorar la accesibilidad de los
controles. El navegador envía únicamente los datos de los controles contenidos en el formulario. En
una misma página puede haber varios formularios que envíen datos al mismo o a diferentes agentes.
163
Atributos comunes de los controles.
El atributo type
El atributo type de la etiqueta <input> indica el tipo de control de que se trata.
• En HTML 4.01, los tipos de <input> eran: botón para enviar submit, botón para reiniciar
reset, texto text, contraseña password, archivo file, imagen image y oculto hidden.
• En HTML 5 se añadieron los tipos de <input>: botón button, número number, búsqueda
search, teléfono tel, dirección web url, dirección de correo email, fecha date, hora time,
color color y rango range.
• En HTML 5.1 se añadieron los tipos de <input>: mes month, semana week y fecha y hora
local datetime-local.
El atributo name
El atributo name identifica al control.
Todos los controles de un formulario deben tener el atributo name porque, en general, sólo se
envían los controles que lo tienen (aunque hay excepciones, como los controles de tipo imagen o
los botones, que no los necesitan). En general, los atributos name no se deben repetir, porque no
se recibiría toda la información al enviarla. La única excepción es el botón radio, como se explica en
el apartado correspondiente.
El atributo value
El atributo value permite establecer el valor inicial de un control, aunque cada control lo utiliza de
una forma ligeramente distinta y algunos controles no lo admiten (área de texto, archivo o imagen).
En algunos casos (botones) el valor se muestra al usuario y el usuario no puede modificarlo.
En otros casos (cajas de texto, contraseña) el valor se muestra
en la página y el usuario puede modificarlo. En otros casos
(casillas de verificación, botones radio, opciones de menú,
oculto) el valor no se muestra en la página y el usuario no
puede modificarlo.
En algunos casos (botones, oculto, botones radio) el atributo
value es necesario. En otros casos (casilla de verificación,
opciones de menú) es conveniente.
164
En otros casos (cajas de texto, contraseña, imagen) puede omitirse. En el caso del selector de
archivo, los navegadores no lo admiten por motivos de seguridad.
El atributo required
El atributo required permite indicar qué controles es obligatorio rellenar para enviar el formulario.
Si alguna de las opciones de un botón radio tiene establecido el atributo required, el control es
obligatorio.
El atributo placeholder
El atributo placeholder, permite mostrar en los controles de texto un texto que desaparece al
escribir en el control.
El atributo size
El atributo size permite establecer la longitud de los controles de texto (text, password, search, etc.).
Por omisión, las cajas suelen tener 20 caracteres de longitud.
165
Los atributos maxlength y minlength
Los atributos maxlength y minlength permiten establecer la longitud máxima y mínima,
respectivamente, que puede escribir el usuario en un control de texto (text, password, search, etc.).
El atributo autofocus
El atributo autofocus permite indicar el control que debe tener el foco al cargarse el formulario.
Este atributo facilita la accesibilidad del formulario pues permite que el usuario pueda empezar a
rellenar el formulario sin necesidad de hacer clic en el elemento. Como el navegador desplaza
automáticamente la página hasta la posición del elemento, se recomienda que el elemento con
atributo autofocus se encuentren al principio de la página, para que el desplazamiento no confunda
al usuario.
Nota: En estos apuntes (lecciones y ejercicios) no se utiliza este atributo porque como en las páginas
se incluyen varios formularios en distintas posiciones de la página, el desplazamiento automático a
un elemento con atributo autofocus puede confundir al lector.
El atributo disabled
El atributo disabled permite deshabilitar el control. Una vez deshabilitado, el control ni siquiera
puede coger el foco.
El atributo readonly
El atributo readonly hace que el control no sea modificable, aunque el control puede coger el foco.
166
El atributo tabindex
El atributo tabindex permite controlar el orden en que el foco pasa de un elemento a otro mediante
el tabulador (Tab para avanzar y Shift+Tab para retroceder). Los valores de tabindex pueden ser
números naturales (incluido el cero), no necesariamente consecutivos. Si no está presente, los
controles se visitan en el orden en que aparecen en el texto. Si está presente, los controles se visitan
de menor a mayor.
BIBLIOGRAFÍA
Marco, B. S. (Octubre de 2016). Páginas Web HTML y hojas estilos CSS. Obtenido de
https://www.mclibre.org/consultar/htmlcss/html/html-clases.html
Marco, B. S. (Junio de 2020). Páginas web HTML y hojas de estilo CSS. Obtenido de
https://www.mclibre.org/consultar/htmlcss/html/html-formularios.html#
Theme Technologies LLC. Operated by Jetimpex Inc. (Marzo de 2020). MonsterHelp. Obtenido de
https://www.templatemonster.com/help/es/htmlcss-how-to-create-vertical-and-
horizontal-menu.html
167
Actividad 6. Clases, Menús y Formularios
Instrucciones: Después de haber analizado la Lectura 8. “Uso de Clases, Menús
y Formulario en HTML”. Completa la siguiente tabla con el concepto o nombre
de etiqueta o atributo faltante.
2. required
4. <ul>
7. method
9. <label>
10. Hace que el control de un formulario no sea modificable,
aunque el control puede coger el foco.
168
Parte 2.
<!DOCTYPE HTML>
<HTML>
<head>
<meta charset="utf-8">
<title> MI EMPRESA </title>
<link rel="stylesheet" type="text/css" href="estilos.css">
</head>
<body>
<form action="ejemplo.php" method="get">
<p> Nombre: <input type="text" name="nombre" size="40"> </p>
<p> Año de nacimiento: <input type="number" name="nacido" min="1900"> </p>
<p> Dirección: <input type="text" name="nombre" size="80"> </p>
<p> Sexo:
<input type="radio" name="hm" value="h"> Hombre
<input type="radio" name="hm" value="m"> Mujer
</p>
<p> <font color="blue"> Semestre:
<input type="radio" name="hm" value="1"> 1er
<input type="radio" name="hm" value="2"> 2do
<input type="radio" name="hm" value="3"> 3er
<input type="radio" name="hm" value="4"> 4to
<input type="radio" name="hm" value="5"> 5to
<input type="radio" name="hm" value="6"> 6to
</p> </font>
<p>
<input type="submit" value="Enviar">
<input type="reset" value="Borrar">
</p>
</form>
</BODY>
</HTML>
169
INSTRUMENTO DE EVALUACIÓN
LISTA DE COTEJO 8
Actividad 6: “Clases, Menús y Formularios Parte 2”
DATOS GENERALES
Nombre(s) del alumno(s) Matricula(s)
VALOR OBSERVACIONES
OBTENIDO CALIF Y/O
CRITERIO INDICADORES PONDERACIÓN
SUGERENCIAS
SÍ NO
DE MEJORA
Se observa el uso de la
1 1
etiqueta <form>
Aplica espacio proporcional a
2 los campos de nombre y 1
dirección.
Se muestra el uso de los
3 2
botones de Enviar y Borrar
Se muestra el uso de los
4 2
atributos type, name, value
Se observa el uso del color
5 1
azul dentro de las opciones.
Se muestra la estructura de la
6 1
página web en HTML
CALIFICACIÓN
170
Practica 6. Clases, Menús y Formularios
Instrucciones: Escribe la estructura de una Página Web utilizando los elementos básicos y ahora te
ayudaremos a generar un menú que puedes utilizarás para solucionar el problema de la Situación
Didáctica. No olvides si gustas agrega estilos CSS puedes utilizar SublimeText, o en la aplicación que
tu docente te solicite, si NO puedes realizarlo en la aplicación puedes escribir a mano el código.
171
172
3. Guarda tu archivo como MenuDesplegable.txt o la extensión de tu aplicación en la que
programas.
4. Ahora Guarda como nuevamente MenuDesplegable.HTML si lo realizaste en el bloc de
notas para poder ver el resultado, si lo realizaste en otra aplicación que permite
previsualizar el código encontraras el mismo resultado.
5. Muy bien ya codificaste tu Menú debes obtener una pantalla como la siguiente.
6. Recuerda que puedes cambiar los nombres si te das cuenta se sustituyó la palabra Submenú
por la de Producto de igual forma puedes cambiar los estilos o colores que desees utilizar.
7. Guarda los cambios que realizaste en la programación y actualiza el sitio HTML para que se
reflejen los cambios.
8. Entrega tu práctica a tu docente para su revisión
IMPORTANTE:
EMPIEZA A DISEÑAR LA PAGINA WEB DE LA SITUACIÓN DIDACTICA APLICANDO LO APRENDIDO
PUEDES USAR ESTE MENU PARA AGREGARLO O TOMARLO COMO BASE, VE AVANZANDO EN EL
DISEÑO Y CONSULTA CON TU DOCENTE SOBRE LOS AVANCES O DUDAS QUE TENGAS.
173
INSTRUMENTO DE EVALUACIÓN
LISTA DE COTEJO 9
Práctica 6: “Clases, Menús y Formularios”
DATOS GENERALES
Nombre(s) del alumno(s) Matricula(s)
VALOR OBSERVACIONES
OBTENIDO CALIF Y/O
CRITERIO INDICADORES PONDERACIÓN
SUGERENCIAS
SÍ NO
DE MEJORA
Se observa la estructura de la
1 1
página web en HTML.
Se aplica los estilos para el
2 2
menú.
Cambia el color del fondo del
3 menú en base a sus 2
necesidades.
Aplica el uso de las listas de
4 manera correcta y en forma 2
de cascada.
Genera los submenús dentro
5 2
de los otros menús.
Entiende la forma en que los
6 1
estilos se aplican a las listas.
CALIFICACIÓN
CONCLUYE:
¿Para qué se utilizan los menús y qué importancia
tiene el uso de las clases en las páginas web?
¿Para qué sirven los formularios dentro de una página web?
174
Lectura No 9. ¿Qué es JavaScript?
Instrucciones: Realiza el análisis de la siguiente información, posteriormente, realiza la Actividad 7.
¿Qué es JavaScript?
LECTURA 9. “QUE ES JAVASCRIPT”
175
Estas son las características que hacen de JavaScript un lenguaje que permite desarrollar
aplicaciones gigantes y potentes, como lo es: google doc, facebook, twitter e incluso capaz de
ejecutarse en el servidor como un servidor web muy rápido.
JavaScript es un lenguaje de programación o de secuencias
de comandos que permite implementar funciones complejas
en páginas web, cuando en una página web se muestran
actualizaciones de contenido, mapas interactivos, animación
de gráficos 2D y 3D, desplazamiento de máquinas
reproductoras de video, etc., podemos decir que es probable
que JavaScript está involucrado. Es la tercera capa de las tecnologías web estándar, dos de las cuales
HTML y CSS se ha revisado en apartados anteriores
❖ HTML es el lenguaje de marcado que se usa para estructurar y dar significado al contenido
web, esto puede ser párrafos, encabezados, tablas de datos o insertando imágenes y videos
en la página.
❖ CSS es un lenguaje de reglas de estilo que se usa para aplicar estilo al contenido HTML, para
dar color al fondo y tipos de letra, así como distribuir el contenido en múltiples columnas.
❖ JavaScript es un lenguaje de secuencias de comandos que permite crear contenido de
actualización dinámica, controlar multimedia, animar imágenes y prácticamente todo lo
demás. Es sorprendente lo que se puede lograr con unas pocas líneas de código JavaScript.
Las tres capas se superponen muy bien. Se tiene una etiqueta de texto simple. Usamos HTML
para darle estructura y propósito.
Se mostraría lo siguiente:
Player 1: Chris
176
Podemos agregar algo de CSS a la mezcla para que se vea bien:
El núcleo del lenguaje JavaScript del lado del cliente consta de algunas características de
programación comunes que permiten hacer cosas como:
❖ Almacenar valores útiles dentro de variables. En el ejemplo anterior, se pide que ingreses
un nuevo nombre y luego almacenamos ese nombre en una variable llamada name.
❖ Operaciones sobre fragmentos de texto conocidas como “cadenas” (strings) en
programación. En el ejemplo anterior se toma la cadena “Player 1” y se une a la variable
name para crear la etiqueta de texto completa. Ejemplo: “Player 1: Chris”.
❖ Se ejecuta el código en respuesta a ciertos eventos que ocurren en una página web. Se
puede usar un evento clic en nuestro ejemplo anterior para detectar cuándo se hace clic en
el botón y luego ejecutar el código que actualiza la etiqueta de texto.
177
Lo que es más emocionante es la
funcionalidad construida sobre el
lenguaje JavaScript de lado del cliente.
Las denominadas interfaces de
programación de aplicaciones (API) las
cuales proporcionan herramientas
adicionales para utilizar en el código
JavaScript.
Las API son conjuntos de bloques de construcción de código listos para usar que permiten a un
desarrollador implementar programas que de otra forma sería difícil o imposible implementar.
Generalmente se dividen en dos categorías:
Las API’s del navegador están integradas en dicho navegador web y pueden exponer datos del
entorno informático circundante o realizar tareas complejas y útiles. Algunas son:
❖ La API del DOM (Documente Object Model) permite manipular HTML y CSS, crear, eliminar
y cambiar el HTML, aplicar dinámicamente nuevos estilos a la página. Cada vez que aparece
una ventana emergente en una página, o se muestra algún nuevo contenido, ese es el DOM
en acción.
❖ La API de Geolocalización recupera información geográfica. Así es como Google Maps puede
encontrar tu ubicación y trazarla en un mapa.
❖ Las APIs Canvas y WebGL permiten crear gráficos animados en 2D y 3D.
❖ APIs de audio y video como HTMLMediaElement y WebRTC te permite hacer cosas
realmente interesantes con multimedia como reproducir audio y video directamente en una
página web, o tomar video de tu cámara web y mostrarlo en la computadora de otra
persona.
Las APIs de terceros no están integradas en el navegador de forma predeterminada y por lo general
se debe obtener un código e información de algún lugar de la web. Estos pueden ser:
❖ La API de Twitter te permite hacer cosas como mostrar tus últimos tweets en tu sitio web.
❖ La API de Google Maps y la API de OpenStreetMap te permiten insertar mapas
personalizados en tu sitio web y otras funciones similares.
178
Cuando cargas una página web en tu navegador, estás ejecutando tu código HTML, CSS y JavaScript
dentro de un entorno de ejecución que es la pestaña del navegador.
Aquí se selecciona un párrafo de texto (línea 1), luego adjuntamos un detector de eventos (línea 3)
de modo que cuando se hace clic en el párrafo, el bloque de código updateName() (líneas 5 – 8) se
ejecuta. El bloque de código updateName() estos tipos de bloques de código reutilizables se
denominan funciones, la cual pide al usuario un nuevo nombre y luego inserta ese nombre en el
párrafo para actualizar la pantalla.
179
Si se cambia el orden de las dos primeras líneas de código ya no
funcionaría, en su lugar se obtendría un error en la consola del
desarrollador del navegador TypeError: para is undefined. Lo cual significa
que el objeto para aún no existe, por ello no se puede agregar un detector
de eventos. JavaScript es un lenguaje de programación interpretado ligero.
El navegador web recibe el código JavaScript en su forma de texto original
y ejecuta el script a partir de ahí. La mayoría de los intérpretes de JavaScript modernos utilizan una
técnica llamada compilación en tiempo real para mejorar el rendimiento; el código fuente de
JavaScript se compila en un formato binario más rápido mientras se usa el script, de esta forma se
puede ejecutar lo más rápido posible. Sin embargo, JavaScript todavía se considera un lenguaje
interpretado, ya que la compilación se maneja en el entorno de ejecución, en lugar de antes.
JavaScript se aplica a la página HTML de manera similar a CSS. Mientras que CSS usa elementos
<link> para aplicar hojas de estilo externas y elementos <style> para aplicar hojas de estilo internas
a HTML, JavaScript solo necesita un amigo en el mundo de HTML el elemento
{htmlelement(“script”)}
BIBLIOGRAFÍA.
Álvarez, Miguel Ángel, Gutiérrez, Manu. (2007). Manual de JavaScript. Desarrolloweb.com
Recuperado de:
https://blogsaverroes.juntadeandalucia.es/plataformaeiv/files/2016/09/manual-javascript.pdf
Gauchat, J. D. (2012). El gran libro de HTML5, CSS3 y JavaScript. Primera edición. Editorial
Marcombo. España. ISBN: 9788426717825.
180
Actividad 7. ¿Qué es JavaScript?
Instrucciones: Después de realizar la Lectura 9. ¿Qué es JavaScript? Señalando
lo más importante resuelve la siguiente sopa de letras.
J A V A S C R I P T E S M U U
Y P D I V S A V N A C E R T P
I I D O L S O N J Q U E R Y D
M U L T I P L A T A F O R M A
C O D I G O G M L W E B G I T
B R E N D A N E I C H R A R E
P O P U L A R E V E N T O S N
L I M P E R A T I V O O I M A
P R O T O T I P A D O P O S M
C O M A N D O S N U C L E O E
O D A T N E I R O B J E T O S
Q U E R Y S E L E C T O R I B
E S T R U C T U R A D O L E Y
I N T E R P R E T A D O H A C
E R L I V E S C R I P T L O C
O N T O S T Y L E D O E L I M
S C R I P T P T Y P E E T U D
E L U N D E F I N E D H O Y .
181
Lectura No 10. Instrucciones en JavaScript
Instrucciones: Realiza el análisis de la siguiente información, posteriormente, realiza la Actividad 8.
Instrucciones en JavaScript
Como cualquier otro lenguaje de programación, JavaScript tiene algunas características especiales:
sintaxis, modelo de objetos, etc. Claramente, cualquier cosa que diferencia un lenguaje de otro.
Además, JavaScript es un lenguaje relativamente especial en su acercamiento a las cosas. Esta parte
es esencial para cualquier principiante de programación e incluso para aquellos que ya conocen un
lenguaje de programación debido a que las diferencias con otros lenguajes de programación son
numerosas.
JavaScript es un lenguaje de programación de scripts (secuencia de comandos) orientado a objetos.
Esta descripción es un poco rudimentaria, hay varios elementos que vamos a explicar.
❖ Es un lenguaje de programación En primer lugar, un lenguaje de programación es un lenguaje
que permite a los desarrolladores escribir código fuente que será analizado por un ordenador.
❖ Un desarrollador o programador es una persona que desarrolla programas. Puede ser un
profesional (un ingeniero, programador informático o analista) o un aficionado.
❖ El código fuente está escrito por el desarrollador. Este es un conjunto de acciones, llamadas
instrucciones, lo que permitirá dar órdenes al ordenador para operar el programa. El código
fuente es algo oculto, como un motor en un automóvil está oculto, pero está ahí, y es quien
asegura que el coche puede ser conducido. En el caso de un programa, es lo mismo, el código
fuente rige el funcionamiento del programa. Dependiendo del código fuente, el ordenador
realiza varias acciones, como abrir un menú, iniciar una aplicación, efectuar búsquedas, en
fin, todo lo que el equipo es capaz de hacer.
182
Hay tres formas de usar el código fuente:
❖ Lenguaje compilado como: El código fuente se da a un programa llamado compilador que
lee el código fuente y lo convierte en un lenguaje que el equipo será capaz de interpretar:
el lenguaje binario, es de 0 y 1. Lenguajes como C o C ++ son lenguajes compilados muy
conocidos.
❖ Lenguaje precompilado: aquí, el código fuente se compila en parte, por lo general en un
código más fácil de leer para el ordenador, pero que todavía no es binario. Este código
intermedio es para ser leído por lo que se llama una “Máquina Virtual", que ejecutará el
código. Lenguajes como C # o Java se llaman precompilados.
❖ Lenguaje interpretado: en este caso, no hay compilación. El código fuente se mantiene sin
cambios, y si desea ejecutar este código, debemos proporcionar un intérprete que va a leer
y realizar las acciones solicitadas.
183
JavaScript es un lenguaje utilizado principalmente con el lenguaje HTML, se aprenderá cómo
integrar este lenguaje en tus páginas web, descubrir su sintaxis básica y mostrar un mensaje en la
pantalla del usuario.
¡Hola Mundo! ¡No se deroga la regla tradicional de que todos los tutoriales de programación
comenzarán mostrando el texto “Hello World!", ("¡Hola Mundo!" en español) al usuario. A
continuación, se muestra un programa HTML simple que contiene la instrucción Javascript, situada
dentro de un elemento
Al ejecutarlo aparece lo siguiente:
<!DOCTYPE html>
<html>
<head>
<title> ¡Hola Mundo! </title>
</head>
<body>
<script>
Alert('¡Hola Mundo!');
</script>
</body>
</html> En el código HTML indicado anteriormente, vemos algunas
nuevas características. En primer lugar, un elemento <script> está presente: es él quien tiene el
código JavaScript de la siguiente manera:
Alert(¡Hola Mundo!)
Es una declaración, es decir, una orden, o más bien una acción que el equipo tendrá que hacer. los
lenguajes de programación consisten en una secuencia de instrucciones que, colocados de extremo
a extremo, permiten obtener un programa o un script completo.
En este ejemplo, no es una instrucción: se llama a la función alert. El cuadro de diálogo de alert( )
alert( ) es una declaración simple, llamada función, que muestra un cuadro de diálogo que contiene
un mensaje. este mensaje se coloca entre comillas, entre los paréntesis de la function alert( ).
184
Sintaxis de JavaScript.
La sintaxis de Javascript no es complicada. Generalmente, las instrucciones deben estar separadas
por un punto y coma que se coloca al final de cada instrucción:
Código: JavaScript
sentencia_1;
sentencia_2;
sentencia_3;
185
Comentarios.
Los comentarios son anotaciones realizadas por el
desarrollador para explicar el funcionamiento de un script,
una instrucción o incluso un grupo de instrucciones. Los
comentarios no interfieren con la ejecución de un script.
Hay dos tipos de comentarios: los de fin de línea y las multilíneas.
Comentarios de fin de línea. Se utilizan para comentar una instrucción. Comienza con dos barras de
división: Código: JavaScript
sentencia_1 / / Esta es mi primera instrucción
sentencia_2; / / La tercera declaración es la siguiente:
sentencia_3;
El texto colocado en un comentario se ignora cuando se ejecuta un script, lo que significa que puedes
poner un comentario, incluso en una instrucción (que, obviamente, no se ejecutará):
Código: JavaScript
sentencia_1 / / Esta es mi primera instrucción
sentencia_2; / / La tercera declaración da problemas, la cancelo temporalmente / /
sentencia_3;
Comentarios multilínea. Este tipo permite saltos de línea. Un comentario multilínea comienza con
/ * y termina con * /:
Código: JavaScript
/ * Este script consta de tres pasos:
- Instrucción uno está haciendo algo
- Instrucción dos para otra cosa
- Instrucción tres que pone fin a la secuencia de comandos * /
sentencia_1;
sentencia_2;
sentencia_3 / / Fin del script
Ten en cuenta que un comentario de varias líneas se puede mostrar en una sola línea:
Código: JavaScript
sentencia_1 / * Esta es mi primera instrucción * /
sentencia_2;
186
Funciones.
En el ejemplo de ¡Hola mundo!, Se utilizó la función alert (). Una función consiste en dos partes: su
nombre, seguido por un par de paréntesis (una apertura y un cierre): Código: JavaScript
myFunction () / / "function" quiere decir "función" en inglés
Entre paréntesis se indican los argumentos que también se llaman parámetros. Estos contienen los
valores que se pasan a la función. En el caso de ¡Hola mundo!, Son las palabras "¡Hola, mundo! " lo
que se transfieren como parámetros: Código: JavaScript
alert ('Hola mundo!');
187
Es posible, y conveniente escribir el código JavaScript en un archivo externo con la extensión. Js.
Este archivo se llama desde la página web mediante el elemento <script> y su atributo src que
contiene la dirección URL del archivo. Js. Código: JavaScript - contenido de ficheros hola.js
He aquí un pequeño ejemplo: alert ('¡Hola mundo!');
188
Acorde a ello podemos decir lo siguiente:
❖ Las instrucciones deben estar separadas por un punto y coma.
❖ Un código JavaScript bien presentado es más
legible y fácil de editar.
❖ Es posible incluir comentarios con los
caracteres / /, / * y / *.
❖ Los códigos Javascript son colocados en un
elemento de script.
❖ Es posible incluir un archivo JavaScript con el atributo src del elemento <script>.
Variables
Una variable es un espacio de almacenamiento en
un ordenador para grabar cualquier tipo de datos como una
cadena de caracteres, un valor numérico o estructuras un
poco más específicas.
Declarar una variable en primer lugar, ¿qué significa "declarar una variable"?
Se trata simplemente de espacio de almacenamiento de reserva en memoria, nada más. Una vez
que se declara la variable, puedes comenzar a almacenar datos sin problema. Para declarar una
variable, primero debes encontrar un nombre. Es importante destacar que el nombre de una
variable puede contener sólo caracteres alfanuméricos, es decir, letras de la A a la Z y números del
0 al 9, guion bajo (_) y dólar ($) también son aceptados.
189
Para declarar una variable, simplemente hay que escribir la siguiente línea: Código: JavScript
var miVariable;
JavaScript es un lenguaje sensible en las denominaciones, ten cuidado de no confundir las
mayúsculas y minúsculas. En el siguiente ejemplo, tenemos tres variables diferentes declaradas:
La palabra clave var está presente para indicar Código: JavaScript Código: JavaScript
que se declara una variable. Una vez que se var miVariable; var miVariable;
declara, se puede almacenar lo que quieras: miVariable = 2; var mivariable;
var MIVARIABLE;
El signo = se utiliza para asignar un valor a la variable, aquí le hemos asignado
el número 2. Cuando das un valor a una variable, decimos que se trata de una asignación, ya que
asigna un valor a la variable. Es posible simplificar el código en una sola línea: Código: JavaScript
var miVariable = 5.5 / / Como puedes ver, los números decimales se separan con un punto
Del mismo modo, puedes declarar y asignar variables en una sola línea: Código: JavaScript
var miVariable1, miVariable2 = 4, miVariable3;
Aquí hemos declarado tres variables en una fila, pero sólo la segunda tiene valor asignado. Y la
última posibilidad, que puede ser útil de vez en cuando: Código: JavaScript
var miVariable1, miVariable2;
miVariable1 = miVariable2 = 2;
Ambas variables ahora contienen el mismo número 2. Puedes hacer lo mismo con tantas variables
como desees.
A diferencia de muchos lenguajes, JavaScript es un lenguaje de tipado dinámicamente. Esto significa,
generalmente, que cualquier declaración de variables se hace con la palabra clave var
independientemente de su contenido, mientras que, en otros lenguajes, como el C, es necesario
especificar el tipo de contenido que tendrá que contener la variable.
En JavaScript, nuestras variables son tipeadas dinámicamente, lo que significa que puedes asignarle
texto primero y luego borrarlo y poner un número cualquiera y sin restricciones. Vamos a empezar
por ver cuáles son los tres tipos principales de JavaScript.
190
❖ El tipo numérico (número): representa cualquier número, ya sea un entero, un número
negativo, en notación científica, etc. Este es el tipo de números. Para asignar un tipo
numérico a una variable, sólo tienes que escribir el número var numero = 5; Al igual que
muchos lenguajes, JavaScript reconoce varios formatos para los números, como por
ejemplo escribir var numero = 5.5 o en notación científica var número = 3.65 e5, o escribir
el número hexadecimal, var numero= 0x391; En resumen, hay diferentes maneras de
escribir los valores numéricos.
Código: JavaScript
❖ Cadenas de caracteres (alias string): Este tipo representa
var text1 = "Mi primer texto" / /
texto. Puede asignarse de dos maneras diferentes.
Con comillas var text2 = 'Mi segundo mensaje' / / Con apóstrofos Es importante tener en
cuenta que si escribes miVariable var = '2 ', el tipo de esta variable es cadena de caracteres
y no un tipo numérico. Otro punto importante, si usas apóstrofos para "enmarcar" el texto
y deseas utilizar apóstrofos en el texto mismo, entonces tienes Código: JavaScript
que "escapar" de los apóstrofos como se indica seguidamente: var text = 'Esto \' es algo ';
¿Por qué esto? Porque si no cancelas tu apóstrofo, Javascript cree que el texto se detiene en el
apóstrofo contenido en la palabra "es". Ten en cuenta que este problema es idéntico al de las
comillas. En nuestro caso, solemos utilizar apóstrofos, pero cuando el texto los contiene también
entonces las comillas pueden ser muy útiles.
❖ Booleanos (booleano): un tipo booleano Código: JavaScript
permite dos estados verdadero o falso. Estos var EsVerdader = true; var EsFalso = false;
dos estados se pueden escribir como sigue:
Puede ser que tengas en alguna ocasión la necesidad de probar la existencia de una variable o
comprobar su tipo. En tales situaciones, la instrucción typeof es muy útil.
Operador Símbolo
Operadores aritméticos. Suma +
Ahora que se declarar una variable y se asignar un valor, Resta -
podemos comenzar con los operadores aritméticos. Multiplicación *
El último operador, módulo, es simplemente el resto de una División /
división. Por ejemplo, si se divide 5 entre 2 se tiene resto 1, que Módulo %
es el módulo.
191
Programar el cálculo es casi tan fácil como en una calculadora, por ejemplo:
Código: JavaScript
var resultado = 3 + 2;
alert (resultado) / / Muestra « 5 »
Así que puedes hacer cálculos con dos números, es Código: JavaScript
bueno, pero con dos variables que contienen var número1=3, número2 = 2, resultado;
números en sí es más útil: resultado = numero1 * numero2;
Código: JavaScript
var hola= 'Hola', nombre = 'tu', resultado;
resultado = hola + nombre;
alert (resultado) / / muestra: « Holatu »
Muestra el nombre introducido. La función prompt () se utiliza como alert (), pero tiene una pequeña
particularidad. Devuelve lo que el usuario escribió bajo una Código: JavaScript
cadena de caracteres, es por eso que escribió esto: var texto = prompt ('Entra algo:');
192
Código: JavaScript
Ten en cuenta que en nuestro caso
var text o= 'Un nombre : ', numero= 42, resultado;
concatenamos cadenas de caracteres, pero se
resultado= texto + numero;
pueden concatenar una cadena y un número de
alert(resultado); // Muestra: « Un nombre : 42 »
la misma manera:
Ahora trataremos de hacer una adición con números proporcionados por el usuario:
Todo lo que se escribe en el campo de texto prompt () se recupera como una cadena de caracteres,
aunque sea un número. Por lo tanto, si se utiliza Código: JavaScript
el operador +, no será una suma sino una var texto = '1313', numero;
concatenación. Se ha de efectuar una conversión. numero = parseInt(texto);
El concepto es simple: convertir la cadena en un
alert(typeof numero); // Muestra : « numero »
número. Para ello, necesitarás la función parseInt alert(numero); // Muestra : « 1313 »
() que se utiliza de esta manera:
Ahora que ya sabes cómo usarlo, vamos a ser capaces de adaptar nuestro código: Código: JavaScript
193
Eventos.
Una de las características principales de JavaScript es la posibilidad que ejecute código cuando
ocurre un evento. Un ejemplo de algunos eventos en JavaScript es:
❖ onLoad: Cuando carga un documento HMTL.
❖ onUnload: cuando se abandona un documento HTML.
❖ onMouseOver: el ratón pasa por encima de un enlace.
❖ onClick: se hace click sobre un enlace o un campo de un
formulario.
❖ onSubmit: al enviar un formulario.
❖ onChange: al cambiar el contenido de un campo de un
formulario.
❖ KeyDown: cuando el usuario presiona una tecla
❖ KeyUp: cuando el usuario suelta una tecla.
BIBLIOGRAFÍA.
Gauchat, J. D. (2012). El gran libro de HTML5, CSS3 y JavaScript. Primera edición. Editorial
Marcombo. España. ISBN: 9788426717825.
Ramos, R. (2016). ¿Qué es JavaScript y para qué sirve? Agencia de Marketing Rafa Ramos.
https://soyrafaramos.com/que-es-javascript-para-que-sirve/
194
Actividad 8. Instrucciones en JavaScript
Instrucciones: Después de realizar la Lectura 10. Instrucciones en JavaScript
señalando lo más importante relaciona las siguientes columnas.
195
Ejemplo Guiado
Instrucciones: Realiza el siguiente ejemplo paso a paso.
196
❖ Cerramos el elemento >script>.
</script>
❖ Cerramos el head.
</head>
❖ Escribimos las siguientes instrucciones.
<body bgcolor="silver">
<font color="red">
<marquee>
<h1>Operaciones básicas</h1>
</marquee>
<center>
<h2>Introduce el valor de dos números</h2>
<hr size=10 color="pink">
❖ Insertamos el formulario.
<form name="form1">
❖ Se crean los primeros elementos del formulario.
Número 1:<input type="text" name="n1" size="3"><br>
Número 2:<input type="text" name="n2" size="3"> <br>
❖ Se inserta el botón para el formulario.
<input type="button" value="¡Calcular!" onclick="calculos(form1)"> <br>
❖ Se insertan los elementos del formulario para mostrar los resultados.
La suma de los números es:<input type="text" name="n3" size="3"><br>
La resta de los números es:<input type="text" name="n4" size="3"><br>
La multiplicación de los números es:<input type="text" name="n5" size="3"><br>
La división de los números es:<input type="text" name="n6" size="3"><br>
El residuo de los números es:<input type="text" name="n7" size="3"><br>
❖ Cerrar el formulario.
</form>
197
❖ Colocar el resto de las instrucciones.
</center>
<hr size=10 color="pink">
</font></body>
</html>
❖ Guardar el archivo. Das clic en archivo, Guardar como, escribes el nombre
OperacionesBasicas.html y das clic en guardar.
❖ No cerrar el Sublime texto o bloc de notas por cualquier error que se presente para
corregirlo.
❖ Buscas el archivo en tu carpeta y lo abres.
❖ Se abrirá el explorador y mostrará la siguiente pantalla.
198
Lectura No 11. ¿Cómo Publico Mi Página Web?
Instrucciones: Realizar la lectura subrayando lo más relevante para resolver la Práctica 7. Publicando
la Página Web Dispositivos Móviles.
LECTURA 11. “PUBLICANDO LA PAGINA WEB”
En términos prácticos, el dominio es una dirección virtual que identifica la presencia en internet de
una persona, empresa u organización, y que sirve para dirigir a los visitantes hacia un sitio web, así
como para crear cuentas personalizadas de correo electrónico. Estrictamente hablando, el dominio
es una cadena de caracteres única que un usuario debe ingresar a un navegador web para acceder
a un sitio web específico.
Por ejemplo, para visitar el sitio de GoDaddy no basta con escribir
“GoDaddy” en la barra de direcciones, ya que esto solamente le
indicará al buscador que se ponga a buscar todo lo relacionado con
GoDaddy, como se ve en este ejemplo:
“Así, para acceder directamente al dominio de GoDaddy lo correcto
sería escribir: godaddy.com.”
Ahora, una breve explicación técnica…
199
Internet es una inmensa red de computadoras conectadas entre sí
a través de una infraestructura global. Para identificarlas, a cada
computadora se le asigna una dirección Protocolo de Internet (IP
en inglés), que es una compleja cadena de números y letras que
las computadoras usan para reconocer un sitio web. Una dirección IP típica se ve así:
172.16.254.1
¡Imagínate que tuvieras que recordar todos estos números para visitar tus páginas web favoritas!
Pues precisamente los dominios de internet fueron inventados para resolver
este problema. De ahí la importancia de tener un nombre de dominio simple y
fácil de recordar, dado que esto ayuda a que las personas puedan encontrar tu
sitio web sencillamente.
Ahora, los nombres posibles para tener un sitio web son finitos, así como la competencia por estar
en la mente de los usuarios, así que existe una alta demanda en el mercado de dominios de internet.
Como resultado, cada nombre de dominio tiene un valor monetario y se puede comprar, vender e
intercambiar a través de varios distribuidores en línea.
200
Tipos de dominios web
Utilizando un lenguaje más técnico, el nombre y la extensión representan a los dos niveles que
construyen un dominio web, y existen términos específicos para identificarlos: la extensión se
conoce como dominio de nivel superior (TLD por sus siglas en inglés) y el nombre se identifica como
dominio de segundo nivel (SLD). En el ejemplo que mostramos arriba, el nombre de dominio
“misitioweb” es el SLD y la extensión “.com” es el TLD.
Estos términos suenan complejos, pero podemos aclararlos al explicar los tipos de dominios que
existen:
Dominios de nivel superior (TLD). También denominados sufijos o extensiones de dominio, los TLD
son el segmento final del nombre de un dominio. Como ya lo mencionamos, el TLD en nuestro
ejemplo sería “.com”.
La Corporación de Internet para la Asignación de Nombres y Números (ICANN), que es una
organización sin fines de lucro con sede en Estados Unidos, es la encargada de crear e implementar
las políticas para los nombres de dominio, así como de verificar los registros de sitios en las
diferentes extensiones disponibles. Para ICANN, hay dos tipos principales de extensiones de
dominio:
• Dominios genéricos o gTLD (generic Top-Level Domain)
Son el tipo más común de extensión. Las 5 más utilizadas son: .com, .net, .org, .edu y
.gob. Su función es definir el propósito de un sitio web, por ejemplo para fines comerciales (.com)
o educativos (.edu).
Y últimamente han aparecido muchos dominios genéricos nuevos. Algunos ejemplos son:
201
Dominios de segundo nivel (SLD). Es la sección después del www. y antes de la extensión o TLD, y
es la parte más importante del dominio porque representa la identidad principal del sitio web ante
los usuarios. Así, el papel del SLD es reforzar la identidad de la marca o del sitio web. En nuestro
ejemplo, justamente, la marca y el dominio son uno mismo: misitioweb.
Dominios de tercer nivel. Existe una subcategoría de los TLD, que consiste en combinar un dominio
genérico de primer nivel con una extensión de país. El ejemplo más claro es “.com.mx”.
Esta es la opción a la que acuden muchos negocios nuevos que quieren registrar un dominio que ya
está ocupado en el TLD de primer nivel, además de que suelen ser más económicos.
202
Como puedes ver, esta URL contiene el dominio principal de GoDaddy (godaddy.com) y otros
elementos:
• El protocolo y el certificado de seguridad. El inicio de una URL es el protocolo de entrada,
que indica al navegador cómo acceder a un recurso web específico. La mayoría de las
direcciones web utilizan HTTP (Protocolo de transferencia de hipertexto) o el estándar
recomendado HTTPS (HTTP con certificado de seguridad SSL). En el ejemplo anterior,
“https://” es el protocolo de seguridad.
Cabe mencionar que, en los inicios de internet, los certificados de seguridad sólo los utilizaban los
sitios de e-Commerce para proteger los datos financieros de sus clientes. Hoy en día, hasta los sitios
web informativos los utilizan para darle seguridad al usuario que navega por sus páginas. La forma
más fácil de identificarlo es por el símbolo del candado junto a la URL:
• El subdominio. Es un
subgrupo de los tipos de dominio ya mencionados y sirve
para crear secciones diferenciadas dentro del dominio principal. Si la URL incluye un
subdominio, éste viene antes del nombre del dominio, separado por un punto. En
nuestro ejemplo, https://mx.godaddy.com/domains/domain-name-search, mx. es el
subdominio. (Ojo: no confundir con una extensión .mx, que en este caso sería otro
dominio totalmente distinto al principal).
203
• La ruta. Esta sección de la URL define el recurso exacto que se va a mostrar en el
navegador web. Es todo lo que aparece después del nombre de dominio. En el ejemplo,
la ruta sería: /domains/domain-name-search. Es importante notar que la ruta siempre
empieza con una diagonal (/) y distingue entre mayúsculas y minúsculas.
• El directorio o subcarpeta. Esencialmente, esta sección de la URL es una carpeta dentro
del sitio web principal que alberga el recurso específico. En nuestro ejemplo, /domains/
es el directorio. Algunas URL tienen subcarpetas dentro de los directorios.
• El nombre del archivo. Es la última sección de la URL. Le indica al servidor web el
documento exacto que debe mostrar al usuario final. En nuestro ejemplo, el archivo o
página es /domain-name-search. Las extensiones de archivo comunes incluyen .pdf,
.png y .html.
Con todo lo visto hasta ahora, en el siguiente gráfico podrás ver claramente las partes que
conforman una URL:
En conclusión, la principal diferencia entre dominio y URL es que el primero es el nombre del sitio
web, mientras que el segundo se utiliza para acceder a una página específica del sitio web. Así, cada
página, imagen o medio tiene una URL única.
204
A grandes rasgos, un Domain Name System –también denominado Servidor de Nombres de Dominio
o DNS por las siglas del inglés– es una gran base de datos que contiene muchas direcciones IP
(¿recuerdas que hablamos de ellas en el primer punto?), así como el listado de personas, entidades
o empresas que reclaman la propiedad sobre dichos sitios.
El proceso que te permite ingresar a un sitio web a través de un sistema DNS ocurre en milisegundos
y de forma imperceptible para el ojo humano. A continuación, lo resumimos:
205
¿Y por qué es importante el DNS?
Como mencionamos anteriormente, un DNS se utiliza comúnmente para asignar nombres de
dominio a direcciones IP, particularmente la dirección IP del hosting donde se aloja tu dominio.
Saber esto es importante en caso de tener que redirigir tu dominio a otro servicio de hosting.
Por eso es fundamental que, al adquirir un dominio, registres el DNS del hosting que vayas a utilizar
para alojar tu página web. A este proceso se le conoce como “apuntar el dominio a los DNS del
hosting”.
En general, los DNS de un dominio utilizan dos direcciones IP: una para el DNS primario y otra para
el DNS secundario. Esto se hace en caso de que la primera IP tenga problemas o deje de funcionar.
Normalmente se parecen a esto:
ns1.ejemplo.com
ns2.ejemplo.com
Así, si tu dominio no está
correctamente configurado o tus DNS
no apuntan a un hosting particular, los
usuarios de internet no podrán acceder
a tu sitio y verán un error como este:
206
Registrador. Es la plataforma mediante la cual se pueden adquirir
dominios. Es el intermediario ante el registro para vender extensiones
a los usuarios que quieren adquirirlas.
Además de la compra - venta, otras funciones del registrador son: administrar, renovar o transferir
los registros de nombres de dominio a otros registradores, y ofrecer un sistema para gestionar los
registros de los usuarios.
Y una vez que hayas encontrado tu dominio ideal, debes seguir estos sencillos pasos para registrarlo:
1. Ir con un registrador y verificar la cuota de registro del dominio que quieres.
2. Crear una cuenta con el proveedor de tu elección.
3. Pagar el dominio, lo cual te dará derecho a ser propietario de ese dominio por una
cantidad determinada de tiempo.
4. Si lo deseas, puedes obtener servicios adicionales como seguridad SSL si tu proveedor
los ofrece.
207
¿Cómo hacer que mi dominio aparezca en internet?
Para llevar tu propuesta a internet, además de un dominio necesitarás tener bajo control los
elementos básicos de la web, que son sitio, página y hosting.
El sitio y la página los conoces bien: uno es el conjunto de páginas y archivos (como imágenes o
videos) que conforman todo (“ejemplo.com”) y la otra es lo que ve el usuario en una sola URL
dentro del sitio (“ejemplo.com/yy” y “ejemplo.com/xx”). El objetivo de ambos es producir una
experiencia a los potenciales visitantes de tu sitio.
¿Qué es el hosting?
Por su parte, el hosting o alojamiento web son las
computadoras donde se almacenan los datos de tu sitio en
línea. A estas computadoras se les denomina servidores, y las
empresas de hosting ofrecen servidores web como un servicio.
Retomando la analogía que escribimos al principio, el dominio es la dirección, el sitio web es la casa,
una página web puede ser uno de los ladrillos y el hosting es el terreno donde está construida. Para
que tengas un mayor control sobre los datos de tu sitio, así como de la configuración de sus
servidores, lo más recomendable es comprar tu dominio y hosting de una misma compañía.
Así también podrás administrarlos con una sola cuenta y aprovechar los descuentos que suelen
ofrecer por adquirir un paquete con ambos servicios Si acaso ya contrataste estos elementos por
separado, ¡no te preocupes! Solamente necesitarás enviar a tu proveedor de hosting la información
proporcionada por el sistema de denominación de dominio, o DNS.
208
Así que es importante registrar tu dominio lo antes posible para evitar perder el nombre perfecto
para tu página, y evitar que otras personas o compañías puedan realizar acciones especulativas con
tu nombre. Y algo todavía más importante es que, antes de efectuar el registro, te asegures de
verificar que el nombre elegido de dominio no pertenezca a una marca registrada, ya que podrías
tener problemas judiciales por apropiación indebida de propiedad intelectual.
Estas son otras cuestiones que debes tomar en cuenta antes de registrar un dominio de internet:
• Opciones a la medida. En el mercado hay varias promociones de paquetes donde puedes
adquirir hosting web con dominio incluido. Aquí sólo debes asegurarte de elegir el plan
que más te convenga, para que no pagues un espacio de almacenamiento o una cantidad
de dominios que no vas a usar.
• Validez del registro. Entre los varios datos del contrato de registro debe aparecer tu
nombre como registrante (propietario) y como contacto administrativo. Aunque
también puedes registrarte como anónimo.
• Herramientas de administración. El registrador debe ofrecerte una plataforma para
hacer modificaciones básicas en los datos de tu registro de dominio como son: cambiar
y actualizar el contacto administrativo y de facturación; redirigir el dominio a una URL
diferente; modificar las DNS del dominio; revisar la fecha de expiración del registro para
renovación.
• Estabilidad y soporte técnico. Un registrador serio siempre estará disponible para
resolver tus dudas y responder en caso de problemas técnicos. Asimismo, los
registradores de prestigio no desaparecerán de la noche a la mañana, por lo que tendrás
certeza de que tu dominio siempre estará ahí.
209
Considerando este dato, debes pensar que tener un dominio web te da la posibilidad de crear una
presencia digital atractiva y accesible en todo momento, dirigida a los consumidores de hoy que
usan internet para cualquier consulta: desde decidir qué desayunar hasta planear sus vacaciones o
una boda.
Ahora que aprendiste el funcionamiento de los dominios de internet, sus características y las
particularidades del proceso de registro, estás listo para dar el primer paso hacia la creación de tu
sitio web. Para eso te recomendamos el creador de páginas web, una herramienta de edición y
publicación en línea que te ayuda a crear una página web fácilmente y sin necesidad de contar con
habilidades técnicas.
Lucushost
De entre todas las páginas de hostings gratuitos, Lucushost es posiblemente la mejor de todas.
Características principales
Se trata de una empresa española que cuenta con una plataforma
Idioma: Español
estable para ofrecer alojamiento sin coste a sitios web de todo tipo.
Espacio web: 1Gb
Entre las características más destacadas de Lucushost están la
Transferencia mensual: 5Gb
instalación en un solo clic de distintos CMS incluidos por supuesto
Sitios web: 1
WordPress y PrestaShop, certificado de seguridad SSL gratis y soporte
Panel de control: cPanel
personalizado las 24 horas del día. Todo lo que ofrece este hosting hace
Soporte: Sí
dudar que sea completamente gratuito, pero en
realidad lo es.
210
Características principales
000WebHost Idioma: Inglés
Ampliamente usada por clientes de todo el mundo, 000WebHost es Espacio web: 1Gb
otro de esos hostings gratuitos sin publicidad más populares. Transferencia mensual: 10Gb
Sitios web: 2
Destaca por contar con el panel de control más popular: cPanel, con Panel de control: cPanel
el cual podrás gestionar tu sitio completamente, lo que incluye Soporte: No
instalar un CMS, crear bases de datos, usuarios y otras tareas.
Además, con tu cuenta gratuita podrás tener hasta un máximo
de dos páginas web.
Award Space
Award Space ofrece servicio de alojamiento gratuito desde hace más Características principales
de 15 años así que sin dudas sabe lo que hace. Idioma: Inglés
Características principales
X10Hosting
Idioma: Inglés
Por lo general un hosting gratuito es un alojamiento muy limitado,
Espacio web: Ilimitado
pero esto no ocurre con X10Hosting, un proveedor que ofrece
Transferencia mensual: ilimitado
espacio web y transferencia mensual de datos ilimitados.
Sitios web: 2
Incluye cPanel desde el cual podrás instalar WordPress y otros
Panel de control: cPanel
gestores de contenidos en pocos pasos.
Soporte: Sí
211
Características principales
5GBFree
Idioma: Inglés
En este proveedor gratuito puedes tener tu sitio web con la comodidad
Espacio web: 5Gb
de disponer de 5Gb de espacio en disco y nada menos que 20 Gb de
Transferencia mensual: 20Gb
transferencia mensual, lo que implica que podrás recibir miles de
Sitios web: 1
visitantes.
Panel de control: cPanel
Al crear tu cuenta puedes alojar un máximo de tres páginas web
Soporte: No
diferentes y cada una de ellas con su base de datos independiente.
No cuenta con soporte personalizado, pero tiene un foro donde puedes
recibir y brindar ayuda a otros usuarios de este servicio de hosting gratuito.
FreeHostia
FreeHostia es una empresa estadounidense bastante conocida que ofrece un modesto plan gratuito
Características principales de alojamiento web. Por ejemplo, el espacio se limita a 250Mb por lo
Sitios web: 1 que lo convierten en una buena opción, hablamos de configurar hasta
RunHosting
Características principales
Con RunHosting tendrás tu propio sitio web en línea sin pagar
Idioma: Inglés
absolutamente nada, pero con la limitación de 1Gb de espacio
Espacio web: 1Gb
en disco y 5Gb de tráfico mensual.
Transferencia mensual: 5Gb
Sitios web: 1
Panel de control: Propio
Soporte: Sí (limitado)
212
Free Hosting
A diferencia de las páginas mencionadas hasta ahora, Free
Características principales
Hosting es menos conocida en el mercado hispano, pues es
Idioma: Inglés
una empresa checa, pero esto no quiere decir que no
Espacio web: 10Gb
merezca una oportunidad.
Transferencia mensual: Ilimitada
Por mencionarte algunos aspectos que la convierten en una
Sitios web: 1
buena opción tenemos que permite crear una página web
Panel de control: cPanel
con su respectiva base de datos y no tiene límites de
Soporte: No
transferencia mensual de datos.
Batcave
Características principales Además de su particular nombre, Batcave tiene lo que te hace falta
Idioma: Inglés para montar un proyecto web sencillo y ponerlo en línea sin
Espacio web: 1Gb necesidad de pagar ni un centavo. Como es de esperarse sus
Transferencia mensual: 5Gb funcionalidades y opciones son limitadas pero suficientes para un
Sitios web: 1 proyecto amateur.
Panel de control: cPanel
Soporte: Sí (limitado)
Dinahosting
Dinahosting es lo que podemos considerar un servidor de prueba, no
Características principales apto para proyectos grandes y mucho menos serios. Lo decimos
Idioma: Español porque con su plan gratuito solo tendrás 10 Mb de almacenamiento, es
Espacio web: 10Mb decir, tu web no podrá pesar más que eso. Así que debe tratarse de un
Transferencia mensual: 1.5Gb sitio muy pequeño.
Sitios web: 1
Panel de control: Propio Aunque es bastante limitado lo mencionamos porque te ayudará a
Soporte: No experimentar y montar algún sitio de prueba además su interfaz está
en español.
Estos son tan solo 10 sitios en los que puedes publicar tu sitio web y comenzar a tener tu presencia
online. Estamos seguros de que conoces otros proveedores de hosting gratuito.
213
MI ESCUELA, LA SOSTENIBILIDAD Y YO
Instrucciones: Con los conocimientos que has adquirido a lo largo del submódulo, es momento de
diseñar en equipo, un sitio web enfocado a una empresa de reciclado y/o protección ambiental.
Desarrollando las páginas web que presenten el contenido multimedia necesario; no olvides aplicar
los estilos suficientes para dar un atractivo visual a las páginas y finalmente llevar el sitio web a un
servidor web.
¿Qué debemos hacer?
Consideren la información, los elementos multimedia y el diseño de las páginas y el sitio web.
214
Es necesario considerar la estructura básica en , además de
considerar las etiquetas e instrucciones para organizar la multimedia. Utilizar las estructuras para
diseñar un menú de navegación en el sitio web.
Para finalmente, utilizar un hosting donde puedan alojar los documentos y el contenido multimedia
para que funcione correctamente.
Es momento de diseñar, desarrollar las páginas web para crear el sitio web y enviarlo al
hosting.
215
Práctica 7. Publicando Mi Página Web
Instrucciones: Con el equipo de 5 integrantes formado, y tu Pagina Web que da solución a la
situación didáctica, lista y totalmente funcional. Realiza:
Instrucciones
Accesa a la siguiente página de Hosting gratuito https://mex.000webhost.com/
1. Da clic en Empezar y selecciona Hosting Gratuito
2. Da clic en Registro Gratuito en la página puedes hacer uso de tu correo electrónico o el
correo de Gmail del equipo.
3. Se presenta una pantalla de bienvenida y damos clic en It’s not my first rodeo, take me to
the Panel.(Este no es mi primer rodeo, muéstrame el Panel).
4. Escribimos el nombre de nuestro proyecto este será el
nombre de la empresa de la situación didáctica seguido de
las siglas SD o el indicado por tu docente. Ejemplo
MITIENDASD y damos clic en Generate Password(Generar
Contraseña).
5. Damos clic en SUBMIT
216
6. Nos solicita dar clic Upload your site que es la herramienta que vamos a utilizar en este caso
como ya tenemos creado nuestra página y solamente vamos a subirlo para publicarlo en
internet.
7. Se presenta la pantalla parecida a un explorador que es el lugar donde nos permitirá subir
cada uno de los archivos que integran la página web entre ellos el index.html y todas las
imágenes o videos que la forman.
En esta sección es donde subiremos todos nuestros archivos con extensión HTML como por ejemplo
el index.html y todo los creados para la página web, para el caso de las imagen y videos se les
recomienda crear en este mismo apartado una carpeta para este fin que veremos más adelante.
217
10. Crea una Nueva Carpeta y coloca como
nombre exactamente el mismo nombre que
le colocaste en tu computadora en este
caso usaremos como ejemplo el nombre
IMÁGENES es muy importante que le
coloques el mismo nombre a la carpeta en
donde están guardadas tus imágenes de
forma local.
11. Agrega a la Carpeta IMÁGENES
todas las imágenes que se utilicen en la
página de la misma forma que agregaste los
archivos de index.html y los demás, recuerda
solo en esta carpeta colocaras las imágenes
y videos.
12. Regresa al sitio donde aparece tu perfil de registro y ahí podrás observar la página creada
da clic sobre ella junto con ella la dirección o URL de tu página, ésta la puedes copiar para
después compartirla con tu docente y tus compañeros, como se muestra en la figura.
13. Puedes dar clic en el link para ver su presentación en el navegador web.
218
14. En este caso solo se vera la dirección y las imágenes predeterminadas por ser un ejemplo
en tu caso se debe ver tu página web terminada con todas sus imágenes y video.
219
COLEGIO DE BACHILLERES DE TABASCO PLANTEL No ____
RÚBRICA DE EVALUACIÓN MI ESCUELA, LA SOSTENIBILIDAD Y YO
Capacitación Módulo II. Submódulo 2.
Desarrollo de software Programación Web Programación Web
Situación didáctica. Mi Escuela, La Sostenibilidad y Yo. Nombre de los estudiantes:
Docente:
CG5.2. Ordena información de acuerdo a categorías, CPBDS4. Construye sitios web creativos y
jerarquías y relaciones. funcionales mediante software de diseño
web, para transmitir información a gran
CG5.6. Utiliza las tecnologías de la información y escala de forma responsable y empática en
comunicación para procesar e interpretar información. diversos contextos.
220
CRITERIOS
INDICADORES %
EXCELENTE BUENO SUFICIENTE INSUFICIENTE
Aplica Aplica Aplica Aplica
correctamente correctamente correctamente correctamente el
el código en el código en el código en código en
cascada a todas cascada al 80% cascada al 50% cascada a al
Uso de CSS 20% las páginas web de las páginas de las páginas menos el 30% de
presentadas. web web las páginas web
presentadas. presentadas. presentadas.
20 15 10 5
Presenta un Presenta un Presenta un Presenta un
menú por el cual menú por el cual menú por el menú por el cual
es posible es posible cual es posible es posible
moverse entre moverse en al moverse en al moverse a al
todas las menos el 80% de menos el 50% menos el 30% de
Interación y
20% páginas, además las páginas, de las páginas, las páginas y no
comunicación
de utilizar además de además de utiliza código en
código en utilizar código utilizar código JavaScript.
JavaScript. en JavaScript. en JavaScript.
5
20 15 10
Publica la página Publica la página Publica la No publica la
web en un web en un página web en página web en un
hosting y hosting y un hosting pero hosting pero
entrega la URL entrega la URL no entrega la entrega el sitio
junto con la pero no URL ni la local junto con la
conclusión de su presenta la conclusión de su conclusión de su
Publicación y participación conclusión de su participación participación
10%
entrega (una participación (una (una
argumentación (una argumentación argumentación
de su argumentación de su de su
experiencia). de su experiencia). experiencia).
experiencia).
10 8 5 3
Total 100% 100 83 50 23
221
Anexos
222
Submódulo I.
Desarrollo de Aplicaciones de
Escritorio con Base de Datos
223
224
Submódulo II.
Programación Web
225
226
227
“Educación que Genera Cambio”
228