recent
احدث الدروس

الدرس الثاني من سلسلة دروس web API - انشاء web API Project

 



اهلا وسهلا بكم احبائي 

في هذه المحاضرة ان شاء الله سوف نتعلم كيفية انشاء مشروع بـ Web API  Project  وسوف نتعلم ايضا المجلدات والملفات والتي تم توليدها اثناء فتح المشروع من قبل بيئة الفيجوال استوديو …

فتح مشروع جديد 

سوف نقوم بفتح المشروع كا مشرف النظام administrator

ثم نقوم بعمل Create New Project   ونختار asp.net web application   ونتاكد من ان اللغة المستخدمة C#   لاننا سوف تكون دروسنا بلغة السي شارب ثم نضغط التالي على كما في الصورة التالية 


بعدما نضغط على التالي سوف تظهر شاشة تطالبك بادخال Project Name و  موقع حفظ التطبيق واسم الـ  Solution Name  واختيار الـ frame work  .. سندخل البيانات التالية كما في المشروع 


 وبعد الضغط على انشاء سوف تفتح معك شاشة تطالبك باختيار التطبيق  سوف نختار نحن web API


وبعد الضغط على انشاء سوف يتم فتح المشروع 



شرح المجلدات والملفات في التطبيق 

عندما يتم استعراض المجلدات في التطبيق من النوع API  نلاحظ ان بنية المجدات شبية بالبنية في تطبيق MVC  والتي تم شرحها سابقا في سلسة دروس موقع التسوق الاول بتقنية asp.net mvc   حيث انها تحتوي على
 المجلدات الاساسية (views ,models ,controllers) 




الان لو ذهبنا لنتصفح مجلد الـ controllers  لوجدنا فيه ملفان 



الاول يسمى Home Controller : لوفتحناه نجد انه يورث من الـ Controllerوهذا خاص بالـ تطبيق الـ MVC 


 اما الملف Values Controller:  فهذا الكنترولر يورث من الـ 
API Controller .. لذا وجب النتبيه .. اذن الكنترولر الذي يورث من API Controller  هو سوف يكون اهتمام دروسنا لهذه الدورة .. ونلاحظ  ان هذا الـ controller  يتكون من الدوال المسنى (Get ,Post ,Put ,Delete) 

 
الاسماء (Get ,Post ,Put ,Delete )  تسمى http verbs  وهي تحدد المراد من الطلب فهي تشير الى الاتي 
  • Get  بمعنى انه في حالة طلبك لصفحة سيكون نوع الطلب من Get  
  • Post:  بمعنى انه في حالة ادرت الاضافة من صفحة  
  • Put: بمعنى انه في حالة اردت التعديل على صفحة 
  • Delete : بمعنى انه في حالة اردت حذف بيانات الصفحة 

سوف نعود لشرح هذه الافعال بشكل تفصيلي في الدروس القادمة حينما ياتي موعدها 

وذهبنا الان الى ملف global.asax  




لو قمنا بفتحه .. سنلاحظ انه يحتوي على دالى تسمى application start  وفي هذا المكان اول شئ يتم فيه تنفيذ التطبيق 



وفيه العديد من الاعدادات للنظام لناخذ مثلا الـ webAbiConfig وبالتحديد  الدالة التي تسمى الـ register  . لو ضغطنا عليه بالزر الايمن ومن القائمة نختار Go To Definition  اوبالضغط على f12


  سوف يذهب بك الى كلاس يسمى web APIconfig



وهذا الكلاس موجود في المجلد يسمى app-start


نلاحظ فيه المسار الافتراضي لبدء تشغيل النظام المسمى الـ (routes)


لاحظ معي الى route Template  حيث يوضح ان المسار سوف يكتب بالاتي 
APIبكتابة id=route parameter .optional 



author-img
دروس ومشاريع برمجية - جديد التقنية والابداع

تعليقات

ليست هناك تعليقات
إرسال تعليق
    google-playkhamsatmostaqltradent