Slim 4 Skeleton
This is a skeleton to quickly set up a new Slim 4 application.
Requirements
- PHP 8.1+
- MySQL 5.7+ or MariaDB
Installation
Read the documentation
Features
This project is based on best practices and industry standards:
- Standard PHP package skeleton
- HTTP router (Slim)
- HTTP message interfaces (PSR-7)
- HTTP Server Request Handlers, Middleware (PSR-15)
- Dependency injection container (PSR-11)
- Autoloader (PSR-4)
- Logger (PSR-3)
- Code styles (PSR-12)
- Single action controllers
- Input validation
- Query Builder
- Immutable date time (Chronos)
- Unit- and integration tests
- Console Commands
- Tested with Github Actions and Scrutinizer CI
- PHPStan
Support
- Issues
- Blog
- Donate for this project.
- Slim 4 eBook on Ko-Fi
- Slim 4 eBook on Stripe
License
The MIT License (MIT). Please see License File for more information.