Entwicklung: Unterschied zwischen den Versionen

243 Bytes hinzugefügt ,  4. April 2013
→‎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). 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 internen Teamforum statt.
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 ==
2.505

Bearbeitungen