• Follow us on Twitter
  • Join me on Google Plus
  • Add me on Linkedin
  • RSS
Welcome to my portfolio. If you would like to discuss a job, please get it touch via the contact page. close

PHP Developer

  • Home
  • About
  • Services
    • Frontend Development
    • Maintenance Work
    • PHP Development
      • Laravel
      • OpenCart
      • WordPress
  • Blog
  • Portfolio
  • Hire Me

Archive for category: musings

The importance of abstracting third party services

0 Comments/ in musings / by John Richardson

In 2018 it’s commonplace to integrate our apps with 3rd party services. The SAAS (software as a service) marketplace is booming and there is seemingly a service for anything and everything. Not that this is in anyway a bad thing. Having the option to outsource infrastructure or fulfil software requirements, often at the touch of a button, can certainly prove useful. It affords us the freedom to invest money and time into the specific problem at hand, rather than investing into more generic problems or problems that have already been solved.  For example, rather than implementing our own authentication logic we can outsource to Auth0, or rather than creating a CMS & Content API we can outsource to Contentful.

Read more →

September 26, 2018

How I used the strategy pattern to tidy up some legacy code.

0 Comments/ in musings, ZendFramework / by John Richardson

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 →

June 19, 2015

Pages

  • Frontend Development
  • Laravel
  • Laravel development
  • Maintenance Work
  • OpenCart
  • PHP Development
  • Privacy Policy
  • Services
  • temp
  • WordPress
  • Home
  • About
  • Portfolio
  • Blog
  • Hire Me

Categories

  • Artisan
  • Eloquent
  • Freelancing
  • Laravel
  • musings
  • OpenCart
  • portfolio
  • Site information
  • TLDR tech news
  • Tutorials
  • Uncategorized
  • ZendFramework

Archive

  • September 2018
  • March 2018
  • February 2018
  • January 2018
  • August 2017
  • July 2017
  • October 2016
  • June 2016
  • June 2015
  • June 2011
  • May 2011
  • April 2011

Recent Posts

  • The importance of abstracting third party services
  • The benefits of keeping functions short
  • Install xdebug and enable profiling.
  • Laravel news – the artisan optimize command is being removed in Laravel 5.6
  • TLDR: league/oauth2-server project is in need of a new maintainer.

Tags

abstraction eloquent freelancing html improving your website interface design laravel oop opencart php programming psd to html seo small business SME strategy pattern structured content tech news website tips xdebug zf zf1

Location:

  • Connect:
  • Follow us on Twitter
  • Join me on Google Plus
  • Add me on Linkedin
  • Telephone:
  • +44 7957918063