Extension points in Symfony

During the development of Cantiga, I ran into a problem of creating extension points, places where additional bundles could extend the core functionality. In Java world, dependency injection containers such as Guice make this task extremely trivial - you just... »