Light Education PHP framework¶
The "Edu Framework" project aims to answer a recurring question identified during our training courses: "How do you make the transition to a framework like Symfony?"
The main goal of "Edu Framework" is to provide a set of tools, guides and teaching resources that help developers, whether beginners or experienced, make the transition to a framework like Symfony easier. This project covers the fundamentals, with a focus on development best practices.
Edu Framework is also used in cybersecurity lab sessions: deliberately simple and transparent, it makes it possible to study web security vulnerabilities in a teaching context, while providing the solutions and best practices to protect against them — prepared statements against SQL injection, CSRF protection, error messages hidden in production.
Important information
This framework is not suitable for production use. It is intended for educational purposes.
Quick start¶
To create a new Edu Framework project, you can use the following command in a terminal:
Go to the project folder:
This command initializes the Edu Framework project:
To start the development server, you can use the following command:
This command starts the development server at http://localhost:8042.
Development pipeline status¶
The status of the development pipelines is available:
| Package | Release | Github actions |
|---|---|---|
| Edu Framework stable | main | |
| Edu Framework v2 | v2.x | |
| Edu Framework documentation | main |