Symfony Live 2011: Day 2
Just before the final keynote speech, enjoying the sun in the garden at the back of the university building, I write my thoughts about the conference. Looking back two things jump to mind.
The first one is that Symfony2 looks very promising. It seems to solve a lot of personal programming annoyances I faced the last years programming with Symfony1. The main one being the the Form framework which is completely rewritten.
My second and more important thought is about the maturity of the Symfony community and the ideas behind it. Through my years of programming PHP (around 10 years now), the ‘script kiddie approach’ to programming in a large part of the PHP community always annoyed me. It did not keep pace with the growing expectations our clients have for their projects. With the arrival of frameworks like Symfony and Zend these days are finally behind us. Offering us the the professional tools and methodologies we so desperately need in our daily work delivering challenging and professional web applications. With that I conclude, go inside, to see what the final keynote of Fabien will add to this.
Edit: finally, also the new Symfony logo and website match these expectations
- Ronald
————-
So close after the conference it’s hard to get a full overview of all things i have heard and what the consequences are for the future of Symfony(2) and the consequences for Driebit.
- The user friendly and very promising Apostrophe Now CMS plugin (still only SF1)
- The new form framework / annotations / validation feature without all the business rules and ORM couplings.
- The Twig templating engine and its extensibility is like “Smarty on steroids” (good quote Sjors!)
- Assetic asset management framework will give you an easy way to manage your assets, javascripts, stylesheets
- All the new caching stuff that will make thing blazingly fast (HttpCache, Varnish etc) and using it in a SF1 application ()
- GIT …
- The CMF framework project, which is still in a pretty early stage
“Back from an exhausting second day at the Cité Universitaire. Partly due to some lack of sleep, but mainly because it was packed with techical talk. We had an early kickoff today – 8:30am instead of 9:30. I attended “Symfony2: from the trenches” by Lukas Kahwe Smith, Jordi Bogginano and Jeremy Mikola. A sort of live walkthrough through some of the main Symfony2 components with an array of best practices and first-hand experiences. For me personally it filled a lot of gaps left after reading the Reloaded documentation and playing around with the sandbox. A positive start of the day.
Another interesting talk was the one by Fabien Potencier on HTTP Caching. Quite a bit of theory jammed into 50 minutes, but nonetheless – or probably therefore? - a highly informative speech. It mainly covered two chapters of the HTTP 1.1 Bis Specification. A document that is a must read for us web developers, and for those who haven’t yet, should download it this week and read it back-to-back, to paraphrase Fabien.
A third personal highlight was the BDD (Behavior Driven Development) bit by Konstantin Kudryashov. BDD, an evolution of TDD, is a methodology combining both Unit and Acceptance Testing. He launched a Symfony2 Bundle recently, called Behat, that implements a small framework for this Agile development technique. Quite inspiring as Driebit has recently started with Scrum and is doing research into different testing techniques.”
- Sander


Trackbacks & Pingbacks