Text formatiert

blaerf 2025-11-15 12:48:02 +01:00
parent e9cc529087
commit 81cc4c6ffd

@ -1,12 +1,12 @@
# Projektstruktur (Vorschlag) # Projektstruktur (Vorschlag)
*Hinweis: Dies ist lediglich ein Vorschlag meinerseits, um eine klare, sichere und nachvollziehbare Struktur für unser PHP/ADProjekt zu gewährleisten.* *Hinweis: Dies ist lediglich ein Vorschlag meinerseits, um eine klare, sichere und nachvollziehbare Struktur für unser PHP-/AD-Projekt zu gewährleisten.*
Dieses Dokument beschreibt die empfohlene Ordnerstruktur für das GiteaRepository und für den späteren IISServer. Ziel ist es, dass alle Teammitglieder dieselbe Struktur nutzen und dadurch ein einheitliches, stabiles Projekt entsteht. Dieses Dokument beschreibt die empfohlene Ordnerstruktur für das Gitea-Repository und für den späteren IIS-Server. Ziel ist es, dass alle Teammitglieder dieselbe Struktur nutzen und dadurch ein einheitliches, stabiles Projekt entsteht.
--- ---
## Empfohlene Ordnerstruktur im GiteaRepository ## Empfohlene Ordnerstruktur im Gitea-Repository
``` ```
ad-admin-panel/ ad-admin-panel/
@ -51,7 +51,7 @@ ad-admin-panel/
--- ---
## Empfohlene Struktur auf dem IISServer ## Empfohlene Struktur auf dem IIS-Server
``` ```
C:\Web\AdAdminPanel C:\Web\AdAdminPanel
@ -69,7 +69,7 @@ C:\Web\AdAdminPanel
### Sicherheit ### Sicherheit
- IUSR/AppPool-Identität erhält nur die Rechte, die sie braucht. - IUSR/AppPool-Identität erhält nur die Rechte, die sie braucht.
- PowerShell-Skripte sollten nur von einem speziellen ServiceAccount ausgeführt werden. - PowerShell-Skripte sollten nur von einem speziellen Service-Account ausgeführt werden.
- `storage/` wird für Logs und Uploads verwendet und nicht in Git versioniert. - `storage/` wird für Logs und Uploads verwendet und nicht in Git versioniert.
--- ---
@ -92,7 +92,7 @@ Diese Struktur trennt sauber:
- Weboberfläche - Weboberfläche
- Anwendungslogik - Anwendungslogik
- Konfiguration - Konfiguration
- PowerShellIntegration - PowerShell-Integration
- Uploads & Logs - Uploads & Logs
Damit bekommt das Projekt eine stabile technische Basis und jeder aus dem Team kann konsistent daran arbeiten. Damit bekommt das Projekt eine stabile technische Basis und jeder aus dem Team kann konsistent daran arbeiten.