Strongly Typed PHP - Revisited

May 22, 2016 by Christoff Truter

Almost a decade ago I wrote a post about strongly typed PHP, in that post I implemented a very crude solution, which essentially fakes strong typing using magic methods, but in the latest version of PHP things evolved a bit.

PHP  

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

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  

Aspect Orientated Programming (AOP) - A Brief look at PostSharp

April 15, 2016 by Christoff Truter

It is all about the separation of the common functionality that span over layers and tiers (e.g. logging, caching, security, validation, benchmarking etc), know as cross cutting concerns, which the various AOP frameworks attempt to achieve with little or no modification to existing source code.

C#   Threading   PostSharp