Best in class framework for PHP applications
Use Cases and Deployment Scope
Symfony powers our main product which is a web application for conversion rate optimization. It powers both the frontend's API, the business logic and the tracking capabilities.
Its various bundles help offset the boilerplates like auth, rest api, security, etc., so we can focus on our business needs.
Symfony is serving us well and gives us a powerful foundation to serve our customers in the best way possible.
Pros
- API
- Security
- Auth
- Queues
- Application architecture
Cons
- More powerful ecosystem of apps (paid and free)
- Doctrine (which is the goto ORM) needs more work
- Queue manager UI
- Deployment options
Likelihood to Recommend
Building SAAS applications which involve a lot of business logic and integrations.
It can be built out as a rest api that communicates with a frontend framework, or it can be build as a monolith.
A hybrid approach also works very well.
Messenger (queues) helps offset work to background workers, making it easier to separate user interactions from business logic and automations.
