HTML, siglas de HyperText Markup Language («lenguaje de marcado hipertextual»), hace referencia al
que se utiliza para describir y traducir la estructura y la información en forma de texto, así como para complementar el texto con objetos tales como imágenes. El HTML se escribe en forma de «etiquetas», rodeadas por
(<,>). HTML también puede describir, hasta un cierto punto, la apariencia de un documento, y puede incluir o hacer referencia a un tipo de programa llamado
text/html o todavía más ampliamente como un término genérico para el HTML, ya sea en forma descendida del
(como HTML 4.01 y anteriores).
En
informática, la World Wide Web (WWW) o Red informática mundial1 es un sistema de distribución de información basado en
hipertexto o hipermedios enlazados y accesibles a través de
Internet. Con un
navegador web, un usuario visualiza
sitios web compuestos de
páginas web que pueden contener
texto,
imágenes,
vídeos u otros contenidos
multimedia, y navega a través de esas páginas usando
hiperenlaces.
La Web fue creada alrededor de
1989 por el
inglésTim Berners-Lee con la ayuda del
belgaRobert Cailliau mientras trabajaban en el
CERN en
Ginebra,
Suiza, y publicado en
1992. Desde entonces, Berners-Lee ha jugado un papel activo guiando el desarrollo de estándares Web (como los
lenguajes de marcado con los que se crean las páginas web), y en los últimos años ha abogado por su visión de una
Web semántica.
SITIO WEBUn sitio web es una colección de
páginas de internet relacionadas y comunes a un
dominio de Internet o
subdominio en la
World Wide Web en
Internet.
Una página web es un documento
HTML/
XHTML que es accesible generalmente mediante el
protocoloHTTP de Internet.
Todos los sitios web públicamente accesibles constituyen una gigantesca World Wide Web de información (un gigantesco entramado de recursos de alcance mundial).
A las páginas de un sitio web se accede frecuentemente a través de un
URL raíz común llamado
portada, que normalmente reside en el mismo servidor físico. Los URL organizan las páginas en una jerarquía, aunque los
hiperenlaces entre ellas controlan más particularmente cómo el lector percibe la estructura general y cómo el
tráfico web fluye entre las diferentes partes de los sitios.
Algunos sitios web requieren una
subscripción para acceder a algunos o todos sus contenidos. Ejemplos de sitios con subscripción incluyen algunos sitios de
noticias, sitios de juegos,
foros, servicios de
correo electrónico basados en web, sitios que proporcionan datos de
bolsa de valores e información económica en
tiempo real, etc.
PÁGINA WEBUna página web (o página electrónica, según el término recomendado por la
R.A.E.) es el nombre de un
documento o información electrónica adaptada para la
World Wide Web y que puede ser accedida mediante un
navegador . Esta información se encuentra generalmente en formato
HTML o
XHTML, y puede proporcionar navegación a otras páginas web mediante
enlaces de
hipertexto. Las páginas web frecuentemente incluyen otros recursos como
hojas de estilo en cascada,
guiones (scripts) e
imágenes digitales, entre otros.
Las páginas web pueden estar almacenadas en un equipo local o un
servidor web remoto. El servidor web puede restringir el acceso únicamente para redes privadas, p. ej., en una
intranet corporativa, o puede publicar las páginas en la World Wide Web. El acceso a las páginas web es realizado mediante su transferencia desde
servidores utilizando el
protocolo de transferencia de hipertexto (HTTP).
Características
Una página web está compuesta principalmente por información (sólo texto y/o módulos multimedia) así como por hiperenlaces; además puede contener o asociar Hoja de estilo, datos de estilo para especificar cómo debe visualizarse, y también Aplicación informática aplicaciones embebidas para así hacerla interactiva.
Las páginas web son escritas en un lenguaje de marcado que provee la capacidad de manejar e insertar hiperenlaces, generalmente HTML.
El contenido de la página puede ser predeterminado página web estática o generado al momento de visualizarla o solicitarla a un servidor web página web dinámica. Las páginas dinámicas que se generan al momento de la visualización, se especifican a través de algún
lenguaje interpretado, generalmente
JavaScript, y la aplicación encargada de visualizar el contenido es la que realmente debe generarlo. Las páginas dinámicas que se generan, al ser solicitadas, son creadas por una aplicación en el servidor web que alberga las mismas.
Respecto a la estructura de las páginas web, algunos organismos, en especial el
W3C, suelen establecer directivas con la intención de normalizar el diseño, y para así facilitar y simplificar la visualización e interpretación del contenido.
Una página web es en esencia una tarjeta de presentación digital, ya sea para empresas, organizaciones, o personas, así como una tarjeta de presentación de ideas y de informaciones. Así mismo, la nueva tendencia orienta a que las páginas web no sean sólo atractivas para los internautas, sino también optimizadas (preparadas) para los buscadores a través del código fuente. Forzar esta doble función puede, sin embargo, crear conflictos respecto de la calidad del contenido.
Si hablamos de posicionamiento web, una página web es la base para optimizar todo un sitio web el cual es un conjunto de páginas web.
PÁGINA ESTÁTICALos sitios Web estáticos son aquellos sitios enfocados principalmente a mostrar una información permanente,
donde el navegante se limita a obtener dicha información, sin que pueda interactuar con la página Web visitada, las Web estáticas están construidas principalmente con hipervínculos o enlaces (links) entre las páginas Web que conforman el sitio, este tipo de Web son incapaces de soportar aplicaciones Web como gestores de bases de datos, foros, consultas on line, e-mails inteligentes...
Esta es una opción más que suficiente para aquellos sitios Web que simplemente ofrecen una descripción de su empresa, quiénes somos, donde estamos, servicios, etc... ideal para empresas que no quieren muchas pretensiones con su sitio Web, simplemente informar a sus clientes de sus productos y su perfil de empresa.
La principal ventaja de este tipo de páginas es lo económico que resulta crearlas, con un diseño vistoso e incluyendo las imágenes y el texto con el cual queremos informar a los navegantes, se puede crear fácilmente sin necesidad de ningún tipo de programación especial (php, asp, ...) un sitio Web estático.
La gran desventaja de los sitios Web estáticos reside en lo laborioso que resulta su actualización así como la pérdida de potentes herramientas soportadas con bases de datos, como pueden ser la creación de registros históricos de los clientes, pedidos on-line,...
Algunos ejemplos para los cuales resultan útiles la creación de Web estáticas son los siguientes:
Curriculum Vitae.
Cada día nos encontramos con mas personas que utilizan la Web para presentar su curriculum vitae, es un buena manera de presentarse hacia las empresas a la hora de encontrar trabajo o establecer relaciones comerciales.
Web Quest.
Son sitios Web desarrollados principalmente por profesores y universidades, con un claro objetivo educativo, proponiendo a un grupo de alumnos un tema en particular (biología, geometría, física, literatura ....) con un serie de cuestiones formuladas acerca del tema elegido, el grupo tiene disponible, en la misma Web, direcciones (links) a otras páginas Web donde pueden indagar e investigar acerca del tema, de tal forma que puedan responder a las preguntas planteadas. El principal objetivo de las Web Quest reside en aprender los contenidos del tema elegido de una manera interactiva.
BLOGG O VITÁCORAEs un sitio Web donde se recopilan cronológicamente mensajes de uno o varios autores, sobre una temática en particular siempre conservando el autor la libertad de dejar publicado lo que crea pertinente, también llamado blog o bitácora
WEB INFORMATIVAAquellos sitios Web que simplemente ofrecen información acerca de un tema específico (Fiestas en Valencia: Las fallas, Gastronomía andaluza.....), por lo general estos sitios no se actualizan, de tal forma que los contenidos permanecen invariables a lo largo de su vida.
PÁGINA DINÁMICAEl HTML Dinámico o DHTML (del inglés Dynamic HTML) designa el conjunto de técnicas que permiten crear
sitios web interactivos utilizando una combinación de
lenguaje HTML estático, un lenguaje interpretado en el lado del cliente (como
JavaScript), el lenguaje de
hojas de estilo en cascada (CSS) y la jerarquía de objetos de un
Document Object Model (DOM).
Una página de HTML Dinámico es cualquier página web en la que los scripts en el lado del
cliente cambian el HTML del documento, después de que éste haya cargado completamente, lo cual afecta a la apariencia y las funciones de los objetos de la página. La característica dinámica del DHTML, por tanto, es la forma en que la página interactúa con el usuario cuando la está viendo, siendo la página la misma para todos los usuarios.
En contraste, el término más general "página web dinámica" lo usamos para referirnos a alguna página específica que es generada de manera diferente para cada usuario, en cada recarga de la página o por valores específicos de variables de entorno. Este término no debe ser confundido con DHTML. Estas páginas dinámicas son el resultado bien de la ejecución de un programa en algún tipo de lenguaje de programación en el servidor de la página web (como por ejemplo
ASP.NET,
PHP o
Perl), el cual genera la página antes de enviarla al cliente, o bien de la ejecución en la parte cliente de un código que crea la página completa antes de que el programa cliente (usualmente, un
navegador) la visualice.
En una página DHTML, una vez ésta ha sido cargada completamente por el cliente, se ejecuta un código (como por ejemplo en lenguaje
JavaScript) que tiene efectos en los valores del lenguaje de definición de la presentación (por ejemplo
CSS), logrando así una modificación en la información presentada o el aspecto visual de la página mientras el usuario la está viendo.
Usos
Entre los usos más habituales del DHTML están el hacer menús desplegables, imágenes que cambian al pasar el cursor sobre ellas, objetos en movimiento, botones que permiten desplazar el texto que se está mostrando, textos explicativos que aparecen al situar el cursor sobre ciertas palabras clave, cronómetros, etc.
Otro uso interesante de esta tecnología es la creación de
juegos de acción que utilizan el navegador web para funcionar, aunque tradicionalmente este tipo de desarrollos han sido complicados debido a las diferencias en el lenguaje y las características soportadas por los distintos navegadores existentes. Recientemente los navegadores más populares han empezado a soportar estándares comunes, como el
DOM, lo cual ha facilitado mucho la creación de este tipo de aplicaciones.
Curiosidades[
editar]
En DHTML, el tag <noscript> puede ser usado para poner información que se mostrará cuando el navegador no soporte Javascript o lo tenga deshabilitado.
HTTPHypertext Transfer Protocol o HTTP (en español protocolo de transferencia de
hipertexto) es el
protocolo usado en cada transacción de la
World Wide Web. HTTP fue desarrollado por el
World Wide Web Consortium y la
Internet Engineering Task Force, colaboración que culminó en 1999 con la publicación de una serie de
RFC, el más importante de ellos es el
RFC 2616 que especifica la versión 1.1. HTTP define la sintaxis y la semántica que utilizan los elementos de software de la arquitectura web (clientes, servidores,
proxies) para comunicarse. Es un protocolo orientado a transacciones y sigue el esquema petición-respuesta entre un cliente y un servidor. Al cliente que efectúa la petición (un
navegador web o un
spider) se lo conoce como "user agent" (agente del usuario). A la información transmitida se la llama recurso y se la identifica mediante un
localizador uniforme de recursos (URL). Los recursos pueden ser archivos, el resultado de la ejecución de un programa, una consulta a una
base de datos, la traducción automática de un documento, etc.
HTTP es un protocolo sin estado, es decir, que no guarda ninguna información sobre conexiones anteriores. El desarrollo de aplicaciones web necesita frecuentemente mantener estado. Para esto se usan las
cookies, que es información que un servidor puede almacenar en el sistema cliente. Esto le permite a las aplicaciones web instituir la noción de "sesión", y también permite rastrear usuarios ya que las cookies pueden guardarse en el cliente por tiempo indeterminado.
SITIO REMOTO/LOCALEl sitio web local es un conjunto de páginas que solo pueden ser vistas en tu computadora, ya que no están montadas sobre un servidor ni sobre un DNS por el cual puedan ser accedidas.
El sitio web remoto, en cambio, es un conjunto de páginas que pueden ser vistas a través de internet en todo el mundo.
GESTOR DE CONTENIDOS
Un sistema de gestión de contenidos (o CMS, del
inglésContent Management System) es un programa que permite crear una estructura de soporte (
framework) para la creación y administración de contenidos, principalmente en
páginas web, por parte de los administradores, editores, participantes y demás roles.
Consiste en una interfaz que controla una o varias
bases de datos donde se aloja el contenido del sitio web. El sistema permite manejar de manera independiente el contenido y el diseño. Así, es posible manejar el contenido y darle en cualquier momento un diseño distinto al sitio web sin tener que darle formato al contenido de nuevo, además de permitir la fácil y controlada publicación en el sitio a varios editores. Un ejemplo clásico es el de editores que cargan el contenido al sistema y otro de nivel superior (moderador o administrador) que permite que estos contenidos sean visibles a todo el público (los aprueba).
SERVIDOREn informática, un servidor es un
nodo que forma parte de una red, provee servicios a otros nodos denominados
clientes.
También se suele denominar con la palabra servidor a:
• Una aplicación informática o programa que realiza algunas tareas en beneficio de otras aplicaciones llamadas
clientes. Algunos servicios habituales son los servicios de archivos, que permiten a los usuarios almacenar y acceder a los archivos de una computadora y los servicios de aplicaciones, que realizan tareas en beneficio directo del usuario final. Este es el significado original del término. Es posible que un ordenador cumpla simultáneamente las funciones de cliente y de servidor.
• Una
computadora en la que se ejecuta un programa que realiza alguna tarea en beneficio de otras aplicaciones llamadas clientes, tanto si se trata de un
ordenador central (mainframe), un
miniordenador, una
computadora personal, una
PDA o un
sistema embebido; sin embargo, hay computadoras destinadas únicamente a proveer los servicios de estos programas: estos son los servidores por antonomasia.
FTP FTP (
siglas en
inglés de File Transfer Protocol, 'Protocolo de Transferencia de Archivos') en informática, 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.
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.
HEXADECIMAL
El sistema numérico hexadecimal o sistema hexadecimal (a veces abreviado como Hex, no confundir con
sistema sexagesimal) es un
sistema de numeración que emplea 16 símbolos. Su uso actual está muy vinculado a la
informática y
ciencias de la computación, pues los
computadores suelen utilizar el
byte u octeto como unidad básica de
memoria.
WEB 2.0El término Web 2.0 comprende aquellos sitios web que facilitan el compartir información, la
interoperabilidad, el
diseño centrado en el usuario1 y la
colaboración en la
World Wide Web. Un sitio Web 2.0 permite a los usuarios interactuar y colaborar entre sí como creadores de contenido generado por usuarios en una
comunidad virtual, a diferencia de sitios web estáticos donde los usuarios se limitan a la observación pasiva de los contenidos que se han creado para ellos. Ejemplos de la Web 2.0 son las comunidades web, los
servicios web, las
aplicaciones Web, los
servicios de red social, los
servicios de alojamiento de videos, las
wikis,
blogs,
mashups y
folcsonomías.
El término Web 2.0 está asociado estrechamente con
Tim O'Reilly, debido a la conferencia sobre la Web 2.0 de
O'Reilly Media en 2004.2 Aunque el término sugiere una nueva versión de la
World Wide Web, no se refiere a una actualización de las especificaciones técnicas de la web, sino más bien a cambios acumulativos en la forma en la que
desarrolladores de software y
usuarios finales utilizan la Web. El hecho de que la Web 2.0 es cualitativamente diferente de las tecnologías web anteriores ha sido cuestionado por el creador de la World Wide Web
Tim Berners-Lee, quien calificó al término como "tan sólo una jerga"- precisamente porque tenía la intención de que la Web incorporase estos valores en el primer lugar
PHP/ASP PHP usa una mezcla entre interpretación y compilacion para intentar ofrecer a los programadores la mejor mezcla entre rendimiento y flexibilidad.
PHP compila para tu codigo una serie de instrucciones (llamadas opcodes) siempre que estas son accedidas. Estas instrucciones son entonces ejecutadas una por una hasta que el script termina. Esto es diferente a la manera convencional de compilacion de lenguajes como C++ donde el código es compilado a código ejecutable que es despues ejecutado. Php es recompilado cada vez que se solicita un script.
Esta constante recompilación puede parecer una perdida de tiempo, pero no lo es porque no hay que preocuparse de la recompilación cada vez que realizas cambios.
Ademas, proporciona una regeneración muy rápida durante el desarrollo. Si tienes errores en el código, PHP rechazará compilar la página hasta que tu aregles el problema, y tendrás que ejecutar tu código línea a línea hasta encontrar el problema.
Una ventaja importante de interpretar el código es que toda la memoria usada por tu código es manejada por PHP, y el lenguaje automáticamente vacía esta memoria cuando el script finaliza. Esto significa que tu no tienes que preocuparte de las conexiones a la base de datos, porque PHP lo hará por ti. Tampoco quiere decir que tu debes dejar hacer todo a PHP, los bueno programadores hacen esas funciones programándolas en código teniendo un mayor control del script.ssed.
Active Server Pages (ASP) y ASP.NET es un intendo de Microsoft para introducirse en el mercado del desarrollo Web, y viene a ser como su estandar para su servidor Web, ISS. Asp ha sido atacado por la comunidad open source desde que este apareció, y dan numerosas razones para ello:
El propietario, una única plataforma, la lentitud…
Me gustaría decir “Si, si, y si”, pero no me debo dejar llevar. La realidad es que ASP ha sido implementado en otras plataformas y que cuando esta funcionando bajo su servidor predeterminado IIS es relativamente rápido.
El hecho de que puedas escribir modulos para ASP usando Visual Basic y COM podría parecer una solución realmente atractiva si no fuera por el hecho de que ASP solo es realmente compatible con IIS. En otras plataformas hay muchas caracteristicas de ASP que son realmente lentas.
MySQL