آدرس دهی ها

پرسیده شده
فعالیت 925 روز پیش
دیده شده 352 بار
0

با سلام

آیا در آدرس دهی ها استاندارد خاصی وجود داره؟

برای مثال در یک سایت فروش کتاب در اپلیکیشن book برای دیدن مشخصات یک کتاب (مثلا) می تونیم به دو صورت آدرس دهی کنیم:

path("<int:book_id>/details/")
path("details/<int:book_id>/")

برای این مثال کدام آدرس دهی بهتره؟و در کل آیا از جایی میشه استانداردی رو مطالعه کرد؟یا آدرس دهی درست از سلیقه و تجربه به دست میاد؟

فایل پیوست

1
حذف شده

سلام

روزتون بخیر

ربط داره به اینکه سایت تون SSR (Sever Side Rendering) هست یا CSR (Client Side Rendering)

اگر سایت تون SSR هست. استانداری وجود نداره ولی یه best practice های وجود داره که خوبه رعایت بشه.

و فک میکنم بیشتر نکات و قواعد SEO (Search Engine Optimization) بهتر توجه بشه بهشون.

مثلا با سرچ عبارت زیر و عبارت های مشابه مقالات خوبی رو میتونید بخونید:

http address best practices

(منابع معتبر رو بخونید)

 

و اگر سایت تون CSR هست. و اگر از تکنولوژی Rest استفاده میکنید. خب توصیه میشه تا جای ممکن از قواعد Restful تبعیت کنید.

مثلا با سرچ عبارت زیر و عبارت های مشابه مقالات خوبی رو میتونید بخونید:

restful standards

یا

restful backend url addressing

(منابع معتبر رو بخونید)

 

تو سایت های CSR اگر فرانت سایت از فریمورک هایی مثل VUE یا React استفاده کنن. میتونن url های و route های متفاوتی داشته باشن که اونجا بهتره به SEO و UX توجه بشه.

 

تو مثالی که گفتید. اگر SSR هست طبق نکات که بالا گفتم پیش برید و شاید پیشنهاد زیر خوب باشه:

/book/{book_slug}

که

book_slug = {اسم کتاب به فارسی یا انگلیسی بجای فاصله از خط تیره - استفاده بشه}-{عدد رندوم یا هش}

اگر CSR و Rest هست، url زیر  پیشنهاد خوبی میتونه باشه (البته با شناخت کمی که نسبت به پروژه تون دارم):

/books/{book_id}

آدرس دهی تو بکند نباید سلیقه ای باشه. بعضی جاها استاندار داریم یه جاهایی هم best practice داریم.

تجربه مطمئنا تاثیراتی داره.

فایل پیوست

محمدعلی رضا

توسط

محمدعلی رضا

28 مهر 00

0
حذف شده

سلام و احترام 

 

ادرس زیر صحیح تر هست 

path("details/<int:book_id>/")

البته این نکته رو هم خدمتتون عرض کنم که بجای ای دی کتاب بهتره از اسلاگ استفاده کنیم که در جلسات اینده به ان خواهید رسید

مثلا در همین صفحه پرسش و پاسخ که قرار دارید ببینید بعد از community از slug استفاده شده .

فایل پیوست

پوریا شفیعی

توسط

پوریا شفیعی

26 مهر 00

جلسه نوشتن Query در ORM جنگو - نحوه دسترسی به داده‌ها و جداول در دیتابیس