Zum Inhalt springen

Typo3/Extension: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
K Textersetzung - „ “ durch „ “
 
(8 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
Typo3 bietet neben seinen eigenen Funktionen auch andere externe Funktionen sog. Extensions(Erweiterungen) an. Unter ''Adminwerkzeuge'' ist der Reiterpunkt Erweiterungen zu finden.
'''Typo3/Extension''' - Erweiterungen für Typo3
==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:
== 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 20: Zeile 26:
  ***************************************************************/
  ***************************************************************/
  $EM_CONF[$_EXTKEY] = [
  $EM_CONF[$_EXTKEY] = [
    'title' => 'Theme2020',
  'title' => 'Theme2020',
    'description' => '',
  'description' => '',
    'category' => 'plugin',
  'category' => 'plugin',
    'author' => '',
  'author' => '',
    'author_email' => '',
  'author_email' => '',
    'state' => 'alpha',
  'state' => 'alpha',
    'uploadfolder' => 0,
  'uploadfolder' => 0,
    'createDirs' => '',
  'createDirs' => '',
    'clearCacheOnLoad' => 0,
  'clearCacheOnLoad' => 0,
    'version' => '1.0.0',
  'version' => '1.0.0',
    'constraints' => [
  'constraints' => [
        'depends' => [
    'depends' => [
            'typo3' => '9.5.0-9.5.99',
      'typo3' => '9.5.0-9.5.99',
        ],
        'conflicts' => [],
        'suggests' => [],
     ],
     ],
    'conflicts' => [],
    'suggests' => [],
  ],
  ];
  ];


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


==Erstellung==
=== Links ===
*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==
==== 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]]


[[Category:Typo3]]
</noinclude>

Aktuelle Version vom 14. Juni 2026, 00:50 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

  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