Files
ms1readerv4/.cursor/rules/ms1reader-php-conventions.mdc
stephan ea49f2c94f Aligner le dépôt Reader sur le modèle MS1 (gitignore, règles Cursor, deploy_dev).
Retire .env et les artefacts writable du tracking; versionne deploy_dev.php pour survivre à git clean -fd.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-19 10:21:52 -04:00

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