# devgine / web

*Eigene Engine · Autor & Maintainer · 07/2026 – heute*

PSR-konforme PHP-Web-Engine: Container, Router, Middleware-Kernel, Views mit Komponenten-System und Datenbank-Layer – ohne Laufzeitabhängigkeiten außer PSR-Interfaces. Auf ihr läuft moritzschacke.de.

## Bausteine

- Container: PSR-11 mit Autowiring, kontextuellen Bindings und Service-Provider-Lebenszyklus.
- HTTP & Middleware: PSR-7/15, Onion-Middleware-Pipeline, Security-Header.
- Routing: Benannte Routen, Regex-Parameter, Attribut-Routen, Model-Binding.
- Views: PHP-Templates mit Layouts und Sections, Komponenten bündeln HTML/CSS/JS.
- Database: Query-Builder mit Prepared Statements, Schema-Builder, CLI-Migrationen.
- Auth & Sessions: Session-Guard, Remember-Me, CSRF-Schutz, sichere Cookies (HttpOnly/SameSite/Secure).
- Weitere Module: Validierung, PSR-16-Cache, PSR-14-Events, PSR-3-Logging, Mail, Filesystem, Lokalisierung, Rate-Limiting, Pagination, CLI, Test-Helfer.

## Details

- PHPStan auf Level max ohne Baseline, Tests für alle öffentlichen APIs, PSR-12 per php-cs-fixer.
- Semantic Versioning, Conventional Commits, Changelog nach Keep a Changelog.
- Closed Source – Codebeispiele und Deep-Dives auf Anfrage.

Technologien: PHP 8.5, PSR-3/7/11/14/15/16/17, PHPStan, PHPUnit, PSR-12


---

Moritz Schacke – https://moritzschacke.de/de
