stringtranslate.com

TIPO3

TYPO3 es un sistema de gestión de contenidos web (CMS) escrito en el lenguaje de programación PHP . Puede ejecutarse en una variedad de servidores web , como Apache , Nginx o Internet Information Services (IIS), y en muchos sistemas operativos, incluidos Linux , Microsoft Windows , FreeBSD , macOS y OS/2 . Es un software gratuito 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 populares 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]

A TYPO3 se le atribuye ser muy flexible, ya que el código y el contenido se ejecutan por separado. [ cita necesaria ] Se puede ampliar con nuevas funciones sin 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 . Debido a sus características como lugar de trabajo y flujo de trabajo editorial, edición frontal avanzada, escalabilidad y madurez, los creadores de TYPO3 lo clasifican como un sistema de gestión de contenido de nivel empresarial . [4] [5]

Historia y uso

TYPO3 fue escrito inicialmente por el danés Kasper Skårhøj en 1997. [6] Actualmente lo desarrollan más de 300 colaboradores bajo la dirección de Benjamin Mack (líder del equipo central). [7]

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" fue de alrededor de 384.000 en febrero de 2017. [3] [8]

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 GNU desde un repositorio llamado TYPO3 Extension Repository o TER. [9]

TYPO3 puede ejecutarse en la mayoría de servidores HTTP como Apache , Nginx o IIS sobre Linux , Microsoft Windows o macOS . Utiliza PHP 7.2 o posterior [10] y cualquier base de datos relacional compatible con TYPO3 DBAL , incluidos MySQL , MariaDB , PostgreSQL y SQLite . [11] Algunas extensiones de terceros, que no utilizan la API de la base de datos, admiten MySQL como el ú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 mostrar en cualquier navegador moderno con JavaScript . No existe ninguna restricción del navegador para mostrar contenido orientado al usuario generado por TYPO3.

Desarrollar un dominio básico de TYPO3 necesita desde unas pocas semanas hasta algunos meses. Para un autor o editor que administra y opera un sitio web basado en TYPO3, este requisito puede variar desde unos minutos hasta unas pocas horas. Un desarrollador que creara un sitio web con TYPO3 necesitaría trabajar intensamente con el metalenguaje Typoscript. [12]

Arquitectura del sistema

Conceptualmente, TYPO3 consta de dos partes: el frontend , visible para los visitantes, y el backend administrativo . La interfaz 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 cronometrada del contenido (mostrar/ocultar elementos de contenido), una función de búsqueda de contenido estático y dinámico, URL amigables para los motores de búsqueda, un mapa del sitio automático, capacidad multilingüe para la interfaz. y backend, y más.

Como 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 tanto, ambos pueden gestionarse y actualizarse por separado.

TYPO3 define varios tipos básicos de datos de contenido. Los elementos de contenido estándar se describen como texto, texto con medios, imágenes, HTML (sin formato), video, etc. Se pueden manejar varios tipos agregados de elementos de contenido 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. Hay varios tipos de páginas especiales agregados, que incluyen:

Internamente, TYPO3 es administrado por varios arreglos PHP. 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 comúnmente se basa 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
Desde TYPO3 6, el sistema funciona con el fluido del motor de plantilla . Fluid combina el marcado HTML con condiciones y estructuras de control. Puede ampliarse mediante ayudas de vista personalizadas escritas en PHP.
Hasta la versión 4.3, se utilizaba un esqueleto HTML, con marcadores (p. ej., ###MARKER###) y marcadores de rango, llamados subpartes (p. ej., <!-- ###CONTENT### Start --> … <!-- ###CONTENT### End -->); que fueron reemplazados por varios elementos de contenido o sirvieron como subplantilla. Este sistema de plantillas todavía se puede encontrar en extensiones o instalaciones más antiguas.
Texto mecanografiado
Typoscript es un lenguaje de configuración puramente declarativo. En Typoscript, se definen los 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 similar a un árbol.
Extensiones
Se agregaron complementos para habilitar más funciones. Ver Extensiones.
PHP
TYPO3 CMS está escrito en PHP. Por lo tanto, los usuarios experimentados pueden modificar o ampliar la mayoría de las funciones. 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 Extension Manager , 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 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 estará compuesto por la aplicación principal y un conjunto de extensiones que proporcionan varias funciones. [13]

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. [9]

Generalmente, las extensiones están escritas 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 P ibase . Con la introducción de TYPO3 4.3 en 2009, Pibase ha sido reemplazada (o ampliada) 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, rebautizado como Neos Flow , un marco de aplicación web general. [14]

Proyectos destacados

Como se clasifica como un CMS empresarial, muchas empresas y organizaciones globales basan sus sitios web o intranet en TYPO3. La mayoría tiene 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 . Las organizaciones internacionales que gestionan uno o más sitios de TYPO3 son: Airbus , Konica-Minolta , Leica Microsystems , Air France , Greenpeace y Meda (Suecia) . [15] [16] [17]

Lanzamientos

Historial de versiones

Neos

Originalmente se planeó una versión completamente reescrita (con el nombre en código "Phoenix") como TYPO3 versión 5.0 . Mientras trabajaba en esta nueva versión y analizaba la historia de 10 años y la complejidad de TYPO3 v4, la comunidad TYPO3 decidió expandir 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, era necesario. tener nombre propio. Publicado como FLOW3, ahora rebautizado como Neos Flow , sirvió junto con varios otros paquetes como base para el inicio del desarrollo del proyecto Phoenix. [77]

En septiembre de 2012, los desarrolladores de TYPO3 decidieron el nombre del nuevo producto: "TYPO3 Neos". [78] Con TYPO3 Neos 1.0 alpha1, se lanzó una versión de prueba pública a finales de 2012. [79] [80] 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 que publican Neos como un CMS independiente sin ninguna conexión con el mundo TYPO3. [81]

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 . [82]

Ver también

Referencias

  1. ^ "Lista de lanzamientos para TYPO3 v12" . Consultado el 25 de abril de 2023 .
  2. ^ "Distribución de sistemas de gestión de contenidos entre sitios web que utilizan el alemán". w3techs.com .
  3. ^ ab "TYPO3". cmscrawler.com .
  4. ^ "TYPO3: el CMS empresarial". Archivado desde el original el 16 de abril de 2013 . Consultado el 10 de abril de 2012 .
  5. ^ Hinderink ea, Werner Altmann; René Fritz; Daniel (2005). TYPO3: gestión de contenidos empresariales (1. ed.). Birmingham [ua]: Packt Publ. ISBN 1-904811-41-8.{{cite book}}: CS1 maint: multiple names: authors list (link)
  6. ^ "La historia de TYPO3". Archivado desde el original el 6 de abril de 2012 . Consultado el 11 de abril de 2012 .
  7. ^ "Desarrollo central de TYPO3".
  8. ^ "TYPO3 en cifras". TYPO3: el CMS empresarial de código abierto . Archivado desde el original el 4 de abril de 2012.
  9. ^ ab "Repositorio de extensiones". TYPO3: el CMS empresarial de código abierto . Archivado desde el original el 29 de abril de 2004.
  10. ^ Böhm, Julian (25 de junio de 2020). "¿Qué versiones de TYPO3 se ejecutan en qué versiones de PHP?". Blog de TYPO3 .
  11. ^ "Descargar TYPO3 - get.typo3.org". get.typo3.org . Consultado el 2 de diciembre de 2020 .
  12. ^ "Descripción general de la configuración: documentación principal explicada de TYPO3". docs.typo3.org . Consultado el 24 de enero de 2022 .
  13. ^ "¿Qué son las extensiones?". TYPO3: el CMS empresarial de código abierto .
  14. ^ Documentación oficial del marco Extbase MVC
  15. ^ "Estudios de caso de TYPO3". typo3.org . Consultado el 9 de febrero de 2017 .
  16. ^ "Sitios agregados recientemente". Blog de referencia de TYPO3 . Consultado el 9 de febrero de 2017 .
  17. ^ "Estudios de caso". typo3.com .
  18. ^ abcd http://typo3.org/download/ Información sobre los ciclos de soporte de las versiones de TYPO3
  19. ^ "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 .
  20. ^ "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 7 de abril de 2014 . Consultado el 31 de julio de 2012 .
  21. ^ "TYPO3". fuenteforge.net .
  22. ^ "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 .
  23. ^ Bager, Jo (3 de mayo de 2004). "Typo3 3.6.0 actualizado". Heise en línea .
  24. ^ "Categoría: Notas de la versión/TYPO3 3.8.x". typo3.org .
  25. ^ "notas de la versión para TYPO3 3.8.1". Archivado desde el original el 24 de julio de 2012 . Consultado el 31 de julio de 2012 .
  26. ^ ab http://typo3.org/news/article/support-for-typo3-40-is-officially-over/ Fin de la vida útil de TYPO3 4.0
  27. ^ "TYPO3 4.0". typo3.org .
  28. ^ "Edición de registros relacionales en línea". Wiki TYPO3.
  29. ^ "TYPO3 4.1". typo3.org .
  30. ^ "TYPO3 4.2". typo3.org .
  31. ^ "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 .
  32. ^ "notas de la versión para TYPO3 4.4". Archivado desde el original el 6 de abril de 2012 . Consultado el 31 de julio de 2012 .
  33. ^ 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: numeric names: authors list (link)
  34. ^ a b "Hoja de ruta de TYPO3". Archivado desde el original el 25 de octubre de 2012.
  35. ^ "Se extendió el soporte de 4.5 LTS debido al lanzamiento final de 6.2 pospuesto, ya que prometieron mantener el período de superposición de LTS durante 12 meses". 21 de noviembre de 2013.
  36. ^ "Anuncio de planes de soporte extendido a largo plazo para TYPO3 CMS 4.5". typo3.org . 5 de marzo de 2015.
  37. ^ "TYPO3 450alpha3 - Proyectos TYPO3 4.5 - TYPO3 Forge". typo3.org .
  38. ^ "Descargar". TYPO3: el CMS empresarial de código abierto .
  39. ^ "Descripción general - Proyectos TYPO3 4.5 - TYPO3 Forge". typo3.org .
  40. ^ "buzz.typo3.org: TYPO3 4.5 será la versión de TYPO3 más segura jamás creada". typo3.org .
  41. ^ Ernesto Baschny (2 de octubre de 2010). "Informe de estado de TYPO3 4.5 LTS T3CON10". slideshare.net .
  42. ^ Ernesto Baschny (3 de julio de 2010). "Presentación inicial de TYPO3 4.5 n.º t3dd10". slideshare.net .
  43. ^ Fecha de lanzamiento de TYPO3 4.6 rec. 6. octubre 2012
  44. ^ "Iniciar sesión". TYPO3: el CMS empresarial de código abierto .
  45. ^ typo3.org: una breve introducción a TYPO3 versión 4.6
  46. ^ TYPO3 recibe financiación del gobierno alemán para un proyecto de accesibilidad y usabilidad, rec. 27 de julio de 2011
  47. ^ "Característica n.° 12664: Idea sobre la carga más rápida de módulos - Núcleo - TYPO3 Forge". typo3.org .
  48. ^ "Wiki - Proyectos TYPO3 4.7 - TYPO3 Forge". typo3.org .
  49. ^ "Notas de la versión de TYPO3 4.7".
  50. ^ "Inicio: Paquete gubernamental TYPO3". typo3.org .
  51. ^ "Bienvenido a nginx". Archivado desde el original el 20 de julio de 2012 . Consultado el 31 de julio de 2012 .
  52. ^ "Informe de desarrollo: capa de abstracción de archivos". TYPO3: el CMS empresarial de código abierto . 28 de febrero de 2012.
  53. ^ Cronología del lanzamiento de TYPO3 6.0 - typo3.org Archivado el 20 de julio de 2012 en archive.today
  54. ^ "TYPO3 6.0 - Regreso al futuro". TYPO3: el CMS empresarial de código abierto . 14 de mayo de 2012.
  55. ^ 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.
  56. ^ "Característica n.º 43703: Agregar una tarea para actualizar automáticamente los idiomas - Núcleo - TYPO3 Forge". typo3.org .
  57. ^ "Nuevo plan de lanzamiento para 6.2 LTS". 21 de noviembre de 2013 . Consultado el 8 de diciembre de 2013 .
  58. ^ ab "Mantener 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.
  59. ^ "TYPO3 v8.1 - Apretar los tornillos". 3 de mayo de 2016.
  60. ^ "8.2 Cambios". docs.typo3.org . 2016. Archivado desde el original el 11 de febrero de 2017 . Consultado el 1 de junio de 2023 .
  61. ^ "Lanzamiento de TYPO3 v8.3". 30 de agosto de 2016.
  62. ^ "Lanzamiento de TYPO3 v8.4". 18 de octubre de 2016.
  63. ^ "Lanzamiento de TYPO3 v8.5". 20 de diciembre de 2016.
  64. ^ abcd "Hoja de ruta de desarrollo para TYPO3 CMS".
  65. ^ "Lanzamiento de Typo3-v920". 10 de abril de 2018.
  66. ^ "Lanzamiento de TYPO3 v9.3.0". 12 de junio de 2018.
  67. ^ "Anuncio de la versión TYPO3 9.4". 4 de septiembre de 2018.
  68. ^ "Anuncio del lanzamiento de TYPO3 9.5 LTS". 2 de octubre de 2018.
  69. ^ "TYPO3 v10: sano y salvo". 8 de marzo de 2019.
  70. ^ "TYPO3 v11 - Velocidad de deformación". 5 de octubre de 2021.
  71. ^ "TYPO3 v12 - Libera tu poder". 4 de octubre de 2022.
  72. ^ "TYPO3 v12.1: juntos como uno". 6 de diciembre de 2022.
  73. ^ "TYPO3 v12.2 - La vuelta al mundo". 7 de febrero de 2023.
  74. ^ "TYPO3 v12.3 - La vuelta al mundo". 28 de marzo de 2023.
  75. ^ "TYPO3 v12.4: aquí para salvar el día". 25 de abril de 2023.
  76. ^ "TYPO3 v13.0 - La llamada del océano". 30 de enero de 2024.
  77. ^ "El equipo central de TYPO3 ofrece un breve resumen sobre los próximos lanzamientos de TYPO3". 3 de marzo de 2012.
  78. ^ Dambekalns, Karsten (10 de octubre de 2012). "TYPO3 Neos y Flow - Septiembre de 2012". Asociación TYPO3 . Consultado el 12 de octubre de 2012 .
  79. ^ "Lanzamientos de TYPO3 Neos Alpha". Asociación TYPO3 . Consultado el 9 de mayo de 2013 .
  80. ^ "Cambiar registro Neos 1.0.0 alpha2". Asociación TYPO3 . Consultado el 9 de mayo de 2013 .
  81. ^ "Neos y TYPO3 se separan". 18 de mayo de 2015.
  82. ^ "Lanzamientos de Neos 3.0 y Flow 4.0". neos.io. ​30 de enero de 2017 . Consultado el 9 de febrero de 2017 .

Otras lecturas

enlaces externos