PHP non è per "creare una pagina con header/destra/sinistra/centro/footer"... per quello bastano html e css già strutturate
PHP è un linguaggio "lato server". E che vor di'? Vuol dire che PHP si occupa di "riempire" con dei contenuti le pagine css/html
Quindi se non sai fare una pagina "testa/colonne/piede", non potrai imparare a farlo con php, ti conviene quindi studiare html prima e css poi.
Se invece lo sai fare, le guide che ti abbiamo indicato sono ciò di cui hai bisogno