Einstieg in die Modulentwicklung für modified Shops¶
Hinweis
🛠 Dieser Text befindet sich in der Entwicklung und wird fortlaufend überarbeitet. Solltest du Fehler entdecken oder möchtest dich an dieser Dokumentation beteiligen, kannst du gernen einen Pull Request machen.
Achtung - nicht offiziell
Dieser Text ist keine offiziele Dokumentation des modified Projekts. Dieser Text soll jedoch Entwicklern dabei helfen, Module für die modified Shop Software zu programmieren. Viel Spaß beim Programmieren. 🥳
Hilfe und Support¶
Wenn du Hilfe bei der Programmierung benötigst oder dir anschauen möchtest, wie andere Entwickler ihren Code umgesetzt haben, kannst du gerne auf unseren Discord Server - Chat & Forum vorbeischauen. Hier kannst du auch Vorschläge machen, falls du etwas an der Dokumenation verändern oder beitragen möchtest.
Autoren¶
Annotations¶
Zurzeit befinden sich in dieser Anleitung noch viele Annotations, die Auskunft darüber geben, in welchem Zustand sich ein Textabschnitt befindet. Hier eine Liste:
Textstatus - Skizze
Status: 1 von 5 - Skizze: Ideen und Informationen in Stichpunkten unvollständig festgehalten.
Textstatus - Entwurf
Status: 2 von 5 - Erster Entwurf: Erste Ausformulierung einiger Informationen.
Textstatus - Verbesserungsbedarf
Status: 3 von 5 - Verbesserungsbedarf: Dieser Abschnitt könnte besser geschrieben werden.
Textstatus - Ok
Status: 4 von 5 - Ok: Dieser Abschnitt kann vorerst so bleiben.
Textstatus - Fertig
Status: 5 von 5 - Fertig: Dieser Abschnitt ist erst einmal fertig.
Vorwort¶
Die Geschichte beginnt im Sommer 2017. In diesem Jahr wurde ich das erste Mal mit dem modified Shop System konfrontiert. Mehrere Kunden benötigten Änderungen an ihrem Shop und ich musste mich in das System einarbeiten. Doch die positive Erwartung, die Antworten meiner Fragen in der Entwickler-Dokumentation auf der Webseite von modified zu finden, wurde schnell in Luft aufgelöst.
Im Wiki fand ich nur Codestückchen und kleine Anleitungen, wie ich am System-Core Dinge verändern konnte und im Forum fand ich Hinweise und Kommentare, die mein Eindruck bekräftigten, es gab keine Dokumentation für Modul-Entwickler. Man wurde darauf verwiesen, sich bestehende Module anzusehen und von diesen zu lernen.
Im Jahr 2017 waren noch ein Großteil der Module Core-Hacks am System. Nichts, was ich jemanden zum Nachahmen empfehlen würde. So begann meine Reise, mich in den Programmcode von modified einzuarbeiten. Was ich dabei gelernt habe, möchte ich hier mit anderen Entwicklern teilen.
In diesem Sinne - viel Spaß bei der Modul-Entwicklung. 👩💻 👨💻 🥳