Opened 6 years ago

Last modified 3 years ago

#801 new Aufgabe

Best Practice - Modul-Erstellung

Reported by: webald Owned by:
Priority: normal Milestone:
Component: Module Version: 2.0.0.0

Description

Jeder Entwickler kann derzeit frei Namen und Bezeichnungen vergeben.

Wenn aber nun verschiedene Module pre autoinclude eingebunden werden kann das zu Überschneidungen führen (u. a. auch mit Einträgen in der Tabelle configuration).

Ich schlage daher vor, dsss Entwickler ein eigenes Präfix für Funktionen, Konstanten und Konfig-Keys nutzen, ggf. auch für Dateien. Ähnlich wird das bei Typo3 (https://typo3.org/extensions/extension-keys/ und z. B. https://typo3.org/extensions/repository/view/roq_redirect) gemacht.

Der Einfachheit halber könnte man als Entwickler-Key/-Präfix den Usernamen im Forum nutzen, womit gleichzeitig eine Kontaktaufnahme mit dem Entwickler im Bedarfsfall gegeben wäre.

Ein Key in der Tabelle configuration könnten dann also sein "WEBALD_WHATSNEW = true".

Weiterer Vorteil: Man könnte abhängige Module bereitstellen oder auch Basis und erweiterte Pro-Version. Fehlt ein Key/Funktion? aus der Basis reicht die Einfache Meldung "Modul xyz wird vorausgesetzt und fehlt. Bitte installieren."

Attachments (1)

dummy_module.zip (1.7 KB) - added by Tomcraft 5 years ago.
System Modul Vorlage

Download all attachments as: .zip

Change History (9)

comment:1 Changed 6 years ago by GTB

  • Type changed from Neues Feature to Aufgabe

comment:2 Changed 5 years ago by GTB

  • Milestone changed from modified-shop-2.00 to modified-shop-2.01

comment:4 Changed 5 years ago by Tomcraft

Ich hänge die Vorlage von dir hier auch nochmal an.

Changed 5 years ago by Tomcraft

System Modul Vorlage

comment:5 Changed 5 years ago by Tomcraft

  • Milestone changed from modified-shop-2.0.1.0 to modified-shop-2.0.1.1

comment:6 Changed 5 years ago by Tomcraft

  • Milestone changed from modified-shop-2.0.2.0 to modified-shop-2.0.2.1

comment:7 Changed 5 years ago by Tomcraft

  • Milestone changed from modified-shop-2.0.2.1 to modified-shop-2.1.0.0

comment:8 Changed 3 years ago by Tomcraft

  • Milestone modified-shop-2.1.0.0 deleted

Add Comment

Modify Ticket

Action
as new
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.