devgine / web

Moteur maison · 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.

Détails

Rôle
Auteur & mainteneur
Période
07/2026 – aujourd’hui
Technologies
PHP 8.5, PSR-3/7/11/14/15/16/17, PHPStan, PHPUnit, PSR-12
  • 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.

Briques

  1. Container

    PSR-11 avec autowiring, liaisons contextuelles et cycle de vie des service providers.

  2. HTTP & Middleware

    PSR-7/15, pipeline middleware en oignon, en-têtes de sécurité.

  3. Routing

    Routes nommées, paramètres contraints par regex, routes par attributs, liaison de modèles.

  4. Views

    Templates PHP avec layouts et sections ; les composants regroupent HTML/CSS/JS.

  5. Database

    Query builder avec requêtes préparées, schema builder, migrations en CLI.

  6. Auth & Sessions

    Session guard, « se souvenir de moi », protection CSRF, cookies sécurisés (HttpOnly/SameSite/Secure).

  7. 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.

← Retour à la liste