Entwicklung: Unterschied zwischen den Versionen
→Entwicklungsumgebung
Zeile 15: | Zeile 15: | ||
== Entwicklungsumgebung == | == Entwicklungsumgebung == | ||
[[Datei:Tux.png|thumb|hochkant=0.75]] | [[Datei:Tux.png|thumb|hochkant=0.75]] | ||
Für die Entwickler steht eine virtuelle Linux-Maschine zur Verfügung, die | Für die Entwickler steht eine virtuelle Linux-Maschine als VirtualBox-Image zur Verfügung, die wie die Opencaching.de-Website auf CentOS basiert. In dieser VM laufen ein Apache- und ein MySQL-Server. Das eigentliche Programmieren und Testen findet auf dem Hostsystem unter Linux, Windows oder MacOS statt, mit einem beliebigen UTF-8-fähigen Editor bzw. einer PHP-IDE und einem Webbrowser. | ||
Zur Codeverwaltung und -versionierung wird Git eingesetzt, mit einem üblichen Workflow (Stable-Branch, Entwicklungs-Branch und Feature-Branches). Als Issue-/Bugtracker dient zurzeit RT | Zur Codeverwaltung und -versionierung wird Git eingesetzt, mit einem üblichen Workflow (Stable-Branch, Entwicklungs-Branch und Feature-Branches). Als Issue-/Bugtracker dient zurzeit RT. Allgemeine Diskussionen finden im internen Teamforum statt. | ||
Im internen Team-Wiki gibt es Anleitungen zu Installation und Verwendung der Entwicklungsumgebung. | |||
== Datenschnittstellen für Tool- und App-Entwickler == | == Datenschnittstellen für Tool- und App-Entwickler == |