سلام خدمت دوستان.
همه ما قطعا تاحالا queryهایی را برای کار با دیتابیس نوشتیم که بعدا که بهش مراجعه کردیم به این نتیجه رسیدیم که می شد بهتر و کارامد تر هم نوشت.
اتفاقی که معمولا با مراجعه به کدهای برنامه نویسی قبلی بعد از یاد گیری design pattern ها میفته.
دنبال یک سایت یا آموزشی می گردم که بتونه کیفیت queryهامو حالا چه با sql raw و چه با ORM بالا ببره. ممنون میشم اگر کسی راهنمایی کنه.
تشکر
کوئری ها چه بصورت خام نوشته شوند و یا چه از طریق ORM ها.. در هر حال امکان بروز خطا و مشکلاتی مثل N+1 هست.
پیشنهاد من اینه که پکیج زیر رو نصب کنید:
composer require barryvdh/laravel-debugbar
این ابزار گزینه های زیر رو بهتون نشون میده:
و در کنار اینها گزینه هایی مثل مدت زمانی که صفحه رندر میشه و مقدار مموری که به کار گرفته میشه هم موجوده ... که با این اطلاعات براحتی میتونید عملکرد های بخش های مختلف برنامه رو بررسی کنید.
فکر نمیکنم منبع متمرکزی بشه برای این هدف که خیلی هم مهم هست پیدا کرد. بلکه بهترین روش این هست که تا جای ممکن نمونه کدهای حرفه ای دیگران رو ببنیم.
مثلا در لینک زیر ۲۰ مورد از استفاده های خلاقانه و حرفه ای Eloquent رو میتونید مشاهده کنید که در خیلی از مواقع پرتکرار هستند و ممکنه کمک کننده باشه:
ممنون بابت جوابتون @ali.bayat . ابزاری که فرمودید چیز خوبیه اما منظورم این نبود. فرض کنید شما برای گرفتن یکسری اطلاعات از دیتا بیس یک کوئری میزنید اما من برای بدست آوردن همان اطلاعات 3 کوئری میزنم که سرباز زیادی روی سیسم ایجاد می کنه.منظورم تمرینهایی برای زدن کوئری های کارامد تره.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟