09-06-2009, 01:56 PM
Personnellement je centralise énormément mes fonctions avec éventuellement des "jetons" pour les différencier quand il doit y avoir différenciation.
Pour reprendre l'exemple de Sephi sur le couple ajax/non-ajax et sur le formatage html, j'ai une fonction "buildMap()" qui comprend un jeton qui me permet de savoir si on est en ajax ou pas. Si oui, j'ajoute simplement l'encodage en utf8 à la fin et c'est bingo.
Sinon pour moi l'une des difficultés liées aux fonctions génériques c'est la redondance des appels aux fichiers. J'ai toujours pas trouvé de solution technique, donc il faut vraiment bien "penser" son système pour éviter d'appeler 10 fois un même fichier dans 10 fonctions différentes.
Y a bien la globalisation des données mais ça exige une rigueur de codage assez exemplaire et surtout de nommage. Faudrait que je reformalise mon code de ce point de vue là ^^
Pour reprendre l'exemple de Sephi sur le couple ajax/non-ajax et sur le formatage html, j'ai une fonction "buildMap()" qui comprend un jeton qui me permet de savoir si on est en ajax ou pas. Si oui, j'ajoute simplement l'encodage en utf8 à la fin et c'est bingo.
Sinon pour moi l'une des difficultés liées aux fonctions génériques c'est la redondance des appels aux fichiers. J'ai toujours pas trouvé de solution technique, donc il faut vraiment bien "penser" son système pour éviter d'appeler 10 fois un même fichier dans 10 fonctions différentes.
Y a bien la globalisation des données mais ça exige une rigueur de codage assez exemplaire et surtout de nommage. Faudrait que je reformalise mon code de ce point de vue là ^^