Struktur eines PHP-Projekts
Ordner- und Dateiorganisation
Selbst ein kleines PHP-Projekt profitiert von einer klaren Struktur. Typisches Layout: public/ (index.php, assets), inc/ oder src/ (config, db, auth), templates/ (views), storage/ (uploads, cache), vendor/ (Composer-Pakete). Die Config-Datei enthält Datenbankzugangsdaten; committen Sie sie niemals mit echten Passwörtern in Git – verwenden Sie ein .env-Beispiel.
Empfohlene Ordner
- public/index.php – der einzige Einstiegspunkt für den Webserver.
- inc/db.php – PDO-Verbindung.
- inc/auth.php – Session und Anmeldeprüfung.
- templates/ – Header-, Footer- und Formular-Partials.
Benennung
Verwenden Sie Kleinbuchstaben und Bindestriche in URLs (user-profile.php oder ?page=profile). PSR-4-Autoload mappt Namespaces auf Ordner, wenn Sie zu OOP wechseln.
project/
public/index.php
inc/config.php
inc/db.php
templates/layout.php
storage/uploads/
vendor/ (composer)Arbeiten in der lokalen Umgebung
Erstellen Sie den Ordner htdocs/php-kurs im XAMPP-htdocs. Üben Sie jedes neue Thema in einer separaten Datei (z. B. struktura-php-projekta.php), um Ihren Fortschritt leicht nachzuverfolgen. Halten Sie die Developer Tools (F12) geöffnet – die Tabs Network und Console beschleunigen das Lernen.
