stringtranslate.com

TIPO3

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 contenidos como Drupal , Joomla! y WordPress . Se utiliza más 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 permite el mantenimiento por separado del código y el contenido. Se puede ampliar con nuevas funciones sin necesidad de escribir ningún código de programa. TYPO3 admite la publicación de contenido en varios idiomas gracias a su sistema de localización integrado .

Historia y uso

TYPO3 fue creado inicialmente por el danés Kasper Skårhøj en 1997. [4] Ahora lo desarrollan más de 300 colaboradores bajo la dirección de Benjamin Mack. [5]

Según los cálculos de la asociación TYPO3, actualmente se utiliza en más de 500.000 instalaciones. El número de instalaciones detectadas por el sitio web público "CMS Crawler" fue de aproximadamente 384.000 en febrero de 2017. [3] [6]

Características

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

Compatibilidad

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

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

Arquitectura del sistema

Conceptualmente, TYPO3 consta de dos partes: el frontend , visible para los visitantes, y el backend administrativo . El frontend muestra el contenido web. El backend es responsable de la administración y gestión del contenido. Las funciones principales de TYPO3 incluyen privilegios y roles de usuario, control de visualización temporizada del contenido (mostrar/ocultar elementos de contenido), una función de búsqueda para contenido estático y dinámico, URL compatibles con los motores de búsqueda, un mapa del sitio automático, capacidad multilingüe para el frontend y el backend, y más.

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 administrar 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 contenido multimedia, imágenes, HTML (simple), vídeo, etc. Se pueden gestionar varios tipos de elementos de contenido adicionales mediante extensiones.

La unidad de contenido fundamental es una "página". Las páginas representan una URL en el frontend y están organizadas jerárquicamente en el árbol de páginas del backend. Las páginas estándar sirven como "contenedores" para uno o varios elementos de contenido. Existen varios tipos de páginas especiales adicionales, entre ellos:

Internamente, TYPO3 se gestiona mediante varias matrices PHP que contienen toda la información necesaria para generar código HTML a partir del contenido almacenado en la base de datos. Esto se consigue mediante un lenguaje de configuración exclusivo llamado Typoscript.

Elementos de diseño

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

Árbol de páginas
Representación de todas las páginas de un sitio, su estructura y propiedades.
Constantes
Parámetros de configuración de todo el sistema
Plantilla
A partir de TYPO3 6, el sistema se ejecuta en el motor de plantillas Fluid . Fluid combina el marcado HTML con condiciones y estructuras de control. Puede ampliarse mediante ayudantes de vista personalizados escritos en PHP.
Hasta la versión 4.3 se utilizaba un esqueleto HTML con marcadores (p. ej., ###MARKER###) y marcadores de rango, denominados subpartes (p. ej., <!-- ###CONTENT### Start --> … <!-- ###CONTENT### End -->); que se reemplazaban por diversos elementos de contenido o servían como subplantilla. Este sistema de plantillas todavía se puede encontrar en extensiones o instalaciones más antiguas.
Letra mecanografiada
Typoscript es un lenguaje de configuración puramente declarativo. En Typoscript, se definen valores de configuración, que se analizan en una matriz PHP para todo el sistema. Typoscript está basado en objetos y organizado en una estructura tipo árbol.
Extensiones
Se agregaron complementos para habilitar más funciones. Consulte Extensiones.
PHP
TYPO3 CMS está escrito en PHP, por lo que la mayoría de las funciones pueden ser modificadas o ampliadas por usuarios experimentados. Por ejemplo, el mecanismo XCLASS permite sobrescribir y ampliar clases y métodos.

Extensiones

Las extensiones son la piedra angular de la arquitectura interna de TYPO3. Una característica que se introdujo con la versión 3.5 en 2003 es el Administrador de extensiones , un centro de control que administra todas las extensiones de TYPO3. La división entre el núcleo de TYPO3 y las extensiones es un concepto importante que determinó el desarrollo de TYPO3 en los últimos años. Las extensiones [11] están diseñadas de manera que puedan complementar el núcleo sin problemas. Esto significa que un sistema TYPO3 aparecerá como una unidad, aunque en realidad esté compuesto por la aplicación principal y un conjunto de extensiones que brindan varias funciones. [12]

Diagrama de la arquitectura básica del sistema TYPO3

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

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 mejor eficiencia: la más conocida y más utilizada es la clase de biblioteca Pibase . Con la introducción de TYPO3 4.3 en 2009, Pibase ha sido reemplazada (o extendida) por la biblioteca Extbase , que es un marco de desarrollo moderno basado en 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 un backport de algunas características de FLOW3, renombrado Neos Flow , un marco de aplicación web general. [13]

Proyectos destacados

Varias empresas y organizaciones basan sus sitios web o intranet 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 Technische Universität Berlin . [14] Las organizaciones internacionales que ejecutan uno o más sitios TYPO3 son: Airbus , Konica-Minolta , Leica Microsystems , Air France , Greenpeace y Meda (Suecia) . [15] [16] [17]

El auge de la IA en TYPO3

A medida que la inteligencia artificial (IA) continúa dando forma a diversas industrias, está teniendo un impacto significativo en los sistemas de gestión de contenido (CMS) como TYPO3. La integración de IA en TYPO3 ofrece a los usuarios la posibilidad de agilizar la creación de contenido, optimizar el rendimiento del sitio web y administrar los datos de manera más eficiente. La IA puede ayudar a automatizar tareas rutinarias, como generar borradores de contenido, mejorar las prácticas de SEO y traducir contenido a varios idiomas. Además, las herramientas impulsadas por IA como T3AI ayudan a mejorar la toma de decisiones al analizar el comportamiento del usuario y recomendar ajustes relevantes para mejorar el rendimiento del sitio y la experiencia del usuario. [18]

Lanzamientos

Historial de versiones

Neos

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

En septiembre de 2012, los desarrolladores de TYPO3 decidieron el nombre del nuevo producto, "TYPO3 Neos". [80] Con TYPO3 Neos 1.0 alpha1, se lanzó una versión de prueba pública a fines de 2012. [81] [82] En mayo de 2015, la Asociación TYPO3 y el equipo de Neos decidieron tomar caminos separados, y TYPO3 CMS siguió siendo el único producto CMS respaldado por la Asociación y el equipo de Neos publicó Neos como un CMS independiente sin ninguna conexión con el mundo TYPO3. [83]

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

Véase también

Referencias

  1. ^ "Lista de versiones de TYPO3 v12" . Consultado el 25 de abril de 2023 .
  2. ^ "Distribución de sistemas de gestión de contenidos entre sitios web que utilizan alemán". w3techs.com .
  3. ^ desde "TYPO3". cmscrawler.com .
  4. ^ "La historia de TYPO3". Archivado desde el original el 6 de abril de 2012. Consultado el 11 de abril de 2012 .
  5. ^ "Desarrollo del núcleo TYPO3".
  6. ^ "TYPO3 en cifras". TYPO3 - El CMS empresarial de código abierto . Archivado desde el original el 4 de abril de 2012.
  7. ^ ab "Repositorio de extensiones". TYPO3 - El CMS empresarial de código abierto . Archivado desde el original el 29 de abril de 2004.
  8. ^ Böhm, Julian (25 de junio de 2020). "¿Qué versiones de TYPO3 funcionan en qué versiones de PHP?". Blog de TYPO3 .
  9. ^ "Descargar TYPO3 - get.typo3.org". get.typo3.org . Consultado el 2020-12-02 .
  10. ^ "Descripción general de la configuración: documentación principal de TYPO3 Explained". docs.typo3.org . Consultado el 24 de enero de 2022 .
  11. ^ Hahnefeld, Bjoern (4 de febrero de 2007). "Ejemplo de TYPO3". ttproducts.de . Archivado desde el original el 3 de mayo de 2007 . Consultado el 3 de mayo de 2024 .
  12. ^ "¿Qué son las extensiones?". TYPO3 - El CMS empresarial de código abierto .
  13. ^ Documentación oficial del marco MVC de Extbase
  14. ^ "Cómo utilizar el kit de diseño web TYPO3 o cómo crear un sitio web TYPO3". tu.berlin . Consultado el 28 de septiembre de 2024 .
  15. ^ "Estudios de caso de TYPO3". typo3.org . Consultado el 9 de febrero de 2017 .
  16. ^ "Sitios añadidos recientemente". Blog de referencia de TYPO3 . Consultado el 9 de febrero de 2017 .
  17. ^ "Estudios de caso". typo3.com .
  18. ^ "El futuro de TYPO3 AI". cómo TYPO3 AI está transformando el sistema de gestión de contenido .
  19. ^ abcd http://typo3.org/download/ Información sobre los ciclos de soporte de las versiones de TYPO3
  20. ^ "Manual de instalación de TYPO3 3.0" (PDF) . Archivado desde el 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 desde el original (PDF) el 2014-04-07 . Consultado el 2012-07-31 .
  22. ^ "TYPO3". sourceforge.net .
  23. ^ "Código fuente de todas las versiones más recientes con fechas de lanzamiento". Archivado desde el 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". Archivado desde el original el 24 de julio de 2012. Consultado el 31 de julio de 2012 .
  27. ^ ab http://typo3.org/news/article/support-for-typo3-40-is-officially-over/ Fin de la vida útil 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 desde el 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 desde el 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. ^ abc "Hoja de ruta de TYPO3". Archivado desde el original el 25 de octubre de 2012.
  36. ^ "Se ha extendido el soporte para la versión 4.5 LTS debido a que se ha pospuesto el lanzamiento final de la versión 6.2, ya que prometieron mantener el período de superposición de la versión LTS en 12 meses". 21 de noviembre de 2013.
  37. ^ "Anuncio de planes de soporte extendido a largo plazo 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 empresarial de código abierto .
  40. ^ "Descripción general - Proyectos 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 recomendada de TYPO3 4.6: 6 de octubre de 2012
  45. ^ "Iniciar sesión". TYPO3 - El CMS empresarial de código abierto .
  46. ^ typo3.org: Una breve introducción a la versión 4.6 de TYPO3
  47. ^ TYPO3 recibe financiación del gobierno alemán para un proyecto de accesibilidad y usabilidad, rec. 27 de julio de 2011
  48. ^ "Característica 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. ^ "Bienvenido a nginx". Archivado desde el original el 20 de julio de 2012. Consultado el 31 de julio de 2012 .
  53. ^ "Informe de desarrollo: capa de abstracción de archivos". TYPO3 - El CMS empresarial de código abierto . 28 de febrero de 2012.
  54. ^ Cronología de la versión 6.0 de TYPO3 - typo3.org Archivado el 20 de julio de 2012 en archive.today
  55. ^ "TYPO3 6.0 - Regreso al futuro". TYPO3 - El CMS empresarial de código abierto . 14 de mayo de 2012.
  56. ^ ab "El equipo central de TYPO3 ofrece un breve resumen sobre los próximos lanzamientos de TYPO3". TYPO3 - El CMS empresarial de código abierto . 3 de marzo de 2012.
  57. ^ "Característica n.° 43703: Agregar 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. ^ ab "Manteniendo la compatibilidad con TYPO3 CMS6 - - TYPO3 - El CMS empresarial de código abierto". typo3.org . Archivado desde el original el 2 de diciembre de 2014.
  60. ^ "TYPO3 v8.1 - Apretando los tornillos". 3 de mayo de 2016.
  61. ^ "8.2 Cambios". docs.typo3.org . 2016. Archivado desde el 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 publicado". 20 de diciembre de 2016.
  65. ^ abcd "Hoja de ruta de desarrollo para TYPO3 CMS".
  66. ^ "Typo3-v920-released". 10 de abril de 2018.
  67. ^ "Se lanzó la versión 9.3.0 de TYPO3". 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 - Velocidad de la luz". 5 de octubre de 2021.
  72. ^ "TYPO3 v12 - Libera tu poder". 4 de octubre de 2022.
  73. ^ "TYPO3 v12.1 – Juntos como uno". 6 de diciembre de 2022.
  74. ^ "TYPO3 v12.2 – La vuelta al mundo". 7 de febrero de 2023.
  75. ^ "TYPO3 v12.3 – La vuelta al mundo". 28 de marzo de 2023.
  76. ^ "TYPO3 v12.4: llegó para salvar el día". 25 de abril de 2023.
  77. ^ "TYPO3 v13.0 - El llamado del océano". 30 de enero de 2024.
  78. ^ "TYPO3 v13.3: congelamiento de funciones". 17 de septiembre de 2024.
  79. ^ "El equipo central de TYPO3 ofrece un breve resumen sobre los próximos lanzamientos de TYPO3". 3 de marzo de 2012.
  80. ^ Dambekalns, Karsten (10 de octubre de 2012). "TYPO3 Neos and Flow - Septiembre de 2012". Asociación TYPO3 . Consultado el 12 de octubre de 2012 .
  81. ^ "TYPO3 Neos Alpha Releases". Asociación TYPO3 . Consultado el 9 de mayo de 2013 .
  82. ^ "Registro de cambios Neos 1.0.0 alpha2". Asociación TYPO3 . Consultado el 9 de mayo de 2013 .
  83. ^ "Neos y TYPO3 se separan". 18 de mayo de 2015.
  84. ^ "Lanzamiento de Neos 3.0 y Flow 4.0". neos.io . 30 de enero de 2017 . Consultado el 9 de febrero de 2017 .

Lectura adicional

Enlaces externos