KBDéveloppement

Configurer un projet PHP avec PSR-4 autoloading

8 vues · Mis à jour le 20/05/2026

PSR-4 Autoloading

Principe

PSR-4 mappe les namespaces PHP aux répertoires du système de fichiers. Plus besoin de require manuels.

Configuration composer.json

{\n    "autoload": {\n        "psr-4": {\n            "App\\": "src/"\n        }\n    }\n}

Structure

projet/\n├── composer.json\n├── src/\n│   ├── Controllers/\n│   │   └── HomeController.php\n│   ├── Models/\n│   │   └── User.php\n│   └── Services/\n│       └── EmailService.php\n└── public/\n    └── index.php

Utilisation

// public/index.php\nrequire __DIR__ . '/../vendor/autoload.php';\n\nuse App\Controllers\HomeController;\n$controller = new HomeController();

Générer l'autoloader

composer dump-autoload -o
Cet article vous a-t-il été utile?
Besoin d'aide?

Vous n'avez pas trouvé votre réponse?

Ouvrir un ticket
Écosystème NHC : 🌐 NHC Hosting 🚀 NHC Portal 🖥️ NHC Panel 🔑 NHC Manager 📡 NHC Uptime 🛡️ NHC Security