TYPO3 vrs otros CMS
TYPO3 es un sistema que se desarrolló enfocándose en la escalabilidad y la funcionalidad de los sitios web, logrando con esta visión la aplicación de herramientas complejas de una manera práctica, hasta lograr ser un sistema muy completo e integrado con un alto grado de flexibilidad.
Sistemas como Joomla! y su sistema madre Mambo, así como Drupal crecieron como sistemas orientados a comunidades o redes sociales, no a soluciones de páginas de contenido, por lo que muchas herramientas se han ido integrando con el tiempo, con un valor adicional, pero de manera independiente al sistema, incrementando los costos a largo plazo.
Dentro de las herramientas que faltan en estos otros sistemas podemos mencionar:
- El manejo de múltiples páginas web en el mismo sistema
- El mantenimiento de diferentes usuarios y sus respectivas jerarquías de acceso, lo cual no permite
- La individualización de herramientas para usuarios, así como funciones de trabajo (workflows).
- Los niveles de las categorías no permiten mas de 2 niveles
- El mantenimiento de distintas plantillas en el mismo sistema.
- La implementación de sub-plantillas para elementos de contenido en distintos lugares de la página
- El manejo de diferentes idiomas por contenidos
- La búsqueda entre PDF y DOC´s
- El versionamiento ilimitado, esto quiere decir un archivo de todas las modificaciones hechas en el
- Sistema en todo el tiempo que este se ha implementado.
- La optimización para “Search engine optimization” (SEO) es insuficiente.
Índice de contenidos
Cuadros comparativos de las características del CMS TYPO3 y Joomla!
Se ha tomado esta información del sitio CMS Matrix.
Artículo Essential Dots
Se ha tratado de hacer una traducción fiel del documento original presentado en el sitio web Essential Dot.
Muchos clientes nos han preguntado ¿por qué es TYPO3 mejor que Joomla, ya que estos dos CMS dicen ser poseedores del título de mejor PHP CMS de código abierto. Si ustedes prueban una búsqueda con "google" la respuesta que probablemente ecuentre es principalmente la de los desarrolladores de Joomla! indicando que TYPO3 es en realidad más avanzado, pero que tiene una forma más compleja de configurarse, por supuesto sin dar más detalles de comparación.
Como no ofrecemos ningún servicio en Joomla, he invertido mucho tiempo en la investigación de las diferencias entre estos dos. Para este artículo he utilizado la información proporcionada en el sitio Web de CMS Matrix, así como la lista de los defectos de Joomla! indicados en el libro Professional Joomla! escrito por Dan por Rahmel.
Documento de control de versionamiento
Joomla! carece por completo de control de documentos de versiones. TYPO3 por otra parte, tiene grandes controles de versionamiento, usted puede controlar absolutamente todos los registros y el elemento contenido en el árbol de páginas, se puede deshacer los cambios, historia de navegación, entre otros. Al crear tipo personalizado de registro, la adición de características de control de versiones es tan fácil como hacer clic en la casilla de selección "Enable versioning" en el "Kickstarter".
Características relacionadas al flujo de trabajo
Joomla! carece completamente de herramientas relacionadas al flujo de trabajo. Por ejemplo, si usted tiene muchos editores que escriben los artículos, no será posible permitir que los Jefes editores tomen decisiones sobre lo que será publicado y lo que será devuelto para su revisión.
TYPO3 posee una característica muy importante en este sentido que se ha llamado "Centro de Tareas" donde se pueden definir tareas para cada usuario y flujo de trabajo. Por ejemplo:
- Un jefe de redacción puede crear una tarea de editor para crear un artículo de noticias
- Una vez editor escribe el artículo, pasa para su revisión
- Una vez que el redactor jefe revisa el artículo que se puede publicar el artículo con el archivo de noticias, censurar el artículo o él puede regresar al editor para su revisión.
Si bien el sistema de flujo de trabajo de TYPO3 debe mejorar, lo que existe actualmente es una gran ventaja sobre Joomla.
Importación y exportación de los contenidos
Joomla! carece de funcionalidad de exportación. Con el fin de transferir el contenido de un sitio a otro se tiene que excavar en las tablas de MySQL directamente y copiar manualmente todos los archivos mediante FTP.
TYPO3 ha incorporado aspectos de funcionalidad para la importación / exportación. Se pueden exportar e importar contenido con archivos nativos de TYPO3. T3D. Estos archivos pueden contener registros y elementos de contenido de la base de datos y ficheros almacenados en el sistema de archivos de un servidor. Si bien esta característica puede necesitar un poco de conocimiento avanzado, en sitio web complejo, cuando intenta utilizarlo en sólo una parte del árbol de páginas, sin duda ayuda mucho en la manipulación de datos y es muy fácil de usar en la mayoría de los casos.
Aspectos de la seguridad y autenticación
Joomla! tiene sólo ocho grupos predefinidos de usuarios que no se puede cambiar (aunque hay una extensión que puede extender esta función). Por otra parte, no se puede establecer el nivel de seguridad con un alto nivel de "granularidad" de los grupos de usuarios en Joomla, por ejemplo, no se puede especificar que un usuario puede cambiar un solo tipo de registros en ciertas categorías.
Además, Joomla! carece de Kerberos, NIS, la autenticación NTLM y SMB.
En este ámbito, TYPO3 ha gran ventaja sobre Joomla:
- Usted puede crear un número ilimitado de front-end y back-end de los grupos de usuarios
- Grupos de usuarios se pueden "anidar"
- Para cada grupo de aplicaciones para usuario puede definir a que elementos de contenido se puede tener acceso.
- Para cada grupo de usuarios del "backend" se puede definir qué carpetas / pages / usuarios pueden acceder a las extensiones
- Existe un soporte adicional para la autenticación de Kerberos, NIS, NTLM. Además, usted puede crear fácilmente cualquier otra de autenticación personalizada.
Balanceo de carga y replicación
El balanceo de carga es algo de lo que carecen tanto Joomla! y TYPO3 . La réplica genérica de sistema de archivos y bases de datos MySQL se puede hacer en una misma manera parecida en estos dos sistemas.
Una forma común de implementar sitios web en Internet de alta velocidad con TYPO3 es mediante la creación de archivos HTML estáticos y servirlos en un servidores web con equilibrio de carga, y el uso del servidor web privado para la edición de contenido. No es más rápido si se esta observando al servir páginas web donde no se requiere ninguna interacción con los usuarios, pero en los casos en que los usuarios pueden colaborar en los sitios web, hace este un procedimiento muy "Tricky"/ mañoso.
Una opción más poderoso está incluida en la instalación básica de TYPO3 (pero no están documentado por el momento), la capacidad de obtener resultados en caché de SQL en los servidores de caché distribuidos, utilizando memcached. Esta técnica es utilizada por muchos sitios web de alto tráfico (FaceBook, Wikipedia, SourceForge y Slashdot por nombrar algunos). Para utilizar el almacenamiento en caché distribuido en TYPO3 , usted tendría que configurar su conexión de base de datos mediante la extensión del sistema DBAL y ADODB y por supuesto instalar memcached en al menos un servidor.
Teniendo en cuenta todo eso, también me atrevería a decir que TYPO3 posee un mayor grado en términos de equilibrio de carga.
Back-end capacidades de edición
Una impresión subjetiva de alguien que está acostumbrado a trabajar con TYPO3 BE es que Joomla! es muy sencillo y dispongo de pogas herramientas. En TYPO3 todos los registros y elementos de contenido se organizan en forma muy estructural, en un árbol de páginas que consta de páginas y carpetas. He encontrado que el Joomla BE no esta tan estructuralmente organizada y se presenta muy limitado en muchas situaciones.
Conclusión
Estas son sólo algunas de las comparaciones de algunas características importantes de las que carece de Joomla. No he tenido tiempo para indagar más en la comparación de las características que ya existen en ambos sistemas, pero el resultado es muy predecible. Joomla! es un CMS muy simplificado, que puede acomodar sólo las necesidades de los sitios web muy pequeños. Para todos los demás, yo recomendaría utilizar TYPO3 . Las ventajas son enormes, e incluso en la primera mirada usted podría encontrar que no necesita todas las funcionalidades que TYPO3 ofrece, es sólo cuestión de tiempo cuando usted cambia de opinión . La transición será entonces más dolorosa y costosa posteriormente, al no elegir la utilización de TYPO3 desde el inicio.








