PHP: usare il template engine Blade in modalità standalone

Short link

In PHP possiamo utilizzare il template engine Blade di Laravel in modalità standalone.

Possiamo usare il modulo BladeOne che non ha dipendenze.


define('ABSPATH', $_SERVER['DOCUMENT_ROOT'] . '/');

require_once ABSPATH . 'lib/bladeone/lib/BladeOne.php';

$views_directory = ABSPATH . 'views';
$cache_directory = ABSPATH . 'cache';

$blade = new \eftec\bladeone\BladeOne($views_directory,$cache_directory,\eftec\bladeone\BladeOne::MODE_DEBUG);

$template = 'home';
$vars = ['title' => 'Home Page'];

echo $blade->run($template, $vars);

Il funzionamento è identico a quello della versione originale per Laravel.

L'autore

Gabriele Romanato, sviluppatore web full stack specializzato in siti, applicativi web ed e-commerce con Node.js e PHP.