Blog
Subscribe via RSS or hear about updates first with our newsletter.
-
Fun with Symfony's Console Component
Symfony's Console component can be used in a single, standalone file to add colors, build a table or add a progress bar with a beer icon.
-
Symfony's Under-Used property_path option
The Symfony Form property_path option is one of the most under-appreciated, and powerful parts of the form component.
-
Our favorite PhpStorm Live Templates + Share yours
PhpStorm Live Templates: where you type a word, hit tab, and it expands into a full code-block, saving you time on all the code you write over and over again. We've published a few of our favorites, and are hoping you'll share yours.
-
Introducing Guard: Symfony Security with a Smile
Introducing Guard: Authentication any way you want, customize the heck out of every part, and come out smiling. It's Symfony's security system unleashed!
-
How we Upgraded to Symfony 2.7 (+ deprecation notices)
Symfony 2.7 has landed! Learn how we upgraded to the latest LTS and what hiccups we hit along the way.
-
Symfony Service Expressions: Do things you thought Impossible
Did you know you can inject a Doctrine repository into a service without registering it as a service? How about injecting scalar values are arguments that live in the database? If not, you may have missed Symfony's Expression Language.
-
Bundles, No Bundles and AppBundle in 10 Steps
The new AppBundle in Symfony is controversial, but I'm not sure it should be. In this post, I'll show you why it exists, why bundles are just directories, and how close we are to having no bundles at all. Sound crazy? It might just change the way you think about your app.
-
Accessing and Debugging Symfony Form Errors
Inspired by an old StackOverflow post, we'll investigate why it's so hard to get all of the errors of a form and unlock some new tricks by understanding the form hierarchy.
-
Evolving RequireJS, Bower and Grunt
At SymfonyCon Warsaw, I talked about RequireJS, Bower and Grunt in your PHP project. In this post, we'll go a bit further and check out a way to organize things that may be even better!