Ono se da v php programovat i normalni programy, nejem webove stranky, a pak je spoustet z jinych programy, prikazove radky, skriptu ...
Jinak se sablonama se bezne pracuje tak, ze nejaky program na zaklade nejakych pozadavku da dohromady nejaka data (at uz text clanku a diskuze pod nim, nebo soucty vybranych polozek za treti kvartal nebo cokoli jineho) a jako jeden velky balik (treba jako pole promennych (vystup["jmeno"]="Pepa Novak"; ...), objektovou strukturu, ci jiny pozadovany tvar) je poskytne nejakemu enginu. Ten engin nekde vylovi sablonu (treba podle jmena pozadovane stranky) a zacne ji prochazet. Co je text to proste vypise, co je promenna ( {{vystup.jmeno}} ) nahradi jeji hodnotou ( Pepa Novak ), kdyz narazi na nejakou smycku ci jiny ridici prikaz, tak ho provede
{% for p in prodeje %} <tr><td> {{p.datum}} </td><td> {{p.nazev}} </td><td> {{p.pocet}}</td><td> {{p.cena}} </td></tr> {% endfor %}
vypise 4.sloucovou tabulku prodeju