Per prima cosa occore fare distinzione tra ciò che è php e ciò che è html.
Il primo è un linguaggio di markup (in pratica i tag non sono altro che indicazioni per il browser riguardo la formattazione)
Il secondo è un linguaggio di scripting che genera, volendo, codice html o comunque esegue operazioni sul server prima di mostrare qualcosa all'utente.
Cmq il sito che ti è stato indicato è un ottimo punto di partenza per cominciare a capire come ragionare quando si vuole fare un'applicazione. Per il resto leggi anche il manuale di php poichè è lì che troveri TUTTE le info riguardo il php.