Templatesoftware in PHP kent meestal zijn eigen syntax. Om daarmee HTML te produceren moet je dus een nieuwe taal leren en de meegeleverde hulpmiddelen van die software gebruiken. Dat heb ik altijd vreemd gevonden. HTML-data is gewoon tekst en PHP kan prima met tekst overweg.

Vergelijk het met software om met een database te communiceren. Dan gebruiken we PHP-componenten om een representatie van de interne PHP-objecten te maken om zo de data in een database te manipuleren.

We schrijven dan ook niet eerst software en vragen daarna een databasebeheerder om alle SQL-statements die de database manipuleren. Maar dat is precies wat we met HTML doen als je een ontwerper vraagt templates op te leveren.

Waarom geen HTML direct vanuit PHP genereren?

Dat is wat fillum-html doet.

fillum-html is een PHP component om direct in PHP-code HTML te genereren. De voordelen ten opzichte van templatesoftware:

fillum-html is beschikbaar op packagist zodat je het eenvoudig in je project kan opnemen.