Автор, советую изучить какой-либо фреймворк, отличная практика по ООП, плюс не потребуется читать книги, кроме справочника фреймворка. Из знаний потребуются лишь элементарные понятия, все остальное придет во время постижения самого фреймворка. Советую CakePHP, у него как раз отличный справочник.