[TYPO3-UG Freiburg] Templates u. Konfiguration in Projektextension – Best Practice

Ben Robinson robinson2.ben at gmail.com
Wed Mar 8 16:22:34 CET 2017


Hallo zusammen,

Euer Vorschlag beim gestrigen Treffen, sämtliche Template-Dateien und das TypoScript in einer Projekt-Extension unterzubringen, hat mir sehr gut gefallen, u.a. da es dann außerhalb von fileadmin liegt und auch mehr Möglichkeiten bietet, wie z.B. das Anlegen neuer Datenbakfelder oder TCA-Anpassungen.
Ich bin gerade dabei mir eine kleine Vorlage für zukünftige Projekte zu erstellen.

Wir hatten ja schon kurz über die Benennung einer solchen Extension gesprochen und es gab die beiden Vorschläge, sie entweder nach dem Projekt oder dem eigenen Namen (Agentur bzw. Entwickler) zu benennen.
Was haltet Ihr davon, für die Extension stattdessen eine allgemeine Bezeichnung zu wählen, um sie unabhängig vom Entwickler und auch für andere Projekte wiederverwendbar zu machen? Auch für Vorlagen könnte es z.T. hilfreich sein, wenn der Extensionkey und somit auch der Pfad der Dateien gleich bleiben könnte.

Laut offizieller Vorgabe geschaut ( https://docs.typo3.org/typo3cms/CoreApiReference/ExtensionArchitecture/ExtensionKey/Index.html ) gibt zwei Arten eine Extension zu benennen:
1. Projekt spezifische Extensions: fangen immer mit "user_" an.
2. Allgemeine Extensions: Der Extension-Key sollte online registriert werden.
Da kommt ja eigentlich nur Variante 1 in Frage.

Was haltet Ihr von:
Extension title: Project specific configuration and templates
Extension Key: user_sys
Category: Templates
Beispiel für eigene Datenbanktabellen: user_sys_products 
Beispiel für ein neues Feld in einer bestehenden Tabelle (wie tt_content): users_sys_opacity
?

Andere Vorschläge oder Korrekturen?


Ich habe es gerade mal mit dem Extension Builder probiert, aber der speichert mir das nicht:
"Extension could not be saved: Illegal extension key prefix"


Was wäre im o.g. Beispiel eigentlich ein sinvoller "Vendor name"?


Viele Grüße
Ben


More information about the TYPO3-UG-Freiburg mailing list