« Discussion utilisateur:MORGANA » : différence entre les versions

De Encyclopédie-de-L'AFN_1830-1962
(Winter ou pas)
(Blanchiment)
 
(26 versions intermédiaires par 4 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
[[Utilisateur:MORGANA|MORGANA]] 19 juillet 2009 à 12:12 (CEST) Marc, je vais encore m'absenter 3 ou 4 jours cette semaine. On essaiera de prendre langue à mon retour.


:L'extension [http://www.mediawiki.org/wiki/Help:Extension:ParserFunctionsv "Parser Function"] me parait très intéressante.
*L'étude doit porter sur l'ordre d'évaluation. On sait que ces fonctions sont évaluées avant celles de Winter, mais le sont-elles avant l'analyseur (parser) de Wiki lui-même ?
*Toutes les fonctions que nous utilisons avec Winter ont leur équivalent dans Parser Function, seule la syntaxe change. Le travail pour passer de l'une à l'autre ne serait donc pas surhumain.
*Pour le moment, je n'ai jamais réussi à appeler une fonction de Parser Function. Voir dans [[Utilisateur:MORGANA/Essais#Le_switch|mes essais]] l'emploi du switch, qui, fort heureusement, n'existe pas dans WInter.
--[[Utilisateur:Websahib|WebSahib]] 18 juillet 2009 à 21:14 (CEST) : 
Par ailleurs et c'est nettement plus intéressant que ces konryes !! J'ai mis à jour Winter dans la version 2.2.0 qui est + grosse que la dernière active.
En outre, il y a peut être un conflit entre Winter et l'autre extension qui s'occupe aussi de traiter au niveau du parser.
Dans LocalSettings.php c'est la ligne :
require_once( "$IP/extensions/ParserFunctions/ParserFunctions.php" );
Si çà se trouve tout le problème vient de là ! A mon avis et sous réserve de tests bien organisés, en commentant la ligne (par un dièse par exemple) on peut observer l'impact réel ! Ce parserFunctions n'a pas été traité et mis à jour.
J'ai lu notamment :
''Winter and Parser Function Extensions''
Winter was originally created before parser function extensions were available. Though Winter is similar to the parser function extensions in form and function, they are two completely different systems. Neither interferes with the other's operations because they have different syntaxes, but you must take care when using them together. Parser function extensions will be evaluated before being passed to Winter, so nesting Winter functions within Parser functions will not work as expected. It is recommended you keep the code types separate as much as possible to avoid confusion.
Qui disent qu'il y a un problème potentiel à cause de l'ordre de traitement bien que théoriquement cela devrait aller...
A suivre, il serait bon qu'à l'occas on en parle !!

Dernière version du 10 août 2012 à 10:36