Taglibs javascript

Taglibs javascript - HTML/CSS - Programmation

Marsh Posté le 19-05-2005 à 14:02:21    

Bonjour;  
 
Q1 : peut'on industrialiser du javascript comme des taglibs réutilisables.  
Exp :  
 
<INPUT type="text" onfiltered="code _javascript à écrire" ... /> remplacé par <mataglib:texte type="int" ... /> (reste a écrire le code de la taglib).  
 
Q2 : lors d'un controle du type code postal (je sélectionne un code postal, je filtre automatiquement sur toutes les villes asscociés au code).  
Faut'il sotcker toutes la liste des codes + les villes ds la base de données et comment récupérées ces data lors du contrôle.  
l'utilisation de "XMLHttpRequest" est il performant pour ce genre de pb ?

Reply

Marsh Posté le 19-05-2005 à 14:02:21   

Reply

Marsh Posté le 19-05-2005 à 14:18:45    

yanis97 a écrit :

Bonjour;  
 
Q1 : peut'on industrialiser du javascript comme des taglibs réutilisables.  
Exp :  
 
<INPUT type="text" onfiltered="code _javascript à écrire" ... /> remplacé par <mataglib:texte type="int" ... /> (reste a écrire le code de la taglib).


De base, l'inlining de javascript est un très bon indicateur de code de merde, pour faire du code propre réutilisable on utilise les event handlers et on crée des fonctions dans des .js séparées du HTML. Taglibs sans intérêt, donc

Citation :

Q2 : lors d'un controle du type code postal (je sélectionne un code postal, je filtre automatiquement sur toutes les villes asscociés au code).  
Faut'il sotcker toutes la liste des codes + les villes ds la base de données et comment récupérées ces data lors du contrôle.  
l'utilisation de "XMLHttpRequest" est il performant pour ce genre de pb ?


1- heuu comment tu veux les vérifier si tu ne les a pas stockés?
2- tu fais comment si le client a désactivé le javascript? [:itm]  
 [:spamafote]  
 
Le javascript est utilisé pour améliorer l'expérience de l'utilisateur, si le site n'est pas utilisable quand on le désactive, c'est que c'est du mauvais javascript [:spamafote]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 19-05-2005 à 16:19:24    

masklinn a écrit :

De base, l'inlining de javascript est un très bon indicateur de code de merde, pour faire du code propre réutilisable on utilise les event handlers et on crée des fonctions dans des .js séparées du HTML. Taglibs sans intérêt, donc

Citation :

Q2 : lors d'un controle du type code postal (je sélectionne un code postal, je filtre automatiquement sur toutes les villes asscociés au code).  
Faut'il sotcker toutes la liste des codes + les villes ds la base de données et comment récupérées ces data lors du contrôle.  
l'utilisation de "XMLHttpRequest" est il performant pour ce genre de pb ?


1- heuu comment tu veux les vérifier si tu ne les a pas stockés?
2- tu fais comment si le client a désactivé le javascript? [:itm]  
 [:spamafote]  
 
Le javascript est utilisé pour améliorer l'expérience de l'utilisateur, si le site n'est pas utilisable quand on le désactive, c'est que c'est du mauvais javascript [:spamafote]


 
OK : qu'est ce que tu préconises pour le 2ième point ?
 
Merci

Reply

Marsh Posté le 19-05-2005 à 16:25:59    

Progressive Enhancement:
Tu crées un truc fonctionnel en HTML
Et ensuite tu colles une couche de JS propre histoire de modifier le comportement du truc.
 
De cette manière, JS ou pas ça reste fonctionnel, juste un peu plus pratique avec.
 
XMLHttpRequest, sauf applications très spécifiques se basant dessus (qui fonctionnent obligatoirement avec), ça sert plutôt à éviter de recharger des pages complètes (tu ne demandes que la partie d'info à remplacer au serveur, tu modifies l'info de la page courante et rulz). Parce que les autres utilisations risquent fortement de faire éclater l'appli si le JS (et les ActiveX dans le cas de MSIE, vu que xmlHttpRequest est créé via ActiveX sur MSIE) est désactivé


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed