Nouveau framework PHP Leaf : démarrage rapide et code minimal

Formateur Python en ligne pour débutants

Apprenez Python facilement sans surcharge théorique. Résolvez des tâches pratiques avec vérification automatique et écrivez du code directement dans le navigateur.

Start Course

Nouveau framework pour PHP — Leaf : légèreté, rapidité et architecture moderne



Dans le monde du développement PHP, une nouvelle tendance se profile : le framework Leaf PHP fait son entrée sur la scène. Au cours des six derniers mois, sa popularité a fortement augmenté — le dépôt GitHub a déjà rassemblé plus de 8 000 étoiles, et la communauté s’étend activement. Qu’est-ce qui attire les développeurs habitués à Laravel ou Symfony vers Leaf ?



Micro-noyau et modularité

La principale caractéristique de Leaf est son architecture modulaire basée sur un micro-noyau. Contrairement aux solutions monolithiques, Leaf est livré avec un ensemble de fonctionnalités de base minimal, et toutes les fonctionnalités supplémentaires sont ajoutées via des paquets. Cela permet de :

  • créer des projets de toute complexité — d’une simple API à une application MVC complète ;
  • garder la taille de l’application finale minimale ;
  • accélérer le temps de chargement et réduire la consommation de mémoire.


ORM intégré et travail avec les bases de données

Leaf est livré avec son propre ORM — Leaf Database, qui prend en charge MySQL, PostgreSQL, SQLite et même MongoDB via des adaptateurs. De plus, la syntaxe est extrêmement simple :

  • pas de configurations complexes — il suffit de passer un tableau avec les paramètres de connexion ;
  • prise en charge des migrations, des seeders et de l’hydratation des modèles ;
  • protection intégrée contre les injections SQL via des requêtes préparées.


Prise en charge de PSR-7 et PSR-15

Leaf est entièrement conforme aux normes PHP-FIG (PSR-7, PSR-15, PSR-11). Cela signifie que vous pouvez facilement intégrer n’importe quel middleware écrit pour d’autres frameworks, ou utiliser des composants familiers (par exemple, Guzzle pour les requêtes HTTP).



Solutions prêtes à l’emploi pour les API

L’un des points forts de Leaf est la prise en charge intégrée des API REST. Vous n’avez pas besoin d’installer Sanctum ou Passport en plus : Leaf inclut déjà :

  • la génération automatique de routes ;
  • la validation des données entrantes ;
  • la sérialisation des réponses en JSON ;
  • l’authentification de base via des jetons JWT.

Cela fait de Leaf un excellent choix pour les startups, les microservices et le prototypage rapide.



Pourquoi Leaf ?

Comparé à Laravel, Leaf n’impose pas de structures de dossiers rigides et ne nécessite pas un serveur puissant. Symfony, quant à lui, reste le meilleur choix pour les grands projets d’entreprise, mais Leaf l’emporte en rapidité de développement et en simplicité d’accès pour les débutants.

De plus, Leaf se développe activement : des mises à jour sortent toutes les 2 à 3 semaines, et la documentation a été traduite en russe par la communauté. Pour le portail éducatif PythonLib, c’est une excellente occasion de s’intéresser à PHP — car Leaf apprend à penser non pas « comme dans un framework », mais « comme en PHP pur », mais avec des outils modernes.



Si vous commencez tout juste à apprendre PHP ou si vous voulez essayer quelque chose de nouveau — Leaf est un candidat idéal. L’installation via Composer prend 2 minutes, et le premier Hello World — pas plus de 5 lignes de code.

Recommended Libraries