PHP Syntax Changes 5.3.x - 7.0.x

June 8, 2016 by Christoff Truter

Originally I was planning to do a little write-up about the latest syntax introduced into PHP 7.0.x, but then I noticed quite a significant number of syntax changes leading up to this version, many of which I was unaware of since I last used PHP in version 5.3.x.


Strongly Typed PHP - Revisited

May 22, 2016 by Christoff Truter

Almost a decade ago I wrote a post about strongly typed PHP, in which I proposed a very crude workaround, essentially faking strong typing using magic methods. The post was met with a lot of mixed reactions, but received quite a lot of visitors over the years (definitely some interest in the subject).


MVC (Model-View-Controller)

May 17, 2016 by Christoff Truter - 1 Comment

Originally titled Thing-Model-View-Editor and a few months later recoined as Models-Views-Controllers by its creator Trygve Reenskaug around 1978/1979 applied to the SmallTalk, it its hardly a new pattern, but evolved (perhaps more accurately was raped and bastardized in the opinion of some), quite a bit over the decades.

Architecture   MVC  

HP Recovery partitions, transfer from HDD to SSD

May 16, 2016 by Christoff Truter

I don't generally blog about subjects like this, but I hope that someone might find this useful as most of the solutions I found on the subject I found either useless or half-arsed at best.

Dependency Injection using Ninject and PostSharp

April 26, 2016 by Christoff Truter - 1 Comment

Dependency injection is one of the common approaches when dealing with the inversion of control (IoC) design principle and the dependency inversion principle (DIP).

C#   PostSharp   Ninject