السلام عليكم و رحمة الله و بركاته
من أين أبدأ بمشاريعه بالـ api ؟ الى حد الساعة لا اعرف الا معنى مصطلح api فقط
أنوي أن أتعلم كيف أبدأ ببرمجة مشاريع صغيرة لها علاقة بالـ api و كيفية التطبيق . مع اني مبتدا و قليل خبرة في الدلفي 7
ثم الى أن أصل التعامل مع القواعد البيانات ان شاء الله
وعليكم السلام ورحمة الله وبركاته
أولا اخي ما مفهومك لapi ؟ واي نوع من مشاريع لها علاقة بالـapi ؟ ثم لنا حديث
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 رايته يتردد كثيرا في مواقع الهندسة العكسية .
و الله أعلى و أعلم
السلام عليكم
كذلك يفضل ذكر طبيعه المشروع الذي ستقوم بعمله
كي يتسنى لنا إرشادك .
إقتباس : و المصطلح api رايته يتردد كثيرا في مواقع الهندسة العكسية .
نعم فهناك الـ api هو دوال النظام التي تخدم البرامج .. فمثلاً لكي تحصل على جميع العمليات
التي تعمل في النظام سيتوجب عليك إستعمال الـ api الخاصة بالنظام ( مثال )
أترك الباقي لأخي B.M.AbdelAziZ ..
كود :
الأمر tbableinfo.insert ; في table هي نفسها api
في مثالك هدا ما يحدث هو تنفيد ل sql query يوفره محرك قاعدة بيانات
اضافة لما دكرة اخ عبد العزيز ف api عادة انت ما تنجزه - كصانع لنظام ما - لتسهل تواصل مع برنامج من مطورين اخرين
مثال موقع فحص من فيروسات يوفر api للمطويرين لكي يربطوا مواقعهم او برامجهم معه لكي يتمكنوا من فحص بكل سهولة ك مواقع تورنت