On Fri, 03 Oct 2008 12:52:34 +0200, SAM
<stephanemoriaux.NoAdmin@wanadoo.fr.invalid> wrote:
>Il faudrait savoir ce que tu veux faire exactement.
pas faire, mais plus modestement comprendre
1-le source de la page Google
2-comment est réalisé l'asynchronisme,
càd la simultanéité saisie-anticipation
>Le plus compliqué est la mise en place du système d'auto-complétion ou
>auto-suggestion :
ok, pb fonctionnel trés interessant, mais qui n'est pas -pour le
moment- dans mes questions; assez à faire avec les 2 pts ci-dessus
>> ces termes peuvent venir
>> 2-du client, au moyen de cookies, qui ont permis de mémoriser les
>> termes (les mots-clé) qu'il a soumis precedemment
c pas le cas avec Google, comme indiqué dans l'url
http://labs.google.com//intl/fr/suggestfaq.html
>> III-techno
>> 1-envoi de la saisie sans utiliser les méthodes Ajax (essentielt
>> XMLHttpRequest ) mais par un classique form-submit
>à mon idée : à proscrire absolument (lenteurs)
d'accord (je réponds aussi trés partielt -vos 3 posts sont riches- à
Pascal et Fos )
>
>> 2-elaboration de la reponse sur le serveur par modifs dynamiques de
>> page, faites avec des replace en JS, ou str_replace en PHP
egalement HS provisoirt
>> ni la saisie, ni les termes suggérés ne sont listés si on affiche le
>> source
>src="http://clients1.google.com/complete/search?hl=fr&q=g">
>
>et le fichier envoyé contient bien la liste de suggestions :
>
>1window.google.ac.h(["g",[["gmail","216 000 000 résultats","1"],["google
heu, je vois pas où dans le Affichage source du portail Google ?
>
>Ça doit être basé sur Json.
indispensable à connaitre, celui-là, pour faire du web 2.0 ?
>
>
>Le principe alors, et si j'ai bien compris, consiste, lors du choix d'un
>item, de faire créer un nouvel appel à script JS externe
>(qui renvoie une nouvelle liste établie côté serveur)
>
je retiens que le pb de xmlhttprequest est le blocage par le
navigateur (selon type, version, niveau de secu) des appels à un autre
domaine que celui d'ou vient la page, ce qui restreint trop le web 2.0
d'ou 3 méthodes pour tromper le navigateur :
avec xmlhttpreq :
1-l'applic sur le serveur sert de proxy vers un autre domaine
2-le serveur web (Apache) peut etre réglé pour faire ce travail
et sans xmlhttpreq :
3-Script tag hack, alias On demand JS, par des <script> src=nomprog.js
ou nomprog.php
est-ce bien celle utilisée par Google ?
d'où vient son asynchronisme ? est-il inhérent dans xmlhttpreq ?
au plaisir de vous lire
<banalité>
3000 merci's, 1000/posteur
</banalité>