Voglio rendere più facile lo sviluppo sui miei nuovi progetti, e volevo una soluzione per template engine molto semplice. Mi sono guardato attorno e tutto è troppo gonfio o mi fa rabbrividire.Classe template PHP con variabili?
miei file HTML sarà in questo modo:
<html>
<head>
<title>{PAGE_TITLE}</title>
</head>
<body>
<h1>{PAGE_HEADER}</h1>
<p>Some random content that is likely not to be parsed with PHP.</p>
</body>
</html>
Ovviamente, voglio sostituire {PAGE_TITLE}
e {PAGE_HEADER}
con qualcosa ho impostato con PHP. Come questo:
<?php
$pageElements = array(
'{PAGE_TITLE}' => 'Some random title.',
'{PAGE_HEADER}' => 'A page header!'
);
?>
E mi piacerebbe usare qualcosa come str_replace
e caricare il codice HTML sostituito in una stringa, quindi stamparlo alla pagina? Questo è quello che sto facendo sul momento di fare ... qualcuno ha qualche consiglio o un modo per farlo meglio?
Grazie.
"mi fa rabbrividire" mi fa pensare che si semplicemente non li capire e non sono realmente interessati a fare lo sforzo. Davvero non è necessario reinventare questa ruota particolare. Usa Smarty o Twig o qualcosa di simile. – cletus
Intendo il modo in cui analizzano i file HTML e sostituiscono le variabili, semplicemente non mi piace. Smarty è troppo disperata per quello che voglio. – Joe