يشير جانب الخادم (server-side) إلى العمليات التي يتم تنفيذها بواسطة الخادم في علاقة العميل بالخادم في شبكة الكمبيوتر.


 

ما هي البرمجة النصية من جانب الخادم؟

 

تعمل البرامج النصية من جانب الخادم على الخادم بدلاً من العميل ، غالبًا من أجل تقديم محتوى ديناميكي لصفحات الويب استجابة لإجراءات المستخدم.

كما هو الحال مع “الواجهة الأمامية Front-end” و “جانب العميل” ، فإن “الواجهة الخلفية Back-end (يعملون من وراء الكواليس)” هي أيضًا مصطلح يشير إلى العمليات التي تتم على الخادم ، على الرغم من أن الواجهة الخلفية تشير فقط إلى أنواع العمليات ويشير جانب الخادم إلى الموقع الذي تعمل فيه العمليات.

 


 

كيف تعمل العمليات من جانب الخادم في بنية بدون خادم؟

 

في الحوسبة بدون خادم ، لا تزال جميع العمليات من جانب الخادم أو الخلفية تعمل على الخوادم بدلاً من أجهزة العميل ، ولكن لا يتم نشرها على أي خادم أو مجموعة خوادم محددة.

يتم تقسيم عمليات الواجهة الخلفية إلى وظائف تعمل عند الطلب وتتوسع تلقائيًا، ولا يزال بإمكان المطورين إنشاء جميع الوظائف التي تعمل عادةً من جانب الخادم ضمن بنية بدون خادم.

 


 

لغات جانب الخادم

 

تقوم لغة الخادم أو الواجهة الخلفية بتشغيل نصوصها قبل تحميل الـ HTML ، وليس بعد ذلك.

لا يلزم كتابة البرامج النصية من جانب الخادم بلغة JavaScript ، نظرًا لأن الخادم قد يدعم مجموعة متنوعة من اللغات.

هناك مجموعة من اللغات الجانبية للخادم مستخدمة على الويب هذه الأيام، تعد PHP واحدة من أشهرها ، بالإضافة إلى Ruby on Rails و ASP.NET وغيرها الكثير، يطلق علي هذه اللغات من جانب الخادم لأن نصوصها لا تعمل على جهاز الكمبيوتر الخاص بك ، ولكن على الخادم الذي يستضيف موقع الويب ويرسل كود HTML.

 

مثال على كود PHP فى ملف HTML:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Example</title>
  </head>

  <body>
    <h2 id="demo"><?php echo 'Hello World!'; ?></h2>
   </body>
</html>

 

💡 ملاحظة: العملية التى تتم بين المتصفح والخادم (من إرسال وجلب بيانات) لا يراها المستخدم + اللغات الخاصة بالتعامل مع الخوادم لا تظهر أكوادها أيضًا.