Beh alla fine questo mi sembra una specie di Template Engine sostituendo la parola tra graffe con un valore.

Penso sia carino fare una struttura del genere,tipo:
-modello(classe legata al db Sql o Xml che sia)
-controller(insieme di funzioni che dialogano con il modello)
-vista(template dove puoi mettere del codice php usando variabili del controller, tipo:
[Controller].php
Codice PHP:
$ciao "ciao";
$c->view(); 
[VISTA].php
Codice PHP:


<?php=$ciao?></p>
Evitando così di sostituire tutti i valori con il proprio tag a manina.
Si potrebbe emulare una specie di Rails(Moltooooo semplificato ovvio).