In response to @brendt
not quite! it's a good exercise! I tried it a few years ago! To use it with Code Igniter... xD