PHP Design Patterns A tutorial and example of implementing different PHP design patterns in real world