Multi-tier application programming with PHP practical guide for architects and programmers - Wall, David (Morgan Kaufmann practical guides series, 2004)