B.M.AbdelAziZ كتب :وعليكم السلام ورحمة الله وبركاته
أولا اخي ما مفهومك لapi ؟ واي نوع من مشاريع لها علاقة بالـapi ؟ ثم لنا حديث
بارك الله فيك استاذي الفاضل و جزاكم الله خيرا ,,
معنى كلمة api هو : application programming interface
هدفه او سبب وجوده لإخفاء التفاصيل , فممكن تكون مجموعة اوامر او دوال .
كمثال : عندي قاعدة بيانات بالـ sql و **** اضافة فيها الاسم و اللقب في table معلومات
الأمر tbableinfo.insert ; في table هي نفسها api
يعني امر الاضافة يمكن بأوامر sql او بالدلفي كما هو مثالي و لكن التفاصيل مخفية عنا انا استدعي الامر و لكن في وسط الامر و كيف صنعوه ما أدري .
كود :
واي نوع من مشاريع لها علاقة بالـapi ؟
الصراحة هنا لم أفهم السؤال هل تقصد مشروعي او المشاريع على الساحة ؟
و سأجيب على حسب مفهومي الخاص .
بعض المواقع تعطي خاصية api و يعتقدون هي خاصية يوفرها الموقع . و لكن لا ليس هكذا بل تعتبر واجهة فقط
لانو المبرمجين يستخدمون api لهم اولا لنفسهم ثم يوفرونها كواجهة للمستعملين interface .
هم يبرمجون و نحن نستخدم الواجهة و التفاصيل لا نعرفها فقط الاستدعاء من طرفنا
ايضا لاحظت الاستخدام في بيئة الويندوز win32 api . و لا حظت ايضا وضع shellapi في uses في الدلفي لاجراء فتح برنامج في الويندوز او فتح موقع برمجيا .
و المصطلح api رايته يتردد كثيرا في مواقع الهندسة العكسية .
و الله أعلى و أعلم