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

واجهة برمجة تطبيقات الخادم ( 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 .