SORU
16 EKİM 2008, PERŞEMBE


Dinlendirici arama için tasarım URL

Makul bir şekilde Huzurlu bir URL arar temsil etmek için arıyorum.

Kur: iki model, Araba Garaj olabilir Araba ve Garaj var. Benim URL gibi:

/car/xxxx
  xxx == car id
  returns car with given id

/garage/yyy
  yyy = garage id
  returns garage with given id

Bir Araba kendi başına var olabilir (dolayısıyla /araba), ya da bir garaj var. Temsil, belirli bir garajda tüm araçların doğru kelime nedir? Gibi bir şey

/garage/yyy/cars     ?

Nasıl garaj yyy araba Birliği ve zzz?

Belirli nitelikleri ile arabalar için bir arama göstermek için doğru yolu nedir? De ki: bana 4 Kapılı mavi sedan göster :

/car/search?color=blue&type=sedan&doors=4

ya /otomobil yerine olmalıdır?

Kullanımı "arama" uygunsuz var - / terim daha iyi bir yolu nedir? Olması gereken bu sadece

/cars/?color=blue&type=sedan&doors=4

Arama parametrelerini PATHINFO veya sorgu dizesi bir parçası olmalıdır?

Kısacası, iyi bir rehber çapraz model DİNLENME url tasarım ve arama için/öğretici arıyorum.

[Güncelleme] Justin cevabı beğendim, ama çoklu alan arama kılıf değil:

/cars/color:blue/type:sedan/doors:4

ya da onun gibi bir şey. Buradan yola çıkarak biz

/cars/color/blue

birden fazla alana durumda?

CEVAP
4 Temmuz 2009, CUMARTESİ


Arama için querystrings kullanın. Bu mükemmel insana huzur veriyor:

/cars?color=blue&type=sedan&doors=4

Düzenli querystrings için bir avantaj standart ve yaygın olarak anlaşıldığı ve form-elde edilebilir olmasıdır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • MagmaRhino

    MagmaRhino

    16 Temmuz 2011
  • The Bad Tutorials

    The Bad Tuto

    6 EKİM 2009
  • tychoadragmire

    tychoadragmi

    20 Mart 2006