MVC and DI frameworks for PHP