Blogging
After a small amount of deliberation I've decided to put the latest version of my personal blog live again. You may notice a change in the front-end which I initially started work on over a year ago! The blog is the same as before, in that it is a custom built web application using my own MVC components together with Smarty but in the latest version the inner dependencies are managed using Composer. These components are still in the pre-release stages of development but watch this space.
I am aiming to have all the code that powers the site (a typical empathy app) made public once I've finished working on an accompanying test suite and also completing a bunch of documentation.
Perhaps I'm simply a glutton for punishment but the truth is that I've been fairly driven in attempting to apply what I know about best practices to PHP ever since I started using it commercially eight years ago and as the language has evolved. As a result a certain amount of code has evolved of it's own.
I am now working retroactively (yay, retroactively!) on writing unit tests for the fairly legacy database abstraction layer, amongst other things, but the hope is that each component will be fully tested and those tests versioned before stuff gets 'shipped'. Then the real fun of developing Empathy into a multi-purpose, FIG (standards) compliant, lightweight, web-app development toolkit might finally be under way.