Pour appréhender l'ampleur des modifications à apporter aux plugins publiés:
Pouvez vous mettre dans les extensions un exemple de plugin simple en version smarty avec des commentaires(also in french!!!) pour nous éclairer sur les fonctionnalités de smarty.
Il faudra prévoir une période de RC assez longue pour que les membres disposent de temps pour migrer leur plugin perso.
Ps: je suis dans le béton et je n''ai pas le temps d'étudier Smarty.
Hors ligne
EX-FTB a écrit:
Pour appréhender l'ampleur des modifications à apporter aux plugins publiés:
Pouvez vous mettre dans les extensions un exemple de plugin simple en version smarty avec des commentaires(also in french!!!) pour nous éclairer sur les fonctionnalités de smarty.
Pas d'inquiétudes, c'est vraiment pas sorcier...
Tous les plugins "d'origines" sont déjà en smarty sur SVN ;-)
http://svn.gna.org/viewcvs/phpwebgallery/trunk/plugins/
Hors ligne
Je viens de faire une revisite de nos plugins, et ils ne représentent pas vraiment des templates très abordables (quand ils utilisent des templates).
Il est de loin préférable que nous commentions quelque chose de régulièrement manipulé comme
./template/yoga/menubar.tpl
dans sa version actuelle en développement:
http://svn.gna.org/viewcvs/phpwebgaller … iew=markup
8-)
EX-FTB,
Dis-nous ce qui n'est pas compréhensible? et nous t'expliquerons.
8-)
Hors ligne
Merci pour le lien.
Bravo pour le travail déjà accompli.
Après un tour rapide sur menubar.tpl, les templates smarty ne me paraissent pas complètement inaccessibles.
(j'ai un an de recul sur le php, les tpl et le html de PWG)
Dans les exemples je ne vois pas la mise en œuvre des fonctions
qui depuis un plugin perso permettent de modifier le contenu d'un tpl.
Il faudra certainement clarifier dans le wiki
pourquoi dans le PHP
foreach ($iptc as $field => $value)
{
$key = $field;
if (isset($lang[$field]))
{
$key = $lang[$field];
}
$template->assign_block_vars(
'metadata.line',
array(
'KEY' => $key,
'VALUE' => $value
)
);
}
devient
foreach ($iptc as $field => $value)
{
$key = $field;
if (isset($lang[$field]))
{
$key = $lang[$field];
}
$tpl_meta['lines'][$key] = $value;
}
$template->append('metadata', $tpl_meta);
Dernière modification par EX-FTB (2008-03-20 22:22:20)
Hors ligne
La documentation de smarty est vraiment très bien faite... et en francais qui plus est!
Hors ligne
EX-FTB a écrit:
Pour appréhender l'ampleur des modifications à apporter aux plugins publiés:
Pouvez vous mettre dans les extensions un exemple de plugin simple en version smarty avec des commentaires(also in french!!!) pour nous éclairer sur les fonctionnalités de smarty.
Il faudra prévoir une période de RC assez longue pour que les membres disposent de temps pour migrer leur plugin perso.
Ps: je suis dans le béton et je n''ai pas le temps d'étudier Smarty.
Merci de documenter surtout en français ! J'imprimerai ça pour le lire pendant les vacances et modifier pendant les grandes vacances.
Quelle version aura le template smarty : 1.8 ? Y a-t-il des dates de sorties prévues ?
Hors ligne
La 1.8 sera full et only smarty.
Pas de date officiellement.
Plein de changement encore à réaliser.
8-)
Hors ligne
gracie
Hors ligne
Vu que la migration est finie, si vous voulez tester les perfs:
o avec l'ancien template
o avec le nouveau template
Hors ligne
Bonjour,
Je n'y connais rien concernant Smarty mais juste pour dire que ça me paraît nettement plus rapide avec le nouveau template (sans tenir compte à priori des chiffres indiqués en bas de page) ;-)
Hors ligne
Même remarque que Pierrot_Rennes:
je n'ai pas fait de mesure chiffrée mais
le nouveau template est beaucoup plus rapide.
J'ai refait le test deux fois pensant que le cache de FF2 avait un impact sur la comparaison.
Mais les 2 fois le nouveau template a apporté une amélioration perceptible sans chronomètre.
j'ai hâte de voir la 1.8 RC1, de la tester sur mon site dédié aux tests.
Et de tester mes compétences pour refaire mes plugins!!
Hors ligne
Qu'est-ce qu'on fait du fichier functions_html.inc.php
Je propose qu'on passe toutes ces fonctions en fonction de template
Qu'en pensez vous?
Dernière modification par P@t (2008-03-26 20:57:59)
Hors ligne
P@t a écrit:
Qu'est-ce qu'on fait du fichier functions_html.inc.php
Je propose qu'on passe toutes ces fonctions en fonction de template
Qu'en pensez vous?
Toutes?
8-)
Hors ligne
P@t a écrit:
Qu'est-ce qu'on fait du fichier functions_html.inc.php
Je propose qu'on passe toutes ces fonctions en fonction de template
Qu'en pensez vous?
Pour etre honete je ne vois pas l'interet de le changer en utilisant les fonctions de Smarty. C'est la meme chose: une fonction php appelee du php (aujourd'hui) versus une fonction php appelee du template...
Hors ligne