Light Education PHP framework¶
Le projet "Edu Framework" vise à répondre à une problématique récurrente identifiée lors de nos formations : "Comment faire une transition vers un framework comme Symfony ? »
L'objectif principal "Edu Framework" est de fournir un ensemble d'outils, de guides et de ressources pédagogiques permettant aux développeurs, qu'ils soient novices ou expérimentés, de faciliter la transition vers un framework comme Symfony. Ce projet visera à couvrir les aspects fondamentaux, en mettant l'accent sur les meilleures pratiques de développement.
Edu Framework est également utilisé dans des travaux pratiques (TP) de cybersécurité : volontairement simple et transparent, il permet d'aborder les failles de sécurité web de façon pédagogique, tout en proposant les solutions et les bonnes pratiques pour s'en prémunir — requêtes préparées contre l'injection SQL, protection CSRF, messages d'erreur masqués en production.
Information importante
Ce framework n'est pas adapté à une utilisation en production. Il est destiné à des fins pédagogiques.
Démarrage rapide¶
Pour créer un nouveau projet Edu Framework, vous pouvez utiliser la commande suivante dans un terminal :
Se rendre dans le dossier du projet :
Cette commande va initialiser le projet Edu Framework :
Pour démarrer le serveur de développement, vous pouvez utiliser la commande suivante :
Cette commande va démarrer le serveur de développement à l'adresse http://localhost:8042.
Etat des pipelines de développement¶
L'état des pipelines de développement est disponible :
| Package | Release | Github actions |
|---|---|---|
| Edu Framework stable | main | |
| Edu Framework v2 | v2.x | |
| Edu Framework documentation | main |