Beh... visto che allora pagano i clienti, prova il Delphi perché ne ho sentito parlare un sacco bene.
Poi magari puoi anche farci sapere se funziona bene come si legge qua e la nel web!

Torno però a ribadire (ma forse non ho capito di preciso cosa intendi per template) che puoi tranquillamente spezzettare il codice in tante funzioni, tutte presenti in uno script PHP che richiami all'interno di ogni pagina.
In buona sostanza, tutto il codice HTML lo metti lì e di fatto ti sei creato un template.
Per farti capire cosa intendo, forse è meglio che ti linki una qualche risorsa.
Guida PHP/MySQL pratica.