سلام وقت بخیر آقای اشرافی. چند تا سوال درباره پروژه web api داشتم.
سلام وقت بخیر
قطعا از همه Verb ها استفاده میکنم دلیلی نداره که برای delete کردن یه انتیتی از post استفاده کرد البته زیاد دیدم که همه رو روی post قرار میدن ولی این یا بی تجربه گی برننامه نویس رو نشون میده ، یا اینکه اون برنامه نویس پروژه براش مهم نبوده ولی در کل هر چی کد نویسی اصولی تری داشته باشید کار حرفه ای تری رو تحویل میدین و همین اصول جزئی رو اگر رعایت کنید کسی که کدتون رو میبینه متوجه حرفه ای بودنتون میشه
19:17 1403/06/14
درمورد سوال دومتون :
اگر پروژه کوچیک باشه من خودم همه api هارو یکجا میزارم ( پروژه کوچیک باشه و برنامه نویس سایت و ادمین یکی باشه )
از نظر امنیتی مشکلی نداره چون احرازهویت روشون هست ولی از نظر تمیزی و جدا سازی بهتره کلا api های ادمین جدا باشه و api های ظاهر وبسایت هم جدا
19:26 1403/06/14
من api های زیادی رو کار کردم هم public و هم پروژه های private میتونم بگم کم پروژه ای پیدا میشه که اصول بیشتری رو رعایت کرده باشن
اگر همچین پروژه ای بنویسید مطمعا باشید هرکی ببینه متوجه سطح پروژه میشه و از نظر خودم سطح اش پیشرفته است
19:28 1403/06/14
منظورتون از اینکه api ها جدا باشه اینه که دو تا پروژه api تعریف کنم که یکیش کلا برا ادمین باشه؟
19:35 1403/06/14
نه یعنی توی یه controller نباشن
مثلا اگر قراره usecase های User رو بزنید یه کنترلر برای ادمین باشه و یه controller برای کاربر سایت
20:18 1403/06/14