واجهة برمجة تطبيقات الخادم

واجهة برمجة تطبيقات الخادم ( SAPI ) هي واجهة مباشرة بين وحدة الحوسبة وخوادم الويب ، مثل خادم Apache HTTP ، و Microsoft IIS ، وخادم Oracle iPlanet . بعبارة أخرى، SAPI هي واجهة برمجة تطبيقات (API) يوفرها خادم الويب لمساعدة المطورين الآخرين على توسيع إمكانيات خادم الويب.

تستخدم مايكروسوفت مصطلح واجهة برمجة تطبيقات خادم الإنترنت (ISAPI)، وكان خادم الويب نتسكيب المتوقف عن العمل يستخدم مصطلح واجهة برمجة تطبيقات خادم نتسكيب (NSAPI) لنفس الغرض. [ 1 ]

على سبيل المثال، يمتلك PHP واجهة وحدة نمطية مباشرة تُسمى SAPI لخوادم الويب المختلفة؛ [ 2 ] في حالة PHP  5 وApache  2.0 على نظام Windows، تُقدم هذه الواجهة على شكل ملف DLL يُسمى php5apache2.dll ، [ 3 ] وهي وحدة نمطية تُوفر، من بين وظائف أخرى، واجهة بين PHP وخادم الويب، مُنفذة بشكل يفهمه الخادم. هذا الشكل هو ما يُعرف باسم SAPI.

توجد أنواع مختلفة من واجهات برمجة تطبيقات المواقع (SAPIs) لمختلف ملحقات خادم الويب. على سبيل المثال، بالإضافة إلى ما ذُكر أعلاه، تشمل واجهات برمجة تطبيقات المواقع الأخرى للغة PHP واجهة البوابة العامة (CGI) وواجهة سطر الأوامر (CLI). [ 2 ] [ 4 ]

انظر أيضاً

  • FastCGI (نوع من أنواع CGI)

مراجع

  1. "واجهة برمجة تطبيقات خادم نتسكيب (NSAPI)" . techtarget.com . سبتمبر 2005. مؤرشف من الأصل بتاريخ 16 نوفمبر 2016. تم الاطلاع عليه بتاريخ 22 سبتمبر 2013 .
  2. 1 2 "اعتبارات التثبيت العامة" . php.net . تم الاسترجاع في 22-09-2013 .
  3. "PHP: Apache 2.x على نظام التشغيل Microsoft Windows" . php.net . مؤرشف من الأصل بتاريخ 26-09-2013 . تم الاطلاع عليه بتاريخ 22-09-2013 .
  4. "استخدام سطر الأوامر: مقدمة" . php.net . مؤرشف من الأصل بتاريخ 21-03-2021 . تم الاطلاع عليه بتاريخ 22-09-2013 .