Registry for Modules
Ein online "Shop" für Module. Vielleicht auch eine Synchronisation aller Module. Ein Modul soll in verschiedenen Versionen vorliegen können. Ein Modul soll Abhängigkeiten automatisch herunterladen und installieren können.
Der Shop selber kann man entweder als Datenbank programmieren oder ein Git Repository verwenden. Git Repository Vorteile:
- Man muss kein Server Programmieren
- Automatische Versionsverwaltung
Git Repository Nachteile:
- Es muss git installiert sein
- Man muss git ansprechen (Prozess starten?)
- Man kann nicht auf eine Datei in zwei Versionen Gleichzeitig zugreifen
- Rechteverwaltung schwierig, jeder kann alles ändern
Datenbank Vorteile:
- Rechteverwaltung möglich
- Es können leicht alle verfügbaren Module abgefragt werden
- REST interface. Von überall drauf zugreifbar
- Zusätzliche Daten können einfach gespeichert werden
Datenbank Nachteile:
- Höherer Implementierungsaufwand