Installing xDebug and enabling profiling is a two step process which is outlined below. Read more →
As a junior PHP developer, you could probably be forgiven if you have not yet stumbled across or made use of interfaces. As someone more senior, you’ve obviously not been keeping up. Interfaces have been around since PHP 5.0 and are now widely adopted in most well written libraries and applications. With that in mind, I’m sure you’d agree that it’s worth spending a couple of minutes to figure out what an interface is and when you might consider using one. Read more →
With the recent popularity explosion of freelance marketplaces, there’s a good chance you will consider hiring a freelancer at some point in the future. Sites such as Freelancer or PeoplePerHour provide you with options, but my advice is this. Be careful who you hire. While quality developers do frequent the marketplaces, there’s a whole ocean of cowboys ready to take your money whilst putting in the minimum amount of effort. They will take shortcuts and your site could suffer as a result.
There are two reasons for specifically mentioning OpenCart in this article . Firstly, OpenCart jobs are ubiquitous on freelance markets . And secondly, because of the way OpenCart works. When it comes to extending the functionality of OpenCart, it’s very easy and tempting to make changes directly to the core files. This is all fine-and-dandy until it’s time to update, at which point any, and all, customisation you’ve paid for will be lost. Read more →
I was recently hired to add some new functionality to an existing PHP application, built using ZF1. The application was developed quite some time ago, and parts of the code-base are slightly dated. After discussion with the client, it was decided early on that as well as adding the new functionality, I would make an effort to improve the existing code. Read on for an overview of how I achieved this. Read more →