Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
756 connectés 

  FORUM HardWare.fr
  Programmation

  JS vs PHP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

JS vs PHP

n°163663
Max Evans
Posté le 21-06-2002 à 20:42:15  profilanswer
 

Re-hello :)
 
En fait, g trouvé une solution a mon precedent probleme :)
 
Sur la page des topics, maintenant, les lignes et colonnes sont faites en JS ; a ce k'il parait c plus rapide que si c'est PHP qui genere tout :??:
 
Mais pk ?
Le code est ds une boucle WHILE, donc je vois pas trop qu'est ce que ca va changer :(
 
Si vous pouviez m'eclairer :) :jap:


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
mood
Publicité
Posté le 21-06-2002 à 20:42:15  profilanswer
 

n°163684
Max Evans
Posté le 21-06-2002 à 22:58:17  profilanswer
 
n°163687
j-'-r
Sans horraires fixe
Posté le 21-06-2002 à 23:24:04  profilanswer
 

qui t as dit que c t plus rapide ?
 
le seul truc, c est que ca pese moin lourd dans la page :D


---------------
Perdu ? Vous êtes ici : --> *
n°163690
kayasax
Posté le 21-06-2002 à 23:30:48  profilanswer
 

pour la validation d'un formulaire par exemple ce sera + rapide en js car tout sera execute sur le client si tu fais ta verif en php faudra transferer les donnees du form au serveur et recuperer le resultat du test donc + long...


---------------
All we need is a soul revolution
n°163694
zion
Plop
Posté le 21-06-2002 à 23:55:32  profilanswer
 

kayasax a écrit a écrit :

pour la validation d'un formulaire par exemple ce sera + rapide en js car tout sera execute sur le client si tu fais ta verif en php faudra transferer les donnees du form au serveur et recuperer le resultat du test donc + long...  



 
 
:non:  
 
Bonjour la sécurité... Et le mec qui modifie l'url comme un bourrin?
 
Nan, jamais faire confiance a une validation javascript (de plus si il désactive le javascript).


---------------
Informaticien.be - Lancez des défis à vos amis
n°163696
--greg--
Posté le 22-06-2002 à 00:14:38  profilanswer
 

Zion a écrit a écrit :

 
 
:non:  
 
Bonjour la sécurité... Et le mec qui modifie l'url comme un bourrin?
 
Nan, jamais faire confiance a une validation javascript (de plus si il désactive le javascript).  



:jap:  
j'ai eu peur que le message de kayasax passe sans que personne ne réagisse
ouf!


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°163697
kayasax
Posté le 22-06-2002 à 00:14:56  profilanswer
 

pkoi tu parles de securite?moi je pense par exemple a tester si un champs de form est bien une adresse email...que le mec modifie l'url rien a battre ...


---------------
All we need is a soul revolution
n°163700
--greg--
Posté le 22-06-2002 à 00:19:01  profilanswer
 

kayasax a écrit a écrit :

pkoi tu parles de securite?moi je pense par exemple a tester si un champs de form est bien une adresse email...que le mec modifie l'url rien a battre ...  




paske si la personne a le js desactivé, il va pouvoir poster sur ton script un email qui n'en est pas un
si ce n'est que ça c pas grave mais par ex s'il s'agit d'un champ qui est supposé etre un nbr et que dans ta db tu as champ "int" par ex... et que le gus met des lettres... pan l'erreur sql dans ta face.
scon hein?
 
js sucks point à la ligne. ça doit etre limité a faire joujou pour que ton site soit sexy. et rien d'autre.


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°163704
zion
Plop
Posté le 22-06-2002 à 00:56:16  profilanswer
 

--greg-- a écrit a écrit :

 
paske si la personne a le js desactivé, il va pouvoir poster sur ton script un email qui n'en est pas un
si ce n'est que ça c pas grave mais par ex s'il s'agit d'un champ qui est supposé etre un nbr et que dans ta db tu as champ "int" par ex... et que le gus met des lettres... pan l'erreur sql dans ta face.
scon hein?
 
js sucks point à la ligne. ça doit etre limité a faire joujou pour que ton site soit sexy. et rien d'autre.  




 
Clair  :D  
 
La validation javascript est un BONUS pour l'utilisateur, dans le sens ou on lui évite un message d'erreur, un back et parfois une perte du formulaire... La il a un message et il corrige de suite, mais on ne doit JAMAIS au grand JAMAIS faire confiance à une confirmation JavaScript ou à ce que l'utilisateur peut tapper dans son URL, tout simplement parce que des connards il y en a partout, et si ca te fait plaisir d'avoir de la merde dans ta base de donnée, benh j'espère que tu feras jamais un truc de vente en ligne   :sarcastic:


---------------
Informaticien.be - Lancez des défis à vos amis
n°163727
Max Evans
Posté le 22-06-2002 à 10:35:45  profilanswer
 

J-'-R a écrit a écrit :

qui t as dit que c t plus rapide ?
 
le seul truc, c est que ca pese moin lourd dans la page :D  




 
Oue, mais en fait je comprends pas trop pk ...
Quand on affiche la source, on voit le JS, et ca represente kand meme une grosse portion de code :(


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
mood
Publicité
Posté le 22-06-2002 à 10:35:45  profilanswer
 

n°163786
Je@nb
Kindly give dime
Posté le 22-06-2002 à 13:48:52  profilanswer
 

Max, fait un forum normal, copie pas HFR stp lol

n°163787
Je@nb
Kindly give dime
Posté le 22-06-2002 à 13:49:22  profilanswer
 

O fait, un bon forum que jtavais pas dit :
http://www.yaronet.com je crois que c  ;)

n°163801
Max Evans
Posté le 22-06-2002 à 15:14:10  profilanswer
 

Je@nb a écrit a écrit :

Max, fait un forum normal, copie pas HFR stp lol  




 
Ben c pas parce que y a du JS, que c comme HFR, je suis sur ji ya d'autres forum qui le font !


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°163802
Je@nb
Kindly give dime
Posté le 22-06-2002 à 15:15:51  profilanswer
 

Oué mais là c le script de hfr non ?
ça ressemble bcp bcp bcp lol  :D

n°163817
Max Evans
Posté le 22-06-2002 à 16:13:04  profilanswer
 

Je@nb a écrit a écrit :

Oué mais là c le script de hfr non ?
ça ressemble bcp bcp bcp lol  :D  




 
Ben nan, c pas leur script, je l'ai chopé ici : http://www.lewebrapide.com/?id_rubrique=14&id_doc=1 :)


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°163825
zion
Plop
Posté le 22-06-2002 à 17:02:15  profilanswer
 

J'ai quand même un sérieux doute sur le gain si on active une compression gzip des pages...  :ange:


---------------
Informaticien.be - Lancez des défis à vos amis
n°163834
Max Evans
Posté le 22-06-2002 à 17:34:36  profilanswer
 

Zion a écrit a écrit :

J'ai quand même un sérieux doute sur le gain si on active une compression gzip des pages...  :ange:  




 
C koi ca ?
C encore plus rapide ??? :love:


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°163844
Je@nb
Kindly give dime
Posté le 22-06-2002 à 18:01:34  profilanswer
 

le transfert est plus rapide mais pas la génération non ?

n°163853
Max Evans
Posté le 22-06-2002 à 18:35:53  profilanswer
 
n°163862
zion
Plop
Posté le 22-06-2002 à 18:54:03  profilanswer
 

Je@nb a écrit a écrit :

le transfert est plus rapide mais pas la génération non ?  




 
Tout a fait, mais à toi de faire des stats entre ton utilisation cpu et ta bande passante... Mais si tu veux vraiment un truc performant max, va lire les articles sur les cache sur http://www.phpbuilder.com
 
http://www.phpbuilder.com/columns/ [...] 10125.php3
 
Une bonne gestion de cache est plus importante que de gagner 3ms sur une page qui te prends 30ms a générer  ;)


---------------
Informaticien.be - Lancez des défis à vos amis
n°163907
Je@nb
Kindly give dime
Posté le 22-06-2002 à 20:37:33  profilanswer
 

Oula le site est en anglais lol. J'aime pas ça lol, je fais toujours des contresens.
 
Sinon ta dernière phrase se rapporte à koi car elle est trop tordue pour moi  :lol:

n°163916
zion
Plop
Posté le 22-06-2002 à 20:59:18  profilanswer
 

Je@nb a écrit a écrit :

Oula le site est en anglais lol. J'aime pas ça lol, je fais toujours des contresens.
 
Sinon ta dernière phrase se rapporte à koi car elle est trop tordue pour moi  :lol:  




 
Traduis la en anglais, tu comprendras peut être mieux  :p


---------------
Informaticien.be - Lancez des défis à vos amis
n°163918
Je@nb
Kindly give dime
Posté le 22-06-2002 à 21:02:56  profilanswer
 

Non lol, vo mieux pas, mais tu pourrais expliciter la phrase ?

n°163959
zion
Plop
Posté le 22-06-2002 à 22:54:43  profilanswer
 

Ok, je vais essayer d'être un peu plus clair (enfin, je vais essayer quoi).
 
On va donner quelques chiffres, c'est pas basé sur un truc réel (je me suis pas amusé à faire un bench quoi), mais ca devrait ressembler à ca.
 
1. Génération classique
 -Génération en PHP : 50ms
 -Envoi de la page à l'utilisateur: 100ms
 -Total Envoyé: 20k
 
2. Génération avec pseudo cache js
 -Generation en PHP: 40ms
 -Envoi de la page à l'utilisateur: 80ms
 -Total envoyé: 15k
 
3. Génération classique + GZIP
 -Génération en PHP: 50ms
 -GZip de la page: 20ms
 -Envoi de la page à l'utilisateur: 50ms
 -Total envoyé: 2k
 
Le problème c'est que les chiffres sont fonctions de la vitesse d'upload du serveur et de sa puissance. Si c'est une machine super puissante avec une petite ligne, tu utilises d'office le cache GZIP, et si c'est un vieux 486 avec une ligne T3, benh la tu oublies le GZIP d'office.
 
Par contre, la solution ou on gagne le plus, c'est en sauvant le résultat de la génération PHP dans un fichier et en lui réenvoyant le même fichier si il reload dans les x secondes (et éventuellement aux autres users aussi). Du coup, tu peux te permettre de pas utiliser de javascript, ca enlève les problèmes niveau client et l'utilisateur y voit que dalle...
 
Enfin, on peut faire tout un topic sur les caches, y a des dizaines de "trucs" possibles pour optimiser ses scripts et pour se faire un bon cache  :ange:


---------------
Informaticien.be - Lancez des défis à vos amis
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  JS vs PHP

 

Sujets relatifs
[PHP] Truc tout con ![PHP] tableau vers string !!!!
pb avec la gestion des sessions PHP[PHP & mySQL] Comment exporter ma base local vers un hébergeur?
[PHP ] sessions qui pètent[PHP] transférer contenu XML vers une base de données
[PHP] Problème de cache PHP?[PHP] Compteur de visites.
Générer des pages web avec PHP depuis Excelune fonction en PHP qui met automatiquement tout en majuscule ?
Plus de sujets relatifs à : JS vs PHP


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR