Bonsoir,
J'ai hésité entre le salon des langages serveur et le salon javascript... il faut dire que ma question se trouve être entre les deux. Je m'excuse pour le titre qui n'est pas très explicite mais je n'ai pas su faire mieux.
Je possède plusieurs scripts javascript dont certaines variables dépendent de requêtes SQL, de variables de sessions, de données contenues dans des fichiers, etc... enfin bref, des informations collectés côté serveur.
Sachant qu'on recommande généralement de placer les scripts javascript dans des fichiers externes plutôt que dans le XHTML même pour plus de clareté et pour qu'ils puissent être réutilisables.
Maintenant, j'en viens au problème proprement dit : ce serait bien si je pouvais externaliser complètement mes scripts, mais comme certains éléments de ceux-ci dépendent de variables php, la tâche est plus difficile.
L'appel d'un deuxième fichier php (js.php par exemple) implique que j'exécute mes requêtes SQL à double, que j'accède plusieurs fois à mes fichiers, que je charge plusieurs fois la même session simultanément, car il faut bien que je transfère ces variables d'une manière ou d'une autre... ce qui demande donc le double de travail au serveur pour un script externalisé qui, au final, fait une belle jambe à l'utilisateur lambda.
Je pourrais aussi envisager une autre solution, transférer les données nécessaires par GET... avec débuggage plus compliqué et facilité de hacking (le code transmis est difficilement contrôlable je pense, il serait facile de tricher)
Vu ce que demande l'apparament simple externalisation d'un script, je me demande encore si c'est vraiment nécessaire de le faire dans ce cas. Surtout que le script en question est utilisé au plus deux ou trois fois sur tout le site...
JE ne sais pas si mes explications sont très claires...
J'ouvre donc un débat qui sera peut-être houleux : faut-il externaliser ou non ? et si oui, en utilisant quelle technique ? Vos expériences sont bienvenues. Merci.
Modifié par QuentinC (05 Feb 2007 - 22:23)
J'ai hésité entre le salon des langages serveur et le salon javascript... il faut dire que ma question se trouve être entre les deux. Je m'excuse pour le titre qui n'est pas très explicite mais je n'ai pas su faire mieux.
Je possède plusieurs scripts javascript dont certaines variables dépendent de requêtes SQL, de variables de sessions, de données contenues dans des fichiers, etc... enfin bref, des informations collectés côté serveur.
Sachant qu'on recommande généralement de placer les scripts javascript dans des fichiers externes plutôt que dans le XHTML même pour plus de clareté et pour qu'ils puissent être réutilisables.
Maintenant, j'en viens au problème proprement dit : ce serait bien si je pouvais externaliser complètement mes scripts, mais comme certains éléments de ceux-ci dépendent de variables php, la tâche est plus difficile.
L'appel d'un deuxième fichier php (js.php par exemple) implique que j'exécute mes requêtes SQL à double, que j'accède plusieurs fois à mes fichiers, que je charge plusieurs fois la même session simultanément, car il faut bien que je transfère ces variables d'une manière ou d'une autre... ce qui demande donc le double de travail au serveur pour un script externalisé qui, au final, fait une belle jambe à l'utilisateur lambda.
Je pourrais aussi envisager une autre solution, transférer les données nécessaires par GET... avec débuggage plus compliqué et facilité de hacking (le code transmis est difficilement contrôlable je pense, il serait facile de tricher)
Vu ce que demande l'apparament simple externalisation d'un script, je me demande encore si c'est vraiment nécessaire de le faire dans ce cas. Surtout que le script en question est utilisé au plus deux ou trois fois sur tout le site...
JE ne sais pas si mes explications sont très claires...
J'ouvre donc un débat qui sera peut-être houleux : faut-il externaliser ou non ? et si oui, en utilisant quelle technique ? Vos expériences sont bienvenues. Merci.
Modifié par QuentinC (05 Feb 2007 - 22:23)