Blog

100% Secure!

I signed up with a new bank recently called Tide, its one of the new challenger banks but unlike the Monzo its focused at small businesses and offers business current accounts. The app and onboarding...

Tube Trotter

Record your London Underground station visits, because why not? I spend quite a bit of my time living and working in London and traveling on the underground and for whatever reason I have ended up qu...

Managing Environment Files

One of the usefull things Laravel has done is introducing me to environment files, this is a concept that seems obvious now and was probably obvious years ago when working with other languages or even...

Laravel Session Problems

I have recently spent a few hours trying to diagnose and fix a rather annoying problem with session persistence using cookies in Laravel, it's an interesting problem so I am recording it here because...

Offline Support - Service Workers

Mobile web app For my home automation project I needed a way to control devices and view their status, given that everything was running through a Laravel web server the obvious solution was a web ap...

Taming Javascript

As part of my work on the Build Brighton Member Site (BBMS) I recently tackled some of the javascript that was scattered across the site. The BBMS is a fairly ordinary website using traditional form...

Event Driven Code

As part of my recent work rebuilding the payment system for the Build Brighton member system (BBMS) I have started using events to loosely couple my code. Within Laravel events are a basic pubsub syst...

Subscription Payments

Last year I created the member management system for Build Brighton, this was a system designed amongst other things to track members monthly subscription payments. I designed the system around the Go...

Website Design with Material Design

Back in June at the IO event Google announced the Material Design guidelines. This was a full set of design and style guidelines or at least recommended guidelines for mobile and android apps, they ca...

Modern PHP Development with Laravel

I have been using Laravel for a few years now, I moved onto it from Codeigniter and its now my framework of choice and something I use whenever I get the chance. I have found laravel to be very diffe...

Xively, Phant & DataStore

I have been working on a home sensor network for several months now and had been passing this data to Xively but I started to think about the next steps, namely using this data to control devices. To...

Laravel Forge - first impressions

On Monday Taylor Otwell launched Laravel Forge, Forge is a service which manages hosting services such as Amazon EC2 and Rackspace servers. I have played around with Amazon's services and considered...

A Simple Business Expenses App

I use Crunch Accounting to manage my business finances and after a bit of controversy recently about charging for an expense logging app, I decided to try building my own simple web app. The official...

New ArthurGuy.co.uk website

After a couple of weeks working on the site in my spare time it is finally complete. This site is built using the Laravel framework on the backend and the new bootstrap v3 css framework for the front...

Website analytics

Lately I have been working with a couple of website analytics and event tracking services, Google Analytics is normally my goto service for this type of thing but it has a lot of limitations espe...