DOCUMENTATION / APERÇU
Zephyrus/Documentation/Introduction

Un premier aperçu du guide. Le framework évolue. Les chapitres et les exemples d’API seront finalisés avec la prochaine mise à jour.

Introduction

Un point de départ clair.

Zephyrus est un framework PHP cohérent qui réunit le routage par attributs, les objets HTTP immuables, la configuration typée et les middlewares de sécurité sur une même fondation.

Ce guide prend forme avec la prochaine mise à jour du framework. Il présente pour l’instant l’expérience de lecture et les sujets qui seront couverts.

Une fondation réfléchie

L’idée est simple : rendre le parcours d’une application facile à suivre. Garder la route près de son contrôleur, rendre la réponse explicite et placer la configuration à un endroit visible.

À propos de cet aperçu Les exemples illustrent les choix du framework. La référence complète et les instructions de démarrage suivront la mise à jour du core.

Les composants du core

Le guide suit les étapes d’une requête, de son point d’entrée à sa réponse.

Sujet Ce que nous explorerons
Routage Attributs, contrôleurs et paramètres typés
HTTP Requêtes, réponses et immutabilité
Configuration YAML, environnement et sections typées
Localisation Catalogues JSON, paramètres et replis de langue
Données SQL explicite, Brokers et Entity
Sécurité Middlewares et validation des entrées

Un premier exemple

Une route déclare son chemin directement sur la méthode qui la traite. Cet exemple illustratif retourne une réponse JSON.

use Zephyrus\Http\Response;
use Zephyrus\Routing\Attribute\Get;

#[Get('/hello')]
public function hello(): Response
{
    return Response::json(['message' => 'Bonjour !']);
}

L’URL, la méthode et la réponse sont visibles ensemble. Le chapitre sur le routage détaillera les conventions après la mise à jour.

Parcourir le guide

Les chapitres à gauche permettent d’explorer un sujet. Le sommaire à droite suit la page courante. Recherchez dans le guide avec ⌘ K sur macOS ou Ctrl K ailleurs.

La prochaine étape est Structure du projet, un aperçu de l’organisation d’une application Zephyrus.

↑ ↓ PARCOURIR   ↵ OUVRIRLE GUIDE ZEPHYRUS