Symfony explained to a developer.