Entwicklung: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
→Entwicklungsumgebung
Keine Bearbeitungszusammenfassung |
|||
| (4 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
| Zeile 9: | Zeile 9: | ||
Der Opencaching-Quellcode steht unter einer [https://github.com/OpencachingDeutschland/oc-server3/blob/development/doc/GPL.txt modifizierten GNU-GPL-Lizenz] und ist [https://github.com/OpencachingDeutschland/oc-server3 frei verfügbar]. Erläuterungen dazu gibt es im Artikel [[Entwicklung/Codedoku]]. | Der Opencaching-Quellcode steht unter einer [https://github.com/OpencachingDeutschland/oc-server3/blob/development/doc/GPL.txt modifizierten GNU-GPL-Lizenz] und ist [https://github.com/OpencachingDeutschland/oc-server3 frei verfügbar]. Erläuterungen dazu gibt es im Artikel [[Entwicklung/Codedoku]]. | ||
__NOTOC__ | __NOTOC__ | ||
== Entwicklerteam == | == Entwicklerteam == | ||
| Zeile 17: | Zeile 15: | ||
== Entwicklungsumgebung == | == Entwicklungsumgebung == | ||
[[Datei:Tux.png|thumb|hochkant=0.75]] | [[Datei:Tux.png|thumb|hochkant=0.75]] | ||
Stand 2025 steht für die Entwickler eine virtuelle Linux-Maschine als [[wikipedia:Docker|Docker Container]] zur Verfügung, die wie die Opencaching.de-Website auf [[wikipedia:CentOS|CentOS]] basiert (→ [[Entwicklung/Entwicklersystem|Entwicklersystem]]). 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 | 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]]. | ||
Anstehenden Aufgaben werden in einer [[Entwicklung/Todo-Liste|Todo-Liste]] verwaltet. | Anstehenden Aufgaben werden in einer [[Entwicklung/Todo-Liste|Todo-Liste]] verwaltet. | ||
| Zeile 29: | Zeile 27: | ||
== Weitere Opencaching-Entwicklungsprojekte == | == Weitere Opencaching-Entwicklungsprojekte == | ||
* [ | * [https://github.com/opencaching/opencaching-pl Opencaching Polen] | ||
* [ | * [https://github.com/opencaching/okapi Opencaching-API] | ||
[[Kategorie:Entwicklung| ]] | [[Kategorie:Entwicklung| ]] | ||