-
-
Notifications
You must be signed in to change notification settings - Fork 3
Support❤️
I am deeply committed to sharing and making knowledge accessible for free through documentation and open source code.
If it can help at least someone not having to go through the same steep learning curve that I had to, I consider the slim-example-project, the slim-api-starter and the slim-starter a success.
I have never sought monetary compensation for my open source work, and this remains my stance.
However, I have set up a ko-fi page to accept donations.
The development of these projects and the creation of the documentation have been a full-time
job for several years, without source of income.
I also invested significantly from my own funds to hire an expert, Daniel Opitz, to
review the codebase and provide feedback on the
slim-example-project.
As a result, finances have become strained, and even modest donations can make a significant impact.
If you find that the project and documentation have been helpful in your learning journey, or saved time on your own projects, and wish to give something back, I'd be very grateful for your support.
You can also hire me for consulting and code reviews on your projects.
Contact me via email: [email protected].
Slim app basics
- Composer
- Web Server config and Bootstrapping
- Dependency Injection
- Configuration
- Routing
- Middleware
- Architecture
- Single Responsibility Principle
- Action
- Domain
- Repository and Query Builder
Features
- Logging
- Validation
- Session and Flash
- Authentication
- Authorization
- Translations
- Mailing
- Console commands
- Database migrations
- Error handling
- Security
- API endpoint
- GitHub Actions
- Scrutinizer
- Coding standards fixer
- PHPStan static code analysis
Testing
Frontend
Other