Skip to content

Light Education PHP framework

Edu Framework logo

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.

Codacy Badge Codacy Badge CodeFactor Latest Stable Version Total Downloads License

Quick start

To create a new Edu Framework project, you can use the following command in a terminal:

composer create-project studoo/edu-framework-skeleton my_project_name

Go to the project folder:

cd my_project_name

This command initializes the Edu Framework project:

composer edu:init

To start the development server, you can use the following command:

php bin/edu start

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 Run test status
Edu Framework v2 v2.x Run test status
Edu Framework documentation main Deploy