Objectif
Créer un moteur de template qui charge des fichiers .html contenant des blocs à remplacer dans le format {{ var }} où var est un nom de variable à remplacer par la variable correspondante.
Suivre l'interface suivante :
(n'empêche pas de créer propriétés et méthodes privées)
// Ne pas oublier le namespace ! (auto générer par PHPStorm)
class TemplateEngine {
/**
* Charge un template
*
* @param string $path Chemin du fichier HTML
* @param array $data Paramètres à modifier
*
* @return string HTML
*
* @throws WebtoonLike\Site\exceptions\NotFoundException En cas de fichier introuvable
*/
public static function load(string $path, array $data): string;
}
Objectif Créer un moteur de template qui charge des fichiers
.html
contenant des blocs à remplacer dans le format{{ var }}
oùvar
est un nom de variable à remplacer par la variable correspondante.Appel
Définition Classe
TemplateEngine
dans /src/core.Suivre l'interface suivante : (n'empêche pas de créer propriétés et méthodes privées)