Modify

Opened 10 years ago

Last modified 3 years ago

#801 new Aufgabe

Best Practice - Modul-Erstellung

Reported by: Volker Strähle Owned by:
Priority: normal Milestone:
Component: Module Version: 2.0.0.0
Keywords: Cc:
Blocked By: Blocking:

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.9 KB ) - added by Torsten Riemer 3 years ago.
System Modul Vorlage

Download all attachments as: .zip

Change History (14)

comment:1 by Gerhard Waldemair, 10 years ago

Type: Neues FeatureAufgabe

comment:2 by Gerhard Waldemair, 10 years ago

Milestone: modified-shop-2.00modified-shop-2.01

comment:4 by Torsten Riemer, 10 years ago

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

comment:5 by Torsten Riemer, 9 years ago

Milestone: modified-shop-2.0.1.0modified-shop-2.0.1.1

comment:6 by Torsten Riemer, 9 years ago

Milestone: modified-shop-2.0.2.0modified-shop-2.0.2.1

comment:7 by Torsten Riemer, 9 years ago

Milestone: modified-shop-2.0.2.1modified-shop-2.1.0.0

comment:8 by Torsten Riemer, 8 years ago

Milestone: modified-shop-2.1.0.0

comment:9 by oneQ, 3 years ago

Wurde das intern weiter diskutiert? Ich bin mir nicht sicher ob das im öffentlichen Forum mal Thema war, aber es wird teilweise schon so umgesetzt (z.B. von noRiddle).
Zweite Frage: Ist das Dummy noch aktuell? Dann schlage ich vor das dieser z.B. in Mithilfe der Community erwünscht - Dokumentation des auto_include Modul Systems im ersten Post angehängt oder ein eigenen Thema dafür erstellt wird und ich den WIKI-Eintrag dahingehend ergänze.

Grüße
Q

Last edited 3 years ago by Torsten Riemer (previous) (diff)

comment:10 by Torsten Riemer, 3 years ago

Welchen Dummy meinst du!?

comment:11 by oneQ, 3 years ago

Den von dir.

Geändert vor 6 Jahren durch Tomcraft
Anhang dummy_module.zip
System Modul Vorlage

Btw. kann ich es irgendwie einrichten informiert zu werden wenn in einem Ticket was neues geschrieben wird? Ähnlich wie im Forum.

Last edited 3 years ago by Torsten Riemer (previous) (diff)

comment:12 by oneQ, 3 years ago

Sorry. Der von webald aus Shopversion 2.0.0.0 - Neues für Module
Das Topic ist aber seit 06/2016 "inaktiv"

Last edited 3 years ago by Torsten Riemer (previous) (diff)

by Torsten Riemer, 3 years ago

Attachment: dummy_module.zip added

System Modul Vorlage

comment:13 by Torsten Riemer, 3 years ago

Ich habe die Vorlage hier im Ticket mal mit der aus dem Forum aktualisiert, denn das ist die neuere Version.

Modify Ticket

Action
as new The ticket will remain with no owner.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.