ExpressionLanguage component
Provides an engine that can compile and evaluate expressions.
Resources: Code Documentation
Projects using ExpressionLanguage
Elcodi
Meet Elcodi, a suite of Symfony2 e-commerce bundles that focus on:
- Designing loosely coupled components.
- Liskov is your friend: using abstracts when defining contracts among components.
- Exploiting Symfony2 DependencyInjection component to expose easy customization of behaviours and models.
- Using Factory injections in services to that objects are always created in a consistent state.
- EventDispatcher FTW: events, events, events. First rule to avoid code entanglement.
- Rigorous taxonomy: giving name to things may be an art, but the reward is massive.



