Design Patterns: Observer

Avatar for Scott Mason

To be meaningfully involved in the architecture of any web application your team is building, a basic grasp of what design patterns are, and knowledge of the patterns most commonly used, are good tools to have. There’s a shorthand that develops naturally when you’ve understood the concepts within that are otherwise impossible to blag.

Read more

You don’t really want a CMS

Avatar for Chris Blackburn

Customers often come to us with a requirement that they need a CMS (Content Management System) to drive their website. When we explore this a bit more, we’re generally able to re-express this requirement such that the customer would like the ability for non-technical people to be able to manage content on their website.

Read more

ActiveRecord Refactoring: Presenters

Avatar for Luke Morton

We’ve discussed using Concerns and Services to keep your ActiveRecords as healthy as they can be. These have dealt with repeated logic in models, and logic that could questionably be placed in either a controller or model. In the third and final part of this series we will be looking at presenters.

Read more

Scalability with Spree Commerce

Rory MacDonald

These are some of the questions we’re asked when discussing Spree Commerce with new customers. You’ll notice they are all about ‘scalability’ and whether Spree can cope with high levels of traffic or large product catalogs.

Read more

jQuery Navobile

Avatar for Seb Ashton

Last year we built and open sourced Navobile, a lightweight jQuery plugin to easily add an off-screen menu to your website. Since then it has been implemented countless times by ourselves and the wider community.

Read more