wikiFranciscoFernandezCamba

> 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 alrededor del mundo. > 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. > Si lo definimos de una forma más técnica podemos decir que es un programa, al que accedemos a través de cualquier navegador, que desde un panel de control (interfaz) nos permite modificar las bases de datos donde se controlan los contenidos de una página web, así podemos añadir y editar contenido de forma más sencilla, sin tener que utilizar la programación. Usar un gestor de contenidos nos permitirá trabajar el diseño y el contenido de forma independiente. Esto te permitirá personalizar el diseño de tu web sin necesidad de tener muchas nociones de diseño y de desarrollo web. Los CMS más conocidos suelen funcionar con plantillas prediseñadas que se instalan en él y se adaptan al contenido que tu hayas creado o vayas a crear. > Como conclusión de porqué es tan importante un CMS en el mundo de internet es que cualquiera puede crear una página web desde cero, actualizar su contenido y modificar su diseño sin tener conocimientos informáticos. > Hoy en día no utilizarlo nos puede ocasionar una serie de barreras o problemas… > Las etiquetas hacen posible el mismo tipo de asociaciones múltiples, y parcialmente coincidentes, que emplea el cerebro. > 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. > **HTML**, sigla en inglés de //**HyperText Markup Language**// (lenguaje de marcas de hipertexto), hace referencia al [|lenguaje de marcado] para la elaboración de [|páginas web]. Es un estándar que sirve de referencia del software que conecta 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 definición de contenido de una página web, como texto, imágenes, videos, juegos, entre otros. Es un estándar a cargo del // [|World Wide Web Consortium] // ( [|W3C] ) o Consorcio WWW, organización dedicada a la estandarización de casi todas las tecnologías ligadas a la web, sobre todo en lo referente a su escritura e interpretación. Se considera el lenguaje web más importante siendo su invención crucial en la aparición, desarrollo y expansión de la [|World Wide Web] (WWW). Es el estándar que se ha impuesto en la visualización de páginas web y es el que todos los navegadores actuales han adoptado. [|1] ​ > El lenguaje HTML basa su filosofía de desarrollo en la diferenciación. Para añadir un elemento externo a la página (imagen, vídeo, // [|script] //, entre otros.), este no se incrusta directamente en el código de la página, sino que se hace una referencia a la ubicación de dicho elemento mediante texto. De este modo, la página web contiene solamente texto mientras que recae en el navegador web (interpretador del código) la tarea de unir todos los elementos y visualizar la página final. Al ser un estándar, HTML busca ser un lenguaje que permita que cualquier página web escrita en una determinada versión, pueda ser interpretada de la misma forma (estándar) por cualquier navegador web actualizado. > Sin embargo, a lo largo de sus diferentes versiones, se han incorporado y suprimido diversas características, con el fin de hacerlo más eficiente y facilitar el desarrollo de páginas web compatibles con distintos navegadores y plataformas (PC de escritorio, portátiles, [|teléfonos inteligentes], [|tabletas] , vipers etc.) No obstante, para interpretar correctamente una nueva versión de HTML, los desarrolladores de navegadores web deben incorporar estos cambios y el usuario debe ser capaz de usar la nueva versión del navegador con los cambios incorporados. Normalmente los cambios son aplicados mediante parches de actualización automática ( [|Firefox], [|Chrome] ) u ofreciendo una nueva versión del navegador con todos los cambios incorporados, en un sitio web de descarga oficial ( [|Internet Explorer] ). Por lo que un navegador desactualizado no será capaz de interpretar correctamente una página web escrita en una versión de HTML superior a la que pueda interpretar, lo que obliga muchas veces a los desarrolladores a aplicar técnicas y cambios que permitan corregir problemas de visualización e incluso de interpretación de código HTML. Así mismo, las páginas escritas en una versión anterior de HTML deberían ser actualizadas o reescritas, lo que no siempre se cumple. Es por ello que ciertos navegadores todavía mantienen la capacidad de interpretar páginas web de versiones HTML anteriores. Por estas razones, todavía existen diferencias entre distintos navegadores y versiones al interpretar una misma página web. > Aquí se utiliza todo tipo de acuerdo a través de internet y hace que se facilite la definición de la parte de la gramática que estudia la forma en que se combinan y relacionan las palabras para formar secuencias mayores, cláusulas y oraciones. > La función que desempeñan las expresiones lingüísticas, donde se utiliza los distintos tipos de software web– tanto clientes como servidores de la práctica, en oposición a teoría o teórica para tener una relación de acción o sentimiento, especialmente entre un ordenador y el usuario. > El http es una ejecución de un programa, donde hay a una base de datos, traducción y otras funcionalidades donde toda la información que opera la página web mediante este protocolo es identificada mediante el URL o dirección donde hay un típica acuerdo de protocolo HTTP que se compone de un encabezamiento seguido por una línea blanca y luego un dato donde se define la acción requerida por un servidor. > Las aplicaciones y navegaciones web donde se complementa la acción del HTTP como ocurre, por ejemplo, con las denominadas ‘’cookies’’, que permiten guardar información de la sesión y la función de la que no dispone este protocolo ya que opera sin estado y requiere de la inclusión del protocolo HTTP para su correcto funcionamiento y usualmente es seguido del tópico código ‘’www’’ y luego la dirección específica del sitio web que desea visitar. > Para varios campos de la [|informática], como la [|recuperación de información] o la [|web semántica] , los metadatos en [|etiquetas] son un enfoque importante para construir un puente sobre el [|intervalo semántico] , ya que cualquier recurso tiene, cuando está almacenado conjuntamente con otros, la necesidad de ser descrito para facilitar las búsquedas que pudieran tratar de encontrarlo a partir de sus características distintivas. Esto es cierto para cualquier tipo de recurso, tanto para un vídeo como para un libro en una biblioteca o para un hueso en el armario de un paleontólogo. > El concepto de metadatos es anterior a Internet y a la web, si bien es cierto que las nuevas necesidades de búsqueda de información han suscitado un interés por las normas y prácticas de metadatos hasta entonces desconocido. > Los modelos formales de [|sintaxis] para la descripción de la gramática, como por ejemplo, la [|gramática generativa], son tipos de metalenguaje. > En un sentido más general, puede referirse a cualquier terminología o lenguaje usado para hablar con referencia al mismo lenguaje. Por ejemplo, un texto sobre [|gramática] o una discusión acerca del uso del lenguaje. > Para determinar los píxeles por pulgada (PPI) de un [|monitor], basta medir la longitud y altura, en pulgadas, de un cuadrado de un PPI dado (por ejemplo como el que se muestra de 200x200) usando una regla colocada sobre el monitor. Dividiendo la resolución dada (200 en nuestro ejemplo) por la longitud y la altura medida, dará respectivamente, el valor de PPI horizontal y vertical de la [|resolución] del monitor. Así, cuanto mayor sea el número de //ppi//, mayor es la resolución y menor el tamaño de cada píxel, siempre y cuando se comparen dos monitores con una misma resolución de video (por ejemplo, dos monitores de 23" de horizontal). > Como ocurre en otros casos, a menudo se emplea la palabra inglesa (//tag//) a pesar de que «etiqueta» o «baliza» son perfectamente adecuadas. Con la llegada de la // [|World Wide Web] // ha habido una invasión de //tags//. La Web se basa en el [|HTML], o «lenguaje de marcado de hipertexto», que está basado en el uso de etiquetas. Las etiquetas (entre otras muchas cosas) le dicen al programa visualizador de páginas web (o [|navegador] ) en qué juego de caracteres está la página, de qué tipo es cada uno de los fragmentos de texto que contiene (por ejemplo, encabezamiento, texto normal, etc.), si están alineados a un lado o centrados, en qué tipo de letra está el texto ( [|cursiva] , [|negrita] , etc.), si hay tablas, de qué anchura son etc. Dicho de otro modo: las balizas dan al navegador las instrucciones necesarias para que presente la página en pantalla. > Una **etiqueta** o //**tag**// es una [|palabra clave] asignada a un [|dato] almacenado en un [|repositorio]. Las etiquetas son en consecuencia un tipo de [|metadato], pues proporcionan información que describe el dato (una [|imagen digital] , un [|clip de vídeo] o cualquier otro tipo de [|archivo informático] ) y que facilita su [|recuperación]. > La diferencia entre las etiquetas y las palabras clave tradicionales es que las etiquetas son elegidas de manera informal y personal por los usuarios del repositorio. A diferencia de otros sistemas de clasificación, en los sistemas basados en etiquetas no es necesario que exista un esquema de clasificación previo (por ejemplo un [|tesauro] ) como base para la clasificación. En los sitios web que permiten etiquetar sus datos, la colección de etiquetas se llama [|folcsonomía]. > La acción de etiquetar datos se asocia a menudo a los sitios [|web 2.0], pioneros en ello. De esta forma las [|bases de datos] en [|sitios web] pueden extenderse de una forma descentralizada. > Un **Localizador Uniforme de Recursos** (//**LUR**//, más conocido por la sigla //**URL**//, del inglés //Uniform Resource Locator//) 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. [|1] ​ Están formados por una secuencia de caracteres, de acuerdo a un formato modélico y estándar, que designa recursos en una red, como [|Internet]. > Los LUR fueron una innovación en la historia de Internet. Fueron usadas 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). Esta 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 Uniforme de Recursos" ( [|RFC 2396] ). Sin embargo, la letra "U" en URL siempre ha significado "uniforme". > El LRU es una cadena de caracteres con la cual se asigna una dirección única a cada uno de los recursos de información disponibles en Internet. 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. > Se puede entender que una  [|URI] = [|URL] + [|URN] > Para crear páginas web dinámicas se utilizam lenguajes de programación que permiten difenrenciar entre la estructura de la página y su contenido. > Su funcionamiento se basa en el almacenamiento de la información en bases de datos y en la facilidad de modificación mediante los gestores de contenido. Los lenguajes más utilizados son PHP, ASP, y JSP. > > PHP ( Hipertext PreProcesor ) > > Es un lenguaje de programación que permite el uso de bases de datos de MySQL, Oracle, PostgreSQL y Microsoft SQL Server para el almacenamiento de contenidos. Es multiplataforma y de software libre. > > JSP ( Java Server Pages ) > > Es una tecnología desdarrollada por la empressa Sun Microsistem para la creación de webs dinámica y para la cración de aplicaciones para cualquier dispositivo. Para ejecutarlo se necesita instalar la máquina virtual Java (Applets). > > ASP ( Active Server Pages ) > > Desarrollado por Microsoft para la creación de páginas web dinámicas. Comparte con PHP la tecnología del lado del servidor. Su forma de programación es similar a la programación en Visual Basic, pero permite la incorporación de scripts. También permite el acceso a bases de datos. > El precursor de la idea, [|Tim Berners-Lee], intentó desde el principio incluir información semántica en su creación, la //World Wide Web//, pero por diferentes causas no fue posible. [|2] ​ Por ese motivo introdujo el concepto de semántica con la intención de recuperar dicha omisión. > XML > > El XML es una adaptación del SGML (Standard Generalized Markup Language), un lenguaje que permite la organización y el etiquetado de documentos. Esto quiere decir que el XML no es un lenguaje en sí mismo, sino un sistema que permite definir lenguajes de acuerdo a las necesidades. El XHTML, el MathML y el SVG son algunos de los lenguajes que el XML tiene la capacidad de definir. > Las bases de datos, los documentos de texto, las hojas de cálculo y las páginas web son algunos de los campos de aplicación del XML. El metalenguaje aparece como un estándar que estructura el intercambio de información entre las diferentes plataformas. > Los expertos señalan varias ventajas que derivan de la utilización del XML, como por ejemplo que: es extensible (se pueden añadir nuevas etiquetas tras el diseño del documento); su analizador es estándar (no requiere de cambios para cada versión del metalenguaje); facilita el análisis y el procesamiento de los documentos XML creados por terceros. > Entre los lenguajes creados con XML, destacan el XSL (Extensible Stylesheet Language) y el XLINK (que intenta trascender las limitaciones de los enlaces de hipertexto en HTML). > La validez de los documentos (es decir, que su estructura sintáctica se encuentre desarrollada correctamente) depende la relación especificada entre los distintos elementos a partir de una definición o documento externo. > Según se lo analice, XML presenta una serie de ventajas muy atractivas para los desarrolladores, especialmente porque permite relacionar aplicaciones de diferentes lenguajes y plataformas; sin embargo, esto mismo puede ser visto como un arma de doble filo, dado que no incentiva la búsqueda de compatibilidad. La universalidad que persigue XML puede no llegar jamás si en lugar de aprovecharlo para resolver problemas, se generan nuevos sabiendo que tendrán una solución.
 * 1) **__Alojamiento__** __**web**:__ El **alojamiento web** (en [|inglés] : //web hosting//) 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. Es una analogía de "hospedaje o alojamiento en hoteles o habitaciones" donde uno ocupa un lugar específico, en este 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, etc., en [|internet] o más específicamente en un [|servidor] que por lo general hospeda varias aplicaciones o páginas web.
 * 1) __**Applet:**__ Un // **applet** // es un componente de una // [|aplicación] // que se ejecuta en el contexto de otro programa, por ejemplo, en un [|navegador web] . El // applet // debe ejecutarse en un // contenedor //, que le proporciona un programa anfitrión, mediante un //  [|plugin] , // [|1] ​o en aplicaciones como [|teléfonos móviles] que soportan el modelo de programación por "applets"
 * 2) __** Gestor de **** contenidos: ** (CMS) __Las siglas CMS hacen referencia a Content Management System y se traduce como Sistema de gestión de contenidos. Para que lo entendáis, es un programa que nos permite crear contenido online (crear una página web) sin la necesidad de tener muchas nociones de programación informática.
 * 1) **Folcsonomías:** Las folksonomías son clasificaciones que la gente realiza sobre determinados contenidos utilizando los llamados tag o etiquetas. Folksonomía, en oposición a la taxonomía, es un estilo de categorización cooperativa de sitios mediante descriptores.
 * 1) __**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.
 * 1) __**Hoja de**__ **estilo:** Las **hojas de estilo** (//style sheets//) son conjuntos de instrucciones, a veces en forma de archivo anexo, que se asocian a los [|archivos de texto] y se ocupan de los aspectos de [|formato] y de presentación de los contenidos: tipo, fuente y tamaño de letras, alineación y posicionamiento del texto, colores y fondos, etc. Las hojas de estilo permiten liberar la composición del [|texto] de los aspectos visuales y favorecen que se estructure y anote mediante códigos que permiten un [|tratamiento] más eficaz de los [|contenidos] . El uso adecuado de las hojas de estilo es uno de los aspectos clave de la [|edición digital] . Las hojas de estilo son una herramienta de gran utilidad de los [|programas de tratamiento de textos], como [|OpenOffice.org] o [|Microsoft Word] . Asimismo, constituyen una parte esencial de los [|lenguajes de marcas] para edición digital: [|LaTeX] , [|XML] y [|XHTML] . Dos lenguajes de hojas de estilo son [|CSS] y [|XSL]
 * 2) __**HTML:**__.
 * 1) **HTTP:**El http son las siglas de “Hypertext Transfer Protocol” es un protocolo de transferencia donde se utiliza un sistema mediante el cual se permite la transferencia de información entre diferentes servicios y los clientes que utilizan páginas web. Este sistema fue desarrollado por las instituciones internacionales World Wide Web Consortium y la Internet Engineering Task Force, finalizado en el año de 1999.
 * 1) **METADATO:** Los **metadatos** (del [|griego] //μετα//, //meta//, 'después de, más allá de' [|1] ​ y [|latín] //datum//, 'lo que se da', « [|dato] » [|2] ​), literalmente «sobre datos», son datos que describen otros datos. En general, un grupo de metadatos se refiere a un grupo de datos que describen el contenido informativo de un objeto al que se denomina //recurso//. [|3] ​ El concepto de metadatos es análogo al uso de [|índices] para localizar objetos en vez de datos. Por ejemplo, en una biblioteca se usan fichas que especifican autores, títulos, casas editoriales y lugares para buscar libros. Así, los metadatos ayudan a ubicar datos. [|4] ​
 * 1) **METALENGUAJE:** En [|lógica] y [|filosofía del lenguaje], un **metalenguaje** es un lenguaje que se usa para hablar acerca de otro lenguaje. [|1] ​ Al lenguaje acerca del cual se está hablando se le llama el [|lenguaje objeto] . [|1] ​ El metalenguaje puede ser idéntico al lenguaje objeto, por ejemplo cuando se habla acerca del español usando el español mismo. [|2] ​ Un metalenguaje a la vez puede ser el lenguaje objeto de otro metalenguaje de orden superior, y así sucesivamente. Distintos metalenguajes pueden hablar acerca de diferentes aspectos de un mismo lenguaje objeto.
 * 1) **PPI:** **Píxeles por pulgada** (**PPP**), en inglés //pixels per inch// (**PPI**), es una medida de densidad de píxeles que relaciona el número total de [|pixeles] de un monitor con su tamaño en [|pulgadas] (//inches//), en la dirección [|horizontal] y en la dirección [|vertical] . Esta medida es muchas veces confundida con la concepto de [|puntos por pulgada] (**DPI**), aunque tal medida solo puede emplearse de forma adecuada cuando se refiere a la resolución de una [|impresora] . PPI también puede ser usado para describir la resolución de un [|escáner] o [|cámara digital], en este contexto, es sinónimo de muestras por pulgada.
 * 1) __**Programación del lado del** **servidor:**__ La ** programación del lado del servidor ** es una tecnología que consiste en el procesamiento de una petición de un usuario mediante la interpretación de un [|script] en el [|servidor web] para generar páginas [|HTML] dinámicamente como respuesta.
 * 2) ** RSS: **** RSS ** son las siglas de ** Really Simple Syndication ** (en español, "sindicación realmente simple", puesto que "sindicación" en inglés se aplica a empresas de varios periódicos), un formato [|XML] para distribuir contenido en la web. Se utiliza para difundir [|información][|actualizada] frecuentemente a usuarios que se han suscrito a la fuente de contenidos. El formato permite distribuir contenidos sin necesidad de un navegador, utilizando programas llamados [|agregadores] de noticias, diseñados para leer contenidos RSS, tales como [|Mozilla Firefox], [|Thunderbird] o [|Akregator] , entre otros. A pesar de eso, es posible utilizar el mismo navegador para ver los contenidos RSS. Las últimas versiones de los principales navegadores permiten leer los RSS sin necesidad de programas adicionales. RSS es parte de la familia de los formatos [|XML] , desarrollado específicamente para todo tipo de sitios que se actualicen con frecuencia y por medio del cual se puede compartir la información y usarla en otros sitios web o programas. A esto se le conoce como [|redifusión web] o // sindicación web // (una traducción incorrecta muy extendida).
 * 3) __TAGS:__ Una **etiqueta** o **baliza** (términos a veces reemplazados por el [|anglicismo] //tag//) es una marca con clase que delimita una región en los lenguajes basados en [|XML] . También puede referirse a un conjunto de juegos informáticos interactivos que se añade a un elemento de los datos para identificarlo (// [|Oxford English Dictionary] //). Esto ocurre, por ejemplo, en los archivos [|MP3] que guardan información sobre una canción así como sobre el artista que la ha cantado o compuesto.
 * 1) __TLD:__ Un ** dominio de nivel superior ** o TLD (del inglés // top-level domain // ) es la más alta categoría de los [|FQDN] que es traducida a [|direcciones IP] por los [|DNS] oficiales de [|Internet] . Los nombres servidos por los DNS oficiales son administrados por la [|Internet Corporation for Assigned Names and Numbers] (ICANN). Alternativamente a los DNS oficiales, hay una serie de [|servicios de DNS alternativos], como es [|OpenNIC].
 * 2) __**URL:**__
 * 1) __**Web**__ **dinámica:**
 * 1) __**Web** **semántica**:__ La **web semántica** (del [|inglés] //semantic web//) es un conjunto de actividades desarrolladas en el seno de [|World Wide Web Consortium] con tendencia a la creación de tecnologías para publicar datos legibles por aplicaciones informáticas (máquinas en la terminología de la Web semántica). [|1] ​ Se basa en la idea de añadir [|metadatos] [|semánticos] y [|ontológicos] a la // [|World Wide Web] .// Esas informaciones adicionales —que describen el contenido, el significado y la relación de los datos— se deben proporcionar de manera formal, para que así sea posible evaluarlas automáticamente por máquinas de procesamiento. El objetivo es mejorar Internet ampliando la [|interoperabilidad] entre los sistemas informáticos usando "agentes inteligentes". Agentes inteligentes son programas en las computadoras que buscan información sin operadores humanos.
 * 1) **XML:**XML proviene de eXtensible Markup Language (“Lenguaje de Marcas Extensible”). Se trata de un metalenguaje (un lenguaje que se utiliza para decir algo acerca de otro) extensible de etiquetas que fue desarrollado por el Word Wide Web Consortium (W3C), una sociedad mercantil internacional que elabora recomendaciones para la World Wide Web.