Démarrage rapide
Bienvenue dans la documentation de Flèche. Suivez ce guide pour créer votre première application en quelques minutes.
Installation¶
git clone https://github.com/Rsoumre/fleche.git mon-projet
cd mon-projet
composer install
cp .env.exemple .env
php -S localhost:8080 -t public
Première route¶
Ouvrez public/index.php :
<?php
require_once __DIR__ . '/../vendor/autoload.php';
use Fleche\Application;
use Fleche\Reponse;
$app = new Application();
$app->routeur->get('/', function () {
return Reponse::json(['message' => 'Bonjour le monde !']);
});
$app->demarrer();
Visitez http://localhost:8080 — vous devriez voir :
Structure du projet¶
mon-projet/
├── public/
│ └── index.php # Point d'entrée unique
├── src/
│ ├── Controleurs/ # Vos contrôleurs
│ ├── Middlewares/ # Vos middlewares
│ ├── Modeles/ # Vos modèles ORM
│ └── vues/ # Templates PHP
│ ├── layouts/
│ └── partials/
├── stockage/logs/ # Fichiers de logs
├── .env # Configuration locale
└── composer.json
Étapes suivantes¶
- :material-map-marker-path: Routeur — Définir des routes GET, POST, PUT, DELETE
- :material-view-dashboard: Contrôleurs — Organiser la logique dans des classes
- :material-palette: Vues — Templates PHP avec héritage de gabarit
- :material-database: Base de données — Requêteur fluide et ORM
- :material-shield-check: Sécurité — CSRF, hachage bcrypt, XSS
- :material-check-all: Validation — Valider les données utilisateur