
- بواسطة x32x01 ||
API أو Application Programming Interface، وباللغة العربية تُعرف بـ "واجهة برمجة التطبيقات"، هي ببساطة نقطة الوصل بين بيئة تطويرية معينة والمطورين، لتسهيل استخدام خدمات هذه البيئة بدون الحاجة لإعادة بناء كل شيء من الصفر.
الفكرة الأساسية للـ API هي إخفاء التفاصيل (Encapsulation) وإظهار الطريقة التي يمكن للمطور الاستفادة منها.
مثال من الواقع
تخيل شركة تنتج محرك سيارة جديد، فتقوم بتغليفه وطرحه للشركات الأخرى.
أمثلة شائعة على الـ API
3. الدفع عبر الإنترنت
عند شراء منتج عبر موقع إلكتروني، يستخدم الموقع API الخاصة بشركة مثل VISA للتواصل مع البنوك وخصم المال من البطاقة.
الـ API هنا يُخفي كل التفاصيل المعقدة، ويتيح لك استعلام البيانات بسهولة.
الـ API هو ببساطة تغليف وإخفاء التفاصيل عن المطور، مع تقديم واجهة سهلة لاستخدام هذه الخدمات في مشاريعك.
الأمثلة كثيرة، لكن المبدأ الأساسي واحد: تسهيل العمل بدون إعادة اختراع العجلة.
الفكرة الأساسية للـ API هي إخفاء التفاصيل (Encapsulation) وإظهار الطريقة التي يمكن للمطور الاستفادة منها.
مثال من الواقع
تخيل شركة تنتج محرك سيارة جديد، فتقوم بتغليفه وطرحه للشركات الأخرى.- الشركات الأخرى تستخدم المحرك لبناء سياراتها دون الحاجة لمعرفة تفاصيل تصنيع المحرك.
- نفس الفكرة تنطبق على البرمجة: عندما تستخدم دالة أو كلاس أو Plugin في مشروعك، المهم هو كيفية استخدامه وليس كيفية صنعه.
أمثلة شائعة على الـ API
1. تسجيل الدخول عبر فيسبوك
فيسبوك يتيح API يمكن المواقع من إضافة نظام تسجيل الدخول دون بناء نظام جديد من الصفر.2. خرائط جوجل Google Maps
يمكن للمطورين عرض أجزاء من الخرائط على تطبيقاتهم أو مواقعهم باستخدام الـ API، دون الحاجة لإنشاء خرائط من البداية.3. الدفع عبر الإنترنت
عند شراء منتج عبر موقع إلكتروني، يستخدم الموقع API الخاصة بشركة مثل VISA للتواصل مع البنوك وخصم المال من البطاقة.4. التحكم في جهاز الكمبيوتر
برامج سطح المكتب تستخدم API أنظمة التشغيل للتحكم في الأجهزة، بدل الدخول إلى البرمجة على مستوى لغة التجميع (Assembly).5. قواعد البيانات
مثال على استعلام MySQL في PHP: SQL:
mysql_query('SELECT * FROM tablename');

الأمثلة كثيرة، لكن المبدأ الأساسي واحد: تسهيل العمل بدون إعادة اختراع العجلة.
التعديل الأخير: