Sources of Knowledge
samuelgfeller edited this page Apr 2, 2024
·
2 revisions
These were the main sources of knowledge that helped me to build the slim-example-project.
2022
- How to manage permissions and user roles - Odan
- Handling of DTOs - Odan
- Transmit dropdown values to view - Odan
- Are Unit tests really worth writing and maintaining on integration tested code? - Odan
- Redirect to GET request after non-GET request - Odan
2021
- Database migrations with phinx and schema.sql generation - Odan
- How can I test emails ? - Odan
- Where to put user role verficiation and manage permissions ? - Odan
- How to instantiate an associated object from the fetched result of a join query - Odan
- Should repository load associated objects by default - Odan
- What should be and should NOT be loaded with AJAX - Odan
- Architectural question on repositories Infrastructure and Domain - Odan
- How do you decide if function should be autoloaded - Odan
- PhpSession: "Headers already sent" warning when testing - Odan
- Base path for assets with PHP-View renderer - Odan
- Asset management, template rendering, Query Builder and test logger - conversations below deleted blog posts - Odan
2020
- PHP Script does not stop running when error happens with custom ErrorHandlerMiddleware - Odan
- Should I use JWT or PHP sessions? Is developping API separated from frontend the right fit for me? - Odan
2019
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