أنا واجهة برمجة التطبيقات (API)، والتي تعني واجهة برمجة التطبيقات، وهدفي هو السماح للمبرمجين ببناء تطبيقات رائعة مثل هذا المستنسخ من netflix، ثم بعض التطبيقات، والسماح لهم بالبحث عن معلومات حول الأفلام في قاعدة بيانات شاملة تم إنشاؤها من مصادر متعددة وصيانتها بنشاط.
المتأنق الذي جعلني مهووسًا ويحب الأفلام كثيرًا. كما أنه يبحث عن عمل ويريد شيئًا رائعًا لعرضه.
حسنًا، أنا في الواقع مفيد جدًا إذا كنت تعرف طريقك نحو واجهة برمجة تطبيقات RESTful. يمكنك استخدامي للبحث عن الأفلام، وتصفية البيانات وفرزها بعدة طرق مختلفة، والحصول على النتائج بتنسيق جميل. أوه! وقم أيضًا بإنشاء مستخدمين وتسجيل دخولهم/خروجهم وحفظ أفلامهم المفضلة في قاعدة بيانات postgres. لقد تم تصميمي مع أخذ الأداء في الاعتبار، حتى تتمكن فعليًا من رؤية نتائج البحث الخاصة بك في الوقت الفعلي.
/search
هو نقطة النهاية الأساسية. يمكنك بعد ذلك تمرير بعض خيارات التصفية كمعلمات استعلام. على سبيل المثال:
/search?title=the+matrix // pretty self-explanatory
/search?year=1995-2022 // every movie from 1995 to 2022
/search?genre=action // movies with the action genre
/search?genre=comedy,animation // you can pass multiple genres too
/search?rating=6.5-9.0 // or a range of ratings
/search?order_by=year // order by year (or title, rating and runtime)
/search?sort=asc // sort results in (asc)ending or (desc)ending order
وبالطبع يمكنك استخدام أي شيء وكل شيء في نفس الوقت للحصول على نتائج محددة للغاية. على سبيل المثال:
/search?title=the+matrix&year=1995-2022&genre=action&rating=6.5-9.0&order_by=year&sort=asc&limit=10&page=2
وسائل:
ابحث عن الأفلام التي تحمل عنوان "The Matrix" من عام 1995 إلى 2022، فقط إذا كان نوعها أكشن، بتقييم يتراوح بين 6.5 و9.0، مرتبة حسب السنة من الأقدم إلى الأحدث. حدد عدد الأفلام في كل صفحة بـ 10 أفلام، ولكن من المحتمل أنك قد شاهدت الدفعة الأولى بالفعل، لذا فأنت الآن تريد الصفحة الثانية
بالطبع، ولكن إذا كنت تقرأ هذا، فهذا يعني أنك وصلت إلى هنا في اليوم التالي منذ إنشاء ملف README هذا، وكان Dude متعبًا جدًا بحيث لم يتمكن من الاستمرار في الكتابة. آسف لذلك. ومع ذلك، أعود، ربما سيكون لدي المزيد لأقوله بحلول ذلك الوقت ...