skankydev / framework
Un petit framework PHP MVC maison, pensé pour faire du CRUD sur MongoDB sans se prendre la tête.
Requires
- php: >=8.4
- ext-intl: *
- mongodb/mongodb: ^2.4.1
- phpmailer/phpmailer: ^7.1
Requires (Dev)
- phpunit/phpunit: ^12.4
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-10-25 14:37:59 UTC
README
English · Français
A small homemade PHP MVC framework, built to do CRUD on MongoDB without the headache.
I built it to understand how frameworks work, and I keep evolving it project after project. It's simple, it has its conventions, and it lets me focus on the business logic with peace of mind.
Getting started
The easiest way is the starter, a ready-to-use project:
composer create-project skankydev/starter my-project
The docs
They live in the docs/en/ folder, versioned with the code (and in French in docs/fr/). Start with:
- 01 Philosophy: where it comes from;
- 02 Installation: install the starter and get a CRUD running;
- 03 Introduction: the journey of a request and the folder structure.
Requirements
- PHP 8.4 or later, with the
mongodbandintlextensions; - MongoDB.
Links, versions and the usual traps: see 02 Installation.
Tests
composer install
composer test
The integration tests need a running MongoDB (20 Tests).
License
MIT, see LICENSE.txt.