devgine / web
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.
Details
- Rolle
- Autor & Maintainer
- Zeitraum
- 07/2026 – heute
- Technologien
- PHP 8.5, PSR-3/7/11/14/15/16/17, PHPStan, PHPUnit, PSR-12
- 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.
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.