-
-
Notifications
You must be signed in to change notification settings - Fork 4
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 this project as 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 this project and the creation of its 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 this project has been helpful in your learning journey or in your own projects and want to give something back, I am very grateful for your support.
You can also hire me for consulting and code reviews on your projects.
Contact me via email: contact@samuel-gfeller.ch
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