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
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.
Nasıl filtreleme/arama Dinlendirici bi...
Nasıl dava Vim / küçük harf duyarlı ar...
Nasıl (arama) gıt tarihinde kaydedilmi...
Nasıl bir setTimeout için bir parametr...
'#_=_' Dönüş için Facebook G...