| Fichier/Dossier | Raison |
|---|---|
composer.json |
Définit les dépendances et la configuration du projet. |
composer.lock |
Verrouille les versions exactes des dépendances pour une reproductibilité. |
src/ |
Votre code source personnalisé. |
config/ |
Fichiers de configuration (hors secrets). |
public/ |
Fichiers accessibles publiquement (CSS, JS, images, index.php, etc.). |
tests/ |
Tests unitaires et fonctionnels. |
.env.example |
Exemple de fichier d’environnement (sans les valeurs sensibles). |
README.md |
Documentation du projet. |
| Fichier/Dossier | Raison |
|---|---|
vendor/ |
Dossier des dépendances (généré par composer install). |
.env |
Contient des informations sensibles (mots de passe, clés API, etc.). |
var/cache/ |
Cache généré par Symfony ou d’autres frameworks. |
var/log/ |
Logs générés par l’application. |
var/sessions/ |
Sessions utilisateur. |
node_modules/ |
Dossier des dépendances Node.js (si utilisé). |
*.php~ / *.swp |
Fichiers temporaires ou de sauvegarde. |
bin/.phpunit/ |
Cache de PHPUnit. |
.gitignore pour un projet PHP/Composer
# Composer
vendor/
composer.phar
# Environnement
.env
!.env.example
# Cache et logs
var/cache/*
var/log/*
var/sessions/*
# IDE/OS
.idea/
.DS_Store