> Bonjour tout le monde,

Hello,

> J'avais 5 minutes cette semaine alors j'ai jeté un coup d’œil au moteur
> de template Twig. Je me suis amusé à mettre en template la page de login
> de Dotclear pour me faire une idée et du coup plusieurs question me
> viennent.
> - Les deux formes d'écriture actuelle vs Twig ne sont pas compatibles
> donc je pensais laisser le choix aux gens d'utiliser l'une ou l'autre
> (et pour une transition plus douce) et ajouter une options aux
> paramètres du define des thèmes qui indiquerait le moteur à utiliser.
> Est-ce une bonne idée ?

> - Est-ce mieux de traduire par exemple tous les filtres du moteur
> actuelle (ex: encode_html) ou utiliser ceux de Twig (ex: e('html') ) ?

J'ai fait une moulinette il y a un certain temps (1 an) qui convertit
un thème dotclear en thème twig. Dans le principe, 2 tags twig sont
créés, et les tpl:value sont remplacés par ces tags. Ca marchait
plutôt pas mal... je retrouve mon mail et je le pousse sur la liste

> Si on traduit tous on perd de l’intérêt à utiliser un nouveau moteur...
> - J'ai très envie de passer la partie admin en template mais va falloir
> externaliser tous les codes ainsi que servir les fichiers CSS, voir JS,
> dois-je le faire en URL réel ou par une fonction style
> "admin/index.php?pf=" ? Je suis pas super fort en sécu alors je ne sais
> pas trop...
> - Si je fais un moteur coté admin, ou est-ce que je met les thèmes admin?!
Dans admin/default-templates :)

> Bref ce sont quelques réflexions comme ça sur le coup, je ne sais pas si
> j'aurais le temps d'avancer bcp plus loin, surtout que c'est pas trop ma
> tasse de thé mais comme j'ai envie d'apprendre, autant en faire profiter
> Dotclear ;-)

Je peux te passer le boulot que j'avais commencé sur le sujet : en
plus de twig coté admin, j'avais commencé à faire un framework de
gestion de formulaires... laisse moi juste le temps de récupérer
toutes mes billes et je package ça... (début de semaine, c'est sur mon
pc pro)

--
Bruno
_______________________________________________
Dev mailing list
[email protected]
http://ml.dotclear.org/listinfo/dev

Répondre à