This week, the new Expression Language component focused all the development activity. This component provides an engine that can compile and evaluate expressions, allowing to define dynamic annotations and configuration files. Some of the most important Symfony pieces already support expressions: the service container, the security access control rules, the routing component and the validator constraints.
Development mailing list
- [HttpFoundation] added a way to override the Request class
- [FrameworkBundle] Added configuration for additional request formats
- [Process] Add a Process Manager
- [FrameworkBundle] Commands can be registered in the DIC
- Synchronized Service alternative, backwards compatible
Symfony2 development highlights
- 4e9d990: [Console] ignored posix_istatty warnings
- 2fd8a7a: [Security] fixed a leak in the ContextListener
- 899f176: [Security] fixed a leak in ExceptionListener
- 970405f: fixed some circular references
- e75d284: [HttpFoundation] fixed broken http auth digest in some circumstances (php-fpm + apache)
- 65814ba, 729ac7b: [HttpFoundation] the getPort() method of the Request should prefer HTTP_HOST over SERVER_PORT
- 4a76c76: [Process] fixed the Process component on Windows
- c567262: [DependencyInjection] fixed escaping of service identifiers in configuration
- 49f5027: [HttpKernel] fixed the HInclude src
- e4b3039: [DependencyInjection] used isset() instead of array_key_exists() in DIC
- 6362fa4: [Form] fixed button missing getErrorsAsString()
- 94d648b: [Security] added 'host' option to firewall configuration
- 938f83d: [Form] added missing default property typeExtensionServiceIds
- b853438: [Templating] deprecated DebuggerInterface
- 49fe3c7: [HttpKernel] removed the need to use reflection to get a bundle namespace
- 6307f41: [HttpKernel] removed a circular reference that prevents PHP GC to do its job
- 485fb15: [DependencyInjection] removed code duplication from ContainerBuilder
- 7958227, ccf2094: [Console] improved the generated XML when listing commands
They talked about us
- Official book presentation: A Year With Symfony
- Decoupling from Symfony Security and FOSUserBundle
- Utiliser un hook Git pour mettre à jour automatiquement les vendors de Symfony2 avec Composer
- El preocupante futuro de los formularios Symfony
- Make No JS Mess in Your Symfony2 Project: Use component
- ¿Micro-framework significa pequeño?
- Symfony2: Adding A Selection List of Entities
- Multiple file upload in Symfony2 example
- Symfony2 Behat and Emails
- Symfony2 Import entities from existing databases with Doctrine
- PHP family meeting at FrOSCon
- Creating QR codes with PHP and Silex
- файл autoload.php движка symfony2 — (тестовое сообщение)
- Introduction à Propel 2 par William Durand
- Refactoring a Symfony 2 Controller with PhpSpec