Retire .env et les artefacts writable du tracking; versionne deploy_dev.php pour survivre à git clean -fd. Co-authored-by: Cursor <cursoragent@cursor.com>
28 lines
1.1 KiB
Plaintext
28 lines
1.1 KiB
Plaintext
---
|
|
description: Conventions PHP / CodeIgniter 4 — MS1 Reader
|
|
globs: **/*.php,ci4app/app/**/*.php,www/**/*.php,public_html/**/*.php
|
|
alwaysApply: false
|
|
---
|
|
|
|
# Conventions PHP MS1 Reader
|
|
|
|
Code applicatif dans `ci4app/app/`, points d'entrée `www/` / `public_html/`.
|
|
Ne pas imposer ces règles à `ci4app/system/`, vendors ou librairies tierces.
|
|
|
|
## Style à respecter
|
|
|
|
- **Suivre le fichier ouvert** : indentation, guillemets, style des `if` — ne pas « moderniser » PHP dans un diff parallèle.
|
|
- Préférer les patterns CodeIgniter 4 déjà présents (Controllers, Models, Config, Filters).
|
|
- Réutiliser helpers / libraries existants avant d'en créer.
|
|
|
|
## Qualité
|
|
|
|
- Code **propre et lisible** dans la zone modifiée ; pas de code mort ni de `var_dump` / `dd()` laissé en prod.
|
|
- **Pas de sur-ingénierie** : pas d'abstraction pour un seul appel.
|
|
- Sécurité : échapper les sorties HTML, Query Builder / requêtes préparées — pas de concat SQL brute.
|
|
|
|
## Config sensible
|
|
|
|
- Secrets et DB → `ci4app/.env` (gitignored). Ne jamais committer de mots de passe.
|
|
- Exemple versionné : `ci4app/.env.example`.
|