|
|
1 kuukausi sitten | |
|---|---|---|
| admin | 1 kuukausi sitten | |
| api | 1 kuukausi sitten | |
| assets | 1 kuukausi sitten | |
| bin | 1 kuukausi sitten | |
| config | 1 kuukausi sitten | |
| docs | 1 kuukausi sitten | |
| scripts | 1 kuukausi sitten | |
| src | 1 kuukausi sitten | |
| storage | 1 kuukausi sitten | |
| .gitignore | 1 kuukausi sitten | |
| .htaccess | 1 kuukausi sitten | |
| README.md | 1 kuukausi sitten | |
| TODO.md | 1 kuukausi sitten | |
| index.php | 1 kuukausi sitten |
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