Io utilizzo un sistema molto simile, ma faccio uso massiccio di template, preferisco separare codie HTML dal PHP e quindi quando scrivo codice mi viene meno incasinato, ora un pochi istanti mi e' venuto giu' questo, poi sta a vedere come meglio ottimizzare...
Ma di metodi ne esistono molti, basta provarli tutti e vedere quale ti piace di piu' a te ed al tuo server