CHANGEMENTS MAJEURS: - Fusion des 3 bases de données (uof_frontal, uof_linet, logs) en une seule base 'cleo' - Migration vers PDO avec pattern Singleton et requêtes préparées - Configuration externalisée via variables d'environnement (.env) - Séparation application (dva-front) et base de données (maria3) SÉCURITÉ: - Suppression des credentials en dur dans le code - Implémentation de la classe Database avec gestion d'erreurs sécurisée - Protection contre les injections SQL via requêtes préparées INFRASTRUCTURE: - Container dva-front : MariaDB supprimé, application PHP uniquement - Container maria3 : Base de données centralisée MariaDB 11.4 - Script de déploiement optimisé (deploy-cleo-fast.sh) CORRECTIONS: - Ajout des tables manquantes (z_sessions, z_stats, marches_listes) - Compatibilité PDO (fetch_assoc → fetch(PDO::FETCH_ASSOC)) - Suppression des commentaires debug dans les réponses AJAX - Permissions fichiers (.env 644, logs 777 avec owner nobody) DOCUMENTATION: - Mise à jour README.md avec architecture actuelle - Migration README.md marqué comme complété - TODO.md avec état d'avancement et prochaines étapes (PROD IN4) 🤖 Generated with Claude Code Co-Authored-By: Claude <noreply@anthropic.com>
38 lines
757 B
Plaintext
38 lines
757 B
Plaintext
# Configuration de l'environnement
|
|
APP_ENV=development
|
|
APP_DEBUG=true
|
|
APP_URL=http://localhost
|
|
|
|
# Configuration de la base de données
|
|
DB_HOST=maria3
|
|
DB_PORT=3306
|
|
DB_DATABASE=cleo
|
|
DB_USERNAME=cleo_user
|
|
DB_PASSWORD=your_password_here
|
|
|
|
# Configuration de logging
|
|
LOG_LEVEL=debug
|
|
LOG_SQL=true
|
|
LOG_PERFORMANCE=true
|
|
|
|
# Configuration email (PHPMailer)
|
|
MAIL_MAILER=smtp
|
|
MAIL_HOST=smtp.example.com
|
|
MAIL_PORT=587
|
|
MAIL_USERNAME=
|
|
MAIL_PASSWORD=
|
|
MAIL_ENCRYPTION=tls
|
|
MAIL_FROM_ADDRESS=noreply@example.com
|
|
MAIL_FROM_NAME="CLEO App"
|
|
|
|
# Configuration de sécurité
|
|
EXCLUDE_IP=
|
|
SESSION_LIFETIME=120
|
|
SESSION_SECURE_COOKIE=false
|
|
|
|
# Configuration des chemins
|
|
UPLOAD_PATH=/pub/files/upload/
|
|
|
|
# Clés API (si nécessaire)
|
|
API_KEY=
|
|
API_SECRET= |