میدونستی میتونی کوئریهات رو هوشمندانهتر و بهینهتر کنی؟
اگه توی پروژههات همیشه برای فیلتر کردن محتوا بر اساس فیلدخاصی شرط مینویسی، میتونی این شرط رو یک بار برای همیشه به مدل اضافه کنی و از تکرار کدهای اضافی خلاص بشی!
کد اسلاید رو ببین:
ما یه Global Query Scope ساختیم به اسم TeamScope و به مدل Article اضافه کردیم. از این به بعد، هر وقت کوئری مربوط به مقالات رو بزنیم، خودکار فقط مقالات تیم کاربر لاگین شده برمیگرده.
نکته مهم:
این کار رو میتونید با سه روش مختلف پیادهسازی کنید که هر کدوم بسته به نیازتون کاربردی هستن.
نتیجه؟
کدهای تمیزتر و حرفهایتر
حذف شرطهای تکراری
راحتتر کردن نگهداری و گسترش پروژه
@DevTwitter |
اگه توی پروژههات همیشه برای فیلتر کردن محتوا بر اساس فیلدخاصی شرط مینویسی، میتونی این شرط رو یک بار برای همیشه به مدل اضافه کنی و از تکرار کدهای اضافی خلاص بشی!
کد اسلاید رو ببین:
ما یه Global Query Scope ساختیم به اسم TeamScope و به مدل Article اضافه کردیم. از این به بعد، هر وقت کوئری مربوط به مقالات رو بزنیم، خودکار فقط مقالات تیم کاربر لاگین شده برمیگرده.
نکته مهم:
این کار رو میتونید با سه روش مختلف پیادهسازی کنید که هر کدوم بسته به نیازتون کاربردی هستن.
نتیجه؟
کدهای تمیزتر و حرفهایتر
حذف شرطهای تکراری
راحتتر کردن نگهداری و گسترش پروژه
@DevTwitter |