OVH Cloud OVH Cloud

Div/frame avec DB

4 réponses
Avatar
AMA
Salut,

Question posée par un de mes collègues concernant l'utilisation ou non
des frames. Je la pose ici, surtout aux personnes ne "préférant" pas
utiliser les frames.

Bon, soit une page contenant un tableau de données (plusieurs dizaines
de lignes extraites d'une table en contenant plusieurs centaines) et un
menu pouvant , en fonction de clicks réalisés sur telle ou telle ligne,
être adapté par lecture dans une DB (actions liées à la dite ligne).
Que va-t-il se passer si on n'utilise pas de frames? Lors d'un click
impliquant un rafraichissement du menu, on va devoir réeffectuer la
requête sql pour rafraichir également la table. Alors qu'avec des
frames, seule celle du menu serait rafraichie et donc pas de requête
supplémentaire pour le tableau.
Autant je ne vois pas l'intérêt des frames en général, autant là, c'est
vrai que je ne sais pas comment les éviter pour ne pas générer de coûts
supplémentaires au niveau de la DB.

Bien à vous.

AMA

4 réponses

Avatar
Pierre Goiffon
AMA wrote:
Que va-t-il se passer si on n'utilise pas de frames? Lors d'un click
impliquant un rafraichissement du menu, on va devoir réeffectuer la
requête sql pour rafraichir également la table. Alors qu'avec des
frames, seule celle du menu serait rafraichie et donc pas de requête
supplémentaire pour le tableau.



Vous remarquerez que le dernier fil ici où l'on a évoqué le sujet des
frames faisait allusion à ces problématiques de rafraichissement

Cela dis, on peut aussi noter toutes les technologies pour recharger des
parties d'une page sans rechargement :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/rmscpt/Html/rmscpt.asp
http://www.ashleyit.com/rs/main.htm
http://jpspan.sourceforge.net/wiki/doku.php?id=javascript:xmlhttprequest
Avatar
Etienne SOBOLE
http://www.ashleyit.com/rs/main.htm



Ah ouai c'est genial ce truc.
et y a moyen d'etre sur que la requete a été executée???
ca marche meme si on en lance sumilutanément plusieurs?

Tu vas me dire "regarde dans le source", m'enfin bon si tu l'as deja fait ;)
Etienne
Avatar
Pierre Goiffon
Etienne SOBOLE wrote:
et y a moyen d'etre sur que la requete a été executée???



???
Avatar
Etienne SOBOLE
???



ben en fait oui c'est la callback...
non le truc c'est d'etre sur que la requete HTTP s'est bien terminée...
exemple: tu te sers de cas pour faire un enregistrement sur le serveur, tu
lances donc une requete, et l'utilisateur clicl sur un lien avant la fin de
la requete...

qu'est ce qui se passe... ?