Salut à tous !
Je me demandais s'il valait mieux créer un fichier général avec toutes les fonctions de mon site, ou s'il valait mieux créer un fichier js par page ou groupe de page, histoire d'alléger le cache et de mieux organiser mes fichiers.
Je pourrais par exemple faire une page de Fonctions_inscription.js, une autre Fonctions_redaction.js au lieu d'une page Fonctions.js...
Merci d'avance !
Page 1 sur 1
Un ou plusieurs fichier pour mes fonctions
#1
Posté 17 octobre 2010 - 12:16
Des connaissances dans l'un ou l'autre domaine? Créez des articles rémunérés sur www.questmachine.org !
#2
Posté 17 octobre 2010 - 12:21
Pour ma part, je découpe en fichier spécifiques, j'ai un fichier commun qui regroupe les fonctions toujours utilisées, puis, un fichier js par "besoin", cela permet d'éviter de charger trop de js d'un coup, IE a tendance à partir en sucette quand le js est trop lourd
« Demander ne coûte qu’un instant d’embarras ; ne pas demander, c’est être embarrassé toute sa vie. » (Proverbe japonais)
- Mon petit site a moi
- Mon petit site a moi
#3
Posté 17 octobre 2010 - 13:48
Personnellement, j'ai un répertoire js qui contient :
- tous les pluggins javascript (la plupart sont des pluggins jquery, avec des css, images, etc)
- un fichier fonctions.js pour toutes les fonctions du site
- un fichier env.js qui applique ces fonctions aux éléments correspondant sur l'ensemble du site (typiquement des trucs du style : $(".lien").click(function() {bla bla...});
- un fichier js spécifique à chaque page
En plus de ça se pose le problème des langues : on a souvent besoin d'avoir un fichier js spécifique pour chaque langue, pour un site multilingue, quand le js produit des messages (si quelqu'un a une solution pour éviter ça, je suis preneuse)
Se pose aussi la question des contenus chargés via ajax : par exemple boîtes de dialogue, qui elles mêmes contiennent du js...
En fait ça devient vite l'usine à gaz, et je me pose beaucoup de questions là-dessus, je n'ai encore pas trouvé de vraie bonne façon d'organiser l'ensemble.
- tous les pluggins javascript (la plupart sont des pluggins jquery, avec des css, images, etc)
- un fichier fonctions.js pour toutes les fonctions du site
- un fichier env.js qui applique ces fonctions aux éléments correspondant sur l'ensemble du site (typiquement des trucs du style : $(".lien").click(function() {bla bla...});
- un fichier js spécifique à chaque page
En plus de ça se pose le problème des langues : on a souvent besoin d'avoir un fichier js spécifique pour chaque langue, pour un site multilingue, quand le js produit des messages (si quelqu'un a une solution pour éviter ça, je suis preneuse)
Se pose aussi la question des contenus chargés via ajax : par exemple boîtes de dialogue, qui elles mêmes contiennent du js...
En fait ça devient vite l'usine à gaz, et je me pose beaucoup de questions là-dessus, je n'ai encore pas trouvé de vraie bonne façon d'organiser l'ensemble.
#4
Posté 17 octobre 2010 - 15:06
Sinon je pensais aussi à 1 fichier, gzipé avec les paramètres de cache bien réglés.
Mais effectivement un fichier fonctions.js pour les fonctions qui servent à plusieurs pages et puis d'autres plus spécifiques est une solution, à mon avis, simple et efficace, même pour un site multilingue.
Mais effectivement un fichier fonctions.js pour les fonctions qui servent à plusieurs pages et puis d'autres plus spécifiques est une solution, à mon avis, simple et efficace, même pour un site multilingue.
Des connaissances dans l'un ou l'autre domaine? Créez des articles rémunérés sur www.questmachine.org !
#5
Posté 17 octobre 2010 - 16:07
Ce qui ne t'empeche pas de les gzipper aussi
« Demander ne coûte qu’un instant d’embarras ; ne pas demander, c’est être embarrassé toute sa vie. » (Proverbe japonais)
- Mon petit site a moi
- Mon petit site a moi
- ← Commander le navigateur via les boutons d'une page
- AjaX et JavaScript
- [Gmap] Départements et Régions... →
Partager ce sujet :
Page 1 sur 1



Haut












