>Bonjour,
>
>Le 06/05/2010 18:34, Zarak a �crit :
>>
>> J'ai un probl�me que je vais essayer de r�sumer simplement : je voudrais
>> transmettre une chaine de caract�re depuis Javascript vers PHP, chaine
>> qui sera ensuite trait�e dans une requ�te SQL.
>
>Ok. Le probl�me -- classique -- est que tu n'as pas encore compris
>comment PHP et JavaScript s'articulent : voir par exemple dans la FAQ
><http://faqfclphp.free.fr/#rub2.3>.
Par curiosit�, comment Google fait-il pour r�ussir cette op�ration ?
C'est du java qui appelle le serveur � chaque saisie d'un caract�re ?
Le code de la page de Google est tr�s compliqu� et il y a beaucoup de
javascript et un .js avec un nom al�atoire. Mais pas de php dans ce
code... Une question pour le forum des auteurs ? (suivi en
cons�quence)
Denis
Du Java, ᅵa m'ᅵtonnerait. ᅵ mon avis ᅵa doit ᅵtre plutᅵt du JavaScript
avec XMLHttpRequest, plus communᅵment appelᅵ AJAX. Voir par exemple
<http://fr.wikipedia.org/wiki/XMLHttpRequest>.
> Le code de la page de Google est trᅵs compliquᅵ et il y a beaucoup de
> javascript et un .js avec un nom alï¿œatoire.
Je n'ai pas regardᅵ, mais je veux bien le croire.
> Mais pas de php dans ce code...
Tu n'as aucun moyen (ni moi non plus) de savoir quel code est exᅵcutᅵ
cᅵtᅵ serveur. Cela pourrait ᅵtre du PHP, du Perl, un exᅵcutable issu
d'un code source C ou C++, voire du BASIC, du Cobol, du Fortran, ou quoi
que ce soit d'autre.
Cordialement,
--
Olivier Miakinen
> Par curiosit�, comment Google fait-il pour r�ussir cette op�ration ?
> C'est du java qui appelle le serveur � chaque saisie d'un caract�re ?
>
> Le code de la page de Google est tr�s compliqu� et il y a beaucoup de
> javascript et un .js avec un nom al�atoire. Mais pas de php dans ce
> code... Une question pour le forum des auteurs ? (suivi en
> cons�quence)
Je ne doute pas que tu as Firebug, et que tu as l'onglet r�seau. Tu
verras les requ�te HTTP qu'il fait. Ces requ�tes sont faites un
utilisant XHR en javascript. Du coup, � chaque frappe, il y a un script
ou un CGI qui est requ�t�.
--
Micka�l Wolff aka Lupus Michaelis
http://lupusmic.org
et ils arrivent � servir instantan�ment les 900 millions d'internautes
qui tapotent en m�me temps ?
> et ils arrivent � servir instantan�ment les 900 millions d'internautes
> qui tapotent en m�me temps ?
On n'aurait plus de Google depuis longtemps si ce n'�tait pas le cas.
Le plus impressionnant reste que les serveurs sont capable de fournir en
temps constant, malgr� la charge.
>Le 07/05/2010 02:51, SAM a �crit :
>
>> et ils arrivent � servir instantan�ment les 900 millions d'internautes
>> qui tapotent en m�me temps ?
>
> On n'aurait plus de Google depuis longtemps si ce n'�tait pas le cas.
>Le plus impressionnant reste que les serveurs sont capable de fournir en
>temps constant, malgr� la charge.
C'est pourquoi je pense que ce n'est pas cod� en PHP...
�MHA, plut�t en C++ ou du moins, un langage compil� et non interpr�t�.
Denis
Au niveau langages, il y a un peu de tout chez Google - js, java,
Python, C etc. Surtout et essentiellement, ils ont d�velopp� une
architecture - inspir�e des langages fonctionnels et particuli�rement de
Erlang - permettant de distribuer/parall�liser "massivement" traitements
et donn�es sur des dizaines de milliers de PC.
Je n'aime pas cette distinction entre langages interpr�t�s et
compil�, puisque c'est avant tout une question d'impl�mentation.
Ceci dit, PHP est compil�. Le PHP de http://php.net/ est compil� en
bytecode. Le PHP de http://facebook.com/ est compil� en C++.