Ceci est une sorte de question générale.Présentation js vs fonctionnel js: les séparer? Architecture générale?
Très souvent, j'ai besoin d'écrire du JavaScript pour les pages web. En gardant à l'esprit les meilleures pratiques, js discret, etc. J'ai mon JavaScript dans des fichiers * .js séparés. Chaque page reçoit son propre fichier js. Ce qui m'a un peu dérangé ces derniers temps, c'est le mélange de code de présentation avec le code fonctionnel que je finis toujours par trouver. Ainsi, par exemple, j'attribuerais un gestionnaire .click
à un élément. Sur ce clic, l'élément doit changer d'apparence et un appel AJAX doit être effectué sur le serveur. Donc, en ce moment, je ferais ces deux choses à l'intérieur de ce gestionnaire .click
. Il pourrait devenir encombrant en fonction de ce qui doit être accompli. Quand je reviens à ces blocs de code après ne pas les avoir touché pendant une semaine, j'ai souvent l'impression que cela prend trop de temps pour tracer toutes les lignes de code alors que je n'ai besoin que de réparer quelque chose avec l'apparence.
Quoi qu'il en soit, une idée sur l'architecture/design pour js vs présentation js fonctionnels? Gardez-les dans un fichier, mais cassez dans des fonctions séparées? Brisez-les en deux fichiers distincts? Laisse les tranquille?
Merci!
cela peut être pertinent: http://ejohn.org/blog/javascript-micro-templating/ –
+1 bonne question .. – Anurag