À propos de cette application

Cette application est un starter kit PHP MVC développé avec une approche procédurale.

Architecture MVC

Cette application suit le pattern Model-View-Controller :

  • Models : Gestion des données et logique métier
  • Views : Présentation et interface utilisateur
  • Controllers : Logique de contrôle et coordination

Fonctionnalités techniques

  • PHP procédural (pas d'orienté objet)
  • Système de routing simple et efficace
  • Templating HTML/CSS avec layouts
  • Gestion de base de données avec PDO
  • Système d'authentification intégré
  • Protection CSRF
  • Messages flash
  • Validation de formulaires

Structure du projet

php-starter-cdpi/
├── config/         # Configuration
├── controllers/    # Contrôleurs MVC
├── models/         # Modèles de données
├── views/          # Vues et templates
├── core/           # Système de routing et fonctions core
├── includes/       # Fonctions utilitaires
└── public/         # Point d'entrée et assets