Qué es typo3
Yo considero typo3 más que un gestor de contenidos, un marco (framework) de diseño de gestores de contenidos. Realizado en PHP, tiene 2 funciones que me atraían especialmente (que aviso que no tengo experiencia en este tipo de software): primero que toda la información está contenida en una base de datos. Nada de ir buscando las configuraciones en distintos y dispersos archivos a lo largo del disco duro.
Segundo que las extensiones, si ellas difícilmente se puede hacer nada, tienen un mecanismos de instalación del estilo de las distribuciones Linux: te conectas al repositorio donde te dicen cuales tienes disponibles y con un click se instalan y desinstalan.
Lamentablemente (o afortunadamente, según se mire) toda la parte del front-end (la que ven los visitantes de la página) está por definir por el administrador. Así que antes de poder editar los contenidos, es necesario diseñar completamente la parte visual y engancharla con el motor de typo3 por medio de un lenguaje propio llamado TScript. Es decir, cada web con typo3 suele ser distinta y a costa del trabajo del administrador.
Instalando typo3
Como suele suceder, siempre se encuentran 20 ficheros distintos, o versiones distintas, donde indicar como instalar typo3. En mi servidor tengo una sarge por lo que seguí las indicaciones específicas de typo3-debian (que consisten en actualizar el fichero sources.list y un apt-get install. Los empaquetadores de debian, como casi siempre, suelen incluir aplicaciones extra para facililtar la instalación del producto. Lamentablemente, la documentación oficial de typo3 en este punto se separa del modo de instalación debian y dicha facilidad, se convierte en pega:
Typo3 for Debian
Manejo y otras circustancias
Haciendo los tutoriales al efecto, se va uno aprendiendo la extructura de los menús. Muchos menús y muchas posibilidades. Para mi gusto el tamaño de los iconos gráficos es muy reducido.
Para mi maquina, va un poco lento, en la parte de administración puede llegar a tardar hasta 3 segundos en generar la página (nunca menos de 1 segundo).
De nuevo, por estar en la última y poder usar las extensiones, actualicé desde la versión 3.5 (la que viene para debian) a la versión 3.7 (la última estable, me salté la versión estable 3.6 dado que informaban que no habría problemas de compatibilidad). Sin problemas y hasta aquí puedo leer.
Mi mayor problema, y motivo último de escribir esta entrada y aparcar el tema hasta nueva oportunidad ha sido mi cada. Trabajando con la web ha habido un corte de suministro de la red, y me ha apagado el servidor con la base de datos mysql abierta (no, no tengo aún instalado el sai en esa máquina). Al reiniciar, me ha dado mysql errores de integridad en la base de datos y a partir de entonces no he sido capaz de trabajar con typo3. dado que los datos que tenía eran de prueba he probado a purgar la base de datos y typo3 para empezar de nuevo, pero no he dado con la tecla (tampoco mysql está dentro de mis habilidades). Así que se me han acabado las vacaciones y estoy frustrado con el asunto del gestor de contenidos, hasta abril no podré volver a dedicarle dias seguidos para poner el CMS en marcha.
Cuando me traigan mis gafas nuevas (una chulada, por cierto) empezaré a estudiar otra vez así que me quedan 3/4 dias para hacer algo. Posiblemente le dé una nueva oportunidad a drupal, la n-ésima (el trukulo, como siempre se lo gana a pulso). Aunque estoy abierto a otras posiblidades.
Buen año.