ما هو API - وما هى فائدته ؟آخر
الصفحة
ا أبوشهاب ا

  • المشاركات: 49637
    نقاط التميز: 20302
مشرف سابق
أفضلَ عضوٍ بمنتدى مشكالْ الحاسبُ والشبكاتُ
عضو فريق العمل
ا أبوشهاب ا

مشرف سابق
أفضلَ عضوٍ بمنتدى مشكالْ الحاسبُ والشبكاتُ
عضو فريق العمل
المشاركات: 49637
نقاط التميز: 20302
معدل المشاركات يوميا: 7.4
الأيام منذ الإنضمام: 6681
  • 00:57 - 2024/05/24

ما هو ( API ) ؟ - وما هى فائدته ؟


API او Application Programming Interface وباللغة العربية واجهة برمجة التطبيقات


وما عليك من الترجمة العربية لانها غير دقيقة . API ببساطة هى نقطة الوصل بين بيئة تطويرية معينة والمطورين


حتى تتيح لهؤلاء المطورين الاستفادة من خدامات هذه البيئة بدون الحاجة إلى بناء كل شئ من الصفر


وبشكل عام هدف API هو اخفاء التفاصيل Encapsulation و ابراز طريقة الاستفادة من الكود .

مثال من الواقع لتقريب الفكرة


عندم تنتج شركات محركات سيارات محرك جديد فانها تقوم بتغليف هذا المحرك وتقوم بطرحه بالسوق لتستفيد منه الشركات لبناء منتاجاتها الخاصة كالسيارات مثلا


وقد تستخدمه الشركة بدون الدخول فى تفاصيل تصنيعه فما يهم الشركة هو كيف تستخدم المحرك لبناء منتجها وليس كيف صُنع المحرك .

هذا بالضبط ما يحدث فى البرمجة عندما نستخدم كلاس او دالة او Plugin فى مشروعنا , فما يهمنا فعلًا هو كيف نستخدمه ليخدم مشروعنا وليس كيفية عمله .

وإليك بعض الامثلة عن API


يوجد الكثير من الامثلة API’s مشهورة نصادفها كل يوم مثلا الفيسبوك يتيح API للمواقع لتسجيل الدخول عن طريقه بدون الحاجة إلى بناء نظام تسجيل دخول من الصفر


فانت عندما تريد اضافة هذه الاضافة إلى موقعك لن تطلع على كيفية بنائها ولكن ما يهمك كيفية استخدامها لاضافتها لموقعك او تطبيقك


ويوجد الكثير من الامثلة الاخرى لل API مثل خرائط جوجل Google Maps التى تسمح للمطورين بعرض اجزاء من الخرائط


لامكان معينة على تطبيقهم او موقعهم .

مثال اخر :


عندم تقوم بشراء شئ على الانترنت من موقع معين فهذا الموقع يستخدم API الخاصة بشركة VISA ليقوم بالتواصل معه


وخصم المال من بطاقتك .
مثال اخر :


ولكن هذه المرة من تطبيقات سطح المكتب , فاذا اردت بناء برنامج وهذا البرانامج يريد بعض التحكم فى جهاز الكموبيوتر


فانه يستخدم API التى توفرها نظم التشغيل للتحكم فى الجهاز بدون الحاجة إلى الكثير من العمل للحصول على هذه الصلاحيات


والدخول فى البرمجة في مستويات أدنى وتقوم بإستخدام لغة Assembly او التجميع لكي تقوم بهذه العملية .

مثال اخير :


فانت عندم تكتب استعلام مثل : MySQL API فى لغة PHP

mysql_query(‘SELECT * FROM tablename’);


فكل ما يهمنا هو ان الدالة للاستعلام من قاعدة البيانات ولكن الكثير من التفاصيل مخبأة عن المطورين

و يوجد الكثير من الامثلة الاخرى ولكن كانت هذه امثلة شهيرة ولكن مفهوم API الشامل غير مقصور على هذه الامثلة


ولكن كما ذكرنا فهو بشكل عام اخفاء وتغليف اجزاء معينة لاستخدامها بطريقة او باخرى , وإلى هنا تنتهى المقالة وشكرًا لكم .

2📊1👍0👏0👌1🧠
saifxcode
  • المشاركات: 1587
    نقاط التميز: 2837
مشرف سابق
saifxcode
مشرف سابق
المشاركات: 1587
نقاط التميز: 2837
معدل المشاركات يوميا: 1.4
الأيام منذ الإنضمام: 1114
  • 01:21 - 2024/05/24
السلام عليكم ورحمة الله وبركاته
شرح رائع اخب زكريىاء لل api
لا تحرمنا من شرحاتك المميزة
0📊0👍0👏0👌0🧠
ا أبوشهاب ا

  • المشاركات: 49637
    نقاط التميز: 20302
مشرف سابق
أفضلَ عضوٍ بمنتدى مشكالْ الحاسبُ والشبكاتُ
عضو فريق العمل
ا أبوشهاب ا

مشرف سابق
أفضلَ عضوٍ بمنتدى مشكالْ الحاسبُ والشبكاتُ
عضو فريق العمل
المشاركات: 49637
نقاط التميز: 20302
معدل المشاركات يوميا: 7.4
الأيام منذ الإنضمام: 6681
  • 23:47 - 2024/05/25
شكرا لمرورك العطر اخي سيف
0📊0👍0👏0👌0🧠
NobleLion

  • المشاركات:
    10686
مشرف القنوات الرياضية الأجنبية
NobleLion

مشرف القنوات الرياضية الأجنبية
المشاركات: 10686
معدل المشاركات يوميا: 2.7
الأيام منذ الإنضمام: 3906
  • 12:11 - 2024/06/07

الف شكر على الموضوع المميز المفيد

0📊0👍0👏0👌0🧠
mohammedjotda
  • المشاركات: 49
    نقاط التميز: 35
عضو مبتدئ
mohammedjotda
عضو مبتدئ
المشاركات: 49
نقاط التميز: 35
معدل المشاركات يوميا: 0
الأيام منذ الإنضمام: 2238
  • 20:17 - 2024/06/07
بارك الله فيك اخي الغالي على المتابعة
0📊0👍0👏0👌0🧠
ecostar 2020

  • المشاركات: 25070
    نقاط التميز: 13392
عضو أساسي
ecostar 2020

عضو أساسي
المشاركات: 25070
نقاط التميز: 13392
معدل المشاركات يوميا: 5
الأيام منذ الإنضمام: 4978
  • 00:16 - 2024/06/08
بارك الله فيك
0📊0👍0👏0👌0🧠
سنشان

  • المشاركات: 35125
    نقاط التميز: 125210
عضو أساسي
سنشان

عضو أساسي
المشاركات: 35125
نقاط التميز: 125210
معدل المشاركات يوميا: 6.1
الأيام منذ الإنضمام: 5757
  • 01:19 - 2024/06/08
مجهود طيب
0📊0👍0👏0👌0🧠
ا أبوشهاب ا

  • المشاركات: 49637
    نقاط التميز: 20302
مشرف سابق
أفضلَ عضوٍ بمنتدى مشكالْ الحاسبُ والشبكاتُ
عضو فريق العمل
ا أبوشهاب ا

مشرف سابق
أفضلَ عضوٍ بمنتدى مشكالْ الحاسبُ والشبكاتُ
عضو فريق العمل
المشاركات: 49637
نقاط التميز: 20302
معدل المشاركات يوميا: 7.4
الأيام منذ الإنضمام: 6681
  • 04:24 - 2025/03/29
مشكورين شبا ب بالتوفيق
0📊0👍0👏0👌0🧠
IGHERM12
  • المشاركات: 49
    نقاط التميز: 6
عضو مبتدئ
IGHERM12
عضو مبتدئ
المشاركات: 49
نقاط التميز: 6
معدل المشاركات يوميا: 0
الأيام منذ الإنضمام: 4808
  • 01:17 - 2025/04/14
شكرا على الشرح المميز
0📊0👍0👏0👌0🧠
ا أبوشهاب ا

  • المشاركات: 49637
    نقاط التميز: 20302
مشرف سابق
أفضلَ عضوٍ بمنتدى مشكالْ الحاسبُ والشبكاتُ
عضو فريق العمل
ا أبوشهاب ا

مشرف سابق
أفضلَ عضوٍ بمنتدى مشكالْ الحاسبُ والشبكاتُ
عضو فريق العمل
المشاركات: 49637
نقاط التميز: 20302
معدل المشاركات يوميا: 7.4
الأيام منذ الإنضمام: 6681
  • 02:08 - 2025/04/14
العفو … بالتوفيق اخي الطيب
0📊0👍0👏0👌0🧠
barbarian
  • المشاركات:
    1
عضو جديد
barbarian
عضو جديد
المشاركات: 1
معدل المشاركات يوميا: 0
الأيام منذ الإنضمام: 3338
  • 02:44 - 2025/04/16
بارك الله فيك


0📊0👍0👏0👌0🧠
ا أبوشهاب ا

  • المشاركات: 49637
    نقاط التميز: 20302
مشرف سابق
أفضلَ عضوٍ بمنتدى مشكالْ الحاسبُ والشبكاتُ
عضو فريق العمل
ا أبوشهاب ا

مشرف سابق
أفضلَ عضوٍ بمنتدى مشكالْ الحاسبُ والشبكاتُ
عضو فريق العمل
المشاركات: 49637
نقاط التميز: 20302
معدل المشاركات يوميا: 7.4
الأيام منذ الإنضمام: 6681
  • 10:03 - 2025/04/16
وفيك بارك اخي …

بالتوفيق

0📊0👍0👏0👌0🧠
dexter-php

  • المشاركات: 4269
    نقاط التميز: 2921
عضو أساسي
dexter-php

عضو أساسي
المشاركات: 4269
نقاط التميز: 2921
معدل المشاركات يوميا: 1.1
الأيام منذ الإنضمام: 3935
  • 17:12 - 2025/04/26
بارك الله فيك
0📊0👍0👏0👌0🧠
ا أبوشهاب ا

  • المشاركات: 49637
    نقاط التميز: 20302
مشرف سابق
أفضلَ عضوٍ بمنتدى مشكالْ الحاسبُ والشبكاتُ
عضو فريق العمل
ا أبوشهاب ا

مشرف سابق
أفضلَ عضوٍ بمنتدى مشكالْ الحاسبُ والشبكاتُ
عضو فريق العمل
المشاركات: 49637
نقاط التميز: 20302
معدل المشاركات يوميا: 7.4
الأيام منذ الإنضمام: 6681
  • 23:53 - 2025/04/26
وفيك بارك اخي

بالتوفيق

0📊0👍0👏0👌0🧠
ابو ريكارد

  • المشاركات: 7048
    نقاط التميز: 6088
عضو أساسي
ابو ريكارد

عضو أساسي
المشاركات: 7048
نقاط التميز: 6088
معدل المشاركات يوميا: 1.8
الأيام منذ الإنضمام: 3847
  • 20:02 - 2025/05/02
عاشت الايادي
0📊0👍0👏0👌0🧠
ا أبوشهاب ا

  • المشاركات: 49637
    نقاط التميز: 20302
مشرف سابق
أفضلَ عضوٍ بمنتدى مشكالْ الحاسبُ والشبكاتُ
عضو فريق العمل
ا أبوشهاب ا

مشرف سابق
أفضلَ عضوٍ بمنتدى مشكالْ الحاسبُ والشبكاتُ
عضو فريق العمل
المشاركات: 49637
نقاط التميز: 20302
معدل المشاركات يوميا: 7.4
الأيام منذ الإنضمام: 6681
  • 23:56 - 2025/05/02
شكرا لمرورك الجميل

بالتوفيق

0📊0👍0👏0👌0🧠
greeneyed
  • المشاركات: 75
    نقاط التميز: 24
عضو مبتدئ
greeneyed
عضو مبتدئ
المشاركات: 75
نقاط التميز: 24
معدل المشاركات يوميا: 0
الأيام منذ الإنضمام: 6036
  • 00:21 - 2025/05/05
طريقة مميزة في الشرح. شكرا
0📊0👍0👏0👌0🧠
ا أبوشهاب ا

  • المشاركات: 49637
    نقاط التميز: 20302
مشرف سابق
أفضلَ عضوٍ بمنتدى مشكالْ الحاسبُ والشبكاتُ
عضو فريق العمل
ا أبوشهاب ا

مشرف سابق
أفضلَ عضوٍ بمنتدى مشكالْ الحاسبُ والشبكاتُ
عضو فريق العمل
المشاركات: 49637
نقاط التميز: 20302
معدل المشاركات يوميا: 7.4
الأيام منذ الإنضمام: 6681
  • 01:28 - 2025/05/05
العفو أخي الكريم… بالتوفيق
0📊0👍0👏0👌0🧠

الرد على المواضيع متوفر للأعضاء فقط.

الرجاء الدخول بعضويتك أو التسجيل بعضوية جديدة.

  • إسم العضوية: 
  • الكلمة السرية: 

 ما هو API - وما هى فائدته ؟بداية
الصفحة