Posso consigliarti di cominciare a leggere le guide presenti in rete, che offrono ottimi spunti di partenza per progetti più o meno grandi, tipo su giorgiotave.it, html.it, mtxweb.ch/php_learn e altri.
Per quanto riguarda un libro io mi sono trovato bene con "Sviluppare siti web con php6, apache, mysql", anche se non tratta di OOP