Those who remember using, or still use, cachegrind to profile their applications and look for bottlenecks, may be interested to know that following its BETA launch at the end of 2014 is now up and running with all the functions you need to profile web applications. It’s perfect for finding functions that need to be optimised, working out what’s being called 8,000 times too many and quickly spotting where DB queries need to be reduced or refactored. As we […]
Function Purity Pro Tip This is the first tip in my Programming Pro Tips series, which I hope will help you improve the overall quality and maintainability of your code. This first tip is particularly pertinent to developers creating web applications in PHP but could easily apply to other sectors. This tip focuses on the subject of control flow and function tasks in applications. In order to explain, two types of functions need to be defined: Utility Function This is […]
I’ve created a WordPress project boiler-plate to kick start WordPress development projects. Bootstrap WordPress boilerplate includes: Bootstrap theme Bootstrap 3.3.5 Jasny Bootstrap 3.1.3 Bootstrap Responsive Toolkit 2.3.0 Font awesome 4.3.0 My Favorite SCSS File structure Gulp file with tasks for Transpiling + Combining SCSS Transpiling Coffee Script Compressing Images Compressing + Combining JS Behat front-end testing kick-start (via composer) Striped down ‘bare-bones’ template with bootsrap Basic robots.txt Default .gitignore Universal Analytics Code (Async with client ID placeholder Convenience script to […]
D3.js is an awesome tool for data visualisation. If you haven’t heard of it before D3 is described as: a JavaScript library for manipulating documents based on data. D3 helps you bring data to life using HTML, SVG, and CSS. D3’s emphasis on web standards gives you the full capabilities of modern browsers without tying yourself to a proprietary framework, combining powerful visualization components and a data-driven approach to DOM manipulation. In keeping with my current space / astronomy obsession, […]
It’s been nearly a couple of years since Our ultimate development setup and since things change quickly in web development, it’s time to show what we are using for web development at the end of 2014. 1. PhpStorm (still) Storm is now on version 8. and it’s still awesome. For our team, PhpStorm is still the best all round IDE for web development. This release has added some great new features: Blade templating, Behat integration, improved debugging, cleaner interface and loads of […]
4 Obsolete Website Elements People Won’t Let Go. “You know what really gri​n​ds my gears?!” The following are elements I’m bored of seeing. Left over relics that people thought would be useful back in days gone by, before the web evolved in to what it is today. Relics which no longer make a meaningful contribution to UX in 2014. Why can’t we let them die? Content Carousels Carousels may seem like a good way to cram more content and call […]
Above. Node only has one Zombie package but lots of bacon. Dear Industry, You’re confused. Different platforms adopt their own definition of these terms. Joomla uses ‘Module’ to describe dynamic elements which can be assigned to template positions. WordPress calls this a ‘Widget’ and October CMS calls this a ‘component’. In Drupal, a package which extends the functionality of the application is called a Module, which Joomla would call a ‘component’. And the Drupal equivalent of a Widget? A “block” […]
Web interface and front-end development are getting pretty standardised these days. And with the proliferation of front-end frameworks like Bootstrap, Foundation and Angular this is evermore the case. Firestarter I often think that people are most creative when constrained by limitations. They work out ways to achieve what they are trying to do within the boundaries and this nurtures more creative thinking than if the creator had unlimited tools at their disposal. It also leads to the creation of unintentional […]
As is the case for developers the world over, my work requires me to wear all sorts of technical hats from day-to-day. Fairly frequently for me this includes a big-ass ‘server maintenance and security’ sombrero. Many who manage hosting for a sizable client-base on SLAs may find that they need a quick way to periodically test the health of their websites, checking for security alarm bells. To this end, I have developed a ‘hack radar’, a small set of tools […]
Image Credit: John Shier Web application development is an arena that is fairly easy to get into if you are equipped with the right sort of mind and mentality. In most cases it requires no formal education on the subject at all and the majority are self-taught. In fact, my thoughts are that the industry is so fast-moving, that by the time schools can create a ‘relevant’ syllabus, it’s probably, well; irrelevant. Online learning resources such as code-school, treehouse and […]
Hmmm. It looks like your browser is out of date.

An out of date browser can make navigating and using our site difficult and may mean that some functions aren’t available to you. It also represents a security risk. To get the best experience from our site you should update your browser to the latest version.

Updating is quick and easy. To find out how to update your browser all you need to do is click on the following link: If you have any queries please call 00000 000 0000.