|
|
vor 1 Monat | |
|---|---|---|
| admin | vor 1 Monat | |
| api | vor 1 Monat | |
| assets | vor 1 Monat | |
| bin | vor 1 Monat | |
| config | vor 1 Monat | |
| docs | vor 1 Monat | |
| scripts | vor 1 Monat | |
| src | vor 1 Monat | |
| storage | vor 1 Monat | |
| vendor | vor 1 Monat | |
| .gitignore | vor 1 Monat | |
| .htaccess | vor 1 Monat | |
| README.md | vor 1 Monat | |
| TODO.md | vor 1 Monat | |
| composer.json | vor 1 Monat | |
| composer.lock | vor 1 Monat | |
| index.php | vor 1 Monat |
Schlankes PHP-Flatfile-Projekt für einen digitalen Mitgliedsantrag (deutsches Frontend).
index.php im Projekt-Root als Einstiegspunktapi/, admin/, assets/ direkt im Projekt-Rootsrc/ PHP-Logikconfig/ Konfigurationstorage/ Datenablage (JSON, Uploads, Logs)bin/cleanup.php tägliche Bereinigungdocs/ AI-first Dokumentation.htaccess Apache-Schutz und Routingmod_rewrite) und AllowOverride All für das Projekt sicherstellen.storage/ sicherstellen (mind. Webserver-User).cp config/app.sample.php config/app.local.phpcp config/mail.sample.php config/mail.local.phpconfig/app.local.php (Admin-Passwort, Kontakt, Disclaimer, Retention, Rate Limit)config/mail.local.php (Absender, Empfänger)php -r "echo password_hash('DEIN-PASSWORT', PASSWORD_DEFAULT), PHP_EOL;"config/app.local.php -> admin.password_hashpassword_plain_fallback entfernen/leer setzen.php /pfad/zum/projekt/bin/cleanup.phpHinweis:
config/app.php und config/mail.php sind stabile Loader-Dateien im Repo.config/*.sample.php sind versionskontrollierte Vorlagen.config/*.local.php sind lokale Produktivdateien und werden per .gitignore nicht versioniert.config/app.local.php -> rate_limit.enabled = false.config, src, storage, bin, docs) werden per .htaccess blockiert.//admin/login.php/admin/index.phpLokale PHP-Laufzeit wird benötigt (CLI + Webserver), um Syntaxchecks/Tests auszuführen.
docs/AI_OVERVIEW.mddocs/FORM_SCHEMA.mddocs/OPERATIONS.mddocs/RATE_LIMITING.md