Typo3/Extension: Unterschied zwischen den Versionen
Erscheinungsbild
K Textersetzung - „Category:“ durch „Kategorie:“ |
K Textersetzung - „===== Weblinks =====“ durch „==== Weblinks ====“ |
||
| (6 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
'''Typo3/Extension''' - Erweiterungen für Typo3 | |||
Beispiel einer ext_emconf.php: | == Beschreibung == | ||
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 | |||
; Beispiel einer ext_emconf.php: | |||
<?php | <?php | ||
| Zeile 39: | Zeile 45: | ||
]; | ]; | ||
==Verzeichnisstruktur== | == Verzeichnisstruktur == | ||
*Drei Unterverzeichnisse: ''Classes'', ''Configuration'', ''Resources'' | * Drei Unterverzeichnisse: ''Classes'', ''Configuration'', ''Resources'' | ||
*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'') | ||
== 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'' | |||
<noinclude> | |||
== Anhang == | |||
=== Siehe auch === | |||
{{Special:PrefixIndex/{{BASEPAGENAME}}/}} | |||
== | === Links === | ||
== | ==== Weblinks ==== | ||
#https://docs.typo3.org/typo3cms/extensions/extension_builder/stable/Introduction/Index.html | # https://docs.typo3.org/typo3cms/extensions/extension_builder/stable/Introduction/Index.html | ||
#https://docs.typo3.org/m/typo3/book-extbasefluid/10.4/en-us/3-BlogExample/1-first-orientation.html | # https://docs.typo3.org/m/typo3/book-extbasefluid/10.4/en-us/3-BlogExample/1-first-orientation.html | ||
[[Kategorie:Typo3/Extension]] | |||
</noinclude> | |||
Aktuelle Version vom 22. März 2025, 02:30 Uhr
Typo3/Extension - Erweiterungen für Typo3
Beschreibung
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
- Beispiel einer ext_emconf.php
<?php
/***************************************************************
* Extension Manager/Repository config file for ext: "theme2020"
*
* Auto generated by Extension Builder 2020-05-07
*
* Manual updates:
* Only the data in the array - anything else is removed by next write.
* "version" and "dependencies" must not be touched!
***************************************************************/
$EM_CONF[$_EXTKEY] = [
'title' => 'Theme2020',
'description' => ,
'category' => 'plugin',
'author' => ,
'author_email' => ,
'state' => 'alpha',
'uploadfolder' => 0,
'createDirs' => ,
'clearCacheOnLoad' => 0,
'version' => '1.0.0',
'constraints' => [
'depends' => [
'typo3' => '9.5.0-9.5.99',
],
'conflicts' => [],
'suggests' => [],
],
];
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
Anhang
Siehe auch
Links
Weblinks
- https://docs.typo3.org/typo3cms/extensions/extension_builder/stable/Introduction/Index.html
- https://docs.typo3.org/m/typo3/book-extbasefluid/10.4/en-us/3-BlogExample/1-first-orientation.html