PHP Framework from scratch
- Basic MVC
- ORM
- Entity with relationship
- QueryBuilder
- Router with parameters
- Blade-like TemplateEngine
- dotenv
- helpers
- Logger
- Facade System
- Fix relationships too permissive (see /u/{id})
- File Generator
- Migrations based on Entity
- Aggregates in QueryBuilder
- Logger as a Facade
- Authenticable Trait or Interface (extends Entity)
- Router with name
- Router with Laravel format 'Controller@method'
- Package Framework for packagist in PiePHP-framework
- Adapter and Connection for various datasource (mysql, sqlite, postgre, ...)
- ServiceProvider
- Split authentication in its own package for a proof of extensibility
- Router middleware