Typo3/Extension: Unterschied zwischen den Versionen

Aus Foxwiki
Subpages:
K Dirkwagner verschob die Seite Typo3:Extension nach Typo3/Extension, ohne dabei eine Weiterleitung anzulegen: Textersetzung - „:“ durch „/“
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
'''topic''' - Beschreibung
== Beschreibung ==
Typo3 bietet neben seinen eigenen Funktionen auch andere externe Funktionen sog. Extensions(Erweiterungen) an. Unter ''Adminwerkzeuge'' ist der Reiterpunkt Erweiterungen zu finden.
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:
== 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 43:
  ];
  ];


==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''


==Erstellung==
<noinclude>
*Mithilfe der Extension: ''Extension Builder''
== Anhang ==
*Erstellung von verschiedenen Extensions für versch. Arten basierend auf ''extbase'' und ''Fluid''
=== Siehe auch ===
*Geeignet für ''[[Domain-Driven Design]]''
{{Special:PrefixIndex/{{BASEPAGENAME}}}}
*Besitz einen Graphischen Editor zum Erstellen eines ''Domain-Model''


==Quellen==
==== Links ====
#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


===== 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


[[Kategorie:Typo3]]
[[Kategorie:Typo3]]
</noinclude>

Version vom 2. November 2024, 12:23 Uhr

topic - Beschreibung

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
  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