27-05-2009, 08:51 PM
(27-05-2009, 07:32 PM)pascal a écrit : Une syntaxe plus claire ? Bullshit ! Essaye de faire des boucles imbriquées avec des tests en PHPBB ... La plupart des systèmes de templates constituent un monde à part entière. Je demande à voir Haml sur une page qui :
- appelle des fonctions / helpers pour gérer les liens
- utilise des appels à d'autres templates (header, footer)
Pour Haml, c'est lisible, mais ça casse la compatibilité avec les éditeurs html, et ça rajoute un système de template.
J'ai CreaJeu en PHP, les templates sont aussi en PHP+html, il n'y a pas plus simple.
Si utiliser une structure if() en PHP pour un template c'est de la programmation que l'intégrateur n'est pas capable de comprendre, on est mal barrés ... car il aura autant de mal à comprendre le IF() dans un autre système de template.
Concernant Haml, rien ne change par rapport à Erb (le système d'affichage classique) en ce qui concerne les view helpers : ils restent identiques. Si tu es curieux, je t'invite à survoler ce guide qui explique comment fonctionne tout ça dans Rails : Ruby on Rails - Layouts and Rendering in Rails
Concernant les éditeurs, c'est un faux problème.
Qui confierai l'intégration d'une application à un intégrateur qui a besoin d'un éditeur HTML évolué ? S'il est intégrateur HTML/CSS et qu'il ne sait pas coder à la main, c'est qu'il n'est pas prêt (ou qu'il est bidon ^^).
Il faut quand même avoir un minimum d'exigences sur les compétences des gens qui participent à ce que l'on fait (d'ailleurs, c'est généralement bon de s'entourer de personnes plus compétentes que soi).
Pour finir, je te rejoins sur la merde que sont les templates PHPBB et le minimum de connaissance à avoir pour un intégrateur.
Sephi-Chan