TYPO3


De Wikipedia, la enciclopedia libre
  (Redirigido desde Typo3 )
Saltar a navegación Saltar a búsqueda

TYPO3 es un sistema de gestión de contenido web gratuito y de código abierto escrito en PHP . Se publica bajo la Licencia Pública General GNU . Puede ejecutarse en varios servidores web, como Apache , Nginx o IIS , sobre muchos sistemas operativos, entre ellos Linux , Microsoft Windows , FreeBSD , macOS y OS / 2 .

TYPO3 es similar a otros sistemas de gestión de contenido populares como Drupal , Joomla! y WordPress , sin embargo, su uso está más limitado a Europa que a otras regiones. La mayor cuota de mercado se encuentra en los países de habla alemana. [2] [3]

Se considera que TYPO3 es muy flexible, ya que el código y el contenido se operan por separado. [ cita requerida ] Se puede ampliar con nuevas funciones sin escribir ningún código de programa. Además, el software está disponible en más de 50 idiomas y tiene un sistema de localización incorporado, por lo que admite la publicación de contenido en varios idiomas. Debido a sus características como lugar de trabajo editorial y flujo de trabajo, edición avanzada de frontend, escalabilidad y madurez, TYPO3 se utiliza para crear y administrar sitios web de diferentes tipos y rangos de tamaño, desde sitios pequeños para individuos u organizaciones sin fines de lucro.a soluciones empresariales multilingües para grandes corporaciones. De acuerdo con la capacidad de soportar un entorno corporativo, se clasifica a sí mismo 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] Ahora lo desarrollan más de 300 colaboradores bajo la dirección de Benjamin Mack (líder del equipo principal) y Mathias Schreiber (Propietario del producto). [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" era de alrededor de 384.000 en febrero de 2017. [3] [8]

Características

Entregado con un conjunto básico de interfaces, funciones y módulos, el espectro de funcionalidades de TYPO3 se implementa mediante extensiones. Actualmente hay más de 5000 extensiones disponibles para TYPO3 para su descarga 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 los servidores HTTP como Apache , Nginx o IIS sobre Linux , Microsoft Windows o macOS . Utiliza PHP 7.2 o más reciente y cualquier base de datos relacional compatible con TYPO3 DBAL, incluidos 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 se puede ejecutar en cualquier servidor web con una CPU moderna y al menos 256 MB de RAM. El backend se puede mostrar en cualquier navegador moderno con JavaScript . No existe ninguna restricción de navegador para mostrar contenido orientado al usuario generado por TYPO3.

Desde la versión 4.5, TYPO3 se publica con un sitio web de demostración llamado "Paquete de introducción". Permite a los usuarios nuevos obtener rápidamente un sitio web de ejemplo funcional y experimentar con las funciones integradas. El paquete se puede habilitar desde la herramienta de instalación. [11]

Para familiarizarse con TYPO3, un desarrollador normalmente necesitaría 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 pocos minutos hasta unas pocas horas. Un desarrollador que configure un sitio web con TYPO3 necesitaría trabajar intensamente con el metalenguaje TypoScript. [ cita requerida ]

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 la gestión del contenido. Las funciones principales de TYPO3 incluyen privilegios de usuario 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 (plano), video, etc. Se pueden manejar varios tipos adicionales de elementos de contenido usando 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 backends. Las páginas estándar sirven como "contenedores" para uno o varios elementos de contenido. Hay varios tipos de páginas especiales adicionales, que incluyen:

  • atajos (muestran contenido de otra página)
  • puntos de montaje (que insertan una parte del árbol de la página en el punto de montaje)
  • URL externas
  • carpetas del sistema (para manejar datos complejos como usuarios registrados)

Internamente, TYPO3 es administrado por varias matrices 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 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
Desde TYPO3 6, el sistema funciona con el fluido del motor de plantillas . Fluid combina el marcado HTML con condiciones y estructuras de control. Puede ampliarse con ayudantes de vista personalizados escritos en PHP.
Hasta la versión 4.3, se usaba un esqueleto HTML, con marcadores (por ejemplo, ###MARKER###) y marcadores de rango, llamados subpartes (por ejemplo, <!-- ###CONTENT### Start --> … <!-- ###CONTENT### End -->); que fueron reemplazados por varios elementos de contenido o sirvieron como una subplantilla. Este sistema de plantillas todavía se puede encontrar en extensiones o instalaciones más antiguas.
TypoScript
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 de todo el sistema. TypoScript se basa en objetos y está organizado en una estructura en forma de árbol.
Extensiones
Complementos adicionales para habilitar funciones adicionales. Ver extensiones
PHP
Como TYPO3 CMS está escrito en PHP, la mayoría de las funciones pueden ser modificadas o ampliadas por usuarios experimentados. Aquí se puede mencionar el mecanismo XCLASS , mediante el cual las clases y los métodos se pueden sobrescribir y extender. Si está disponible, se prefieren los ganchos.

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 gestiona todas las extensiones TYPO3. La división entre el núcleo 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, mientras que en realidad estará 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. [9]

Generalmente, las extensiones están escritas en PHP. Se puede usar 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 más utilizada es la clase de biblioteca piBase . Con la introducción de TYPO3 4.3 en 2009, piBase ha sido reemplazado (o ampliado) por la biblioteca Extbase , que es un marco de desarrollo moderno basado en MVC . Para garantizar la compatibilidad con versiones anteriores, ambas bibliotecas se pueden utilizar en la misma instalación de TYPO3. Extbase en sí es un backport de algunas características de FLOW3 , un marco general de aplicaciones web. [13]

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 TYPO3 son: Airbus , Konica-Minolta , Leica Microsystems , Air France , Greenpeace y Meda (Suecia) . [14] [15] [16]

Lanzamientos

Historial de versiones

Neos

Una versión completamente reescrita (con nombre en código "Phoenix") se planeó originalmente 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 de TYPO3 decidió expandir la versión 5 como un producto completamente separado, uno que no reemplazaría a la versión 4 en un futuro cercano y, como tal, era necesario. tener su propio nombre. Publicado como FLOW3 , junto con varios otros paquetes sirvió como base para el inicio del desarrollo del proyecto Phoenix. [70]

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

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 [75]

Ver también

  • Gestión de contenido
  • Sistema de gestión de contenidos
  • Lista de sistemas de gestión de contenido
  • Lista de aplicaciones compatibles con iCalendar
  • Biblioteca TCPDF para generar documentos PDF con TYPO3
  • Páginas en la categoría TYPO3

Referencias

  1. ^ "Descarga TYPO3" . typo3.org . Consultado el 10 de junio de 2020 .
  2. ^ "Distribución de sistemas de gestión de contenido entre sitios web que utilizan alemán" . w3techs.com .
  3. ^ a b "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 contenido empresarial (1. ed.). Birmingham [UA]: Packt Publ. ISBN 1-904811-41-8.
  6. ^ "La historia de TYPO3" . Consultado el 11 de abril de 2012 .
  7. ^ "Desarrollo del núcleo TYPO3" .
  8. ^ "TYPO3 en números" . TYPO3: el CMS empresarial de código abierto . Archivado desde el original el 4 de abril de 2012.
  9. ^ a b "Depósito de extensiones" . TYPO3: el CMS empresarial de código abierto . Archivado desde el original el 29 de abril de 2004.
  10. ^ "Descarga TYPO3 - get.typo3.org" . get.typo3.org . Consultado el 2 de diciembre de 2020 .
  11. ^ "Paquete de introducción" . wiki.typo3.org . Consultado el 9 de febrero de 2017 .
  12. ^ "¿Qué son las extensiones?" . TYPO3: el CMS empresarial de código abierto .
  13. ^ Documentación oficial de Extbase MVC Framework
  14. ^ "Estudios de caso de TYPO3" . typo3.org . Consultado el 9 de febrero de 2017 .
  15. ^ "Sitios agregados recientemente" . Blog de referencia de TYPO3 . Consultado el 9 de febrero de 2017 .
  16. ^ "Estudios de caso" . typo3.com .
  17. ^ a b c d http://typo3.org/download/ Información sobre los ciclos de soporte de las versiones de TYPO3
  18. ^ Manual de instalación para TYPO3 3.0
  19. ^ Manual de instalación para TYPO3 3.0 con capturas de pantalla de la versión 3.2
  20. ^ "TYPO3" . sourceforge.net .
  21. ^ "Código fuente de todas las versiones más nuevas con fechas de lanzamiento" . Archivado desde el original el 9 de julio de 2014 . Consultado el 22 de noviembre de 2013 .
  22. ^ Jo Bager (3 de mayo de 2004). "Typo3 3.6.0 fertig gestellt" . heise en línea .
  23. ^ "Categoría: ReleaseNotes / TYPO3 3.8.x" . typo3.org .
  24. ^ "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 .
  25. ^ a b http://typo3.org/news/article/support-for-typo3-40-is-officially-over/ Fin de vida útil de TYPO3 4.0
  26. ^ "TYPO3 4.0" . typo3.org .
  27. ^ "Edición de registros relacionales en línea" . Wiki de TYPO3.
  28. ^ "TYPO3 4.1" . typo3.org .
  29. ^ "TYPO3 4.2" . typo3.org .
  30. ^ "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 .
  31. ^ "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 .
  32. ^ t3n Redacción. "TYPO3 4.4: TYPO3 wird einsteigerfreundlicher, schöner, schneller - Hier die wichtigsten Neuerungen" . t3n Magazin (en alemán). Archivado desde el original el 18 de agosto de 2016 . Consultado el 31 de julio de 2012 .
  33. ^ a b c "Hoja de ruta de TYPO3" . Archivado desde el original el 25 de octubre de 2012.
  34. ^ "El soporte de 4.5 LTS se extendió debido a que se pospuso el lanzamiento final de 6.2, ya que prometieron mantener el período de superposición de LTS 12 meses" .
  35. ^ "Anuncio de los planes extendidos de soporte a largo plazo de TYPO3 CMS 4.5" . typo3.org .
  36. ^ "TYPO3 450alpha3 - TYPO3 4.5 Proyectos - TYPO3 Forge" . typo3.org .
  37. ^ "Descargar" . TYPO3: el CMS empresarial de código abierto .
  38. ^ "Descripción general - Proyectos TYPO3 4.5 - Forja TYPO3" . typo3.org .
  39. ^ "buzz.typo3.org: TYPO3 4.5 será la versión de TYPO3 más segura de la historia" . typo3.org .
  40. ^ Ernesto Baschny (2 de octubre de 2010). "Informe de estado TYPO3 4.5 LTS T3CON10" . slideshare.net .
  41. ^ Ernesto Baschny (3 de julio de 2010). "Presentación de lanzamiento de TYPO3 4.5 # t3dd10" . slideshare.net .
  42. ^ TYPO3 4.6 fecha de lanzamiento rec. 6. Octubre de 2012
  43. ^ "Iniciar sesión" . TYPO3: el CMS empresarial de código abierto .
  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 gubernamental alemana para el proyecto de accesibilidad y usabilidad , rec. 27 de julio de 2011
  47. ^ "Característica # 12664: Idea sobre módulos de carga más rápidos - Core - TYPO3 Forge" . typo3.org .
  48. ^ "Wiki - Proyectos TYPO3 4.7 - Forja TYPO3" . typo3.org .
  49. ^ "Notas de la versión TYPO3 4.7" .
  50. ^ "Inicio: paquete de gobierno TYPO3" . typo3.org .
  51. ^ "Copia archivada" . Archivado desde el original el 20 de julio de 2012 . Consultado el 31 de julio de 2012 .CS1 maint: copia archivada como título ( enlace )
  52. ^ "Informe de desarrollo: capa de abstracción de archivos" . TYPO3: el CMS empresarial de código abierto .
  53. ^ Cronología de 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 .
  55. ^ a b "El equipo principal de TYPO3 ofrece un breve resumen sobre las próximas versiones de TYPO3" . TYPO3: el CMS empresarial de código abierto .
  56. ^ "Característica # 43703: Agregar una tarea para actualizar automáticamente los idiomas - Core - TYPO3 Forge" . typo3.org .
  57. ^ "Nuevo plan de lanzamiento para 6.2 LTS" . Consultado el 8 de diciembre de 2013 .
  58. ^ a b http://typo3.org/news/article/retaining-compatibility-to-typo3-cms6/
  59. ^ https://typo3.org/news/article/typo3-v81-tightening-the-screws/ . Falta o vacío |title=( ayuda )
  60. ^ https://docs.typo3.org/typo3cms/extensions/core/8-dev/Changelog/8.2/ . Falta o vacío |title=( ayuda )
  61. ^ "Lanzamiento de TYPO3 v8.3" .
  62. ^ "Lanzamiento de TYPO3 v8.4" .
  63. ^ "TYPO3 v8.5 lanzado" .
  64. ^ a b c d https://typo3.org/typo3-cms/roadmap/ . Falta o vacío |title=( ayuda )
  65. ^ https://typo3.org/article/typo3-v920-released/ . Falta o vacío |title=( ayuda )
  66. ^ https://typo3.org/article/typo3-v930-released/ . Falta o vacío |title=( ayuda )
  67. ^ "Anuncio del lanzamiento de TYPO3 9.4" .
  68. ^ "Anuncio de la versión TYPO3 9.5 LTS" .
  69. ^ "TYPO3 v10 - Sano y salvo" .
  70. ^ "El equipo principal de TYPO3 ofrece un breve resumen sobre las próximas versiones de TYPO3" .
  71. ^ Dambekalns, Karsten. "TYPO3 Neos y Flow - Septiembre de 2012" . Asociación TYPO3 . Consultado el 12 de octubre de 2012 .
  72. ^ "Lanzamientos de TYPO3 Neos Alpha" . Asociación TYPO3 . Consultado el 9 de mayo de 2013 .
  73. ^ "Cambio de registro Neos 1.0.0 alpha2" . Asociación TYPO3 . Consultado el 9 de mayo de 2013 .
  74. ^ "Neos y TYPO3 split" .
  75. ^ "Lanzamiento de Neos 3.0 y Flow 4.0" . neos.io . Consultado el 9 de febrero de 2017 .

Otras lecturas

  • Michael Peacock - Creación de sitios web con TYPO3 (rústica) - ISBN 1-84719-111-8 
  • Michael Schams, Patrick Lobacher - TYPO3 Extbase: Desarrollo de extensión moderno para TYPO3 CMS con Extbase & Fluid (Paberback) - ISBN 1-53053-417-8 
  • Rene Fritz, Daniel Hinderink, Werner Altmann - TYPO3: Gestión de contenido empresarial (rústica) - ISBN 1-904811-41-8 

enlaces externos

  • Recursos oficiales para desarrolladores
  • Página web oficial
  • TYPO3 Forge: repositorios de Git, repositorios de SVN, seguimiento de errores, documentación y wiki para el núcleo y las extensiones de TYPO3
  • Wiki de TYPO3
  • Blog de referencias de TYPO3
  • Videos de TYPO3 para editores (serie de 22 tutoriales en video de TYPO3 hasta la versión 4.2), complementados con un sitio web de prueba de TYPO3
Obtenido de " https://en.wikipedia.org/w/index.php?title=TYPO3&oldid=1052135438 "