﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	blockedby	blocking
801	Best Practice - Modul-Erstellung	Volker Strähle		"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."""	Aufgabe	new	normal		Module	2.0.0.0					
