Wenn du aus der Silverstripe Home-Base http://addons/silverstripe.org nach Adons/Modulen suchst, gelangst du auf Git-Hub. Auf diesen Servern hinterlegen die Silverstripe-EntwicklerInnen ihre, oft in Gruppen, gewarteten Module und Dateien.
Wenn wir als BenutzerInnen (ohne Login und Schreibrechten) auf Git-Hub gelangen, stehen uns viele praktische und vor allem übersichtliche Möglichkeiten zur Verfügung (Beispiel Silverstripe-Modul):
- Die gesamte Ordner- und Dateistruktur wird angebildet
- Die einzelnen Dateien können direkt im Browser untersucht werden
- Es wird jeweils die aktuellste Version angeboten (Master)
- Mit 'branch' > 'Branches' > 'Tags' können die älteren Versionen zusammengestellt werden
(Normalerwise ist es nicht empfehlenswert mit alten Versionen zu arbeiten)
- 'Clone URL' falls mit 'Subversions' unterwegs (Git hat keine Angst vor Konkurrenz)
- 'Clone in Desktop' überführt alle Ordner/Dateien in ein lokales Git-Hub-Programm
(Für Distributoren / MitentwicklerInnen zur gemeinsamen Arbeit auf GitHub)
- Download ZIP, für die manuelle Installation
- Requirements, Angabe der benötigten Silverstripe-Version oder abhängigen Modulen
(Wichtig! Mit Composer lässt sich das zwar prüfen, aber es wird keine 'falsche' Installation verhindert!)
- Installationshinweise, für die manuelle Verwendung der Dateien
- Composer - String für das Terminalfenster: composer require undefinedoffset/sortablegridfield
- Usage (Benutzerhinweise), Report und Contributing (Mitwirkendes)
Für die Installation mit Composer wir der String fürs Terminalfenster angeboten:
composer require undefinedoffset/sortablegridfield