Introducción a los Sistemas de Administración de Contenido - parte I
Leo Trujillo GómezHace tiempo que vengo buscando un SistemaAdministrador de Contenido flexible, poderoso y de código abierto. O en su caso una herramienta Open Source o Libre para desarrollarlos
Deseaba algo que hiciera un simíl a portales como CNN.com, o los sitios de noticias famosos en la web: con todas las caracteristicas sofisticadaspara conseguir una funcionalidad más que aceptable.
En el presente artículo hablaremos acerca de algunas herramientas útiles.
Un poco de Historia
Hace algunos años, cuando la WWW estaba en sus inicios surgieron varias herramientas para poder mejorar la recuperación de contenidos por la internet, pero lo mejor de todo es que internet dejó de ser cosa de expertos en física o matemáticas (quienes compartían su información por métodos muy complejos) y gracias al nacimiento de Mosaic, el primer navegador gráfico de contenido esto pudo ser compartido por el resto de la gente normal. Estamos a principios de 1990.
El World Wide Web trajo consigo un invento muy bueno: El Hipertexto; que significa que las páginas relacionadas al tema pueden, con un simple click de mouse ser mostradas en el mismo navegador. Las páginas seguían un lenguaje estándar común llamado HTML. Ya Mosaic permitía visualizar texto en colores, darle cierto formato al mismo y con el tiempo llegaron las imágenes, y mucho después todo el contenido multimedia que podemos disfrutar gracias a los plug-in y demás herramientas.
Pero una página HTML por sí sola, sólo consigue lo que denominamos Páginas Estáticas esto es. Cada que desees actualizarla deberás tomar el código fuente, hacer cambios entre el código, subirla a tu server y ¡página actualizada! Ciertamente, si pensamos en un sitio web que necesita mantener actualizadas sus páginas cada día, cada hora, cada minuto, este método no es del todo adecuado.
Se requiere algo mucho mejor y flexible, tal vez si se pudiera separar el formato de las páginas del contenido real. Almacenar el contenido en bases de datos, los formatos (templetes) por otro lugar, que el servidor procese estas páginas cada que un cliente solicite una página web y solo le devuelva una página en simple HTML.
Esta es precisamente la idea de los CMS (Sistema Administrador de Contenido).
Objetivo
En este primer artículo de la serie CMS, vamos a mencionar sólo algunas herramientas para crear o instalar un CMS, no vamos a tratar los temas a fondo,eso lo haremos en las próximas entregas, por esta vez sólo una introducción que es necesaria, y sus correspondientes fuentes de información para que tengas referencias.
Los CMS - parte 1
Encontré en mi investigación muchos proyectos muy buenos. Lo rescatable lo pongo en estos links:
-
Cofax - Tal vez el más poderoso junto con Zope, aunque zope es más una herramienta de diseño, que va mucho más allá de sólo ser un “Generador de CMS” o sitios web. Cofax tiene como meta hacer un portal de noticias poderoso y flexible. Lo usan más de 20 portales de noticias en USA y el Mundo. Su código el GPL. Usa Tomcat, Jsp, Java, Mysql (¿SQL Server?), etc…
La dirección es: http://www.cofax.org
Acá tenemos un URL de los sitios de noticias que lo usan, realmente sorprende su poder: http://www.cofax.org/real.htm
-
Zope. Sin palabras otro gran sistema paraadministrar contenido o generar un portal web y mucho más, completamente poderoso y flexible. Open Source. Usan Python, o Perl, Mysql o cualquier ODBC.
Es muy completo y complejo, mejor lean el zopebook: http://www.zope.org/Members/michel/ZB
-
Ez Publish - Este me encanto y me hechizó (gusto personal), no sólo es poderoso, sino sencillo de usar y de aprender, usa XML, Php, Mysql, ImageMagic, etc. En los adjuntos incluyo dos imágenes de la instalación que tengo bajo mi Linux, usando Apache como el Web Server y el puerto 1337.
Pueden bajarlo de http://www.ez.no
En los Screenshots que les envio pueden ver que existen todas las opciones que ustedes pueden esperar de un weblog, noticia, titulo, resumen, enlace a leer mas, imagen, secciones, encuestas, banners comerciales ;) etc.
El panel de control es sumamente complejo que si les mando un screenshot de cada uno de ellos no termino nunca, mejor instalenlo y me cuentan :))
Esta liberado bajo GPL y tiene un instalador para Linux muy nice, también tienen un producto para ejecutarse bajo KDE QT que te ayuda a administrar todo tu web con un navegador estilo Konqueror.
Un estudio de evaluacion de varias alternativas de los CMS la puedes leer aqui: http://www.atnf.csiro.au/computing/web/cms_review.html
Si estan interesados en hacer una Tesis sobre los CMS (gring !) vena estos enlaces donde abunda informacion al respecto:
- http://dmoz.org/Computers/Software/Internet/Site_Management/Content_Management/ Una lista enorme desde Open Directory Proyect, hay de toso CMS, desde Open Source hasta otro$$$
- http://www.camworld.com/cms/ tra revision de una lista seleccionada por CamWorld, se pueden suscribir a su lista de correos para estar al dia.
- http://www.cmswatch.com/ContentManagement/Products/ CMS Wtach tiene una otra lista muy nice, alli supe lo relacionado con cofax.
- http://www.webgenz.com/es/cms-resources.html Aqui recogen varios Articulos y enlaces muy interesantes sobre los CMS.
- http://www.programacion.net/cursos/zope/ sta la recomiendo 100% el artículo, habla de Zope. Very Nice !
- Etc. la verdad tengo en mi bookmark docenas de enlaces que he investigado por mi cuenta (se ve que estoy interesado en el tema ¿no es verdad?)
Conclusión
Existen muchos proyectos de CMS Open Source, pero o son muy simples o son muy poderoso pero sin estar bien documentados, caso de typo3 o de Midgard http://www.midgard-project.org/ son muy flexibles, pero al no haber documentacion se pierde el gran trabajo de estos para el uso de gente comun.
Los demás proyectos poderosos cuentan dinero, tiene licencias restrictivas, pero con cofax, zope y ez publish pueden hacer un granportal de noticias tipo cnn.com o bien usarlos para una intranet y para trabajo en grupo.
En los próximos artículos vamos a hablar un poco más a fondo sobre los CMS.