3. Una pequeña historia sobre los gestores de contenido

Surgen a finales de los años 90.

En el año 1995 se presentó un CMS basado en una base de datos.

3.1 Typo 3 fue el primer gestor de contenidos de código abierto.es uno de los gestores de contenidos más potentes y flexibles del mercado. Fue creado en 1998 por Kasper Skårhøj y su primera versión se publicó en el año 2000. Desde la primera versión estable en 2002, la 3.0, se han publicado cerca de 10 versiones mayores y un gran número de versiones menores hasta llegar a la actual versión: 4.6.5. La frecuencia de publicación es relativamente alta, aproximadamente una versión mayor por año.
Typo3 no es uno de los CMS más conocidos en España (aunque su difusión está aumentando en los los últimos años), pero si lo es en países donde su comunidad es mucho más fuerte como en los Alemania, Francia, países nórdicos, Estados Unidos o Canadá.
Typo3 puede utilizarse en cualquier escenario, pero donde demuestra su verdadera versatilidad es en los escenarios donde se requiere mayor flexibilidad y rendimiento. Para poder obtener todo su potencial se requieren unos conocimientos medios, incluso altos, lo que en cierta medida ha limitado su despliegue.

Características generales de este CMS son:
 Gestión de contenidos.
La gestión de contenidos es bastante simple, ya que las tareas de administración, actualización de contenidos o ampliación de funcionalidad son muy sencillas gracias a una interfaz cuidada e intuitiva. Además ofrece un mecanismo eficiente para controlar y deshacer cualquier cambio realizado en los contenidos en caso necesario.
También ofrece mecanismos avanzados indispensables para escenarios de complejidad media-alta como por ejemplos: gestión de flujos de trabajo, control de contenidos multiidioma, motor para búsquedas avanzadas, cumplimiento de estándares de accesibilidad, sistema de cache avanzado, generación de estadísticas Web…

Edición de contenidos.
Typo3 destaca especialmente por la flexibilidad de la edición de contenidos. Como la mayor parte de los CMS incluye un editor de texto del tipo WYSIWYG que permite editar los contenidos de forma simple. Pero incluye otro tipo de funcionalidades que lo colocan entre los CMS más versátiles del mercado: creación de “atajos” para el registro
de operaciones que se repiten a menudo, edición desde el backend y frontend, flexibilidad alta para el desarrollo de plantillas, gestión avanzada de contenidos multimedia, definición de estructuras de contenidos y almacenes, motor de búsqueda avanzado, control de versiones, corrector ortográfico, previsualización de contenidos …
Personalización del sitio.
Dispone de múltiples plantillas que pueden ser configuradas desde cualquier lugar del portal, permite portar plantillas creadas desde otros programas a Typo3, pueden aplicarse las plantillas a nivel de páginas y extenderse como base para desarrollar otras nuevas, etc
También es posible limitar la visualización de un contenido a ciertos usuarios o grupos de usuarios. La participación de estos, es esencial, por lo que Typo3, ofrece la posibilidad de incluir comentarios a nivel de bloques o funcionalidad: noticias, foros, libros de visitas, etc.
También dispone de todo tipo de extensiones 43 para ampliar la funcionalidad del sistema, como por ejemplo: tienda online, blog, calendario, chat, comunidad, foros, FAQ, listas de correos, contenidos multimedia, subscripción a las noticias, wiki, encuestas, etc.

Seguridad.
Typo3 también destaca desde el punto de vista de la seguridad gracias a diversos controles de seguridad, como por ejemplo: control de permisos de grado fino para usuarios y grupos, sistemas de autenticación flexibles, almacenamiento de logs de acceso, control de acceso mediante ip y-o usuarios, control de versiones de los contenidos, sistemas de restauración automática de contenidos, etc.

Desde el punto de vista técnico cabe mencionar que la última versión de Typo3 se encuentra bajo licencia GPL, utiliza uno de los lenguajes de programación Web más conocidos, PHP, MySQL como motor de base de datos, aunque puede funcionar con un conjunto muy variado como PostgreSQL o Oracle y, a nivel de servidor, puede integrase con Apache o Microsoft IIS.

3.2 Y finalmente se hacen populares a partir del año 2000 cuando aparece PHPNuke, es software libre, publicado bajo GNU/GPL license.

Es un CMS (Sistema de Administración de Contenido) que contiene en su interior todos los instrumentos usados para crear una pagina/portal de información (en todos los sentidos). Dado el inmenso número de funciones disponibles en el paquete original y en el gran número de módulos desarrollados por terceras personas, el sistema también es apto para la administración de:

· Negocios en intranet
· Sistemas de e-commerce (compras online)
· Portales corporativos
· Agencias públicas
· Agencias de noticias
· Compañias online
· Páginas de información
· Sistemas de e-learnig (cursos online)
· Etcétera…

PHP-Nuke utiliza como base de su propia estructura el dúo Php+SQL, acompañado por el servidor web. Muchos módulos han integrado otros muchos sistemas, tales como Javascript, Java, Flash e incluso también sistemas que sirven, a través del portal, sonidos y videos en stream (Radio Online, Televisión Online, Imágenes, archivos…)

PHP-Nuke cumple con las normas de estilo de W3C validándose así el código y las hojas de estilo. Es recomendable que un usuario que intente crear un portal y
hacer sus modificaciones, se adhiera a esos estándares pues son la principal garantia de que podremos ser visitados sin ningún tipo de problema por cualquier internauta.

Dado que la adopción de un sistema de gestión de portales siempre prima la incorporación de contenidos sobre el diseño general, resulta más dificultoso desde el punto de vista técnico, la personalización de las páginas que la incorporación de nuevos contenidos. Así, la apariencia de muchos sitios PHP-Nuke es similar.

Francisco Burzi, el padre y madre de PHP-Nuke, describe su creación de la siguiente forma:

PHP-Nuke es un sistema de Portales Web, sistema de noticias, comunidad online o como quieras llamarlo. La meta de PHP-Nuke es tener un portal automático para publicar noticias y artículos con sistema de usuarios. Cada usuario puede escribir comentarios para discutir los artículos, similar a Slashdot y muchos otros.
Las características principales incluyen: web basada en admins, encuestas, pagina de tops, acceso a estadísticas con contador, bloque personalizable para el usuario, gestión de themes para usuarios registrados, menú de administración con gestión grafica de tópicos, opción de borrar/editar noticias, opción de borrar comentarios, sistema de moderación, pagina de referers para saber desde donde vienen las visitas, gestión de secciones, bloques personalizables con HTML, edición de usuarios y administradores, y sistema integrado de banners, motor de búsqueda, generación de backend/titulares (formato RSS/RDF), y muchas, muchas mas magnificas funciones.

PHP-Nuke esta hecho 100% en PHP y requiere el servidor web Apache, PHP y base de datos SQL (MySQL, mSQL, PostgreSQL, ODBC, ODBC_Adabas, Sybase or
Interbase).

Francisco Burzi, describe la historia de PHP-Nuke como lo siguiente:

PHP-Nuke es software libre, liberado bajo GNU/GPL license. La versión 2.0. de PHPNuke es el resultado de muchos años de experiencia en un portal de noticias.
Primero, aproximadamente en Agosto de 1998, escribí mi propio código en Perl llamado NUKE y lo use durante aproximadamente un año, después mi sitio creció
bastante, así que necesitaba un sistema más poderoso y decidí usar Slash. Es un sistema bueno, pero realmente necesitas saber de Perl para modificarlo, necesitas también muchos módulos y cargar un maldito daemon que chupa toda la potencia de la CPU.

Después descubrí Thatware, un buen proyecto para tener un sitio de noticias en PHP. Aprendí PHP en menos de una semana y comience a modificarlo. Hay también muchos mods a mencionar, era realmente una reescritura. Le metí un poco de buen material, suprimí algunos otros y después mas de 380 horas de trabajo, en 3 semanas Nació PHP-Nuke.

El 17 de Agosto de 2000 vendí LinuxPreview.org a LinuxAlianza.com y ahora tengo todo mi tiempo para dedicarselo al desarrollo de PHP-Nuke.

Desde Enero de 2001 a Enero del 2002, PHP-Nuke fue sido apoyado financieramente por MandrakeSoft, la gente que hizo Mandrake Linux. Esto me dio a mí y a PHP-Nuke mucho oxígeno e hizo posible general un montón de material. Ahora, estoy solo con este matador proyecto. Hay mucha ayuda de la gente que lo
usa: módulos y themes. Ahora, es un gran sitio con un montón de usuarios e información provechosa para cualquier usuario alrededor del mundo. Hay también
muchas fuertes comunidades de usuarios en casi todos los lenguajes que puedas imaginar. Solo ve y disfruta esta gran comunidad!

Las Comunidades Nuke

Un valor añadido de PHP-Nuke son las comunidades que puedes encontrar alrededor del mundo. Gracias al trabajo voluntario de esas personas, de esas páginas, PHPNuke se ha convertido en un sistema bien conocido y es siempre gracias a ellos que PHP-Nuke es un sistema multilenguaje que soporta más de 25 idiomas.

Incluso los módulos han sido creado sobre todo por desarrolladores de comunidades externas y han sido, en segundo lugar, incluidas en nuevas distribuciones de PHPNuke. Hay comunidades dedicadas exclusivamente a la creación de nuevos themes para PHP-Nuke, al soporte técnico, mirrors de archivos así como una un montón de comunidades multilengues reales que mantienen informados, en el idioma local, a todos sus miembros, creando lazos personales y enfocando nuevos proyectos:
· Soporte técnico para PHP-Nuke
· Mirrors de archivos para descargas
· Themes y gráficos
· Themes y gráficos
· Addons y módulos
· Addons y módulos
Gracias al trabajo de esos portales y personas, tenemos más de 500 módulos diferentes que pueden ser usados para personalizar nuestro portal, uno para el tiempo, otro para el comercio electrónico, la galería de imágenes, el chat hecho en Flash, los videojuegos en Java incluidos en el layout de PHP-Nuke.