Author Archives: Sam

Debugging – down the rabbit hole (or not!)

We’ve all been there: Developer A: This feature should only have taken an hour to develop.  Next thing I knew, it was two days later and I’d still not solved this weird bug with method X. Developer B: Why didn’t you just stop using method X and start using method Y instead? Developer A is […]

Lessons from inexperience: learning from idealism and your previous managers

Lessons from inexperience? It’s just been announced to the company that I’ve been successful in my application to become a Lead Developer.  Is this a good time to write an article on how to be an excellent Lead Dev?  On first thought, that might sound like an odd (or indeed arrogant) idea.  But bear with […]

A Symfony Developer’s tips, tricks and hacks: How we get the most out of our tools

A lot of the tools I use on a day-to-day basis as a Symfony developer at White October are well-known and widely-used by others.  What other people may not know, however, are the tips, tricks and hacks that I and my team use to get the most out of them. This article explores a few […]

What do the new Symfony “Best Practices” mean for frontend developers?

This article is part of a series; see Symfony for frontend developers for more. The Symfony team recently published a Best Practices document outlining their recommendations for all sorts of things about how Symfony applications should be developed. If your team has adopted these best practices, what will that mean for you as a frontend […]

Symfony for frontend developers #5 – Assets and Assetic

This article is part of a series; see Symfony for frontend developers for more. Introduction Symfony has some useful functionality for dealing with your site’s assets – its javascripts, images and stylesheets.  Most Symfony apps also use “Assetic” to provide even more power and control.  This blog post helps you understand how these asset-management approaches […]

Two more neat things about automated tests

You’re probably already aware of some of the reasons Test-Driven and Behaviour-Driven Development (“TDD” and “BDD”) are Good Things:  You can refactor safely, you know when you’ve finished a feature (because all your tests pass), you can add new features without breaking existing functionality, it’s easier to allow others to contribute to your projects and […]

Symfony for frontend developers #4 – Styling Symfony forms

This article is part of a series; see Symfony for frontend developers for more. Updated: This article was updated in December 2015 to include a few extra details based on our experience of using this guide to help with more of our projects. Introduction Symfony can create an entire form for you from a single […]

Symfony for frontend developers #3 – Setting Twig variables

This article is part of a series; see Symfony for frontend developers for more. Introduction A common issue encountered by frontend devs using Twig is not knowing where the values of the variables they’re using actually come from.  Answering this one requires unravelling quite a lot about Symfony and Twig, so let’s dive in! Where […]

Ready to talk?

Whether you want to create a new digital product or make an existing one even better, we'd love to talk it through.

Get in touch