Professional Documents
Culture Documents
Definicion de Cms
Definicion de Cms
Dicho de otra forma, un CMS es una herramienta que permite a un editor crear, clasificar
y publicar cualquier tipo de información en una página web. Generalmente los CMS
trabajan contra una base de datos, de modo que el editor simplemente actualiza una base
de datos, incluyendo nueva información o editando la existente.
Una herramienta CMS generalmente contendrá una interfaz basada en formularios, a los
que habitualmente se accede con el navegador, donde se pueden dar de alta los
contenidos fácilmente. Esos contenidos luego aparecerán en la página en los lugares
donde se ha indicado al darlos de alta. Por lo tanto, un CMS estará compuesto de dos
partes, un back y un front, siendo el back la parte donde los administradores publican las
informaciones y el front la parte donde los visitantes visualizan las mismas.
HISTORIA DE EL CMS
Ya el año 1994 Ilustra Information Technology utilizaba una base de datos de objetos
como repositorio de los contenidos de una web, con el objetivo de poder reutilizar los
objetos y ofrecía a los autores un entorno para la creación basado en patrones. La idea no
cuajó entre el público y la parte de la empresa enfocada a la Web fue comprada por AOL,
mientras que Informix adquirió la parte de bases de datos.
Entre los CMS de código abierto uno de los primeros fue Typo 3, que empezó su desarrollo
el año 1997, en palabras de su autor, Kasper Skårhøj, "antes de que el término gestión de
contenidos fuera conocido sobradamente".
PHPNuke, la herramienta que popularizó el uso de estos sistemas para las comunidades
de usuarios en Internet, se empezó a desarrollar el año 2000. La primera versión supuso
tres semanas de trabajo al creador, rescribiendo el código de otra herramienta, Thatware.
FUNCIONAMIENTO DE LOS CMS
1. WordPress
2. Radiant CMS
3. SilverStripe
4. Joomla!
5. TYPOlight
6. Frog
7. Textpattern
8. ExpressionEngine
9. Drupal
10. CMS Made Simple
CAPAS DE CMS
2. La capa de programación.
Esta contenida en los ficheros de la web. Lo que hacen estos ficheros al ejecutarse es
solicitar la información que el usuario ha pedido desde el navegador de internet
y extraerla para mostrarla al usuario ordenada y estructurada “insertándola” en los
lugares que le corresponde dentro del diseño de la página web. El lenguaje de
programación mas habitual suele ser Php.
3. La capa de diseño.
Reside también en algunos ficheros. Define el diseño de la web, es decir “la maqueta o
dibujo” sobre la que se insertara el contenido que la programación se encarga de extraer
de la base de datos. El lenguaje de programación y maquetación de la web es el Html y Css
(complementado en ocasiones con javascript y AJAX).
TIPOS DE CMS
PAQUETES DE CMS
El segundo grupo lo integran los paquetes CMS, aplicaciones totalmente terminadas y
listas para que las implemente en su negocio como cualquier otro producto de software
que Usted adquiere para automatizar alguna operación en su empresa. Los costos de
estos paquetes pueden variar significativamente dependiendo de las facilidades y
licenciamiento que Usted requiera. Tome en cuenta que su empresa incurrirá además en
otros costos adicionales por concepto de diseño y plantillas, necesarios para el desarrollo
del sitio.
En el sector de mercado medio que abastece a las medianas y grandes empresas, existen
varios competidores. Algunos productos le permiten que Usted adquiera solamente los
componentes que su negocio necesita. El precio básico de algunos de estos productos
comienza en los $30,000 USD, pero los sistemas más avanzados pueden llegar a costar
hasta poco más de $100,000 USD. Desde luego, hay soluciones confeccionadas a base de
módulos que son más baratas. Existen en el mercado una serie de sistemas de
administración de contenido, cuyo costo puede comenzar alrededor de los $1,000 USD
por una licencia de 10 usuarios para la administración de un solo dominio.
Están también los productos líderes en el mercado de soluciones CMS enfocados a los
grandes consorcios internacionales, tales como Vignette, Interwoven y Microsoft.
EJEMPLOS DE CMS:
Ya que estamos tratando un tema importante, que seguro que interesará muchos
lectores, vamos a ir publicando nuevos artículos en desarrollo web .com concernientes a
sistemas CMS, valorando y comentando algunos sistemas que hayamos tenido la ocasión
de probar. Pero mientras tanto, podemos dar algunos ejemplos de CMS populares que
existen en el mercado.
Vignette: http://www.vignette.com/es
Es un sistema CMS comercial, que dicho sea de paso, debe ser bastante caro. Es
importante comentarlo por ser el primer sistema CMS comercial que apareció en el
mercado.
Drupal: http://drupal.org/
Uno de los CMS más populares, en este caso gratuito y open source. Creado en PHP y con
posibilidad de utilizar varias bases de datos distintas, por defecto MySQL.
Mambo: http://www.mamboserver.com/
Un sistema CMS libre y gratuito, creado en PHP. Puedes leer el artículo sobre qué es
Mambo publicado en DesarrolloWeb.com.
Joomla!: http://www.joomla.org/
Es un CMS de código libre, también creado en PHP. Surge como una mejora o ampliación
de Mambo
Wordpress: http://wordpress.org/
El CMS para la creación de blogs por excelencia. El más utilizado y el mejor valorado,
también creado en PHP y gratuito.
OsCommerce: http://www.oscommerce.com/
El sistema gestor de contenidos de código libre, para la creación de una tienda más
conocido y utilizado. Si te interesa, puedes leer el manual sobre OsComerce que hemos
publicado.
De momento, dejamos por aquí esta introducción a los sistemas CMS, esperando poder
haber aclarado las dudas iniciales sobre lo que son los sistemas de gestión de contenidos.
En breve esperamos publicar más detalles sobre CMS para ayudar a su elección y
configuración. De momento podemos dejar un link a un artículo publicado hace tiempo en
DesarrolloWeb.com en el que hablamos sobre distintos CMS para publicar blogs.
CONSULTORIO EN CMS
Hay una cuarta y última categoría de soluciones CMS que combina las ventajas de soporte,
al adquirir sistemas a la medida, con la confiabilidad de usar un producto probado y
evaluado: contrate los servicios de una compañía que se encargue de implementar un
paquete comercial o un software libre en base a los requerimientos que Usted establezca.
Ya sea que se trate de una agencia de diseño Web especialista en el producto o un equipo
de trabajo de la propia firma que diseñó el CMS, esta estrategia trae importantes
beneficios. No solamente estará usando una solución que ha sido probada para
administrar contenido, sino que Usted estará trabajando con gente que conoce el
producto. Los niveles de configuración pueden ir desde compañías que codificarán la
aplicación y diseñarán las plantillas por Usted, hasta aquellos que actuarán como
consultores, instalando el producto base y cualquier componente adicional que su negocio
requiera.