Lean, bloat free and minimal micro-framework is the main characteristics of the SLIM Framework. I was going through the documentation and found first application tutorial.
When I created a new project using following command:
` php composer.phar create-project slim/slim-skeleton [my-app-name]`
I am seeing, there are a number of library got included in vendor folder (screen shot is given below).
I know some of them are cool, but why a few of them are are there? like
- Nikic Route : SLIM already have powerful routing system then why this one?
- Doctrine : I m not interested in using Doctrine, I would like propel or Eloquent then why this is sitting there; may be because of monolog.
- ContainerInterop : I am sorry, really don’t know about this.
- Symfony/yaml : I hate everything from symfony and so yaml. Symfony exaggerate things … If I have to deal with complexity only, then why not I will choose JAVA instead of symfony or php? sorry for my rant.
However, some of them are good like Webmozart , PHPUnit. I think sample application should be lean and minimalist to match with the USP of SLIM.
Could anybody please tell me why Nikic Route in sample SLIM app? This is what infuriating me.