Home aktualisiert

blaerf 2025-11-17 06:53:09 +00:00
parent 315c732040
commit 685b00db2b

194
Home.md

@ -1,97 +1,97 @@
# PHP-Projekt Wiki-Home # PHP-Projekt Wiki-Home
Willkommen im Wiki unseres PHP-Projekts. Willkommen im Wiki unseres PHP-Projekts.
An dieser Stelle können wir alle Ideen und Informationen zu unserem Projekt sammeln. An dieser Stelle können wir alle Ideen und Informationen zu unserem Projekt sammeln.
Zur Zeit sind nur unter `Windows Server Setup`, `Projektstruktur und Best Practices`, `Gitea-Workflow` und `Coding-Guidelines-PHP` Inhalte hinterlegt. Nichts davon ist in Stein Zur Zeit sind nur unter `Windows Server Setup`, `Projektstruktur und Best Practices`, `Gitea-Workflow` und `Coding-Guidelines-PHP` Inhalte hinterlegt. Nichts davon ist in Stein
gemeißelt. gemeißelt.
Diese Seite ist nur so eine Idee von mir und jeder darf sich hier beteiligen. Diese Seite ist nur so eine Idee von mir und jeder darf sich hier beteiligen.
Dieses Wiki ist die zentrale Arbeitsgrundlage für das gesamte Team: Dieses Wiki ist die zentrale Arbeitsgrundlage für das gesamte Team:
- Projektbeschreibung und Ziele - Projektbeschreibung und Ziele
- Einrichtung der Entwicklungsumgebung - Einrichtung der Entwicklungsumgebung
- Gemeinsame Coding-Guidelines - Gemeinsame Coding-Guidelines
- Arbeits- und Git-Workflow - Arbeits- und Git-Workflow
- Aufgabenverteilung & Status - Aufgabenverteilung & Status
--- ---
## Schnellstart ## Schnellstart
Wenn du neu im Projekt bist, lies die Seiten am besten in dieser Reihenfolge: Wenn du neu im Projekt bist, lies die Seiten am besten in dieser Reihenfolge:
1. [[Projektübersicht]] 1. [[Projektübersicht]]
2. [[Anforderungen-und-Ziele]] 2. [Anforderungen-und-Ziele](Anforderungen)
3. [[Entwicklungsumgebung-einrichten]] 3. [[Entwicklungsumgebung-einrichten]]
4. [Windows Server Setup](Implementierungshandbuch-IIS-PHP-AD.-) 4. [Windows Server Setup](Implementierungshandbuch-IIS-PHP-AD.-)
5. [Projektstruktur und Best Practices](Projektstruktur-und-Best-Practices.-) 5. [Projektstruktur und Best Practices](Projektstruktur-und-Best-Practices.-)
6. [Gitea-Workflow](Gitea-Workflow.-) 6. [Gitea-Workflow](Gitea-Workflow.-)
7. [Coding-Guidelines-PHP](Coding-Guidelines.-) 7. [Coding-Guidelines-PHP](Coding-Guidelines.-)
8. [[Coding-Guidelines-C#]] (sofern wir C# benutzen wollen) 8. [[Coding-Guidelines-C#]] (sofern wir C# benutzen wollen)
--- ---
## Wichtige Seiten ## Wichtige Seiten
- **Projektorganisation** - **Projektorganisation**
- [[Projektstruktur-und-Module]] - [[Projektstruktur-und-Module]]
- [[Aufgabenverteilung-und-Rollen]] - [[Aufgabenverteilung-und-Rollen]]
- [[Meilensteine-und-Zeitplan]] - [[Meilensteine-und-Zeitplan]]
- **Entwicklung** - **Entwicklung**
- [[Architektur-und-Design]] - [[Architektur-und-Design]]
- [[Datenbankmodell]] - [[Datenbankmodell]]
- [[API-Spezifikation]] - [[API-Spezifikation]]
- [[Fehlerbehandlung-und-Logging]] - [[Fehlerbehandlung-und-Logging]]
- **Qualität & Prozesse** - **Qualität & Prozesse**
- [[Coding-Guidelines-PHP]] - [[Coding-Guidelines-PHP]]
- [[Code-Reviews-und-Merge-Regeln]] - [[Code-Reviews-und-Merge-Regeln]]
- [[Testkonzept-und-Testfälle]] - [[Testkonzept-und-Testfälle]]
--- ---
## Repository & Ordnerstruktur ## Repository & Ordnerstruktur
Der Code ist in sinnvolle Module aufgeteilt: Der Code ist in sinnvolle Module aufgeteilt:
* `public/` - Webroot (nur hier liegen Dateien, die öffentlich erreichbar sind) * `public/` - Webroot (nur hier liegen Dateien, die öffentlich erreichbar sind)
* `app/` - Controller, Services, Models * `app/` - Controller, Services, Models
* `config/` - Konfiguration (nicht versionierte secrets, siehe `.gitignore` im Projekt-Root) * `config/` - Konfiguration (nicht versionierte secrets, siehe `.gitignore` im Projekt-Root)
* `storage/` - Logs, Cache, Uploads (über `.gitignore` komplett vom Repo ausgeschlossen) * `storage/` - Logs, Cache, Uploads (über `.gitignore` komplett vom Repo ausgeschlossen)
Die vollständige Struktur findest du hier: [Projektstruktur und Best Practices](Projektstruktur-und-Best-Practices.-) Die vollständige Struktur findest du hier: [Projektstruktur und Best Practices](Projektstruktur-und-Best-Practices.-)
--- ---
## Arbeitsweise & Regeln ## Arbeitsweise & Regeln
- Commits klein und verständlich. - Commits klein und verständlich.
- Branch-Konzept: feature/… und bugfix/… - Branch-Konzept: feature/… und bugfix/…
- Pull Requests: mindestens ein Review. - Pull Requests: mindestens ein Review.
- Keine Direkt-Pushes auf main/master. - Keine Direkt-Pushes auf main/master.
- Coding-Guidelines einhalten: [Coding-Guidelines-PHP](Coding-Guidelines.-) - Coding-Guidelines einhalten: [Coding-Guidelines-PHP](Coding-Guidelines.-)
--- ---
## Screenshots & Anhänge ## Screenshots & Anhänge
Screenshots bitte in `images/` speichern und so einbinden: Screenshots bitte in `images/` speichern und so einbinden:
![Beispiel](images/Screenshot1.png) ![Beispiel](images/Screenshot1.png)
Details: [[Richtlinien-für-Screenshots-und-Dokumentation]] Details: [[Richtlinien-für-Screenshots-und-Dokumentation]]
--- ---
## Wiki bearbeiten ## Wiki bearbeiten
- Neue Seite anlegen durch Verlinkung: [[Seitentitel]] - Neue Seite anlegen durch Verlinkung: [[Seitentitel]]
- Seitennamen mit Bindestrichen schreiben. - Seitennamen mit Bindestrichen schreiben.
- Wiki dient dem Team keine privaten Notizen. - Wiki dient dem Team keine privaten Notizen.
--- ---
Stand: 15.11.2025 Stand: 15.11.2025