Articulo de referencia

TYPO3

TYPO3 es un sistema de gestión de contenido web (CMS) escrito en el lenguaje de programación PHP . Es un software libre y de código abierto, publicado bajo la Licencia Pública G...

TYPO3 es un sistema de gestión de contenido web (CMS) escrito en el lenguaje de programación PHP . Es un software libre y de código abierto, publicado bajo la Licencia Pública General GNU versión 2.

TYPO3 es similar a otros sistemas de gestión de contenido como Drupal , Joomla! y WordPress . Se utiliza más ampliamente en Europa que en otras regiones, con una mayor cuota de mercado en los países de habla alemana, los Países Bajos y Francia. [ 2 ] [ 3 ]

TYPO3 fue reconocido como un Bien Público Digital por la Alianza de Bienes Públicos Digitales en abril de 2025. [ 4 ]

TYPO3 permite el mantenimiento independiente del código y el contenido. Se puede ampliar con nuevas funciones sin necesidad de escribir código. Gracias a su sistema de localización integrado, TYPO3 admite la publicación de contenido en varios idiomas .

Historia y uso

TYPO3 fue creado inicialmente por Kasper Skårhøj en 1997. [ 5 ] Ahora es desarrollado por más de 300 colaboradores bajo el liderazgo de Benjamin Mack. [ 6 ]

Los cálculos de la Asociación TYPO3 muestran que actualmente se utiliza en más de 500.000 instalaciones. El número de instalaciones detectadas por el sitio web público "CMS Crawler" era de alrededor de 384.000 en febrero de 2017. [ 3 ] [ 7 ]

Características

TYPO3 proporciona un conjunto básico de interfaces, funciones y módulos. La mayoría de las funcionalidades que exceden este conjunto básico se pueden implementar mediante el uso de extensiones. Actualmente, hay más de 5000 extensiones disponibles para TYPO3, que se pueden descargar bajo la Licencia Pública General de GNU desde un repositorio llamado TYPO3 Extension Repository (TER). [ 8 ]

Compatibilidad

TYPO3 puede ejecutarse en la mayoría de los servidores HTTP, como Apache , Nginx e IIS, sobre Linux , Microsoft Windows , FreeBSD , macOS y OS/2 . Utiliza PHP 7.2 o superior [ 9 ] y cualquier base de datos relacional compatible con TYPO3 DBAL , incluyendo MySQL / MariaDB , PostgreSQL y SQLite [ 10 ] . Algunas extensiones de terceros , que no utilizan la API de la base de datos , admiten MySQL como único motor de base de datos. El sistema puede ejecutarse en cualquier servidor web con al menos 256 MB de RAM y una CPU adecuada para dicha RAM.

El backend se puede visualizar en cualquier navegador moderno con JavaScript . No existe ninguna restricción de navegador para mostrar el contenido orientado al usuario generado por TYPO3. Un desarrollador que configure un sitio web con TYPO3 necesitaría trabajar intensivamente con el lenguaje específico de dominio Typoscript. [ 11 ]

Arquitectura del sistema

Conceptualmente, TYPO3 consta de dos partes: la interfaz de usuario (front-end) , visible para los visitantes, y el panel de administración ( back-end). La interfaz de usuario muestra el contenido web, mientras que el panel de administración se encarga de la gestión del mismo. Las funciones principales de TYPO3 incluyen privilegios y roles de usuario, control de visualización programada del contenido (mostrar u ocultar elementos), una función de búsqueda para contenido estático y dinámico, URL optimizadas para motores de búsqueda, un mapa del sitio automático, soporte multilingüe para la interfaz de usuario y el panel de administración, entre otras.

Al igual que la mayoría de los CMS modernos, TYPO3 sigue la política de separación de contenido y diseño : el contenido del sitio web se almacena en una base de datos relacional, mientras que las plantillas de página se almacenan en el sistema de archivos. Por lo tanto, ambos se pueden gestionar y actualizar por separado.

TYPO3 define varios tipos básicos de datos de contenido. Los elementos de contenido estándar se describen como texto, texto con multimedia, imágenes, HTML (plano), vídeo, etc. Se pueden gestionar varios tipos adicionales de elementos de contenido mediante extensiones .

La unidad de contenido fundamental es una "página". Las páginas representan una URL en el front-end y se organizan jerárquicamente en el árbol de páginas del back-end. Las páginas estándar sirven como "contenedores" para uno o varios elementos de contenido. Existen varios tipos de páginas especiales adicionales, entre los que se incluyen:

  • Accesos directos (muestran contenido de otra página)
  • puntos de montaje (que insertan una parte del árbol de páginas en el punto de montaje)
  • URLs externas
  • carpetas del sistema (para gestionar datos complejos como usuarios registrados)

Internamente, TYPO3 se gestiona mediante varios arrays de PHP. Estos contienen toda la información necesaria para generar código HTML a partir del contenido almacenado en la base de datos. Esto se logra mediante un lenguaje de configuración único llamado Typoscript.

Elementos de diseño

El diseño y desarrollo con TYPO3 se basa comúnmente, entre otros, en los siguientes elementos:

Árbol de páginas
Representación de todas las páginas de un sitio web, su estructura y propiedades.
Constantes
Parámetros de configuración de todo el sistema
Plantilla
Desde TYPO3 6, el sistema utiliza el motor de plantillas Fluid . Fluid combina el marcado HTML con condiciones y estructuras de control. Se puede ampliar mediante funciones auxiliares de vista personalizadas escritas en PHP.
Hasta la versión 4.3, se utilizaba un esqueleto HTML con marcadores (por ejemplo, ###MARKER###) y marcadores de rango, denominados subpartes (por ejemplo, ); que se reemplazaban por diversos elementos de contenido o servían como subplantilla. Este sistema de plantillas aún se puede encontrar en extensiones o instalaciones antiguas.<!-- ###CONTENT### Start --><!-- ###CONTENT### End -->
Tipografía
Typoscript es un lenguaje de configuración puramente declarativo. En Typoscript, se definen valores de configuración que se analizan y se almacenan en un array PHP a nivel de sistema. Typoscript está basado en objetos y organizado en una estructura de árbol.
Extensiones
Se han añadido complementos para habilitar más funciones. Ver Extensiones .
PHP
TYPO3 CMS está escrito en PHP. Por lo tanto, la mayoría de sus funciones pueden ser modificadas o ampliadas por usuarios experimentados. Por ejemplo, el mecanismo XCLASS permite sobrescribir y extender clases y métodos.

Extensiones

Las extensiones son la piedra angular de la arquitectura interna de TYPO3. Una característica introducida con la versión 3.5 en 2003 es el Administrador de extensiones , un centro de control que gestiona todas las extensiones de TYPO3. La división entre el núcleo de TYPO3 y las extensiones es un concepto importante que ha determinado el desarrollo de TYPO3 en los últimos años. Las extensiones [ 12 ] están diseñadas para complementar el núcleo de forma fluida. Esto significa que un sistema TYPO3 se presenta como una unidad , aunque en realidad está compuesto por la aplicación principal y un conjunto de extensiones que proporcionan diversas funcionalidades. [ 13 ]

Diagrama de la arquitectura básica del sistema TYPO3

Se pueden descargar directamente desde el repositorio en línea (TER) y se instalan y actualizan con unos pocos clics. Cada extensión se identifica mediante una clave única (por ejemplo, tt news ). Además, los desarrolladores pueden compartir extensiones nuevas o modificadas subiéndolas al repositorio. [ 8 ]

Generalmente, las extensiones se escriben en PHP. Se puede utilizar el conjunto completo de comandos de PHP 5.3 (teniendo en cuenta los requisitos del sistema de la versión específica de TYPO3), pero TYPO3 también proporciona varias clases de biblioteca para una mayor eficiencia: la más conocida y utilizada es la clase de biblioteca Pibase . Con la introducción de TYPO3 4.3 en 2009, Pibase fue reemplazada (o extendida) por la biblioteca Extbase , que es un marco de desarrollo moderno basado en el modelo-vista-controlador (MVC). Para garantizar la compatibilidad con versiones anteriores, ambas bibliotecas se pueden utilizar en la misma instalación de TYPO3. Extbase es una adaptación de algunas características de FLOW3, renombrado Neos Flow , un marco de aplicaciones web general. [ 14 ]

Proyectos destacados

Varias empresas y organizaciones basan sus sitios web o intranets en TYPO3. La mayoría tienen su sede en países de habla alemana, como el estado de Sajonia-Anhalt , el Partido Verde Alemán , la Universidad de Lucerna (Suiza), la Universidad de Viena (Austria) y la Universidad Técnica de Berlín . [ 15 ] Las organizaciones internacionales que gestionan uno o más sitios TYPO3 son: Airbus , Konica-Minolta , Leica Microsystems , Air France , Greenpeace y Meda (Suecia) . [ 16 ] [ 17 ] [ 18 ]

Comunicados

Historial de versiones

Leyenda:
No compatible
Compatible
Última versión
Versión preliminar
Versión futura

Neos

Una versión completamente reescrita (con nombre en clave "Phoenix") se planeó originalmente como TYPO3 versión 5.0 . Mientras trabajaban en esta nueva versión y analizaban los 10 años de historia y complejidad de TYPO3 v4, la comunidad de TYPO3 decidió separar la versión 5 como un producto completamente independiente, que no reemplazaría a la versión 4 en un futuro cercano y, como tal, necesitaba tener su propio nombre. Publicado como FLOW3, ahora renombrado Neos Flow , junto con otros paquetes, sirvió como base para el inicio del desarrollo del proyecto Phoenix. [ 83 ]

En septiembre de 2012, los desarrolladores de TYPO3 decidieron el nombre para el nuevo producto, "TYPO3 Neos". [ 84 ] Con TYPO3 Neos 1.0 alpha1, se lanzó una versión de prueba pública a finales de 2012. [ 85 ] [ 86 ] En mayo de 2015, la Asociación TYPO3 y el equipo de Neos decidieron separarse, quedando TYPO3 CMS como el único producto CMS respaldado por la Asociación y publicando Neos como un CMS independiente sin ninguna conexión con el mundo de TYPO3. [ 87 ]

En enero de 2017, se publicó Neos 3.0, junto con una nueva versión del marco Flow y un cambio de nombre de su lenguaje de configuración de TypoScript2 a Fusion . [ 88 ]

Véase también

Referencias

  1. https://get.typo3.org/list/version/14 . Consultado el 8 de junio de 2026 .{{cite web}}: Falta o está vacío |title=( ayuda )
  2. "Distribución de sistemas de gestión de contenido entre sitios web que utilizan el alemán" . w3techs.com .
  3. 1 2 "TYPO3" . cmscrawler.com .
  4. "TYPO3 - Detalles de DPGA" . app.digitalpublicgoods.net . Consultado el 6 de mayo de 2025 .
  5. "La historia de TYPO3" . Archivado del original el 6 de abril de 2012. Consultado el 11 de abril de 2012 .
  6. "Desarrollo del núcleo de TYPO3" .
  7. "TYPO3 en cifras" . TYPO3 : el CMS empresarial de código abierto . Archivado del original el 4 de abril de 2012. 
  8. 1 2 "Repositorio de extensiones" . TYPO3 El CMS empresarial de código abierto . Archivado del original el 29/04/2004. 
  9. Böhm, Julian (25 de junio de 2020). "¿Qué versiones de TYPO3 funcionan en qué versiones de PHP?" . Blog de TYPO3 .
  10. "Descargar TYPO3 get.typo3.org" . get.typo3.org . Consultado el 2 de diciembre de 2020 . 
  11. "Descripción general de la configuración — Documentación principal de TYPO3 Explained" . docs.typo3.org . Consultado el 24 de enero de 2022 .
  12. Hahnefeld, Bjoern (2007-02-04). "Ejemplo de TYPO3" . ttproducts.de . Archivado del original el 2007-05-03 . Recuperado el 2024-05-03 .
  13. "¿Qué son las extensiones?" . TYPO3 El CMS de código abierto empresarial . 
  14. Documentación oficial del framework MVC de Extbase
  15. "Uso del kit de diseño web TYPO3 o cómo obtener un sitio web con TYPO3" . tu.berlin . Consultado el 28 de septiembre de 2024 .
  16. "Estudios de caso de TYPO3" . typo3.org . Consultado el 9 de febrero de 2017 .
  17. "Sitios añadidos recientemente" . Blog de referencia de TYPO3 . Consultado el 9 de febrero de 2017 .
  18. "Estudios de caso" . typo3.com .
  19. 1 2 3 4 http://typo3.org/download/ Información sobre los ciclos de soporte de las versiones de TYPO3
  20. "Manual de instalación para TYPO3 3.0" (PDF) . Archivado del original (PDF) el 7 de abril de 2014. Consultado el 31 de julio de 2012 .
  21. "Manual de instalación de TYPO3 3.0 con capturas de pantalla de la versión 3.2" (PDF) . Archivado del original (PDF) el 7 de abril de 2014. Consultado el 31 de julio de 2012 .
  22. "TYPO3" . sourceforge.net .
  23. "Código fuente de todas las versiones más recientes con fechas de lanzamiento" . Archivado del original el 9 de julio de 2014. Consultado el 22 de noviembre de 2013 .
  24. ^ Bager, Jo (3 de mayo de 2004). "Typo3 3.6.0 actualizado" . Heise en línea .
  25. "Categoría:Notas de la versión/TYPO3 3.8.x" . typo3.org .
  26. "Notas de la versión de TYPO3 3.8.1" . Consultado el 31 de julio de 2012 .{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace )
  27. 1 2 http://typo3.org/news/article/support-for-typo3-40-is-officially-over/ Fin del ciclo de vida de TYPO3 4.0
  28. "TYPO3 4.0" . typo3.org .
  29. "Edición de registros relacionales en línea" . Wiki de TYPO3.
  30. "TYPO3 4.1" . typo3.org .
  31. "TYPO3 4.2" . typo3.org .
  32. "Notas de la versión de TYPO3 4.3" . Archivado del original el 6 de abril de 2012. Consultado el 31 de julio de 2012 .
  33. "Notas de la versión de TYPO3 4.4" . Archivado del original el 6 de abril de 2012. Consultado el 31 de julio de 2012 .
  34. Redacción t3n. "TYPO3 4.4: TYPO3 wird einsteigerfreundlicher, schöner, schneller - Heer die wichtigsten Neuerungen" . Revista t3n (en alemán). Archivado desde el original el 18 de agosto de 2016 . Consultado el 31 de julio de 2012 .{{cite web}}: CS1 maint: nombres numéricos: lista de autores ( enlace )
  35. 1 2 3 "Hoja de ruta de TYPO3" . Archivado del original el 25/10/2012.
  36. "Se extendió el soporte LTS 4.5 debido al aplazamiento del lanzamiento final de la versión 6.2, ya que prometieron mantener el período de solapamiento LTS en 12 meses" . 21 de noviembre de 2013.
  37. "Anuncio de los planes de soporte a largo plazo extendidos para TYPO3 CMS 4.5" . typo3.org . 5 de marzo de 2015.
  38. "TYPO3 450alpha3 Proyectos TYPO3 4.5 TYPO3 Forge" . typo3.org .  
  39. "Descargar" . TYPO3 El CMS de código abierto empresarial . 
  40. "Descripción general Proyectos de TYPO3 4.5 TYPO3 Forge" . typo3.org .  
  41. "buzz.typo3.org: TYPO3 4.5 será la versión más segura de TYPO3 hasta la fecha" . typo3.org .
  42. Ernesto Baschny (2 de octubre de 2010). "Informe de estado de TYPO3 4.5 LTS T3CON10" . slideshare.net .
  43. Ernesto Baschny (3 de julio de 2010). "Presentación de lanzamiento de TYPO3 4.5 #t3dd10" . slideshare.net .
  44. Fecha de lanzamiento de TYPO3 4.6 : 6 de octubre de 2012
  45. "Iniciar sesión" . TYPO3 El CMS de código abierto empresarial . 
  46. typo3.org: Una breve introducción a TYPO3 versión 4.6
  47. TYPO3 recibe financiación del gobierno alemán para un proyecto de accesibilidad y usabilidad , 27 de julio de 2011
  48. "Función n.º 12664: Idea sobre módulos de carga más rápida Núcleo TYPO3 Forge" . typo3.org .  
  49. "Wiki Proyectos TYPO3 4.7 TYPO3 Forge" . typo3.org .  
  50. "Notas de la versión TYPO3 4.7" .
  51. "Inicio: Paquete gubernamental TYPO3" . typo3.org .
  52. "Cronología de lanzamiento de TYPO3 6.0" . Consultado el 31 de julio de 2012 .{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace )
  53. "Informe de desarrollo: Capa de abstracción de archivos" . TYPO3 El CMS empresarial de código abierto . 28 de febrero de 2012. 
  54. Cronograma de lanzamiento de TYPO3 6.0 typo3.org  Enlace obsoleto archivado el 20/07/2012 en archive.today
  55. "TYPO3 6.0 Regreso al futuro" . TYPO3 El CMS de código abierto para empresas . 14 de mayo de 2012.  
  56. 1 2 "El equipo principal de TYPO3 ofrece un breve resumen sobre las próximas versiones de TYPO3" . TYPO3 : el CMS empresarial de código abierto . 3 de marzo de 2012. 
  57. "Función n.º 43703: Añadir una tarea para actualizar automáticamente los idiomas Núcleo TYPO3 Forge" . typo3.org .  
  58. "Nuevo plan de lanzamiento para 6.2 LTS" . 21 de noviembre de 2013. Consultado el 8 de diciembre de 2013 .
  59. 1 2 "Manteniendo la compatibilidad con TYPO3 CMS6 TYPO3 El CMS de código abierto empresarial" . typo3.org . Archivado del original el 2 de diciembre de 2014.  
  60. "TYPO3 v8.1 Ajustando los tornillos" . 3 de mayo de 2016. 
  61. "Cambios 8.2" . docs.typo3.org . 2016. Archivado del original el 11 de febrero de 2017. Consultado el 1 de junio de 2023 .
  62. "Lanzamiento de TYPO3 v8.3" . 30 de agosto de 2016.
  63. "Lanzamiento de TYPO3 v8.4" . 18 de octubre de 2016.
  64. "TYPO3 v8.5 lanzado" . 20 de diciembre de 2016.
  65. 1 2 3 4 "Hoja de ruta de desarrollo para TYPO3 CMS" .
  66. "Typo3-v920-released" . 10 de abril de 2018.
  67. "TYPO3 v9.3.0 lanzado" . 12 de junio de 2018.
  68. "Anuncio del lanzamiento de TYPO3 9.4" . 4 de septiembre de 2018.
  69. "Anuncio del lanzamiento de TYPO3 9.5 LTS" . 2 de octubre de 2018.
  70. "TYPO3 v10 Sano y salvo" . 8 de marzo de 2019. 
  71. "TYPO3 v11 Warp Speed" . 5 de octubre de 2021. 
  72. "TYPO3 v12 Libera tu poder" . 4 de octubre de 2022. 
  73. "TYPO3 v12.1 – Juntos como uno solo" . 6 de diciembre de 2022.
  74. "TYPO3 v12.2 – Alrededor del mundo" . 7 de febrero de 2023.
  75. "TYPO3 v12.3 – Alrededor del mundo" . 28 de marzo de 2023.
  76. "TYPO3 v12.4 – Llega para salvar el día" . 25 de abril de 2023.
  77. "TYPO3 v13.0 La llamada del océano" . 30 de enero de 2024. 
  78. "TYPO3 v13.3-feature freeze" . 17 de septiembre de 2024.
  79. "TYPO3 v14.0—Apenas estamos comenzando - Noticias de TYPO3" . news.typo3.com . Consultado el 22 de mayo de 2026 .
  80. "TYPO3 v14.1—Nuevo aspecto, nueva sensación - Noticias de TYPO3" . news.typo3.com . Consultado el 22 de mayo de 2026 .
  81. "TYPO3 v14.2: Perfeccionado donde importa - Noticias de TYPO3" . news.typo3.com . 31 de marzo de 2026. Consultado el 22 de mayo de 2026 .
  82. "TYPO3 v14 LTS: La próxima generación" . news.typo3.com . 21 de abril de 2026. Consultado el 22 de mayo de 2026 .
  83. "El equipo principal de TYPO3 ofrece un breve resumen sobre las próximas versiones de TYPO3" . 3 de marzo de 2012.
  84. Dambekalns, Karsten (10 de octubre de 2012). "TYPO3 Neos y Flow septiembre de 2012" . Asociación TYPO3 . Consultado el 12 de octubre de 2012 . 
  85. "Lanzamientos alfa de TYPO3 Neos" . Asociación TYPO3 . Consultado el 9 de mayo de 2013 .
  86. "Registro de cambios Neos 1.0.0 alpha2" . Asociación TYPO3 . Consultado el 9 de mayo de 2013 .
  87. "Neos y TYPO3 se separan" . 18 de mayo de 2015.
  88. "Lanzamiento de Neos 3.0 y Flow 4.0" . neos.io. 30 de enero de 2017. Consultado el 9 de febrero de 2017 .

Lecturas adicionales

  • Michael Peacock – Creación de sitios web con TYPO3 (Libro de bolsillo) – ISBN 1-84719-111-8
  • Michael Schams, Patrick Lobacher TYPO3 Extbase: Desarrollo de extensiones modernas para TYPO3 CMS con Extbase y Fluid (Paberback) ISBN   1-53053-417-8
  • Rene Fritz, Daniel Hinderink, Werner Altmann – TYPO3: Gestión de contenido empresarial (Tapa blanda) – ISBN 1-904811-41-8
  • Recursos oficiales para desarrolladores
  • Sitio web oficial
  • TYPO3 Forge : repositorios Git, repositorios SVN, sistema de seguimiento de errores, documentación y wiki para el núcleo y las extensiones de TYPO3. 
  • Wiki de TYPO3
  • Blog de referencias de TYPO3
  • Vídeos de TYPO3 para editores (serie de 22 videotutoriales de TYPO3 hasta la versión 4.2) complementada con un sitio web de prueba de TYPO3. 
Obtenido de " https://en.wikipedia.org/w/index.php?title=TYPO3&oldid=1357467886 "