23-02-2015, 12:41 AM
A mon sens, un tuto doit obligatoirement présenter quelque chose qui peut effectivement passer en prod, sinon le risque est de voir arriver en prod, sur les projets de ceux ayant lu le tuto, des codes bancals. C'est peut-être juste une question de terminologie ("présentation d'un système de template" au lieu de "tuto sur un moteur de template").
Le moteur a justement le défaut de ne pas être fait "pour être amélioré": dans l'état des choses, la classe est présentée et conçue comme un "fourre-tout" du moteur de template, une sorte de grosse boite noire.
Simplifier ne signifie pas "mettre tout en vrac". Une bibliothèque bien classée dans une maison ordonnée est bien plus simple à utiliser qu'un coffre à jouet remplis de bouquins en vrac.
Si on présente un code comme tuto, il faut qu'il soit à prendre tel quel. Sinon, c'est une présentation de son travail, pour appeler des critiques.
L'histoire des %FOR%, des compteurs, etc n'est qu'un bricolage des parser/lexer existants en PHP. Tourne-toi vers eux.
J'ai effectivement lu de travers, j'ai cru que le code généré était celui envoyé au client. En fait, là, t'as plutôt un raccourcis syntaxique {{...}} pour éviter de tapper <?php echo $...; ?>. Pourquoi ne pas utiliser des macros de l'IDE?
Le moteur a justement le défaut de ne pas être fait "pour être amélioré": dans l'état des choses, la classe est présentée et conçue comme un "fourre-tout" du moteur de template, une sorte de grosse boite noire.
Simplifier ne signifie pas "mettre tout en vrac". Une bibliothèque bien classée dans une maison ordonnée est bien plus simple à utiliser qu'un coffre à jouet remplis de bouquins en vrac.
Si on présente un code comme tuto, il faut qu'il soit à prendre tel quel. Sinon, c'est une présentation de son travail, pour appeler des critiques.
L'histoire des %FOR%, des compteurs, etc n'est qu'un bricolage des parser/lexer existants en PHP. Tourne-toi vers eux.
J'ai effectivement lu de travers, j'ai cru que le code généré était celui envoyé au client. En fait, là, t'as plutôt un raccourcis syntaxique {{...}} pour éviter de tapper <?php echo $...; ?>. Pourquoi ne pas utiliser des macros de l'IDE?