Readers should have a good knowledge of object-oriented programming, PHP (including features introduced in PHP 5.3 and 5.4), and general database concepts.