Entwicklung: Unterschied zwischen den Versionen
→Entwicklungsumgebung: Git-Doku und neues Entwicklungsboard ergänzt
Keine Bearbeitungszusammenfassung |
(→Entwicklungsumgebung: Git-Doku und neues Entwicklungsboard ergänzt) |
||
Zeile 17: | Zeile 17: | ||
Für die Entwickler steht eine virtuelle Linux-Maschine als [[wikipedia:VirtualBox|VirtualBox]]-Image zur Verfügung, die wie die Opencaching.de-Website auf [[wikipedia:CentOS|CentOS]] basiert. In dieser VM laufen ein [[wikipedia:Apache HTTP Server|Apache]]- und ein [[wikipedia:MySQL|MySQL]]-Server. Das eigentliche Programmieren und Testen findet auf dem Hostsystem unter Linux, Windows oder MacOS statt, mit einem beliebigen [[wikipedia:UTF-8|UTF-8]]-fähigen Editor bzw. einer PHP-[[wikipedia:Integrierte Entwicklungsumgebung|IDE]] und einem Webbrowser. | Für die Entwickler steht eine virtuelle Linux-Maschine als [[wikipedia:VirtualBox|VirtualBox]]-Image zur Verfügung, die wie die Opencaching.de-Website auf [[wikipedia:CentOS|CentOS]] basiert. In dieser VM laufen ein [[wikipedia:Apache HTTP Server|Apache]]- und ein [[wikipedia:MySQL|MySQL]]-Server. Das eigentliche Programmieren und Testen findet auf dem Hostsystem unter Linux, Windows oder MacOS statt, mit einem beliebigen [[wikipedia:UTF-8|UTF-8]]-fähigen Editor bzw. einer PHP-[[wikipedia:Integrierte Entwicklungsumgebung|IDE]] und einem Webbrowser. | ||
Zur Codeverwaltung und -versionierung wird [[wikipedia:Git|Git]] eingesetzt, mit einem üblichen Workflow (Stable-Branch, Entwicklungs-Branch, Test-Branch und Feature-Branches). | Zur Codeverwaltung und -versionierung wird [[wikipedia:Git|Git]] eingesetzt, mit einem üblichen Workflow (Stable-Branch, Entwicklungs-Branch, Test-Branch und Feature-Branches). Eine ausführliche Anleitung dazu gibt es [[Entwicklung/Git|hier im Wiki]]. | ||
Im internen Team-Wiki gibt es Anleitungen zu Installation und Verwendung der Entwicklungsumgebung. | Als [[wikipedia:Issue-Tracking-System|Issue]]-/[[wikipedia:Bugtracker|Bugtracker]] dient zurzeit [[wikipedia:Request Tracker|RT]], das aber durch ein neues System ersetzt werden soll. | ||
Allgemeine Diskussionen finden im [http://forum.opencaching-network.org/index.php?board=43.0 offenen Entwicklerforum] statt. Im internen Team-Wiki gibt es Anleitungen zu Installation und Verwendung der Entwicklungsumgebung; diese sollen nach Neuaufsetzen der Entwicklungsumgebung hier ins allgemeine Wiki übertragen werden. | |||
== Datenschnittstellen für Tool- und App-Entwickler == | == Datenschnittstellen für Tool- und App-Entwickler == |