كيف تعمل لغة PHP مع الويب؟ — شرح دورة الطلب والاستجابة

في الدرس السابق عرفنا ما هي PHP. الآن سنفهم كيف تعمل فعلياً عندما يفتح المستخدم صفحة من موقعك. هذا الفهم مهم جداً لأنه يشرح لماذا بعض الأكواد تعمل في المتصفح، وأكواد أخرى تعمل في السيرفر.

الفكرة الأساسية: أين ينفذ الكود؟

أي صفحة ويب تمر غالباً عبر جهتين:

  • Client-side (جهة العميل): الكود الذي يعمل داخل المتصفح، مثل HTML وCSS وJavaScript.
  • Server-side (جهة الخادم): الكود الذي يعمل على السيرفر، مثل PHP.
قاعدة ذهبية: إذا كان الكود PHP، فمكان التنفيذ هو الخادم وليس المتصفح.

رحلة الطلب مع PHP خطوة بخطوة

عندما يكتب المستخدم رابط صفحة .php ويضغط Enter، يحدث هذا التسلسل:

  1. المتصفح يرسل طلباً إلى السيرفر لفتح الملف.
  2. السيرفر يقرأ الملف ويشغّل كود PHP داخله.
  3. PHP تنفذ التعليمات (شروط، متغيرات، قاعدة بيانات...).
  4. السيرفر يولد الناتج النهائي كـ HTML.
  5. المتصفح يستقبل HTML ويعرض الصفحة للمستخدم.
Browser Request -> Server Runs PHP -> Server Sends HTML -> Browser Displays Result

مثال عملي: ماذا يرى السيرفر وماذا يرى المستخدم؟

لنفترض أن ملفك يحتوي هذا الكود:

<?php
$name = "Rachid";
echo "<h1>مرحباً يا $name</h1>";
?>

بعد التنفيذ، المتصفح لن يستقبل الكود أعلاه، بل يستقبل الناتج فقط:

<h1>مرحباً يا Rachid</h1>
معلومة مهمة: عند استخدام "View Source" سترى HTML النهائي فقط، ولن ترى تفاصيل كود PHP الداخلي.

الفرق السريع بين JavaScript وPHP

اللغة أين تعمل غالباً؟ متى تُستخدم؟
JavaScript داخل المتصفح تفاعل مباشر مع المستخدم داخل الصفحة
PHP على الخادم منطق التطبيق، قواعد البيانات، توليد صفحات ديناميكية

لماذا هذا الفهم مهم كمبتدئ؟

  • يساعدك تعرف أين تكتب كل نوع من الكود.
  • يمنع أخطاء شائعة مثل محاولة تشغيل PHP بدون سيرفر.
  • يجعلك تفهم أمان الكود: منطق PHP يبقى مخفياً على الخادم.

أخطاء شائعة في هذا الدرس

  • الاعتقاد أن PHP تظهر في المتصفح: الذي يظهر هو الناتج فقط.
  • تشغيل ملف PHP مباشرة: يجب تشغيله عبر سيرفر محلي.
  • الخلط بين roles: HTML للعرض، PHP للمعالجة، JavaScript للتفاعل في الواجهة.

ما الخطوة التالية؟

الآن بعد أن فهمت دورة الطلب والاستجابة، الخطوة الطبيعية هي إعداد بيئة العمل على جهازك. في الدرس القادم سنبدأ عملياً: إعداد بيئة PHP خطوة بخطوة.

إذا احتجت مراجعة سريعة، ارجع إلى مقدمة PHP أو أساسيات HTML وCSS.

الأسئلة الشائعة — FAQ

هل المتصفح ينفذ كود PHP مباشرة؟

لا. المتصفح لا ينفذ PHP. التنفيذ يحدث على السيرفر، ثم يتم إرسال HTML الناتج فقط إلى المتصفح.

لماذا لا يظهر كود PHP عند View Source؟

لأن السيرفر ينفذ كود PHP أولاً، وبعد ذلك يرسل النتيجة النهائية فقط. لذلك لا يظهر الكود الأصلي للمستخدم.

ما الفرق السريع بين JavaScript وPHP؟

JavaScript تعمل غالباً داخل المتصفح، بينما PHP تعمل في الخادم لمعالجة البيانات والمنطق قبل عرض الصفحة.

هل أحتاج سيرفر محلي لتجربة PHP؟

نعم. استخدم بيئة مثل XAMPP أو Laragon أو MAMP حتى يعمل كود PHP بشكل صحيح.

ممتاز! الآن أصبحت ترى ما يحدث خلف الكواليس عند طلب أي صفحة PHP. هذا الفهم سيجعل الدروس القادمة أسهل بكثير، خصوصاً عند كتابة أول مشروع عملي.
المحرر الذكي

اكتب الكود وشاهد النتيجة فوراً

جرب الآن مجاناً
قناة ديف عربي

تابع أحدث الدروس والتحديثات مباشرة على واتساب

انضم الآن