Introducción a HTML y Tecnologías Web
Introducción a HTML y Tecnologías Web
Presentado por:
Oscar Marulanda
1
Contenido
Internet..............................................................................................................................................3
Chat..................................................................................................................................................3
Cliente..............................................................................................................................................3
Servidor............................................................................................................................................3
Servicios...........................................................................................................................................4
W3C..................................................................................................................................................4
WWW...............................................................................................................................................5
FTP...................................................................................................................................................5
SMTP................................................................................................................................................6
POP3.................................................................................................................................................6
correo electrónico.............................................................................................................................6
Navegador........................................................................................................................................7
tipos de navegadores........................................................................................................................8
Hipertexto.........................................................................................................................................9
Hipermedia.......................................................................................................................................9
WYSIWYG......................................................................................................................................9
Editor de HTML.............................................................................................................................10
SGML.............................................................................................................................................10
HTML.............................................................................................................................................10
XML...............................................................................................................................................11
XHTML..........................................................................................................................................12
Hojas de estilo en cascada..............................................................................................................12
URL................................................................................................................................................13
HTTP..............................................................................................................................................14
HTTPS............................................................................................................................................14
Motor de Búsqueda........................................................................................................................14
ISP..................................................................................................................................................14
Tecnologías usadas para desarrollar páginas web..........................................................................15
Tecnologías Frontend.................................................................................................................16
Tecnologías Backend..................................................................................................................16
Hosting...........................................................................................................................................16
Referencias.....................................................................................................................................18
2
Internet
El término Internet se utiliza para hacer referencia a una red de computadoras
interconectadas entre sí a nivel mundial con el objetivo de hacer comú n informació n
de acceso pú blico.
Chat
Un chat es un servicio de mensajería instantá nea que permite comunicarse a dos o
má s personas de forma inmediata y mantener una conversació n por escrito en tiempo
real. Los usuarios comparten un programa comú n a través de Internet en el cual se
escribe lo que se desea en una pequeñ a consola de texto.
Cliente
El cliente es una aplicació n informá tica o un ordenador que consume un servicio
remoto en otro ordenador conocido como servidor, normalmente a través de una red
de telecomunicaciones.1 También se puede definir que un cliente es cualquier cosa
(que no sea un servidor) que se conecta a un servidor.23
El término se usó inicialmente para los llamados terminales bobos, dispositivos que no
eran capaces de ejecutar programas por sí mismos, pero podían conectarse e
interactuar con computadores remotos por medio de una red y dejar que este
realizase todas las operaciones requeridas, mostrando luego los resultados al usuario.
Se utilizaban sobre todo porque su costo en esos momentos era mucho menor que el
de un computador. Estos terminales bobos eran clientes de un computador mainframe
por medio del tiempo compartido.
Actualmente se suele utilizar para referirse a programas que requieren
específicamente una conexió n a otro programa, al que se denomina servidor y que
suele estar en otra má quina. Ya no se utilizan por criterios de costo, sino para obtener
datos externos (por ejemplo pá ginas web, informació n actualizada sobre los
pará metros climá ticos, o bases de datos), interactuar con otros usuarios a través de un
gestor central (como por ejemplo los protocolos BitTorrent o IRC), compartir
informació n con otros usuarios (servidores de archivos y otras aplicaciones
Groupware) o utilizar recursos de los que no se dispone en la má quina local (por
ejemplo impresió n).
Servidor
Un servidor es un conjunto de computadoras capaces de atender las peticiones de un
cliente y devolverle una respuesta en concordancia. Los servidores se pueden ejecutar
en cualquier tipo de computadora, incluso en computadoras dedicadas a las cuales se
les conoce individualmente como «el servidor». En la mayoría de los casos una misma
3
computadora puede proveer mú ltiples servicios y tener varios servidores en
funcionamiento. La ventaja de montar un servidor en computadoras dedicadas es la
seguridad. Por esta razó n la mayoría de los servidores son procesos diseñ ados de
forma que puedan funcionar en computadoras de propó sito específico.
Los servidores operan a través de una arquitectura llamada cliente-servidor. Los
servidores son programas de computadora en ejecució n que atienden las peticiones
de otros programas: los clientes. Por tanto, el servidor realiza otras tareas para
beneficio de los clientes; les ofrece la posibilidad de compartir datos, informació n y
recursos de hardware y software. Los clientes usualmente se conectan al servidor a
través de la red, pero también pueden acceder a él a través de la computadora donde
está funcionando. En el contexto de redes Internet Protocol (IP), un servidor es un
programa que opera como oyente de un socket.1
Comú nmente, los servidores proveen servicios esenciales dentro de una red, ya sea
para usuarios privados dentro de una organizació n o compañ ía, o para usuarios
pú blicos a través de Internet. Los tipos de servidores má s comunes son servidor de
base de datos, servidor de archivos, servidor de correo, servidor de impresió n,
servidor web, servidor de juego, y servidor de aplicaciones.2
Un gran nú mero de sistemas usa el modelo de red cliente-servidor, entre ellos los
sitios web y los servicios de correo. Un modelo alternativo, el modelo red peer-to-peer,
permite a todas las computadoras conectadas actuar como clientes o servidores
acorde a las necesidades.
Servicios
Un servicio es un conjunto de actividades que buscan satisfacer las necesidades de un
cliente. Por ejemplo, un servidor web sirve pá ginas web, y un servidor de archivos
sirve archivos de computador.
W3C
El Consorcio WWW, en inglés: World Wide Web Consortium (W3C), es un consorcio
internacional que genera recomendaciones y está ndares que aseguran el crecimiento
de la World Wide Web a largo plazo.3
Este consorcio fue creado en octubre de 1994,4 y está dirigido por Tim Berners-Lee, el
creador original del URL (Uniform Resource Locator, Localizador Uniforme de
Recursos), del HTTP (HyperText Transfer Protocol, Protocolo de Transferencia de
HiperTexto) y del HTML (Hyper Text Markup Language, Lenguaje de Marcado de
HiperTexto), que son las principales tecnologías sobre las que se basa la Web.
WWW
4
La World Wide Web (WWW o simplemente Web) es un sistema de informació n que
permite compartir contenidos a través de Internet de forma sencilla y atractiva para
usuarios que no son especialistas en informá tica ni aficionados. Permite acceder a
documentos y otros recursos web a través de Internet segú n las reglas específicas del
Protocolo de Transferencia de Hipertexto (HTTP).
La Web fue inventada por el informá tico inglés Tim Berners-Lee mientras trabajaba en
el CERN en 1989 y se abrió al pú blico en 1991. Fue concebida como un "sistema
universal de informació n enlazada"[3][4] Los documentos y otros contenidos
multimedia se ponen a disposició n de la red a través de servidores web y se puede
acceder a ellos mediante programas como los navegadores web. Los servidores y
recursos de la World Wide Web se identifican y localizan mediante cadenas de
caracteres denominadas localizadores uniformes de recursos (URL).
El tipo de documento original, y todavía muy comú n, es una pá gina web formateada en
lenguaje de marcas de hipertexto (HTML). Este lenguaje de marcado admite texto sin
formato, imá genes, contenidos de vídeo y audio incrustados y scripts (programas
cortos) que implementan interacciones complejas con el usuario. El lenguaje HTML
también admite hiperenlaces (URL incrustadas) que proporcionan acceso inmediato a
otros recursos web. La navegació n web, o web surfing, es la prá ctica comú n de seguir
dichos hiperenlaces a través de mú ltiples sitios web. Las aplicaciones web son pá ginas
web que funcionan como software de aplicació n. La informació n de la Web se
transfiere a través de Internet mediante HTTP. Mú ltiples recursos web con un tema
comú n y normalmente un nombre de dominio comú n conforman un sitio web. Un
ú nico servidor web puede proporcionar mú ltiples sitios web, mientras que algunos
sitios web, especialmente los má s populares, pueden ser proporcionados por
mú ltiples servidores. El contenido de los sitios web es proporcionado por una miríada
de empresas, organizaciones, agencias gubernamentales y usuarios individuales; y
comprende una enorme cantidad de informació n educativa, de entretenimiento,
comercial y gubernamental.
La Web se ha convertido en la plataforma de sistemas de informació n dominante en el
mundo y es la principal herramienta que miles de millones de personas de todo el
mundo utilizan para interactuar con Internet.
FTP
El Protocolo de transferencia de archivos (en inglés File Transfer Protocol o FTP) es un
protocolo de red para la transferencia de archivos entre sistemas conectados a una red
TCP (Transmission Control Protocol), basado en la arquitectura cliente-servidor.
Desde un equipo cliente se puede conectar a un servidor para descargar archivos
desde él o para enviarle archivos, independientemente del sistema operativo utilizado
en cada equipo.
5
El servicio FTP es ofrecido por la capa de aplicació n del modelo de capas de red
TCP/IP al usuario, utilizando normalmente el puerto de red 20 y el 21. Un problema
bá sico de FTP es que está pensado para ofrecer la má xima velocidad en la conexió n,
pero no la má xima seguridad, ya que todo el intercambio de informació n, desde el
login y password del usuario en el servidor hasta la transferencia de cualquier archivo,
se realiza en texto plano sin ningú n tipo de cifrado, con lo que un posible atacante
puede capturar este trá fico, acceder al servidor y/o apropiarse de los archivos
transferidos.
Para solucionar este problema son de gran utilidad aplicaciones como SCP y SFTP,
incluidas en el paquete SSH, que permiten transferir archivos pero cifrando todo el
trá fico.
SMTP
El Protocolo Simple de Transferencia de Correo (en inglés: Simple Mail Transfer
Protocol o SMTP) es un protocolo de red utilizado para el intercambio de mensajes de
correo electró nico entre computadoras u otros dispositivos (PDA, teléfonos mó viles,
impresoras, etc.).
El funcionamiento de este protocolo se da en línea, de manera que opera en los
servicios de correo electró nico. Sin embargo, posee algunas limitaciones en cuanto a la
recepció n de mensajes en el servidor de destino (cola de mensajes recibidos), por lo
que se ejecuta normalmente en relació n con otros, como POP3 o IMAP, otorgando a
SMTP la tarea específica de enviar correos y delegando la de recibirlos a los protocolos
antes mencionados.
POP3
En informá tica se utiliza el Post Office Protocol (POP3, Protocolo de Oficina de Correo
o "Protocolo de Oficina Postal") en clientes locales de correo para obtener los
mensajes de correo electró nico almacenados en un servidor remoto, denominado
Servidor POP. Es un protocolo de nivel de aplicació n en el Modelo OSI.
Las versiones del protocolo POP, informalmente conocido como POP1 (RFC 918) y
POP2, (RFC 937) se han quedado obsoletas debido a las ú ltimas versiones de POP3. En
general cuando se hace referencia al término POP, se refiere a POP3 dentro del
contexto de protocolos de correo electró nico.1
correo electrónico
El correo electró nico —también llamado simplemente correo— (en inglés: electronic
mail, normalmente abreviado e-mail o email), nota o mensajería electró nica, es un
servicio de red que permite a los usuarios enviar y recibir mensajes (también
denominados mensajes electró nicos o cartas digitales) mediante redes de
comunicació n electró nica.
6
La locució n «correo electró nico» proviene de la analogía con el correo postal: ambos
sirven para enviar y recibir mensajes, y se utilizan «buzones» intermedios (servidores
de correo). Por medio del correo electró nico se puede enviar no solamente texto, sino
todo tipo de archivos digitales, si bien suelen existir limitaciones al tamañ o de los
archivos adjuntos.
Los sistemas de correo electró nico se basan en un modelo de almacenamiento y
reenvío, de modo que no es necesario que ambos extremos se encuentren conectados
simultá neamente. Para ello se emplea un servidor de correo que hace las funciones de
intermediario, guardando temporalmente los mensajes antes de enviarse a sus
destinatarios. En Internet, existen multitud de estos servidores, que incluyen a
empresas y proveedores de servicios de internet.
Navegador
Un navegador web o explorador de internet (del inglés web browser) es un software,
aplicació n o programa que permite el acceso a la Web, interpretando la informació n de
distintos tipos de archivos y sitios web para que estos puedan ser vistos.
La funcionalidad bá sica de un navegador web es permitir la visualizació n de
documentos de texto, posiblemente con recursos multimedia incrustados. Ademá s,
permite visitar pá ginas web y hacer actividades en ella, es decir, enlazar un sitio con
otro, imprimir, enviar y recibir correos, entre otras funcionalidades má s.
La mayor parte de la interfaz de usuario del navegador web actual se utiliza
normalmente para mostrar contenido. Se puede acceder a ellos ingresando en una
barra de direcciones. Ademá s, los navegadores tienen una pá gina de inicio definida
que se muestra al abrirla y que es, por ejemplo: B. es un portal de Internet o un motor
de bú squeda en Internet. Ademá s, los navegadores tienen botones que el usuario
puede utilizar para navegar a pá ginas visitadas anteriormente, así como a la pá gina de
inicio. La URL de un sitio web se puede guardar como marcador para facilitar futuras
visitas al sitio web. La mayoría de los navegadores admiten la navegació n por
pestañ as, lo que permite abrir varias pá ginas en diferentes pestañ as. Ademá s de estas
funciones bá sicas, los navegadores a menudo pueden equiparse con funciones
adicionales mediante complementos.
Los documentos que se muestran en un navegador pueden estar ubicados en la
computadora donde está el usuario y también pueden estar en cualquier otro
dispositivo conectado en la computadora del usuario o a través de Internet, y que
tenga los recursos necesarios para la transmisió n de los documentos (un software
servidor web).
7
Tales documentos, comú nmente denominados pá ginas web, poseen hiperenlaces o
hipervínculos que enlazan una porció n de texto o una imagen a otro documento,
normalmente relacionado con el texto o la imagen.
tipos de navegadores
Google Chrome. Sin duda, uno de los navegadores má s usados por su velocidad y
usabilidad. Su creador, Google, ha imprimido detalles que hacen que cada vez sea má s
ú til. Permite la opció n de privacidad en algunas de sus acciones, añ adir marcadores,
extensiones, complementos gratuitos. Un sinfín de funcionalidades que se van
actualizando de manera constante.
Mozilla Firefox. Ocupa un segundo lugar en el podium de los navegadores má s
utilizados tras Google Chrome. Es compatible con Windows, Android, OSX, iOS. Mozilla
se destaca por permitir que el usuario navegue de forma privada, evitar que pueda ser
rastreado, y con la opció n de un antivirus potente que bloquea ventanas emergentes.
Ademá s, como novedad permite que se pueda trabajar sin estar conectado a internet,
pero con la posibilidad de sincronizar todos los dispositivos de los que disponga.
Opera. Otro navegador muy utilizado, cuyo rasgo destacado es la velocidad que
imprime. Bloquea la publicidad intrusiva en cualquier momento, y dispone de un
protocolo de seguridad muy potente. Incluye un gestor de descargas, un extra que lo
convierte en un navegador seguro y muy completo.
Safari. Este navegador se puede integrar en el MAC OS x, ademá s de contar con
versiones ejecutables cuya propiedad es de Microsoft Windows. Entre sus
características má s destacadas se encuentran las siguientes: permite a los usuarios
organizar pestañ as, dispone de un corrector ortográ fico para facilitar la escritura y
evitar errores a la hora de escribir, bloquea ventanas emergentes, es muy riguroso en
cuanto a la gestió n de contraseñ as y la seguridad, y ademá s añ ade un reproductor
para archivos multimedia. Muchos usuarios lo destacan y lo elevan al tercer puesto
entre los navegadores má s destacados del mercado.
Colibrí. Quizá sea uno de los menos conocidos, pero no por ello deja de ser utilizado
por todos aquellos que desean navegar a lo largo de toda la pantalla. Esta es una de las
novedades que permite este navegador. Es compatible con MAC, Windows y Linux lo
que hace que sea una opció n a tener en cuenta.
Microsoft Edge. El sucesor del famoso Internet Explorer. Ya viene determinado por
Windows, y el objetivo de Microsoft era imprimirle má s velocidad y usabilidad a raíz
de Windows 10.
Torch. El navegador preferido de los aficionados al vídeo. Se utiliza para descargar los
vídeos má s destacados de los fans de la mú sica. Incluye un reproductor, y una
selecció n de juegos como añ adido extra. Destaca por su rapidez a la hora de descargar
archivos y su usabilidad.
8
Hipertexto
El hipertexto es texto que contiene enlaces a otros textos, tratá ndose así de una
estructura no secuencial que permite crear, agregar, enlazar y compartir informació n
de diversas fuentes por medio de enlaces asociativos y redes sociales. El término fue
acuñ ado por Ted Nelson alrededor de 1965.
La forma má s habitual de hipertexto en informá tica es la de hipervínculos o
referencias cruzadas automá ticas que van a otros documentos (lexías). Si el usuario
selecciona un hipervínculo, el programa muestra el documento enlazado. Otra forma
de hipertexto es el stretchtext que consiste en dos indicadores o aceleradores y una
pantalla. El primer indicador permite que lo escrito pueda moverse de arriba hacia
abajo en la pantalla.
El hipertexto no está limitado a datos textuales, se pueden encontrar dibujos del
elemento especificado o especializado, sonido o vídeo referido al tema. La World Wide
Web es la red de hipertexto má s amplia y popular. El programa que se usa para leer los
documentos de hipertexto en la web se llama navegador, browser, visualizador o
cliente, y cuando el lector o usuario sigue un enlace, se dice que está navegando por la
web. El hipertexto es una de las formas de la hipermedia, enfocada en diseñ ar, escribir
y redactar texto en un medio.
Solo utiliza texto y exhibe la informació n en un formato no secuencial, abarca muchas
formas de lectura, dando la posibilidad de elegir los caminos para lograr diferentes
resultados, los datos se almacenan en una red de nodos conectados por enlaces.
Hipermedia
Es la suma de Hipertexto y Multimedia. Una red hipertextual en la que incluye no só lo
texto, sino también otros medios: imá genes, video, audio, texto, unidos entre sí por
enlaces y conexiones ló gicas para la transmisió n de una informació n.
WYSIWYG
WYSIWYG, (acró nimo de «What You See Is What You Get»), es una frase aplicada a los
procesadores de texto y otros editores de texto con formato (como los editores de
HTML) que permiten escribir un documento mostrando directamente el resultado
final,12 frecuentemente el resultado impreso. En el caso de editores de HTML, este
concepto se aplica a los que permiten escribir la pá gina sobre una vista preliminar
similar a la de un procesador de textos, ocupá ndose en este caso el programa de
generar el có digo fuente en HTML. Se utiliza en contraposició n a otros procesadores
de texto, hoy en día poco frecuentes, en los que se escribía sobre una vista que no
mostraba el formato del texto, hasta la impresió n del documento.
Ejemplos de editores HTML tipo WYSIWYG son Dreamweaver, BlueGriffon,
RocketCake, openElement, SeaMonkey3, NVU/Kompozer, las versiones de Composer
de Netscape y Mozilla, Amaya, Writer (de OpenOffice.org y LibreOffice), Adobe Golive,
9
Frontpage y Microsoft Word. También existen editores que se pueden integrar en
formularios de pá ginas web como FCKeditor, TinyMCE y FreeRichTextEditor.
Editor de HTML
Dreamweaver y visual studio code
SGML
El lenguaje de marcado generalizado está ndar o SGML (por sus siglas en inglés de
Standard Generalized Markup Language) (SGML; ISO 8879: 1986) es un está ndar para
definir lenguajes de marcado generalizados para documentos. ISO 8879 define el
Anexo A.1 de marcado generalizado:
El marcado debe ser declarativo: debe describir la estructura y otros atributos
de un documento, en lugar de especificar el procesado a realizar en el marcado
declarativo, es menos probable que el conflicto con las necesidades de
procesamiento futuros imprevistos y técnicas.
El marcado debe ser riguroso para que las técnicas disponibles para el
procesamiento de objetos definidos rigurosamente como los programas y bases
de datos se puedan utilizar también para el procesamiento de documentos.
HTML en teoría era un ejemplo de un lenguaje basado en SGML hasta HTML5, que
admite que los navegadores no pueden analizar como SGML (por razones de
compatibilidad) y codifica exactamente lo que debe hacer en su lugar.
HTML
HTML, acró nimo en inglés de HyperText Markup Language («lenguaje de marcado de
hipertexto»), hace referencia al lenguaje de marcado utilizado en la creació n de
pá ginas web. Este está ndar que sirve de referencia del software que interactú a con la
elaboració n de pá ginas web en sus diferentes versiones. Define una estructura bá sica
y un có digo (denominado có digo HTML) para la presentació n de contenido de una
pá gina web, que incluye texto, imá genes, videos, juegos, entre otros elementos. Este
está ndar es gestionado por el World Wide Web Consortium (W3C) o Consorcio WWW,
una organizació n dedicada a la estandarizació n de la mayoría de las tecnologías
asociadas a la web, especialmente en lo relacionado con su escritura e interpretació n.
HTML se considera el lenguaje web má s importante y su invenció n crucial para el
surgimiento, desarrollo y expansió n de la World Wide Web (WWW). Es el está ndar
que prevalece en la visualizació n de pá ginas web y es adoptado por todos los
navegadores actuales.
El lenguaje HTML se fundamenta en la diferenciació n como filosofía de desarrollo.
Para añ adir elementos externos a una pá gina como imá genes, vídeos o scripts, no se
incrustan directamente en el có digo de la pá gina. En su lugar, se realiza una referencia
10
a la ubicació n de cada elemento mediante texto. De este modo, la pá gina web contiene
solamente texto, dejando al navegador web (intérprete del có digo) la labor de unir
todos los elementos y visualizar la pá gina final. Al ser un está ndar, HTML pretende ser
un lenguaje que permita que cualquier pá gina web escrita en una determinada
versió n, pueda ser interpretada de manera uniforme (siguiendo el está ndar) por
cualquier navegador web actualizado.
HTML es un lenguaje de marcado que posibilita definir la estructura de nuestro
documento mediante etiquetas. Este lenguaje ofrece una gran adaptabilidad, una
estructuració n ló gica y es fá cil de interpretar tanto por humanos como por má quinas.
A lo largo de sus diferentes versiones, HTML ha experimentado la incorporació n y
eliminació n de distintas características, con el propó sito de optimizar su eficiencia y
facilitar el desarrollo de pá ginas web compatibles con varios navegadores y
plataformas (PC de escritorio, portá tiles, teléfonos inteligentes, tabletas, etc.) No
obstante, para interpretar adecuadamente una nueva versió n de HTML, los
desarrolladores de navegadores web deben incorporar estos cambios, y los usuarios
debe ser capaces de usar la nueva versió n del navegador con todas las actualizaciones
aplicadas. Por lo general, estos cambios se implementan mediante actualizaciones
automá ticas (Firefox, Chrome) u ofreciendo una nueva versió n del navegador con
todas las modificaciones incorporadas, disponible en un sitio web de descarga oficial
(Internet Explorer). En consecuencia, un navegador desactualizado no podrá
interpretar de manera precisa una pá gina web escrita en una versió n de HTML
superior a la que soporta, lo que obliga a menudo a los desarrolladores a aplicar
técnicas y cambios para resolver problemas de visualizació n e incluso de
interpretació n de có digo HTML.
Así mismo, las pá ginas web creadas en una versió n anterior de HTML deberían ser
actualizadas o reescritas, aunque esto no siempre se cumple. Por esta razó n, algunos
navegadores todavía conservan la capacidad de interpretar pá ginas web en versiones
anteriores de HTML. Estas diferencias en la interpretació n de una pá gina web
persisten debido a estas razones, generando discrepancias entre distintos
navegadores y versiones.
XML
XML, siglas en inglés de eXtensible Markup Language, traducido como 'Lenguaje de
Marcado Extensible' o 'Lenguaje de Marcas Extensible', es un metalenguaje que
permite definir lenguajes de marcas desarrollado por el World Wide Web Consortium
(W3C) utilizado para almacenar datos en forma legible. Proviene del lenguaje SGML y
permite definir la gramá tica de lenguajes específicos (de la misma manera que HTML
es a su vez un lenguaje definido por SGML) para estructurar documentos grandes. A
diferencia de otros lenguajes, XML da soporte a bases de datos, siendo ú til cuando
varias aplicaciones deben comunicarse entre sí o integrar informació n.1
11
XML no ha nacido ú nicamente para su aplicació n en Internet, sino que se propone
como un está ndar para el intercambio de informació n estructurada entre diferentes
plataformas. Se puede usar en bases de datos, editores de texto, hojas de cá lculo y casi
cualquier cosa imaginable.
XML es una tecnología sencilla que tiene a su alrededor otras que la complementan y
la hacen mucho má s grande, con unas posibilidades mucho mayores. 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.
XHTML
XHTML (eXtensible HyperText Markup Language) (Lenguaje de marcado de hipertexto
extensible) es, bá sicamente, HTML expresado como XML vá lido. Es má s estricto a nivel
técnico, pero esto permite que posteriormente sea má s fá cil al hacer cambios o buscar
errores entre otros. En su versió n 1.0, XHTML es solamente la versió n XML de HTML,
por lo que tiene, bá sicamente, las mismas funcionalidades, pero cumple las
especificaciones, má s estrictas, de XML.
12
hoja de estilos CSS guardado en su computadora, para sobreescribir la hoja de estilos
del diseñ ador.
La especificació n CSS describe un esquema prioritario para determinar qué reglas de
estilo se aplican si má s de una regla coincide para un elemento en particular. Estas
reglas son aplicadas con un sistema llamado de cascada, de modo que las prioridades
son calculadas y asignadas a las reglas, así que los resultados son predecibles.
La especificació n CSS es mantenida por el World Wide Web Consortium (W3C). El
MIME type text/css está registrado para su uso por CSS descrito en el RFC 2318.5 El
W3C proporciona una herramienta de validació n de CSS gratuita para los documentos
CSS.
URL
Un LRU o localizador de recursos uniforme (má s conocido por las siglas URL, del
inglés Uniform Resource Locator)1 es un identificador de recursos uniforme (Uniform
Resource Identifier, URI) cuyos recursos referidos pueden cambiar, esto es, la
direcció n puede apuntar a recursos variables en el tiempo. Está n formados por una
secuencia de caracteres de acuerdo con un formato modélico y está ndar que designa
recursos en una red como, por ejemplo, Internet.
Los URL fueron una innovació n en la historia de Internet. Fueron usados por primera
vez por Tim Berners-Lee en 1991, para permitir a los autores de documentos
establecer hiperenlaces en la World Wide Web (WWW). Desde 1994, en los está ndares
de Internet, el concepto de LRU ha sido incorporado dentro del má s general de URI,
pero el término URL todavía se utiliza ampliamente.
Aunque nunca fueron mencionadas como tal en ningú n está ndar, mucha gente cree
que las iniciales LRU significan universal —en lugar de uniform— resource locator
(localizador universal de recursos). Esto se debe a que en 1990 era así, pero al unirse
las normas Functional Recommendations for Internet Resource Locators (RFC 1736) y
Functional Requirements for Uniform Resource Names (RFC 1737) pasó a
denominarse identificador de recursos uniforme (RFC 2396). Sin embargo, la letra «U»
en URL siempre ha significado «uniforme».
El LRU es una cadena de caracteres con la que se asigna una direcció n ú nica a cada
uno de los recursos de informació n disponibles en Internet.2 Existe un URL ú nico para
cada pá gina de cada uno de los documentos de la WWW, para todos los elementos de
Gopher y todos los grupos de debate Usenet, y así sucesivamente.
El LRU de un recurso de informació n es su direcció n en Internet, la cual permite que el
navegador web la encuentre y la muestre de forma adecuada. Por ello, el URL combina
el nombre de la computadora que proporciona la informació n, el directorio donde se
encuentra, el nombre del archivo y el protocolo a usar para recuperar los datos para
que no se pierda alguna informació n sobre dicho factor que se emplea para el trabajo.
13
HTTP
Hypertext Transfer Protocol (HTTP) (o Protocolo de Transferencia de Hipertexto en
españ ol) es un protocolo de la capa de aplicació n para la transmisió n de documentos
hipermedia, como HTML. Fue diseñ ado para la comunicació n entre los navegadores y
servidores web, aunque se puede utilizar para otros propó sitos también. Sigue el
clá sico modelo cliente-servidor, en el que un cliente establece una conexió n con el
servidor, realiza una petició n y espera hasta que recibe una respuesta del mismo.
HTTPS
El Protocolo seguro de transferencia de hipertexto (en inglés: Hypertext Transfer
Protocol Secure o https) es un protocolo de aplicació n basado en el protocolo http,
destinado a la transferencia segura de datos de hipertexto, es decir, es la versió n
segura de http.
Motor de Búsqueda
Un motor de bú squeda o buscador es un sistema informá tico que busca archivos
almacenados en servidores web gracias a su arañ a web.1 Un ejemplo son los
buscadores de Internet (algunos buscan ú nicamente en la web, pero otros lo hacen
ademá s en noticias, servicios como Gopher, FTP, etc.) cuando se pide informació n
sobre algú n tema. Las bú squedas se hacen con palabras clave o con á rboles
jerá rquicos por temas; el resultado de la bú squeda «Pá gina de resultados del
buscador» es un listado de direcciones web en los que se mencionan temas
relacionados con las palabras clave buscadas.
Como operan de forma automá tica, los motores de bú squeda contienen generalmente
má s informació n que los directorios web. Sin embargo, estos ú ltimos también han de
construirse a partir de bú squedas (no automatizadas) o bien a partir de avisos dados
por los creadores de pá ginas.
ISP.
El proveedor de servicios de internet (ISP, por las siglas de Internet Service Provider)
es la empresa que brinda conexió n a Internet a sus clientes. Un ISP conecta a sus
usuarios a Internet a través de diferentes tecnologías como ADSL, cablemó dem, GSM,
dial-up, fibra ó ptica, satélite, streaming, etc.
14
Tecnologías usadas para desarrollar páginas web
HTML
El lenguaje de marcado de hipertexto. Consiste en marcas basado en etiquetas las
cuales, respetando una serie de reglas, otorgará n la estructura má s bá sica del sitio a
desarrollarse.
CSS
Por sus siglas, al españ ol, estamos hablando de las hojas de estilo en cascada.
Simplemente, diremos que son las declaraciones que otorgará n estilos visuales al
HTML recién mencionado.
JavaScript
Lenguaje de programació n. A los efectos del desarrollo web, es aquel que otorgará
interactividad a las distintas pá ginas que conforman el sitio.
15
Tecnologías Frontend
React
Es una biblioteca JavaScript de có digo abierto desarrollada por Facebook. Su funció n
es crear interfaces de usuario para facilitar el desarrollo de aplicaciones web, basadas
en componentes reutilizables (y, como su nombre lo indica, reactivos).
Angular
Es un framework desarrollado por Google, que al igual que React es utilizado para
crear aplicaciones web, principalmente aprovechando su capacidad de crear interfaces
con una sintaxis de plantillas sumamente simple y poderosa.
Vue
Es un framework empleado para crear aplicaciones web de una sola pá gina. Su
principal característica son los componentes, los cuales son capaces de encapsular
có digo y reutilizarlo.
Tecnologías Backend
Node JS
Node JS es un entorno de tiempo de ejecució n multiplataforma basado en el lado del
servidor. Se trata de un entorno controlado por eventos, muy utilizado para crear
aplicaciones web escalables.
Mongo DB
MongoDB consiste en una base de datos orientada a documentos. Es decir, a diferencia
de otro tipo de bases, Mongo guarda los datos, precisamente, en documentos.
Laravel
Framework empleado, principalmente, para desarrollar aplicaciones web de una
manera sumamente á gil y simple. Esta simplicidad, principalmente, radica en la
posibilidad de desarrollar có digo PHP evitando el famoso có digo espagueti.
Hosting
16
caso la analogía alojamiento web o alojamiento de pá ginas web, se refiere al lugar que
ocupa una pá gina web, sitio web, sistema, correo electró nico, archivos, en Internet o
má s específicamente en un servidor, que por lo general hospeda varias aplicaciones o
pá ginas web.
Las compañ ías que proporcionan espacio de un servidor a sus clientes se suelen
denominar con el término en inglés web host.
El hospedaje web aunque no es necesariamente un servicio, se ha convertido en un
lucrativo negocio para las compañ ías de Internet en todo el mundo. Es un espacio en
un servidor en el cual se guardará toda la informació n de tu sitio web y estará activo
durante un añ o. Se puede definir como "un lugar para tu pá gina web o correos
electró nicos", aunque esta definició n simplifica de manera conceptual el hecho de que
el alojamiento web es en realidad espacio en Internet para prá cticamente cualquier
tipo de informació n, sea archivos, sistemas, correos electró nicos, videos, etcétera.
Servicios gratuitos:
Amazon web services
https://byet.host/
Pagos:
Bluehost
Hostwinds
A2 Host
Hostgator
Interserver
Colombianos:
https://www.latinoamericahosting.com.co/hosting/?
gad_source=1&gclid=CjwKCAjw26KxBhBDEiwAu6KXt0_UYe-
qaqWMRpwMSRcY1QrKKJyINRsT8g1UbgJAuAgXJD_22R2Q8RoCcekQAvD_BwE
https://www.colombiahosting.com.co/hosting
https://conexcol.net.co/
17
Referencias
Miniwatts Marketing Group (30 de noviembre de 2015). «Internet World Users
by Language». Internet World Stats (en inglés). Consultado el 30 de mayo de
2016.
Miniwatts Marketing Group (30 de noviembre de 2015). «World Internet Users
and Population Stats». Internet World Stats (en inglés). Consultado el 30 de
mayo de 2016.
«internet, claves de redacció n». Fundeu. Consultado el 30 de agosto de 2016.
«Internet, n.». Oxford English Dictionary (Draft edició n). Marzo de 2009.
Consultado el 26 de octubre de 2010. «Shortened < INTERNETWORK n.,
perhaps influenced by similar words in -net».
"internet or Internet", Word Reference Forum, 6 de octubre de 2005
"7.76 Terms like 'web' and 'Internet'", Chicago Manual of Style, University of
Chicago, 16th edition.
Wilson, David Stokes, Nicholas (2006). Small business management and
entrepreneurship. London: Thomson Learning. p. 107. ISBN 9781844802241.
«However, users of the Internet were restricted largely to researchers and
academics until the development of the World Wide Web by Tim Berners-Lee
in 1989.»
«The Open Market Internet Index». Treese.org. 11 de noviembre de 1995.
Archivado desde el original el 1 de junio de 2013. Consultado el 15 de junio de
2013.
«World Stats». Internet World Stats. Miniwatts Marketing Group. 30 de junio de
2012.
«Có mo vender por internet: La estrategia digital que toda marca debe tener –
Blog de Ecommerce y Marketing Digital». www.tiendanube.com. Consultado el
6 de junio de 2019.
«Who owns the Internet?». HowStuffWorks (en inglés). 3 de marzo de 2008.
Consultado el 23 de diciembre de 2019.
18