Per iniziare puoi trovare tutto in rete. Quando hai dimestichezza col linguaggio, puoi approfondire comprando un buon libro. Questo è importante soprattutto per affinare gli aspetti della sicurezza (in rete trovi molti esempi "vecchi" e mai aggiornati, che lasciano aperti parecchi buchi nella sicurezza del codice PHP) e della programmazione ad oggetti. Anche in rete sono presenti ottimi tutorial, ma l'argomento è molto vasto e un libro, una volta che hai le idee chiare e conosci bene PHP, aiuta.