Using Symfony for successful Platform Development
Discussing the benefits of Symfony as a framework for building successful software platforms. For for platform developers and the end user implementations. Pimcore as a platform migrated to Symfony in 2017. This enabled rapid improvement in the platform itself, and made end user installation and customization much simpler.
Key benefits have included:
- Doctrine
- Event and Event Listener architecture that allows easy extension without modifying platform code.
- A flexible configuration system that allows overriding source files when necessary.
- Robust messenger queue solutions.
- Bundle plattern.
This improves not just the platform code itself, but makes it much safer to customize in a way that allows future updates to be installed without having to rewrite customizations or break existing extensions.