Nouveau sujet Répondre Imprimer Syndication RSS 2.0

Recherche : POST vs GET

Volcan
Avatar de Spark
  • Messages : 1999
  • Inscrit : 24 Juin 2006
Message édité 1 fois, dernière édition par Spark, 31 Mars 2008, 16:20     Lien vers ce message 31 Mars 2008, 16:19
Hello,

Ouai j'insiste aussi la dessus, les POST s'pas bien les GET c'est mieux. Parce que si on veut donner un lien vers une recherche à quelqu'un, ou mettre en marque page, c'est mort !

C'est pareil pour la recherche dans la liste des membres, c'est en POST, s'pas bien.

Je fais remarqué aussi que la recherche rapide est en semi GET, les options sont en GET et les mots clé en POST.

p=search&in[]=post&in%5B%5D=title&print=topic



Hors sujet : la recherche dans les sujets surveillés pourrait être envisagé, personnellement je m'en fout je ne surveille aucun sujet.


Mon site de jeux en réseau Hamachi :
http://www.jeux-reseau.fr
Le forum : http://forum.jeux-reseau.fr
http://img100.imageshack.us/img100/4097/voegelpc3jk2jx2kw4xg6.gif
 
Etoile
Avatar de BlackJowy
  • Age : 22 ans
  • Messages : 3477
  • Inscrit : 01 Mars 2007
  Lien vers ce message 31 Mars 2008, 18:58
Oui mais non, une url est limitée à 255 caractères, si t'as un nom de domaine du genre http://guildedesloups.worldofw...ex.php?p=search + le sid de 32 caracteres, ça limite un peu les choses ....

Le GET doit être utilisé avec parcimonie.


"It's backup day today so I'm pissed off. Being the BOFH, however, does have it's advantages. I reassign null to be the tape device — it's so much more economical on my time as I don't have to keep getting up to change tapes every 5 minutes. And it speeds up backups too, so it can't be all bad can it? Of course not." S.Travaglia

 
Volcan
Avatar de Spark
  • Messages : 1999
  • Inscrit : 24 Juin 2006
  Lien vers ce message 31 Mars 2008, 19:52
Oui mais si.

Et le sid c'est quand on pas de cookies perso je l'ai désactiver, pi fallait le faire plus court ...

puis

p=search&in[]=post&in%5B%5D=title&print=topic

Ca peut se résumer à

p=s&in[]=post&in%5B%5D=t&pr=t


C'est une fausse bonne raison je trouve.


Mon site de jeux en réseau Hamachi :
http://www.jeux-reseau.fr
Le forum : http://forum.jeux-reseau.fr
http://img100.imageshack.us/img100/4097/voegelpc3jk2jx2kw4xg6.gif
 
Volcan
Avatar de Sékiltoyai
  • Age : 20 ans
  • Messages : 1034
  • Inscrit : 19 Septembre 2006
  Lien vers ce message 31 Mars 2008, 20:23
La méthode get pose problème avec les moteurs de recherche, elle crée des urls à rallonge très rebutantes, elle limite la masse de données transmissibles, etc…


http://www.phpfrance.com : Support francophone PHP et Web.
http://sekil.labrute.fr/
 
Volcan
Avatar de Talus
  • Age : 20 ans
  • Messages : 1552
  • Inscrit : 28 Septembre 2006
  Lien vers ce message 31 Mars 2008, 20:37
A la limite faire un lien "partager cette recherche"... Mais pas foutre par défaut le GET :p


 
Volcan
Avatar de Spark
  • Messages : 1999
  • Inscrit : 24 Juin 2006
Message édité 2 fois, dernière édition par Spark, 31 Mars 2008, 22:13     Lien vers ce message 31 Mars 2008, 22:02
La méthode get pose problème avec les moteurs de recherche, elle crée des urls à rallonge très rebutantes, elle limite la masse de données transmissibles, etc…

Heu on s'en tape des moteurs de recherche, c'est pas pour eux que je veux pouvoir faire des liens vers une recherche. D'ailleur je vois en quoi un bot peut être "rebuté"

A la limite faire un lien "partager cette recherche"... Mais pas foutre par défaut le GET :p

Gné ? Et comment tu fais ?

Je sais pas ce que vous avez avec les POST mais c'est la 1er fois que je vois ça sur un forum ... à par phpBB que je vient de vérifier ...

Et puis quoi 255 faut en vouloir pour l'atteindre.

255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255


Mon site de jeux en réseau Hamachi :
http://www.jeux-reseau.fr
Le forum : http://forum.jeux-reseau.fr
http://img100.imageshack.us/img100/4097/voegelpc3jk2jx2kw4xg6.gif
 
Volcan
Avatar de Talus
  • Age : 20 ans
  • Messages : 1552
  • Inscrit : 28 Septembre 2006
  Lien vers ce message 31 Mars 2008, 22:32
Ben avec pas mal de [], de parametres, l'url qui peut etre longue... ca fait quand même pas mal !

Et puis Geno il a une fonction qui permet de récupérer de plusieurs méthodes (post, get, etc), un peu à la manière de _REQUEST... En plus sécurisé, bien sur. Donc, c'est faisable, de passer d'abord les arguments en POST, et de pouvoir avoir un lien "paratager cette recherche". Comme ca, on peut aisément la partager...


 
Etoile
Avatar de BlackJowy
  • Age : 22 ans
  • Messages : 3477
  • Inscrit : 01 Mars 2007
  Lien vers ce message 01 Avril 2008, 9:12
L'idée de Talus est faisable mais bon, c'est pas ergonomique pour un sou, et ça sera peu utilisé

Ce que tu dis Spark n'est pas bête, c'est vrai que partager l'url d'une recherche c'est sympa, mais le problème c'est que FSB doit rester le plus flexible possible, pour que t'aies un lien "viable" tu dois y mettre tous les paramètres de la recherche, et ça, ça peut faire très long si tu fais une recherche "complexe", rajoute le fait que l'url du forum peut-être relativement longue...

C'est un peu le même dilemme qui fait que rien sur le forum n'est faisable qu'en Javascript, il y a toujours une alternative (pas forcément aussi pratique mais bon). Dans ce cas précis, on peut difficilement prévoir les choses pour que ce soit viable dans 99% des cas :S


"It's backup day today so I'm pissed off. Being the BOFH, however, does have it's advantages. I reassign null to be the tape device — it's so much more economical on my time as I don't have to keep getting up to change tapes every 5 minutes. And it speeds up backups too, so it can't be all bad can it? Of course not." S.Travaglia

 
Volcan
Avatar de Spark
  • Messages : 1999
  • Inscrit : 24 Juin 2006
  Lien vers ce message 01 Avril 2008, 12:04
J'en démord pas. Les recherches sont dans 99% des cas de un, deux voir 3 mots.


Mon site de jeux en réseau Hamachi :
http://www.jeux-reseau.fr
Le forum : http://forum.jeux-reseau.fr
http://img100.imageshack.us/img100/4097/voegelpc3jk2jx2kw4xg6.gif
 
Etoile
Avatar de BlackJowy
  • Age : 22 ans
  • Messages : 3477
  • Inscrit : 01 Mars 2007
Message édité 2 fois, dernière édition par BlackJowy, 01 Avril 2008, 13:12     Lien vers ce message 01 Avril 2008, 13:09
V_v

Voilà tout ce qui circule via $_POST quand je fais une recherche sur le terme "Recherche" sur mon propre forum, avec les paramètres par défaut.

[keywords] => Recherche [keywords_link] => and [author] => [in] => Array ( [0] => post [1] => title ) [print] => post [date] => 0 [order] => t_last_p_time [direction] => desc [forums] => Array ( [0] => 0 [1] => 1 [2] => 2 [3] => 5 [4] => 3 [5] => 4 )

Alors tu regarde, tu réduit le nom des variables question que ce soit bien chiant et incompréhensible, t'appliques à ce forum par exemple (va voir sur le forum d'absinthe si tu veux un nombre plus massif et peut etre plus realiste ?), tu comptes les caractères, et on en reparle.



Bien sur, si on prend le cadre d'une recherche classique, sur tous les forums donc et avec les paramètres par défaut, on peut avoir une url potable, mais suffit de vouloir retirer un sous forum de la recherche et là tu dois tout balancer via POST, offrir une url de recherche qui ne mene pas toujours à la recherche si on la copie/colle, c'est pas top.


"It's backup day today so I'm pissed off. Being the BOFH, however, does have it's advantages. I reassign null to be the tape device — it's so much more economical on my time as I don't have to keep getting up to change tapes every 5 minutes. And it speeds up backups too, so it can't be all bad can it? Of course not." S.Travaglia

 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14520
  • Inscrit : 16 Septembre 2004
Message édité 1 fois, dernière édition par Genova, 01 Avril 2008, 22:26     Lien vers ce message 01 Avril 2008, 22:25
Effectivement ya plus de paramètres que 3 mots qui passent en données, ça ferait des URL à ralonge pour quelque chose qui au final sera peu utilisé. Ca créé trop de "contre" technique je trouve.


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Volcan
Avatar de Talus
  • Age : 20 ans
  • Messages : 1552
  • Inscrit : 28 Septembre 2006
  Lien vers ce message 02 Avril 2008, 0:46
D'ou ma solution... ?


 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14520
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 02 Avril 2008, 7:16
J'ai pas compris en quoi c'était une solution en fait ^^ ?


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Volcan
Avatar de Spark
  • Messages : 1999
  • Inscrit : 24 Juin 2006
  Lien vers ce message 02 Avril 2008, 12:14
Ouai j'avais zappé les forums ... effectivement ne pas les mettre en paramètre va donner quelque chose de pas top.


Mon site de jeux en réseau Hamachi :
http://www.jeux-reseau.fr
Le forum : http://forum.jeux-reseau.fr
http://img100.imageshack.us/img100/4097/voegelpc3jk2jx2kw4xg6.gif
 
Volcan
Avatar de Talus
  • Age : 20 ans
  • Messages : 1552
  • Inscrit : 28 Septembre 2006
  Lien vers ce message 02 Avril 2008, 14:51
J'ai pas compris en quoi c'était une solution en fait ^^ ?


On ca plus dire que c'est un truc de rechange :p


 
Répondre


.