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.

No hay comentarios:
Publicar un comentario