Webmaster Hub: Un ou plusieurs fichier pour mes fonctions - Webmaster Hub

Aller au contenu

Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

Un ou plusieurs fichier pour mes fonctions

#1 L'utilisateur est hors-ligne   MrPierre 

  • Groupe : Webmaster Régulier
  • Messages : 95
  • Inscrit(e) : 16-septembre 10
  • Genre:Homme
  • Localisation:Belgique

Posté 17 octobre 2010 - 12:16

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 !
Des connaissances dans l'un ou l'autre domaine? Créez des articles rémunérés sur www.questmachine.org !
0

#2 L'utilisateur est hors-ligne   Dadou 

  • Light or Dark Side ?
  • Groupe : Fondateur
  • Messages : 3 244
  • Inscrit(e) : 29-avril 04
  • Genre:Homme
  • Localisation:13 rue Offenbach, Barentin

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
0

#3 L'utilisateur est hors-ligne   Ernestine 

  • Groupe : Fondatrice
  • Messages : 1 034
  • Inscrit(e) : 21-août 03
  • Genre:Femme

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.
0

#4 L'utilisateur est hors-ligne   MrPierre 

  • Groupe : Webmaster Régulier
  • Messages : 95
  • Inscrit(e) : 16-septembre 10
  • Genre:Homme
  • Localisation:Belgique

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.
Des connaissances dans l'un ou l'autre domaine? Créez des articles rémunérés sur www.questmachine.org !
0

#5 L'utilisateur est hors-ligne   Dadou 

  • Light or Dark Side ?
  • Groupe : Fondateur
  • Messages : 3 244
  • Inscrit(e) : 29-avril 04
  • Genre:Homme
  • Localisation:13 rue Offenbach, Barentin

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
0

Partager ce sujet :


Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)