Symfony Community

« Symfony Community is a passionate group of over 300,000 developers from more than 120 countries, all committed to helping PHP surpass the impossible. »

Join the Community

SensioLabsConnect is an extensive professional network for Symfony developers. Create your profile and start collecting badges now!

Meet the Community

Upcoming events organized by the Symfony Community.

Symfony and Content Management #sfugbln @FlixBus_D...

Berlin, Germany

Tue, 30 May 2017, 19:00

Symfony User Group Basel @IwfWeb #sfugbsl

Basel, Switzerland

Wed, 31 May 2017, 18:00

PHP Extensions - Basics #sfugcgn @SensioLabsDE

Cologne, Germany

Wed, 31 May 2017, 18:30

Web Summer Camp 2017

Rovinj, Croatia

Wed, 30 Aug 2017, 09:00

View all upcoming events

Contribute to the Community

Symfony is constantly developing thanks to an active volunteer community. Whatever your skills or level, send in your suggestions to continue advancing Symfony!

Learn from the Community

A selection of the most recent posts published by Symfony bloggers.

Symfony CMF 2.0.0 First Release Candidate

We are getting ready with the CMF 2.0 release! We are in the process of tagging release candidates and hope to gather feedback in the next weeks, before tagging stable versions. The most important feature is support for Symfony 3. We've also created a #symfony_cmf channel on the Symfony Slack to improve collaboration and user support. Move in there, report an error or give us a high five! What is new? The upcoming versions will support Symfony 3.0 and higher, as well as the 2.8 LTS version. [...]

Doctrine2 QueryBuilder Executable SQL Without Running The Query

On one of our projects that I am working on I had the following problem: I needed to create an aggregate temporary table in the database from a few different queries while still using Doctrine2. I needed to aggregate the results in the database rather than memory as the result set could be very large […]

Managing Background Processes within Symfony

When a web application reaches a sufficiently large size, it can become infeasible to perform all actions required within a single web request/response life-cycle. You may find yourself wishing to for example - batch up and send queued emails at particular intervals, or process payments asynchronous to the point in-time the user made the initial request. In this post I would like to discuss our changing use of background processes (both time-dependent and continuous) due to increasing [...]

Episode 16 - Building a better bundle

In this episode we discuss what makes a good Symfony bundle, and how you as a bundle author can build a better bundle. Photo credit: bundle by foam (CC-BY-SA)

Sylius v1.0.0 Alpha released!

Preview not available

View more posts or add your own blog to the Symfony Planet.