سلام وقتتون بخیر
میخوام تفاوت بین این دوتا دوره ی سایت راکت رو بدونم
https://roocket.ir/series/learn-laravel-and-graphql
https://roocket.ir/series/build-a-api-with-laravel#comments-body
و اگ میشه درباره هرکدوم ی توضیح مختصری بدید
ی دوره میخوام برای اموزش api ها
به صورت خلاصه graph QL بدرد صفحاتی میخوره که اطلاعات زیادی رو میخوایم نمایش بدیم.
مثلا صفحه singe دوره های آموزشی راکت که توضیحات دوره ، معرفی مدرس ، لیست سرفصل ها ، لیست کامنت ها ، دورههای پیشنهادی رو پوشش میده.
و REST بیشتر برای پنل ادمین که لازم داریم عملیات POST، PUT و DELTE رو انجام بدیم و در هر صفحه ادمین ( بجز پیشخوان ) فقط با یک یا دو جدول ارتباط مستقیم دارد.
پیشنهاد میکنم ابتدا دوره REST را مشاهده کنید بعد برای تکمیل مباحث graph را هم بررسی کنید.
بذارید اینجوری شروع کنم که گرافکیوال یه ابزاره و رست یک الگوی معماری. میشه گفت که گرافکیوال میتونه جایگزین رست بشه، اما در این عصر از میکروسرویسها و ساخت API ها بسیار کوچک ما میتونیم هردوتاش داشته باشیم.
سرورهای گرافکیوال پرفورمنس رو به عنوان اولیت اصلی حفظ میکنند درحالی که سرویس رستفول سرویسمون رو قابل اطمینان نگه میداره.
گرافکیوال میتونه توسط سرویس رستفول در دسترس قرار بگیره، برای مثال روی اندپوینت/graphql
قرار بگیره و کوئریها اجرا کنه درحالی که رست فول برای موراد خاص مورد استفاده قرار بگیره.
در مواردی بعضی پلتفرمها ممکنه سرویس گرافکیوال عملکرد بهتری داشته باشه و در بعضی مواقع رستفول. پس قبل اینکه بگید کدوم عملکرد بهتری داره، خوبه نیازهاتون بررسی کنید و طبق اون نتیجه بگیرید از کدوم استفاده کنید.
منبع: ویرگول
@msdabbagh
خب از graph QL
چ جاهایی برای چ پروژهایی استفاده میشه و همینطور از restful از چ جاهای استفاده میشه
به صورت خلاصه graph QL بدرد صفحاتی میخوره که اطلاعات زیادی رو میخوایم نمایش بدیم.
مثلا صفحه singe دوره های آموزشی راکت که توضیحات دوره ، معرفی مدرس ، لیست سرفصل ها ، لیست کامنت ها ، دورههای پیشنهادی رو پوشش میده.
و REST بیشتر برای پنل ادمین که لازم داریم عملیات POST، PUT و DELTE رو انجام بدیم و در هر صفحه ادمین ( بجز پیشخوان ) فقط با یک یا دو جدول ارتباط مستقیم دارد.
پیشنهاد میکنم ابتدا دوره REST را مشاهده کنید بعد برای تکمیل مباحث graph را هم بررسی کنید.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟