Typo3/Extension: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 5: Zeile 5:
*Status der Extension
*Status der Extension
*Überblick über aktivierte und deaktivierte Erweiterungen
*Überblick über aktivierte und deaktivierte Erweiterungen
*Enthält die ''ext_emconf.php'' mit wichtigen Eigenschaften der Extension


==Verzeichnisstruktur==
==Verzeichnisstruktur==
Zeile 10: Zeile 11:
*Kern liegt in ''Classes'', enthält [[Model View Controller|MVC-Aufbau]]
*Kern liegt in ''Classes'', enthält [[Model View Controller|MVC-Aufbau]]
*''Resources'' enthält alle Bibliotheken und Scripten(aufgeteilt in ''Public'' und ''Private'')
*''Resources'' enthält alle Bibliotheken und Scripten(aufgeteilt in ''Public'' und ''Private'')
*Enthält zudem die ''ext_emconf.php'', enthält wichtige Eigenschaften der Extension


==Erstellung==
==Erstellung==

Version vom 25. Mai 2020, 10:51 Uhr

Typo3 bietet neben seinen eigenen Funktionen auch andere externe Funktionen sog. Extensions(Erweiterungen) an. Unter Adminwerkzeuge ist der Reiterpunkt Erweiterungen zu finden.

Bestandteile

  • Name der Extension sowie dessen Schlüssel
  • Versionsnummer
  • Status der Extension
  • Überblick über aktivierte und deaktivierte Erweiterungen
  • Enthält die ext_emconf.php mit wichtigen Eigenschaften der Extension

Verzeichnisstruktur

  • Drei Unterverzeichnisse: Classes, Configuration, Resources
  • Kern liegt in Classes, enthält MVC-Aufbau
  • Resources enthält alle Bibliotheken und Scripten(aufgeteilt in Public und Private)

Erstellung

  • Mithilfe der Extension: Extension Builder
  • Erstellung von verschiedenen Extensions für versch. Arten basierend auf extbase und Fluid
  • Geeignet für Domain-Driven Design
  • Besitz einen Graphischen Editor zum Erstellen eines Domain-Model

Quellen

  1. https://docs.typo3.org/typo3cms/extensions/extension_builder/stable/Introduction/Index.html
  2. https://docs.typo3.org/m/typo3/book-extbasefluid/10.4/en-us/3-BlogExample/1-first-orientation.html