Ürünler, blog yazıları ya da bir şey olsun, kaynaklar veritabanımız var. Herkese açık web sitesi için bunları ele almak üzere bir URL şeması tasarlamamız gerekiyor.
İşte veritabanı kimliğine bağlı iki örnek:
İşte arkadaşça bir örnek:
(Oradaki tarama hayatımı biraz gözden geçirdi)
URL’yi, bir e-postada veya belgede asılı tuttuğunuzda veya gördüğünüzde neyin sonunda olduğu hakkında bir fikriniz olduğundan, arkadaşça URL’leri severim. SEO için daha iyi, ya da eskisi gibi.
Belge veya ürün yeniden adlandırıldığında ne olur? Ya değiştiği için (Wiki değişmeyebilir ama kaynaklarımız değişebilir) ya da yazım hatası nedeniyle, değil mi? Kaynaklarımız çok teknik, uzun sözler ve hataya açık.
Ayrıca, bir sayı olan bir veritabanı kimliğine sahibiz. Bir taklit kiralama mağazası kullanan bir videonun adresi için bir fikre bakalım:
Kimlik açıktır ve DB aramalarında kullanılır. İnce.
Kayar kapılar biti benzersiz değildir ve sadece video başlığından üretilir, GET'de doğrulanabilir, böylece kayar kapılar girilirse ve gerçekten doktor 287171'deki ile uyuşmuyorsa, 404'e cevap verir.
Ya da belki birileri umursarsa, insanların istedikleri gibi yapışmasına izin vererek göz ardı edilebilir. Yani bu URL de işe yarayacak:
Dostça kısmı doğrulama konusundaki sorun, belirtildiği gibi, yeniden adlandırma ya da yazım hatası düzeltmesi sorunudur. Ad değiştiyse ve gerçekleşen etki alanımızda, oradaki URL’leri kırmak istemeyiz.
Sadece dost kısmı doğrulamıyor.
Doğrulayın, ancak geçmiş parça ID'lerinin hala çalışabilmesi için veri tabanı kaydına "dost kısım" geçmişi "ekleyin!
Düşünceleriniz ve fikirleriniz açıktır.
Luke
http://programmers.stackexchange.com/questions/255684/providing-friendly-urls-for-a-website-vs-realities-of-database-ids
kullanıyor (başlık değişikliklerinin ışığında doğrulanmamış bir versiyon kullanıyorsanız, aynı zamanda daha kısa "paylaşım" bağlantısı sadece kimliktir:http://programmers.stackexchange.com/q/255684/25768
(ve rozet takibi için kullanıcı kimliği)