#31 2008-02-25 21:46:00

mathiasm
Former Piwigo Team
2006-02-06
2692

Re: Evolution des templates

J'ai sollicité Pierrick. J'espère qu'il pourra donner son avis.

Hors ligne

#32 2008-02-25 21:49:53

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Evolution des templates


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#33 2008-02-25 21:51:28

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Evolution des templates

mathiasm a écrit:

J'ai sollicité Pierrick. J'espère qu'il pourra donner son avis.

Pierrick est présent... s'il le faut, son avis sera le bienvenu.


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#34 2008-02-25 22:07:39

rvelices
Équipe Piwigo
2005-12-29
1417

Re: Evolution des templates

VDigital a écrit:

http://jelix.org/reference/1.0.1/jelix/jtpl/jTpl.html#append

le append de jTpl concatene une variable (equivalent a concatenation des chaines de caracteres), alors que append de smarty ajoute a une array (equivalent a assign_block_vars ...).

Hors ligne

#35 2008-02-25 22:07:48

rub
Former Piwigo Team
Lille
2005-08-26
5239

Re: Evolution des templates

rvelices a écrit:

- temporairement (et tres peu performant) les anciens templates vont aussi marcher le temps de tout migrer (techniquement la classe Template contient un smarty et le vieux template avec les variables en doubles)

On ne peut pas faire utiliser 2 classes, la nouvelle classe intégrant le output de la première.
En gros, on garde les $template pour le fonctionnement actuel, on rajoute "$templatebis" pour les éléments migrés et à fin de la page, on recupére le ouput de $template dans une variable de $templatebis.

rvelices a écrit:

- pour le moment on perd les triggers du template (loc_begin_parse etc ...) - de toute maniere d'apres moi ils sont a revoir pour qu'on ait pas besoin de manipuler le template dans le code php... - comme maintenant les templates sont compiles ca ne marchera plus correctement

C'est vrai qu'on avait la sacré habitude de modifier les tpl à la volée mais certains triggers peuvent aussi servir pour modifier des variables du template.
Il faudrait surement ajouter des triggers ou se liés proprement à leur triggers (s'il y a en).
En tout cas, il faudra éviter de modifier leur source. Soit on fait une classe qui hérite de la leur, soit on utilise un système de plugin, s'il y en ont. Mais, il faut pouvoir changer de version sans problème!


rvelices a écrit:

- derniere question - je choisi quel repertoire pour le cache des repertoires compiles ? (qq chose comme PHPWG_ROOT_PATH/data/templates_c ou PHPWG_ROOT_PATH/_data/templates_c ou simplement PHPWG_ROOT_PATH/_templates_c ou encore PHPWG_ROOT_PATH/templates/_compiled ... ?)

Pourquoi ne pas créer un  PHPWG_ROOT_PATH/tmp dans le lequel on pourrais mettre  PHPWG_ROOT_PATH/tmp/_complied et PHPWG_ROOT_PATH/tmp/_unzip (pour plugin manager)

Hors ligne

#36 2008-02-25 22:11:13

rub
Former Piwigo Team
Lille
2005-08-26
5239

Re: Evolution des templates

Pour choisir entre les deux, le plus simple ce n'est pas de prendre un template (ou deux) de les migrer avec les 2 outils et de les comparer!
Comparaison perf, codage possible, etc. avec notre environnement!
Car même si l'un est plus rapide que l'autre en benchmark, ce n'est peut-être sensible pour PWG!

Hors ligne

#37 2008-02-25 22:15:14

rvelices
Équipe Piwigo
2005-12-29
1417

Re: Evolution des templates

rub a écrit:

rvelices a écrit:

- temporairement (et tres peu performant) les anciens templates vont aussi marcher le temps de tout migrer (techniquement la classe Template contient un smarty et le vieux template avec les variables en doubles)

On ne peut pas faire utiliser 2 classes, la nouvelle classe intégrant le output de la première.
En gros, on garde les $template pour le fonctionnement actuel, on rajoute "$templatebis" pour les éléments migrés et à fin de la page, on recupére le ouput de $template dans une variable de $templatebis.

En fait j'ai deja prepare une class template qui aggrege un smarty et un vieux template... C'est la seule possibilite que j'ai trouve pour tous les assign_var_from_handle (par exemple le menubar.tpl est vieux et index.tpl nouveau etc...). Ca marche plutot bien et c'est transparent pour la phase de migration...

Hors ligne

#38 2008-02-25 22:26:42

gbo
Membre
PACA
2006-11-01
1214

Re: Evolution des templates

rub a écrit:

Pour choisir entre les deux, le plus simple ce n'est pas de prendre un template (ou deux) de les migrer avec les 2 outils et de les comparer!
Comparaison perf, codage possible, etc. avec notre environnement!
Car même si l'un est plus rapide que l'autre en benchmark, ce n'est peut-être sensible pour PWG!

SVP, pensez à envoyer un exemple aux béoteins des plugins, pour qu'ils  puissent appréhender la nouvelle mouture.

Hors ligne

#39 2008-02-25 22:30:08

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Evolution des templates

rvelices a écrit:

En fait j'ai deja prepare une class template qui aggrege un smarty et un vieux template... C'est la seule possibilite que j'ai trouve pour tous les assign_var_from_handle (par exemple le menubar.tpl est vieux et index.tpl nouveau etc...). Ca marche plutot bien et c'est transparent pour la phase de migration...

Que veux-tu que je te dise? Livre nous ça dans papillon qu'on regarde ta merveille!


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#40 2008-02-25 22:45:22

rub
Former Piwigo Team
Lille
2005-08-26
5239

Re: Evolution des templates

rvelices a écrit:

rub a écrit:

rvelices a écrit:

- temporairement (et tres peu performant) les anciens templates vont aussi marcher le temps de tout migrer (techniquement la classe Template contient un smarty et le vieux template avec les variables en doubles)

On ne peut pas faire utiliser 2 classes, la nouvelle classe intégrant le output de la première.
En gros, on garde les $template pour le fonctionnement actuel, on rajoute "$templatebis" pour les éléments migrés et à fin de la page, on recupére le ouput de $template dans une variable de $templatebis.

En fait j'ai deja prepare une class template qui aggrege un smarty et un vieux template... C'est la seule possibilite que j'ai trouve pour tous les assign_var_from_handle (par exemple le menubar.tpl est vieux et index.tpl nouveau etc...). Ca marche plutot bien et c'est transparent pour la phase de migration...

C'est bien plus simple comme ca, c'est vrai...

Mais le but de cette classe n'est pas simplement de faciliter la migration mais aussi d'ajouter les fonctionnalités spécifiques de pwg (comme les traductions!)?

Hors ligne

#41 2008-02-25 23:10:19

rvelices
Équipe Piwigo
2005-12-29
1417

Re: Evolution des templates

rub a écrit:

Mais le but de cette classe n'est pas simplement de faciliter la migration mais aussi d'ajouter les fonctionnalités spécifiques de pwg (comme les traductions!)?

Exact. Dans cette classe j'ai deja qq chose come:

Code:

$this->smarty->register_function( 'lang', array('Template', 'fn_l10n') );
  static function fn_l10n($params, &$smarty)
  {
    return l10n($params['t']);
  }

ce qui nous laisse ecrire dans le template

Code:

{lang t='Thumbnails'}

biensur on peut enrichir avec l10ndecimal etc...

Hors ligne

#42 2008-02-26 07:17:49

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Evolution des templates

ou

  return __e($params['t']);

8-)


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#43 2008-02-26 09:57:57

rub
Former Piwigo Team
Lille
2005-08-26
5239

Re: Evolution des templates

rvelices, je vais bientôt commiter sur la partie picture pour le diaporama.
Si tu peux, évites de modifier les tpl liées à picture.php ;-) Merci!

Hors ligne

#44 2008-02-26 10:00:29

P@t
Ex Equipe Piwigo
Nice
2007-06-13
5695

Re: Evolution des templates

A mon avis, les possibilités de smarty sont très interessantes pour faire mumuse avec les plugins ;-)
Mais bon, j'ai pas encore vraiment mis le nez dedant...


P@t

Hors ligne

#45 2008-02-26 10:48:35

gildor
Membre
2007-03-12
7

Re: Evolution des templates

Concernant l'OpenID, juste pour mettre mes 2cts au pot commun: je pense que c'est de plus en plus nécessaire.

En fait, je pense qu'il faut surtout autoriser à faire des "plugin" d'authentification. C'est déjà plus ou moins fait (je ne suis pas trop au courant en fait) quand on utilise l'authentification phpBB.

L'idéal c'est de sortir les mécanismes actuels d'authenfication dans un plugin externe (ne garder qu'une table de correspondance auth extern -> user, le reste est inchangé).

Après je ne suis pas du tout un expert OpenID et pas plus un expert PHPWebGallery.

Mais permettre de faire des plugins d'authentification, je pense que ca vaut le coup à long terme. De toute façon, si PHPWebgallery doit s'intégrer dans un gros site web, je vois pas trop comment faire sans une sorte de SSO (OpenID ou autre)... Laissons au gens la possibilité de faire des trucs externes pour connecter leur propre SSO.

Hors ligne

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact