Mostrando entradas con la etiqueta Foto. Mostrar todas las entradas
Mostrando entradas con la etiqueta Foto. Mostrar todas las entradas

martes, 10 de noviembre de 2015

Blogger.- Software como Servicio (SaaS).-

Seguimos avanzando en nuestro viaje por el mundo del desarrollo Web y en este artículo, hablamos de qué es y cómo ha evolucionado "Blogger", el servicio que estamos utilizando en la publicación de nuestro Blog de Formación, así como de lo que es un Software como Servicio.


A modo de repaso, vamos a iniciar esta entrada con un pequeño vídeo-resumen de lo que es un Blog :




Aunque el término Blogger en muchas ocasiones es utilizado para denominar a alguien que escribe en una Bitácora en línea, nosotros vamos a referirnos en este artículo, a "Blogger.com", servicio creado por Pyra Labs y adquirido por Google en el año 2003, el cual permite crear y publicar una Bitácora en línea o Blog.

Con Blogger, para publicar contenidos, el usuario no tiene que escribir ningún código, ni instalar programas de servidor, ni instalar programas de scripting. Es decir, los Blogs alojados en Blogger, se encuentran alojados en los Servidores de Google y, en vez de escribir a mano el código HTML y subir frecuentemente las publicaciones, el usuario puede publicar a su Bitácora en línea, la cual se actualiza dinámicamente, llenando un formulario en el sitio Web de Blogger. Esto puede ser realizado por cualquier Navegador Web actualizado y los resultados se reflejan inmediatamente.

En el año 2004, Google compró la licencia y propiedad de Picasa y comenzó a ofrecerla con licencia gratuita. Picasa es una aplicación informática para edición de imágenes y es una herramienta Web que, además de editar, permite organizar, visualizar y compartir fotografías digitales.  

Esto, ha permitido a los usuarios de Blogger poner imágenes en sus bitácoras, haciéndose realidad el Fotolog.


Ese mismo año 2004 Blogger fue relanzado añadiendo:
  • Nuevas plantillas de diseño, basadas en CSS, es decir, "hojas de estilo en cascada".
  • Archivos individuales de publicaciones y comentarios.
  • Publicación por correo electrónico.
  • Lanzamiento de la herramienta Blog This! en la barra de búsqueda de Google, la cual permite abrir una nueva ventana con un formulario de publicación que habilita al usuario para poder publicar sin necesidad de visitar la página principal de Blogger.
La actualización al nuevo Blogger requiere del Registro de una cuenta Google e incluye, entre otras mejoras, el servicio de etiquetado de artículos y una mejora de la interfaz de edición y publicación de artículos.
Una vez actualizado un Blog, se puede modificar el código HTML de la plantilla, siempre claro está, teniendo la precaución de hacer una copia de seguridad de la plantilla actual.

En el año 2010, Blogger introdujo algunas novedades :
  • Diseñador de plantillas, para que los usuarios puedan modificar a su gusto la apariencia estética de su Blog sin necesidad de saber código HTML ni CSS.
  • Fuentes tipográficas de Google, para personalizar el tipo de letra usado en cada uno de los elementos de texto del Blog.
  • Estadísticas de analítica Web.
  • Páginas estáticas.
  • Previsualización WYSIWYG de nuevas entradas de Blog (What You See Is What You Get : lo que ves es lo que obtienes), que son procesadores de texto y otros editores de texto con formato (como los editores HTML), que permiten escribir un documento viendo directamente el resultado final, que frecuentemente es el resultado impreso, por contraposición a otros procesadores de texto en los que se escribía sobre una vista que no mostraba el formato del texto hasta la impresión del documento, hoy en día poco utilizados.
  • Integración con Google Apps.
En el año 2011, Blogger renovó su interfaz gráfica de usuario (GUI) :
  • Presentó una nueva característica, las vistas dinámicas para los lectores, siendo 7 las vistas dinámicas :

  1. Classic : un aire moderno en una plantilla tradicional.
  2. Flipcard : fotos organizadas como fondo de la página.
  3. Magazine : presentación de estilo editorial claro y elegante.
  4. Mosaic : mosaico con imágenes y texto de diferentes tamaños.
  5. Sidebar : vista con el estilo de una bandeja de entrada de correo electrónico, con una página de lectura para desplazarse y navegar rápidamente.
  6. Snapshot : un tablón interactivo de tus entradas.
  7. Timeslide : vista horizontal de tus entradas ordenadas por períodos de tiempo.
  • Desarrolló nuevas aplicaciones para dispositivos móviles con sistemas operativos Android e IOS.
  • Desarrolló plantillas para dispositivos móviles.
  • Pasó definitivamente al sistema de cuentas de Google.
Ese mismo año, con la llegada de la nueva red social Google+, Blogger comenzó a ofrecer integración de perfiles de Blogger con perfiles de Google+, lo que permite compartir contenido en Google+ desde el panel de administración de Blogger.

Hasta el día de hoy, Blogger ha ido presentando una serie de funcionalidades muy útiles para mejorar el posicionamiento Web de los Blogs, así como una integración más cercana con Google+.

Una vez llegado a este punto en nuestra formación y para tener una visión más amplia y completa, creo que también es conveniente hacer una pequeña referencia a lo que hemos denominado como Software como Servicio o SaaS (Software as a Service), modelo de distribución de Software donde el soporte lógico y los datos que éste maneja, se alojan en Servidores de una Compañía de Tecnologías de Información y Comunicación (TIC), la cual se ocupa de: el servicio de mantenimiento, la operación diaria y el soporte del software utilizado por el cliente. Este software puede ser consultado regularmente en cualquier computador desde cualquier parte del globo terráqueo.

Los Software como Servicio, tienen ventajas e inconvenientes, como es lógico, sobre las que podréis profundizar en este enlace.

Richard Stallman





Este tipo de software, también tiene detractores en el mundo de los desarrolladores Web, como Richard Stallman, fundador del movimiento por el software libre en el mundo, que defiende que utilizar SaaS, se puede comparar a utilizar Software privativo. 











jueves, 5 de noviembre de 2015

Blogs... ¿ Qué son ? ¿ Qué les diferencia de un sitio web tradicional ? Características Técnicas y Clasificación

Blog o Bitácora Web, sitio Web que, a modo de diario personal de su autor o autores, incluye contenidos de su interés actualizados con frecuencia y a menudo, comentados por sus lectores.


Un blog (web log), es una publicación en línea de historias con una periodicidad muy alta, que se presentan en nuestra pantalla en orden inverso, o lo que es lo mismo, la primera publicación que aparece en pantalla es la mas reciente.
Habitualmente, en cada artículo o entrada o post de un blog, los lectores pueden escribir sus comentarios (como en éste que estáis leyendo) a los que el autor puede darles respuesta teniendo así la posibilidad de establecer un diálogo.
Es también frecuente que los Blogs dispongan de una lista de enlaces a otros Blogs o a páginas que amplían información. También pueden Citar Fuentes o hacer notar que se continúa con un tema que empezó otro Blog.

Existen al alcance de todo el mundo, variadas herramientas de mantenimiento de Blogs, las cuales permiten una gran amplitud de acciones, como Administrar todo el Weblog; coordinar, borrar o reescribir los artículos; moderar los comentarios de los lectores, etc..., y todo esto sin elevados conocimientos técnicos, de una forma tan sencilla como administrar el correo electrónico y, en muchos casos, de forma gratuíta. Entre los Servidores de Blogs mas populares se encuentran Blogger y Wordpress. 

Estas herramientas de mantenimiento de Weblogs podemos clasificarlas, por lo que ofrecen, en dos tipos principalmente : las que ofrecen una solución completa de alojamiento gratuita, como por ejemplo: Freewebs, Blogger, LiveJournal y, las que ofrecen las soluciones consistentes en un software que, al ser instalado en un sitio Web, permite crear, editar y administrar un blog, directamente en el Servidor que aloja el sitio, como por ejemplo: Wordpress o Movable type. Este software, es una variante de las herramientas que hemos denominado Sistemas de Gestión de Contenidos (CMS), y muchos de ellos son gratuitos. La solución que plantea Wordpress es una mezcla de los dos tipos.

En resumen, la diferencia fundamental entre un tipo y otro es que las herramientas que proporcionan alojamiento gratuito asignan al usuario una dirección Web a la cual proveen de una interfaz que permite añadir y editar contenido (Blogger asigna una dirección terminada en "blogspot.com"), tenemos entonces que la funcionalidad del blog se limita a lo que nos ofrece el proveedor del servicio o "HOSTING". Sin embargo, un software que gestione el contenido requiere necesariamente de un Servidor propio para ser instalado, del mismo modo que se hace en un sitio Web tradicional; esto les proporciona una gran ventaja ya que permite el control total sobre la funcionalidad que ofrecerá el Blog y por tanto, es posible adaptarlo totalmente a las necesidades del sitio, e incluso posibilita combinarlo con otros tipos de contenido.

Las características diferenciales de un blog respecto de otros sitios Web, podríamos resumirlas en tres :
  • Es una publicación periódica, es decir, nuevos contenidos en períodos de tiempo cortos.
  • Admite comentarios de los lectores, lo que nos lleva a una comunicación bilateral y a la creación de comunidades de lectores fieles, como foros de discusión, algo que hasta la actualidad ha sido muy ventajoso tanto desde un punto de vista profesional como desde un punto de vista comercial. Esto es así porque es lógico pensar que las personas fidelizadas tienen un elevado grado de confianza en el autor, lo que hace que exista una probabilidad alta de que estén abiertas a recomendaciones, venta de productos o venta de servicios por parte del autor.
  • Tienen un marcado toque personal incluso los blogs corporativos y profesionales intentan mantener un ambiente mucho más personal e informal para establecer una mayor relación de confianza entre el autor del Blog y los lectores.
Por sus características técnicas, podemos decir que hay cinco elementos comunes a todos los Blogs :
  • Comentarios.- Mediante un formulario se permite añadir comentarios a cada entrada, a otros usuarios Web; esto es lo que hace que se pueda generar un debate alrededor de los contenidos y también cualquier otro intercambio de información. El autor puede elegir también que no se puedan añadir comentarios a las entradas.
  • Enlaces.- Las entradas, suelen incluir múltiples enlaces a otras páginas Web, bien como referencias o bien para ampliar la información que se agrega. Además, se permite, en cada anotación, un "permalink" o enlace permanente, para que una fuente externa a la organización del blog, pueda enlazarse o citar dicha anotación. Se permite también un archivo de las anotaciones anteriores así como una lista de enlaces a otros weblogs seleccionados o recomendados por los autores, lo que se denomina blogroll.
  • Enlaces inversos o Trackback.- Cuando queremos permitir que a una entrada o anotación se le pueda hacer un enlace inverso, para saber por ejemplo que alguien ha enlazado a nuestra entrada, o para avisar a otro weblog que estamos citando una de sus entradas o que se ha publicado un artículo relacionado. Normalmente, los Trackback suelen aparecer automáticamente junto con los comentarios, al final de la entrada.
  • Fotografías y Vídeos.- Pueden ser agregados a las entradas.
  • Redifusión.- Es el reenvío o reemisión de contenidos desde una fuente original (sitio Web de origen) hasta otro sitio Web de destino (receptor), que a su vez se convierte en emisor, puesto que pone a disposición de sus usuarios los contenidos a los que en un principio solo tenían acceso los usuarios del sitio Web de origen. Esta redifusión se realiza mediante contrato o licencia entre ambos sitios Web. Esto se puede hacer, porque existen multiplicidad de formatos en los que se publican los weblogs; además de HTML, incluyen algún medio para la redifusión licenciando el contenido para que puedan usarlo otras personas, lo que llamamos una Fuente Web (Web feed), que se utiliza para suministrar información actualizada con frecuencia a sus suscriptores para que estén informados de sus novedades; los interesados pueden acceder a sus fuentes suscritas usando un programa denominado agregador, que lo que hace es reunir las entradas publicadas en los sitios con redifusión Web elegidos y muestra las novedades o modificaciones que se han producido en esas Fuentes Web, es decir, avisa que Webs han incorporado contenido Web desde nuestra última lectura y cual es ese contenido, es decir, una actualización permanente. Las Fuentes Web suelen codificarse en XML (eXtensive Markup Language), lenguaje de marcas desarrollado por el W3C y utilizado para almacenar datos en forma legible, aunque el formato puede ser cualquier otro que pueda transportarse mediante HTTP como HTML o JavaScript. Decir por último, que las dos principales familias de formatos de redifusión Web son RSS y Atom. Aquí os dejo los enlaces para que podáis ampliar un poquito sobre ellos. 

Logotipo de Redifusión
 
Teniendo ya un poquito mas claro que son y como funcionan, vamos a ver ahora diversos tipos de Blogs :


  • Blog personal, es un diario en curso. Es el más común.
  • Microblog, Blog formado por la publicación de pequeños fragmentos de contenido digital, como texto, imágenes, enlaces, vídeos cortos u otros medios de comunicación.
  • Blogs corporativos, suelen formar parte de una estrategia de Márketing de contednidos, cuya finalidad es atraer tráfico orgánico a la Web de empresa y conseguir así clientes interesados en un producto o servicio.
  • Blogs educativos, compuestos por materiales, experiencias, reflexiones y contenidos didácticos que permiten la difusión periódica y actualizada de las actividades realizadas en la escuela.
  • Blogs por el género, que son los que se centran en un tema en particular, siendo muy comunes por ejemplo, los Blogs de música o los Blogs de arte, pero también de cualquier otro tema que su autor considere de interés como Blogs de política, de viajes, de salud, etc,etc,etc...
  • Blogs por el tipo de medio de comunicación, como: Vlog, que incluye vídeos; Linklog, que incluye enlaces; Sketchblog, que contiene un portafolios de bocetos; Fotolog, que incluye fotos; Tumblelog, Blogs con mensajes cortos y con tipos de medios mixtos, etc...
  • Blogs por el tipo de dispositivo, según el tipo de dispositivo que se utiliza para construirlo como:  moblog, escrito por un dispositivo móvil bien sea un teléfono o una PDA; Wearable Wireless Webcam, diario en línea compartido de la vida personal de alguien que combina texto, vídeo e imágenes transmitidas en directo desde un ordenador portátil y un dispositivo Eye Tap a un sitio Web, algo que se conoce como SUB-SUPERVISIÓN.

Steve Mann: inventor del Eye Tap
Aquí vemos distintos tipos de Eye Tap

Eye Tap más actual
  • Blog inversa, sistema que tiene las características de un Blog, y la escritura de varios autores que han contribuído en un tema o que han abierto para que cualquiera pueda escribir. Normalmente, hay un límite para el número de entradas para evitar que se opere como en un foro de Internet.
Además de todo esto y para finalizar esta entrada, hay una serie de cuestiones que creo que deberían, cuando menos, conocerse como por ejemplo saber que es un Podcasting, Sistema adicional de información u opinión que incorporan cada vez más weblogs y que consiste en la distribución de archivos multimedia, normalmente de audio o de vídeo, que pueden incluir texto como subtítulos y notas, mediante un sistema de redifusión (RSS) que permite opcionalmente suscribirse y usar un programa para descargar el archivo multimedia elegido y que el usuario pueda escucharlo o verlo.

Es importante que sepamos qué es una red de blogs, grupo de Blogs que están conectados entre sí en una red y cuyo propósito es promover los otros Blogs en la misma red, para aumentar de esta manera los ingresos publicitarios generados a partir de la Publicidad en línea en los Blogs.

Respecto de este último apunte, decir que la Publicidad generada por el Consumidor de Blogs es un fenómeno bastante nuevo y muy controvertido que ha creado un nuevo modelo de comunicación de márketing de las empresas, dirigido a los consumidores. Esta controversia está relacionada con los enlaces patrocinados, que son entradas de Blog o mensajes que contienen enlaces hacia el sitio deseado utilizando una palabra clave y que se pueden presentar en forma de comentarios, críticas, opiniones, vídeos, etc... (Más Información).

Como consecuencia de esto, los Blogs han conducido a una desintermediación e interrupción del modelo tradicional publicitario ya que las empresas pueden pasar por alto a las agencias publicitarias contactando directamente con los clientes. 





  

martes, 3 de noviembre de 2015

Sistemas de gestión de contenidos : CMS ( Content Management System ) - ( 2 )

.../...



En la última anotación de este diario de bitácora, hemos visto el Sistema de Gestión de Contenidos como una herramienta informática de soporte, necesaria para lo que verdaderamente nos ocupa, que es la publicación en línea de los contenidos.


Por tanto, culminábamos diciendo que lo que realmente hace efectiva la Gestión de Contenidos, son las estrategias de comunicación, por lo que trataremos a los Gestores de Contenidos como Sistemas de Publicación. En aras de esta efectividad, se hacen necesarias pues, dos cuestiones fundamentales que van íntimamente ligadas, que son:
  • La correcta implantación del Sistema con arreglo a las necesidades del cliente y,
  • Entender bien en que consiste el proyecto de un portal Web en el seno de un proyecto de comunicación estructurado y bien planteado.
Comencemos entonces definiendo lo que es un portal de Internet, un sitio Web que ofrece al usuario una forma fácil e integrada de tener acceso a una serie de recursos y servicios relacionados a un mismo tema. Incluye : enlaces, buscadores, foros, documentos, aplicaciones, compra electrónica, etc...

Ejemplo de Portal Web
  

Principalmente, un Portal de Internet está dirigido a resolver necesidades de información específica de un tema en particular y además, opcionalmente, pueden ofrecer :
  • Servicios de búsqueda, a través de distintos mecanismos como la búsqueda de directorios, o como el establecimiento de un servicio de páginas amarillas para localizar negocios o servicios.
  • Contenidos, como pueden ser: noticias, deportes, pronósticos de clima, listas de eventos locales, mapas, opciones de entretenimiento, juegos, etc...; o enlaces a estaciones de radio u otros sitios con contenido especial en áreas que tengan interés como: automóviles, viajes, salud, casas, etc...
  • Facilidades de comercialización, a través de anuncios clasificados, etc...
Además, para concluir este pequeño apunte acerca de los portales Web, decir que, por su objetivo de difusión, los Portales se pueden clasificar en dos modalidades : 
  1. Horizontales, que son portales masivos o de propósito general ; tratan de llegar al público con una oferta muy diversa por lo que se difunden a una audiencia amplia.
  2. Verticales, ofrecen contenidos dentro de un tema específico como música, empleo, educación, deportes, inmobiliario, etc...



    Existen muchos tipos de Portales Web; aquí vemos varios ejemplos de Portales Verticales

    En cuanto a la correcta implantación del Sistema será de vital importancia la elección de la plataforma correcta para poder alcanzar los objetivos del cliente, ya que tenemos que pensar que existen particularidades diferenciales tanto en su adaptabilidad a esquemas gráficos, como a la posible capacidad de integrabilidad de funcionalidades y extensiones adicionales.
    Esto es vital en el posicionamiento en los Buscadores, ya que éste está relacionado con el volúmen de contenido de un Portal y con la forma en que este Portal se presenta, por lo que debemos tenerlo muy en cuenta a la hora de elaborar la estructura del Portal para poder garantizar un posicionamiento orgánico correcto.

    Un sistema de administración de contenidos siempre funciona en el Servidor Web en el que está alojado el Portal. El acceso al Gestor se realiza a través del Navegador Web y podemos requerir también el uso de FTP (File Transfer Protocol) para subir contenido.

    Veíamos en la anterior entrada de este blog como en el momento en que un usuario accede a una URL, esa llamada es ejecutada en el Servidor, a partir de esa petición se selecciona el esquema gráfico y se introducen los datos que correspondan de la base de datos. Esto inicia el proceso de generación dinámica de la página para ese usuario, con lo que el código HTML final es generado en esa llamada.

    Normalmente, en el Gestor de Contenidos se predefinen varios tipos de formatos de presentación de contenidos, lo que le da flexibilidad al Portal a la hora de crear nuevos apartados o nuevas informaciones.

    Dependiendo de la plataforma seleccionada, podrán escogerse diferentes niveles de acceso para los usuarios yendo desde el administrador del Portal, hasta el usuario sin permiso de edición o el creador de contenido.
    Dependiendo de la Aplicación existirán diversos permisos intermedios que permitirán la edición del contenido, la supervisión del contenido, la reedición del contenido de otros usuarios, etc...
    El Sistema de Gestión de Contenidos lo que hace es controlar y ayudar a manejar cada paso de este proceso incluyendo además las labores técnicas de publicar los documentos a uno o mas sitios.
    Con estos Sistemas de Gestión, hay muchos sitios en los que una sola persona puede ser creador y editor a la vez, como por ejemplo los Blogs personales.

    Podemos clasificar a los Gestores de Contenidos de dos maneras :
    • Por sus características, podemos clasificarlos según la licencia en : Gestores de código abierto o de software propietario y, según el lenguaje de programación empleado : Active Server Pages, Java, PHP, ASP.NET, Ruby On Rails, Python, PEARL.
    • Por su uso y funcionalidad :
         - Blogs, para páginas personales.
         - Foros, para compartir opiniones.
         - Wikis, para el desarrollo colaborativo.
         - Enseñanza electrónica, contenidos de enseñanza en línea.
         - Comercio electrónico, catálogo de compras y pagos.
         - Publicaciones digitales.
         - Difusión de contenido multimedia.
         - De propósito general.
         - Aplicación móvil ; Plataformas de Gestión de Aplicaciones Móviles.
    Ya para finalizar, debemos hacernos la siguiente pregunta : 
    ¿ Qué ventajas nos aporta el Gestor de contenidos ?
    Son muchas las ventajas que nos aportan los Gestores de Contenidos ya que facilitan el acceso a la publicación de Contenidos a un rango mayor de usuarios, permiten que, sin conocimientos de programación ni maquetación cualquier usuario puede añadir contenido en el Portal Web. Además, permite la gestión dinámica de usuarios y permisos, la colaboración de varios usuarios en un mismo trabajo y la interacción mediante herramientas de comunicación.
    A esto le añadimos que la Maquetación es hecha al inicio del proceso de implantación del Gestor de Contenidos lo que implica que los costes de gestión son mucho menores ya que se elimina un eslabón de la cadena de publicación, el maquetador. 
    Además, al tener todos los datos vitales del Portal en una base de datos estructurada en el Servidor, la actualización, backup y reestructuración del Portal es mucho mas sencilla.
    Podemos ver el mecanismo de backup en Wordpress y Blogger en estos enlaces. 



    lunes, 2 de noviembre de 2015

    Sistemas de Gestión de Contenidos : CMS (Content Management System) - ( 1 )

    Trás aprender a identificarnos a nosotros mismos en Internet y entender en que consiste el sistema de consultas de nombres de dominio, es decir, en qué modo se produce la navegación, proseguimos nuestro viaje ahora por el mundo de los contenidos; aquello que buscamos en la red, como gestionar o utilizar esos contenidos, como publicarlos...Para iniciar este camino, vamos ahora a hablar de los Sistemas de Gestión de Contenidos. 



     ¿ Qué es un Sistema de Gestión de Contenidos ? 

    Un software que permite crear, administrar y publicar contenidos en forma de páginas Web.


    Permiten hacerlo de una forma rápida y sencilla y sin necesidad de saber cómo están realizadas las páginas Web. No obstante, en este curso lo utilizaremos como paso previo a la creación de páginas Web de forma autónoma por nosotros mismos y partiendo desde cero.
    Por tanto un Sistema de Gestión de Contenidos (CMS) es un programa informático que permite crear una estructura de soporte o Framework, para la creación y administración de contenidos, principalmente en páginas Web por parte de los administradores, de los editores y de los participantes y demás usuarios.
    Un framework o infraestructura digital, es una estructura conceptual y tecnológica de soporte definido, que posee artefactos concretos de software como soporte de programas, bibliotecas y un lenguaje interpretado, entre otras herramientas, para ayudar así a desarrollar y unir los diferentes componentes de un proyecto, o lo que es lo mismo, sirve de base para la organización y desarrollo de software. Representa pues una arquitectura de software que modela las relaciones de las entidades de dominio y aporta una estructura y una metodología de trabajo para utilizar las aplicaciones del dominio.
    Tenemos entonces que un CMS consiste en una interfaz que controla una o más bases de datos donde se aloja el contenido del sitio Web. El Sistema además permite manejar de manera independiente el contenido y el diseño, lo que nos ofrece la posibilidad de darle un diseño distinto al sitio Web en cualquier momento, sin tener que volverle a dar formato al contenido. Permite además la fácil y controlada publicación en el sitio a varios editores.

    Hoy en día, existen Sistemas desarrollados tanto en software libre como en software privativo y en ambos casos es necesaria una implantación para poder adaptar el Gestor de Contenidos al esquema gráfico y funcionalidades deseadas.
    Nosotros, a largo de nuestro recorrido, utilizaremos "blogger", que es un servicio gratuito de Google que está disponible a través de Internet y que se puede clasificar como un Sistema de Gestión de Contenidos ofrecido bajo la modalidad de Software como Servicio (SaaS: Software as a Service), un servicio de distribución de software donde el programa y los datos que maneja se alojan en Servidores a los que se accede a través de Internet.
    Para ciertos Gestores, existen muchas plantillas disponibles que permiten una sencilla implantación de la parte estética por parte de un usuario sin conocimiento de diseño, como por ejemplo "Wordpress" y "Joomla!", que son Gestores con una gran comunidad de Desarrolladores de Plantillas y Extensiones como módulos, complementos, plugins, etc.
    Podemos añadir conocimientos sobre todo esto enlazando en Interfaz de Programación de Aplicaciones (API).



    Nuevo logo de Wordpress

    Tenemos entonces una herramienta muy útil, una aplicación informática que se utiliza para crear, editar, gestionar y publicar contenido digital multimedia en diversos formatos, con capacidad pues, para generar páginas Web dinámicas interactuando con el servidor Web bajo petición del usuario, páginas con el formato predefinido y el contenido extraído de la base de datos del servidor.

    Para entender bien lo que significa esto, es interesante enfrentar los conceptos de página Web estática y página Web dinámica. 
    El contenido de una página Web o bien está predeterminado como es el caso de una página Web estática, o bien puede ser generado en el momento de visualizarla o al solicitarlo a un servidor Web y entonces tenemos una página Web dinámica. 
    Cuando el usuario accede a una página estática, el servidor descarga un simple fichero con un contenido codificado en HTML el cual a continuación se visualiza en su navegador, de manera similar a la descarga de cualquier otro tipo de fichero como por ejemplo, un archivo PDF. El principal problema que esto presenta, es que el proceso no permite ningún tipo de interacción con el usuario, además de que cada vez que se agrega contenido hay que maquetar una nueva página HTML y subirla al servidor Web.
    Sin embargo, las páginas dinámicas que se generan en el momento de su visualización, no son un simple documento HTML sino que están creadas en algún lenguaje interpretado, normalmente PHP. Esto es un programa capaz de analizar y ejecutar otros programas y que solo realiza la traducción a medida que va siendo necesaria, instrucción por instrucción y normalmente sin guardar el resultado de esa traducción (se reduce el coste de gestión). El hecho de que sea capaz de analizar y ejecutar otros programas, nos abre la posibilidad a la creación de aplicaciones muy complejas.

    Un ejemplo típico de página dinámica es una tienda online, en donde la Web interactúa con el usuario y se hace necesario componer las páginas de manera dinámica :

    1. El usuario busca determinados productos.
    2. La Aplicación realiza una consulta a su base de datos.
    3. Obtiene los resultados y compone con ellos, sobre la marcha, el HTML que corresponde a la lista de productos.
    4. Una vez compuesto dinámicamente el HTML de la página entera, se devuelve al Navegador de la misma manera que si fuese una página HTML estática.
    Después de todo lo visto hasta aquí, podemos decir que los Sistemas de Gestión de Contenidos nos permiten gestionar páginas dinámicas bajo un formato estandarizado y como la información donde está almacenada es en el Servidor, se reduce el tamaño de las páginas para descarga, lo que reduce el coste de la Gestión.


    Debemos entender pues los CMS como sistemas de soporte para la gestión de contenidos, pero lo que realmente lleva a que esta gestión de contenidos y publicidad se realice de forma efectiva, son las estrategias de comunicación, los Sistemas Informáticos no son mas que servicios de soporte o herramientas necesarias para la publicación en línea.

    .../... 

    viernes, 23 de octubre de 2015

    Servidores de Raíz (Root Servers) de nombres de dominio.

    En la anterior entrada, terminaba haciendo referencia a la importancia que tienen los servidores raíz de nombres de dominio (ROOT-Servers) para el correcto funcionamiento de las comunicaciones en Internet, ya que son el primer paso en el sistema traductor de nombres de host (legibles por humanos), en secuencias alfanuméricas que determinan las direcciones IP de cada host (legibles por las máquinas).
    También facilitaba algunos enlaces para quien desee saber algo mas sobre este tema tan importante.
    No obstante, este tema tiene enjundia suficiente para que nos paremos a profundizar un poco mas en este blog.
    Tenemos pués que, dada una consulta de cualquier nombre de dominio, el servidor raíz proporciona al menos el nombre y la dirección del servidor autorizado de la zona de mas alto nivel para el dominio que se busca y este servidor de dominio proporcionará una lista de los servidores autorizados para la zona de 2º nivel hasta obtener una respuesta. A continuación muestro algunos gráficos que creo pueden ilustrarnos el modo en que este sistema funciona :
    Debido a los límites del propio sistema DNS y de ciertos protocolos como UDP (debido al tamaño de los paquetes no fragmentados), existe un número limitado de direcciones de los servidores raíz que se pueden acomodar para dar respuesta a las consultas de DNS. Este límite ha determinado el número de instalaciones de servidores de nombres para atender las necesidades de toda la Internet publica del mundo y, en la actualidad, se puede decir que hay 13 Servidores Raíz (ROOT-Servers) en toda Internet aunque esto no sea exactamente así, tal y como suena, como veremos a continuación.

    jueves, 22 de octubre de 2015

    Actividad propuesta : ¿Qué son y para qué sirven los dominios example.com y example.org? ¿Cuál es la organización que los gestiona?

    Para contestar a esto, comenzaré respondiendo a la 2ª cuestión que se nos plantea en la actividad propuesta en este curso en el capítulo "los nombres de dominio".
    El organismo que gestiona y supervisa la asignación global de direcciones IP, sistemas autónomos, servidores de raíz de nombres de dominio DNS y otros recursos relativos a los protocolos de Internet es la organización IANA (Internet Assigned Numbers Authority). Actualmente, es un departamento dentro del ICANN (Corporación Internacional para la Asignación de Nombres y Números), organización sin ánimo de lucro, que es responsable de coordinar algunos de los elementos clave que permiten que Internet tenga un funcionamiento correcto. Ya que Internet es una red mundial gratuita de coordinación también mundial, existen unas necesidades técnicas para coordinar globalmente algunos aspectos clave de Internet, función de coordinación que es llevada a cabo por IANA.
    En su conjunto, el ICANN coordina la administración de los elementos técnicos del Sistema de Nombres de Dominio(DNS) para garantizar la resolución unívoca de los nombres y que así los usuarios puedan encontrar todas las direcciones sin ser repetidas.
    Una vez dicho esto, hay que decir que hay ciertos dominios que están nominalmente registrados a IANNA, que se dejan de lado bien para ser utilizados en una política específica o con fines técnicos, estos son los DOMINIOS RESERVADOS y entre ellos se encuentran los Dominios Ejemplo como example.com y example.org., que son dominios que se mantienen para fines de documentación y pueden utilizarse como ejemplos ilustrativos en documentos sin coordinación previa con IANA, esto quiere decir que no están disponibles para su registro o transferencia; para reducir la probabilidad de conflicto y confusión, unos pocos nombres de dominio están reservados para su uso en pruebas privadas.
    Con el crecimiento de Internet, las necesidades han aumentado y por ello, esos nombres de dominio iniciales se han quedado cortos...                            


    martes, 20 de octubre de 2015

    Nombres de Dominio (2) ; continuación

    .../...

    Entonces, tenemos que el propósito principal de los nombres de dominio en Internet es traducir las direcciones IP de cada nodo activo en la red a términos memorizables y fáciles de encontrar, lo cual se realiza por medio del Sistema de nombres de dominio (DNS),en inglés Domain Name System. Por tanto, aunque un ordenador se pueda identificar por su nombre de dominio, en realidad, en Internet los ordenadores se identifican por medio de La Dirección IP, cuya correspondencia con el nombre de dominio veremos mas adelante. 
    Decir también que, debido a esta correspondencia existente entre los nombres de dominio y las direcciones IP, en una URL también se puede escribir una dirección IP en vez del nombre de dominio, por ejemplo:
    http://www.ua.es/es/estudios/index.html - URL con el nombre de dominio
    http://185.22.92.56/es/estudios/index.html - misma URL con la dirección IP.
    Un nombre de dominio es pués una cadena de caracteres alfanuméricos que cumplen unas normas y un formato establecido y que se traducen en una dirección IP de una máquina.
    Por tanto, esto también nos quiere decir que, sin la ayuda del sistema de nombres de dominio, los usuarios de Internet tendrían que acceder a cada servicio web utilizando la dirección IP tal y como vemos en el ejemplo anterior, además de que se reduciría el número de webs posibles, ya que actualmente es habitual que una misma dirección IP sea compartida por varios dominios.

    Los nombres de dominio pueden ser :
    • El nombre de una empresa, como por ejemplo, "google.com"
    • El nombre de una institución, como por ejemplo, "ua.es"
    • El nombre de una organización, como por ejemplo, "w3.org"
    • El nombre de una persona, como por ejemplo, "sergiolujanmora.es", o
    • Cualquier cosa que uno quiera, como por ejemplo, "stupiddomain.com".

    Los nombres de dominio, se organizan jerárquicamente en diferentes niveles :




    1. Nivel Superior o nivel 1 (TLD, Top Level Domain). Teniendo en cuenta que un FQDN (Fully Qualified Domain Name) es un nombre que incluye el nombre de una computadora y el nombre de dominio asociado a dicha máquina, entonces podemos decir que el dominio de nivel superior o TLD es, dentro de los FQDN, la categoría mas alta que es traducida a direcciones IP por los DNS oficiales de Internet. Originalmente, el espacio de dominio de nivel superior, se organizó en tres grupos principales:Países, Categorías y Multiorganizaciones, aunque temporalmente había otro grupo que consistía en el dominio DNS inicial .arpa, el cual había sido pensado para la transición hacia la estabilización del Sistema de Nombres de Dominio y que en la actualidad se mantiene exclusivamente para la infraestructura de Internet. La clasificación inicial de los dominios de nivel superior ha sido modificada y, actualmente la ICANN clasifica los dominios de nivel superior en :                    Dominios geográficos o territoriales, ccTLD (country code  Top Level Domain), que son aquellos que  identifican al país y utiliza los códigos de país de dos letras asignados por la ISO 3166-1, como por  ejemplo: España: .es, Alemania: .de, Francia: .fr ; y el registro de nombres de dominio territoriales está sometido a las normas de cada país, siendo en España quién lo gestiona, la organización "red.es", sobre la que podremos informarnos sobre su funcionamiento en   "dominios.es".                                                                                                                                                                                                                                                    
    Sede Central de ICANN
     en California      

    Dominios Genéricos, gTLD (generic Top Level Domain), son dominios de propósito general. Están formados por un mínimo de tres letras, para poder diferenciarlos de los territoriales. Los dominios genéricos, en un principio se asignaban en función de su destino o propósito para el que habían sido creados, sin embargo  en la actualidad la mayoría de ellos permiten su uso sin restricciones. No pertenecen pues a ningún país y son  mantenidos y regulados directamente por el ICANN o por otras entidades internacionales colaboradoras. Dentro de los dominios genéricos se pueden distinguir:

    Los Nombres de Dominio; ¿Qué son?, ¿Cómo funcionan? (1)

    Prosiguiendo con este apasionante cuaderno de bitácora y, trás haber visto qué son las URL y como se deben concebir, llegamos al concepto de Dominio.
    ¿Que es un dominio de internet?
    Un dominio de internet es una red de identificación, la cual está asociada a un grupo de dispositivos o equipos conectados a la red Internet.
    Entonces, el nombre de dominio se refiere al nombre único que normalmente se emplea para identificar un sitio web en Internet. Un nombre de dominio aparece en una URL, pero son cosas distintas. Hemos visto que las URLs son las direcciones que se emplean para localizar los diversos recursos en Internet y estas se componen de varias partes, por ejemplo:

    http://www.ua.es/es/estudios/index.html

    Vamos a analizar esta URL de derecha a izquierda:
    index.html : es el documento
    es/estudios/ : es la ruta al documento
    ua.es/ : es el nombre de dominio, el cual puede contener un subdominio
    www. : es el subdominio
    http:// : es el esquema, que suele ser el protocolo de acceso o de comunicación.

    Así pués, tenemos nombres de dominio como www.ua.es, www.dlsi.ua.es, google.es, idesweb.es, etc,etc,etc..., que son nombres únicos empleados para poder identificar esos sitios web en Internet.
    Como sabemos, las computadoras solo entienden de números, por lo que es necesario un sistema de codificación. En los nombres de dominio, hasta hace unos pocos años, solo se podían utilizar los caracteres ASCII (American Standard Code for Information Interchange).El código ASCII es una representación numérica de un carácter como "a" o "@", etc...


    Los 95 caracteres ASCII imprimibles
    La Tabla ASCII, contiene 128 caracteres, numerados del 0 al 127, pero solamente 95 caracteres ASCII son imprimibles, los numerados del 32 al 126. Del 0 al 31 y el 127, son caracteres de control, que no son imprimibles, que sirven para uso interno del computador como controlar un dispositivo específico, por ejemplo.
    La Tabla ASCII contiene las letras del alfabeto inglés, pero existen otras letras como las vocales acentuadas(á,é,í,ó,ú/Á,É,Í,Ó,Ú) o como la ñ/Ñ, que no están recogidas en la Tabla ASCII, lo que para éste país supone un grave problema, ya que esto ha condicionado que hasta hace algún tiempo no pudieran existir nombres de dominio como: españa.es o coruña.es por ejemplo. 
    Esto se ha solucionado en parte, con las distintas codificaciones de ASCII extendido, cuando menos, para Europa Occidental, siendo las mas comunes: Página de códigos 437 ,usual en las versiones en inglés de IBM PC y MS-DOS; Página de códigos 850, usual en las versiones de Europa Occidental de IBM PC y MS-DOS; y Latin-1 (ISO-8859-1), típico de Unix y con modificaciones en Microsoft Windows y Macintosh.
    No obstante, esto no es una solucion global, ya que existen otros tipos de escrituras en el mundo, que no están reflejadas en este sistema de codificación. Por ello, gracias al Nombre de Dominio Internacionalizado (IDN, Internationalized Domain Name), ya es posible utilizar nombres de dominio con caracteres en otros idiomas, aunque por ahora aún no está demasiado extendido. Este tipo de dominios puede contener caracteres con acento diacrítico como sucede en muchos lenguajes europeos entre los que se encuentra el español ( por ejemplo la "ñ"), o caracteres de escrituras no latinas como la árabe o las chinas.

                                                                              .../...






    martes, 13 de octubre de 2015

    El Hipertexto y la Hipermedia (1)



    Pero, realmente, los términos Hipertexto e Hipermedia fueron acuñados por Ted Nelson, científico muy activo en cuanto al desarrollo de ideas geniales.
    En 1963, Ted Nelson inició el proyecto Xanadú, que fué el primer Sistema basado en Hipertexto, aunque se considere un proyecto fallido, ya que todavía está en desarrollo.
    La definición que tenemos hoy en día de HIPERTEXTO es  la que recoge el Diccionario de la Real Academia Española de la Lengua que lo define como "un conjunto estructurado de textos, gráficos, etc..., unidos entre sí por enlaces y conexiones lógicas".
                                                                                                                                           .../...
    Ted Nelson

    Breve repaso a la Historia de Internet y la Web (3)

                                                                                                                                                                                                                             
    Vannevar Bush
    Otro precedente fundamental en la Historia del hipertexto ha sido Vannevar Bush, quien en julio de 1945, un mes antes de acabar la 2ª guerra mundial, publicó en "The Atlantic Monthly", un artículo titulado "As we may think", en el cual habla sobre un dispositivo fotoeléctrico y mecánico capaz de crear y seguir enlaces entre distintos documentos almacenados en microfichas denominado MEMEX.



    Memex construido con las especificaciones de Vannevar Bush

    DARPA Memex
          

    lunes, 12 de octubre de 2015

    Breve repaso a la Historia de Internet y la Web (2)

    .../...

    Tim Berners Lee tampoco creó el hipertexto, el cual se ha ido creando por diversas personas a lo largo de los últimos 100 años.
    Paul Otlet
    Una de las primeras referencias que se tienen del concepto de Hipertexto, la encontramos en Paul Otlet que, aunque graduado como abogado en 1890, dedicó toda su vida profesional a solventar el acceso a la información almacenada para el mayor número de personas posible y es considerado el fundador de la Bibliografía y la Documentación. Paul Otlet, a principios del siglo XX, se imaginó un Arhivo Centralizado, en el que se recogiese todo el conocimiento de la humanidad al que llamó MUNDANEUM.
    Como vivió en una época en la que no existían los ordenadores, ideó un sistema que se basaba en el empleo de fichas (ver fotografía).
    En estas fichas, existían enlaces que permitían conectar las fichas entre sí, al igual que lo hacen las páginas web actuales. Además, MUNDANEUM ofrecía un servicio que permitía la solicitud de búsqueda por correo postal, sistema también similar a lo que hoy en día hacemos a través de nuestros navegadores.
    En 1934, Paul Otlet se imaginó una red global que permitía buscar y navegar a través de millones de documentos, imágenes y vídeos interconectados.





    Fichero y fichas de MUNDANEUM
    Archivo de MUNDANEUM