viernes, 13 de septiembre de 2013

LA TECNOLOGÍA UTILIZADA EN LOS GESTORES DE CONTENIDO.

LA TECNOLOGÍA UTILIZADA EN LOS GESTORES DE CONTENIDO. 
La tecnología que utilizan los gestores de contenido es de tipo cliente- servidor,"...tenemos por un lado uno usuarios que solicitan información o servicios (clientes) y , por otro lado, unos ordenadores conectados en Internet (servidores) que disponen de programas y de información y que atienden a estas peticiones. El resultado acostumbra a ser una transferencia de datos desde el servidor hacia los clientes..." (Abadal 2001).
Normalmente cuando hablamos de tecnología cliente servidor pensamos en un software que se instala en el servidor y otro software que se instala en el cliente. El software que se instala en el servidor es el Gestor de Contenidos, mientras que el software que se instala en el cliente es la interfaz gráfica (formularios, editores wysiwyg, gestores de archivos, etc….) que se necesitan para trabajar con la herramienta. Tenemos que recordar que cuando accedemos a una página web descargamos y ejecutamos en nuestro navegador la interfaz gráfica del sitio web. Esto es a la vez una debilidad y una fortaleza.  

Fortaleza porque no necesitamos instalar ningún software en nuestro equipo para poder ejecutarlo, y las actualizaciones nos las da también el servidor, en vez tener que instalarlas. Una de sus debilidades es que la interfaz gráfica está sujeto a la conexión que poseemos en Internet, y si esta no es muy buena, o el interfaz es muy pesado puede demorar la descarga del mismo, otra debilidad es que dependemos de que el servidor funcione correctamente para poder interactuar con el Gestor de Contenido. 

Para poder hacer funcionar un gestor de contenidos en un ordenador local, y aprender a manejarlo necesitamos instalar un servidor en el mismo (apache, IIS, Tomcat, etc....) que funcione con el código de programación del gestor de contenidos. 
Normalmente los gestores de contenido de software libre trabajan con lenguajes de programación libre (php, perl, phyton, rubi), y utilizan el servidor apache. En las diferentes distribuciones que existen de Linux, el servidor apache viene instalado por defecto, concretamente en la distribución de Ubuntu también se incluyen la base de datos MySql, y el lenguaje PHP entre otros. Para los usuarios de Windows existen diferentes paquetes que permiten instalar el servidor apache, el lenguaje de programación PHP y la base de datos MySql. El servidor de Windows, IIS, es de pago, y solo vienen con las versiones de Windows, su lenguaje de programación es ASP, y la base de datos que utiliza de forma nativa es Microsoft Sql, también es de pago. 
La gran mayoría de los CMS funcionan con bases de datos, y con servidores. Algunos No utilizan bases de datos, en su defecto crean archivos .txt para guardar la información, y existen aplicaciones que son monousuario, pensadas para gestionar la información de forma individual sin utilizar servidores  
Una explicación más detallada y sencilla de estas aplicaciones es la siguiente: 

1º Normalmente el servidor tiene orden de mostrar una pantalla de “bienvenida”,configurada por el/los administradores. Esta página es la que vemos normalmente cuando accedemos al Gestor de Contenidos. 

2º Los usuarios utilizan el interfaz gráfico para poder trabajar con la aplicación informática. Por debajo de todas las aplicaciones hay un lenguaje de programación que trabaja junto a Html, CSS, y que es interpretado por los servidores. Las labores que podemos hacer dependen de los perfiles que existan en la aplicación, gestión de contenidos, de usuarios, gestión de la distribución de la información, etc… 

3º El servidor interpreta las órdenes recibidas por el usuario y realiza las tareas y consultas pertinentes, si son necesarias, en la base de datos.  

4º En caso de que se haya realizado una pregunta en la base datos, la base de datos devuelve una respuesta al servidor. 

5º El servidor recibe la respuesta de la base de datos, que mediante el lenguaje de programación utilizado, html y css se vale para mostrarla al usuario. 

6º El usuario recibe la respuesta a la orden emitida la primera vez. Esta respuesta es convertida/traducida en un archivo html creado dinámicamente para que el navegador pueda comprenderlo y lo muestre correctamente en el navegador. 

Otros elementos que componen los gestores de contenido junto a las bases de datos servidor, y el lenguaje de programación que hace que estas aplicaciones funcionen son: html,dhtml y xhtml, que permite organizar y describir la información presentada. Las hojas de estilo CSS se encargan de definir la presentación visual de la información. La relación entre las hojas de estilo y la presentación estructurada en html se llama Plantillas (skins, templates)

No hay comentarios:

Publicar un comentario