Apostamos por typo3

Como ya adelanté en un post anterior, llevo un tiempo muy metido con Typo3. Se trata del gestor de contenidos (CMS) por el que hemos apostado en mi empresa para el desarrollo de webs. En este post quiero explicar el porqué de esa elección.

Es evidente que hoy en día no se puede abordar el desarrollo de una web, a nivel profesional, sin el respaldo de un gestor de contenidos. Personalmente llevo bastante tiempo dedicado al desarrollo web y prácticamente desde que empecé trabajo con contenidos dinámicos. Atrás quedan los días del sistema de templates de Dreamweaver y pronto me pasé a php para poder abordar webs con contenido dinámico.

A la hora de utilizar un gestor de contenidos una empresa tiene que elegir entre dos opciones: utilizar uno desarrollado internamente o trabajar con una plataforma de terceros. Hasta hace relativamente poco yo he estado trabajando con varios gestores que desarrollábamos y evolucionábamos dentro del departamento de desarrollo. Sin embargo esta alternativa supone una inversión enorme para una empresa mediana (según los parámetros de Andalucía) y afectaba considerablemente a la productividad del departamento. Además por muchas horas que se invertiesen… nunca era suficiente y siempre había mejoras que realizar y el producto, hay que ser sinceros, tenía sus carencias (una gestión seria de usuarios, gestión de ficheros independiente, documentacion y manuales… entre otros).

La primera decisión fue, por tanto, buscar un CMS para gestionar y desarrollar nuestros proyectos. Tras tomar esa decisión definieron qué requisitos debía cumplir el sistema a elegir:

  • Ser flexible a la hora de incorporar diseños distintos: separación entre contenido y presentación

  • Ser código abierto

  • Estar soportado por comunidad de desarrollo fuerte

  • Permitir implementar de forma fácil los contenidos más presentes en todas las webs

  • Ser modular

  • Ser extensible

  • Permitir histórico de versiones para las páginas

  • Disponer de una política de usuarios seria

  • Previsualización de contenidos

  • Ser integrable con otras herramientas (Flash)

  • Ser multilenguaje

  • Interfaz amigable

Hoy en día hay mucho donde elegir a la hora de elegir un cms, aunque no tantos que cumpliesen las características antes mencionadas. En su momento, tomamos la decisión de empezar por evaluar dos de los que más “sonaban”: drupal y joomla / mambo.

No voy a entrar a definir las virtudes y defectos de cada uno de ellos, si adelanto que en principio nos pareción que drupal era el que más se parecía a lo que estabamos buscando. Ante la insistencia de uno de los miembros del equipo decidí personalmente probar también typo3 antes de elegir Drupal para empezar a trabajar.

Una vez instalado, leídos dos tutoriales básicos y pasasa una tarde haciendo las primeras pruebas… la decisión estaba tomada (no formalmente pero vamos… estaba claro). No había comparación posible entre typo3 y el resto. Esto se hace ya largo y quiero terminar explicando mi teoría de porqué typo3 ni siquiera entraba en las apuestas iniciales. Las razones objetivas de la elección serán objeto de otro post.

Resulta curioso, pero typo3 no estaba siquiera entre los inicialmente seleccionados. La principal razón (mi teoría) es que los CMS más utilizados o nombrados son aquellos que utilizan la mayoría de los usuarios, pero hablamos de usuarios de todo tipo, no solo profesionales; realmente la mayoría de gente que habla o escribe sobre gestores de contenidos son “amateurs” que buscan una solución rápida que implique saber lo menos posible de programación, maquetación y diseño. Los usuarios amateurs que se enfrentan a él lo abandonan rápidamente. Typo3 es un sistema pensado por y para profesionales.

Si alquien busca un sistema para hacer una web rápidamente y no tiene demasiados conocimientos sobre maquetación web y sobre diseño… abandonará typo3 poco después de probarlo (así lo reflejan muchos de los post de la lista de correo en castellano).

Quiero señalar que typo3 no solo es un CMS, además es un potente framework para desarrollo de webs con php. Por lo que estamos viendo, a medida que nos adentramos en su nucleo, está realmente bien analizado y programado. A la hora desarrollar un script ya se parte de una base muy sólida y útil: implementación del multilenguaje, aspectos de seguridad solucionados, API para a la consulta de base de datos, sistema de paginación de resultados, indexación de los contenidos que se generen… mil cosas más.
Los resultados han sido inmediatos: en los primeros proyectos, haciendo todavía pruebas y sin un conocimiento sólido hemos cumplido e incluso reducido el tiempo de desarrolo estimado.

Es evidente que no todo es perfecto. Para empezar los principales problemas que le hemos visto son, en primer lugar, que el interfaz, para los clientes, es algo duro, aunque está muy bien pensado y tiene muchos caminos para hacer las cosas, es usable y el usuario en seguida se acostumbra a su uso. En segundo lugar: es complejo y difícil de aprender, tiene una curva de aprendizaje alta; requiere partir de un nivel de conocimientos de las tecnologías de desarrollo web medio / alto. Por último, hay poca documentación en castellano y la comunidad es principalmente de lengua alemana e inglesa. Estos problemas, sin embargo, no justifican el rechazarlo, ni mucho menos.

Escribo este artículo porque a partir de ahora quiero hablar bastante de Typo3 y creo que es un buen punto de partida. En el siguiente quiero resumir las ventajas más importantes que aporta Typo3, algunas de sus características más importantes.


30 comentarios a esta entrada

Muy interesante el artículo, la verdad es que tiene muy buena pinta el Typo3 y sus ventajas con el resto de cms. Espero que nos hables mas sobre este estupendo cms en el futuro.

Un saludo amiguete

Eso espero anibal.. eso espero xD. Da para unos cuantos post

Muy interesante. Estaremos atentos a los siguientes posts.

si… tengo ganas de postear sobre el tema porque además hay poca información en castellano.

Saludos Daniel… con la de eventos interesantes que hay por tu tierra… dan ganas de mudarse

A mi me has dejao con la cosa de probar Typo3 a ver :-)

Oye, pues cuando quieras pasarte a alguno de esos eventos, ya sabes… :)

Hola tripix,

soy un profesional del desarrollo web y estoy buscando un CSM que cumpla las mismas características que indicabas en tu post.

el tema es que descarté typo3 pensando en mis clientes. Algunos de ellos quieren poder cambiar por sí mismos los contenidos y typo3 me pareció bastante complejo…

¿existe la posibilidad de simplificar el backend para usuarios “inexpertos”?

muchas gracias!!!

Hola Piedra:

El problema que comentas es muy frecuente cuando enseño typo3 a la gente. El interfaz asusta bastante.

La respuesta a tu pregunta es doble. En primer lugar, sí, en typo3 se pueden configurar grupos de usuarios en el backend hasta minimizar las opciones de administración de forma que desaparecen la mayoría de las opciones. Lo mejor es dejar solamente las vistas de página, lista, previsualización y ficheros. Además se le pueden también restringir permisos respecto a los tipos de contenidos y registros que pueden manipular.

Por otro lado también te comento que a mi al principio me surgió la misma duda pero me sorprendí muchísimo cuando una vez que ponía en marcha los sitios que desarrollaba y enseñaba a los usuarios las técnicas básicas estos aprendían rápidamente. Es cierto que el interfaz asusta, pero hay que tener en cuenta que tiene un sistema de funcionamiento muy consistente (las cosas se hacen siempre de la misma forma); la estructura de árbol de páginas es muy cercana al modelo mental de los usuarios y, por último, hay una serie de atajos realmente útiles (como por ejemplo copiar y pegar páginas).

Te puede asegurar que mis cliente administran las webs mejor con Typo3 que con el gestor que usaba anteriormente (desarrollo propio) que tenía una interfaz muy sencilla.

hOLa…buscando informacion de typo3 llegue a tu website. Pareces estar muy familiarizado con el uso TYPO3, yo apenas lo estoy conociendo pero tengo unas dudas que no he podido aclarar. Podrías por favor apoyarme en la medida de tus posibilidades. ¿dónde almacena typo3 las páginas creadas? ¿Cómo se logra que las páginas sean visibles para esl resto de los usuarios, ya que pongo la ip en otra máquina y no se puede ver el sitio? SALUDOS y GRACIAS

Hola:

Las paginas de typo3 se almacenan en una tabla de la base de datos (pages).

En prinicipio typo3 funciona como cualquier otro sitio web… para ver las páginas deberías poder hacerlo a través de http://xxx.xxx.xxx.xxx/index.php?id=y donde y es el id de la página (deja el ratón encima del icono de la página para saber el id)

Hola!

Estoy conociendo Typo3 y no tengo mucha experiencia en creacion de paginas web, tengo mi pagina web creada, instale XAMPP, instale Typo3 source, y typo3 no tiene mi pagina web, como puedo hacer para que typo3 o reconozca?

Gracias

Hola Angeline:

Si no tienes mucha experiencia en creación de webs TYPO3 NO ES UNA SOLUCIÓN PARA TI.

Piensa mejor en soluciones más sencillas como Joomla / Mambo o si estás desarrollando un blog algo como Wordpress o Blogger.

Saludos

Hola!

En el trabajo tengo que hacer un pequeño portal, que con el tiempo puede crecer. He probado CMS como ASPNuke, Typo3 y PHPNuke, creo que Typo3 es más profesional, ya que, sobre todo los otros están más orientados a crear un portal, con foros, chats, … como dices en tu artículo, menos profesionales.
Mi problema es que me he instalado la versión 4.1.1 y al crear alguna página de prueba, no la veo, la página que veo tiene el título que yo he dado pero el contenido es “This is your first TYPO3 page!” a pesar de haber creado algún contenido en esa página; ¿por qué puede ser?.

Otra duda, ¿existe alguna versión de typo3 en castellano?

Gracias

Hola Jose…

Bueno, este no es el sitio para responder ese tipo de dudas, lo mejor es que o hagas en la lista de correo oficial en castellano o en inglés donde hay un montón de gente que te puede ayudar.

Si te adelanto que publicar la primera página en typo3 no es tarea sencilla y que para hacerlo lo mejor es seguir el tutorial llamado “creación moderna de plantillas”.

Respecto al tema del idioma, el typo3 se puede configurar para poner todo el interfaz en castellano. Esto se hace en la configuración del usuario pero antes debes descargarte (en el administador de extensiones) las traducciones.

Suerte y saludos

Hola, me parece muy interesante tu artículo sobre typo3, resuelve muchas dudas para los que no tenemos demasiada idea aún. Mis preguntas son: sólo existen los tutoriales oficiales para aprender a usar typo3? conoces algún curso o centro donde impartan clases presenciales o a distancia? es necesario conocer php o MySQL para poder usarlo? Si sólo tengo experiencia en XHTML y CSS, me servirá como base para aprender a usar typo3 o no tiene nada que ver?

Muchas gracias

Luis:

1. Cursos de Typo3, complicado. En todo caso los que más saben y mejor pueden hacerlo son ICTI

2. No es imprescindible saber PHP / Mysql para usarlo… pero es conveniente para poder instalarlo correctamente e imprescindible para desarrollar extensiones (plugin… addons.. en otros CMS)

3. Typo3 no tiene plantillas predefinidas, uno debe implementar sus propias maquetas, por lo que saber Xhtml y CSS es esencial. Pero tienes también que aprender a manejar typo3 en si… que tiene tarea.

Hola de nuevo, tambien he leído en otro post tuyo que eres usuario de Mac (yo también) y quería preguntarte:

1- Es adecuado un mac para trabajar con typo3?

2- El instaler TYPO3-QuickStart; instala por completo el programa, o es una especie de versión de prueba para aprender?

3- Ya he visto que instala correctamente Apache, PHP y MySQL a través de xampp. Tambien ImageMagic, y typo3 (si ejecutas la instalación simplificada) pero en las instrucciones de instalación de typo3 para Mac creo que no concuerdan correctamente con lo que pasa, no se como arranca el instalador de typo3.

gracias de nuevo

Carlos Guardado
March 26th, 2008 at 5:43 pm

hola, me gusto el comentario, pero me gustaria y me urge saber donde puedo encontrar manuales de usario de typo3.

gracias

Estoy empezando a organizar una web para una empresa, pero mis conocimientos son limitados, solo un curso de html, php, css y bbdd. Me gustaria hacerlo con typo3. Me he descargado el installer package typo3 wamp 4.1.x pero me he liado al final y no me aceptaba el username y el password para entrar en el backend. que he hecho mal?

Hola Isabel?

Si tienes conocimientos limitados sobre desarrollo web TYPO3 NO ES UNA OPCIÓN recomendable. Es un CMS bastante complejo de implementar y con una curva de aprendizaje altísima.

Te recomendaría que empezases con algo más sencillo. Siento no poder orientarte mucho, pero quizás Joomla, simplecms…

Si tienes tiempo y muchas ganas de aprender, adelante!

Saludos

hola a todos?
Por mi experiencia el typo3 es una herramienta para interactuar con codigo en php gracias a sus estensiones de template los cuales comparten css y sun muy faciles de montar, aunque sus defectos son bastantes curva de aprendizaje bastante complicada documentacion/comunidad en aleman y si tienes suerte en ingles, intrefaz NO amigable, en definitiva: SOLO PARA PROGRAMADORES

Saludos cordiales

Y en cuanto al seo en este CMS, como se maneja, o que facilidades tiene el mismo o habria que agregarle algo de terceros?

Hola Diario:

El para seo, typo3 tiene sus propios módulos: en primer lugar a través de typoscript puedes decidir qué título debe tener la página y para títulos puedes usar la propiedad SimulateStaticDocument.

También existen muchos módulos de terceros

Hola de que forma puedo crear un template para typo3 rapidamente, conoces algunas extensiones para que me las recomiendes?.

Saludos

@christopher:

Yaml ofrece una distribución que incluye templates de ejemplo realmente buenos: http://yaml.t3net.de/

Pero ten en cuenta que Typo3 no es como Drupal o Wordpress en ese aspecto. Un template en Typo3 require bastantes conocimientos de la plataforma.

gracias por la ayuda tan rapida, descarge el typo3 con los template templaVoila del link que me dejaste y estoy probando haber como me va
Saludos

Hola yo nuevamente mira la consulta es si puedo instalar mas de 1 sitio hecho en typo3 en una misma base de datos, te lo pregunto porque me imagino que reemplazara las tablas existentes del primer sitio, tengo ese problema porque en el servidor que trabajo solo me designan una base de datos mysql.

gracias

hola, mi pergunta es como puedo imlantar varios idiomas con typo3 en mi web

tengo una web que esta en un idioma y quisiera poder ponerla en varios, como puedo hacerlo en typo3

Hola:
trabajo en un diario digital con un gestor de typo3. Sólo lo puedo hacer con un pc. Tengo un Mac nuevo muerto de la risa porque no me deja trabajar. He probado a instalar el firefox, safari, crome,etc. Todos los navegadores posibles. me podrían indicar por qué no puedo editar con el mac y sí con pc y las posibles soluciones.
Gracias

hola:
Acabo de instalar Typo3 y me encuentro que debo poner en el navegador http://localhost/quickstart.

Este quichstart es una carpeta un html o que, por que no lo encuentro en ninguna parte, y claro no encuentra la página web.

muchas gracias de antemano

Leave a Reply