# devgine / web

*Moteur maison · Auteur & mainteneur · 07/2026 – aujourd’hui*

Moteur web PHP conforme aux PSR : conteneur, routeur, noyau middleware, vues avec système de composants et couche base de données – sans dépendance d'exécution hormis les interfaces PSR. moritzschacke.de fonctionne avec.

## Briques

- Container: PSR-11 avec autowiring, liaisons contextuelles et cycle de vie des service providers.
- HTTP & Middleware: PSR-7/15, pipeline middleware en oignon, en-têtes de sécurité.
- Routing: Routes nommées, paramètres contraints par regex, routes par attributs, liaison de modèles.
- Views: Templates PHP avec layouts et sections ; les composants regroupent HTML/CSS/JS.
- Database: Query builder avec requêtes préparées, schema builder, migrations en CLI.
- Auth & Sessions: Session guard, « se souvenir de moi », protection CSRF, cookies sécurisés (HttpOnly/SameSite/Secure).
- Autres modules: Validation, cache PSR-16, événements PSR-14, journalisation PSR-3, mail, système de fichiers, localisation, limitation de débit, pagination, CLI, outils de test.

## Détails

- PHPStan au niveau max sans baseline, tests pour toutes les API publiques, PSR-12 appliqué par php-cs-fixer.
- Versionnage sémantique, Conventional Commits, changelog au format Keep a Changelog.
- Code source fermé – exemples de code et présentations détaillées sur demande.

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


---

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