شرح PHP للمبتدئين — ما هي PHP وكيف تعمل؟
إذا تعلمت HTML وCSS فأنت الآن قادر على بناء شكل الصفحة. لكن ماذا لو أردت أن تجعل الموقع يفكر ويتفاعل؟ مثلاً: تسجيل دخول، لوحة تحكم، نظام تعليقات، أو صفحة تعرض بيانات مختلفة لكل مستخدم. هنا تبدأ قوة PHP.
في هذا الدرس سنفهم PHP بأسلوب بسيط جداً، بدون تعقيد، ونرى لماذا هي لغة أساسية في تطوير الويب حتى اليوم.
ما هي PHP؟
PHP هي لغة برمجة تعمل على الخادم (Server-Side). يعني الكود لا يُنفذ داخل متصفح الزائر مباشرة، بل يُنفذ أولاً في السيرفر، ثم يُرسل الناتج النهائي (غالباً HTML) إلى المتصفح.
المتصفح يطلب الصفحة → السيرفر ينفذ PHP → السيرفر يرسل HTML جاهز → المتصفح يعرض النتيجة
لماذا يتعلم الناس PHP؟
- سهلة كبداية: صياغتها مباشرة ومناسبة للمبتدئين.
- منتشرة جداً: عدد هائل من المواقع الحقيقية يعتمد عليها.
- متوفرة على معظم الاستضافات: لا تحتاج إعدادات معقدة للانطلاق.
- قوية في المشاريع الواقعية: من المواقع الصغيرة حتى الأنظمة الكبيرة.
ماذا يمكنك بناءه باستخدام PHP؟
| الاستخدام | مثال واقعي |
|---|---|
| تسجيل الدخول وإدارة المستخدمين | موقع مدرسة فيه حساب لكل طالب ومدرس |
| التعامل مع قاعدة البيانات | إضافة منتجات جديدة في متجر إلكتروني |
| إنشاء صفحات ديناميكية | صفحة الملف الشخصي تختلف حسب المستخدم |
| معالجة النماذج (Forms) | استقبال رسائل "اتصل بنا" وحفظها |
الفرق بين HTML وPHP باختصار
أفضل طريقة للفهم: HTML = الهيكل الظاهر، PHP = المنطق والمعالجة.
- HTML: تبني شكل الصفحة (عناوين، فقرات، صور...).
- PHP: تجلب البيانات، تطبق الشروط، وتتخذ القرارات قبل إرسال الصفحة.
<h1>مرحباً بك في موقعي</h1>
<!-- هذا HTML: محتوى ثابت يظهر للجميع -->
<?php
$userName = "Rachid";
echo "<h1>مرحباً يا $userName</h1>";
?>
// هذا PHP: المحتوى يمكن أن يتغير حسب البيانات
أول مثال بسيط جداً في PHP
لنكتب ملفاً باسم index.php:
<?php
echo "أهلاً بك في أول درس PHP!";
?>
عندما يفتح المتصفح هذا الملف عبر سيرفر محلي، سينفذ PHP ويعرض النص مباشرة.
ماذا تحتاج قبل البدء؟
- فهم أساسي لـ HTML
- فهم أساسي لـ CSS (اختياري لكنه مفيد)
- محرر كود مثل VS Code
- بيئة تشغيل PHP محلياً (XAMPP أو Laragon أو MAMP)
أخطاء شائعة عند بداية تعلم PHP
- الخلط بين PHP وJavaScript: JavaScript غالباً في المتصفح، PHP في الخادم.
- تشغيل الملف بطريقة خاطئة: فتح
.phpبدون سيرفر لن ينفذ الكود. - نسيان وسوم PHP: يجب أن يبدأ الكود بـ
<?phpوينتهي غالباً بـ?>.
كيف سيكون مسار هذا الكورس؟
بعد هذه المقدمة، سنفهم في الدرس القادم بالضبط كيف تعمل PHP مع الويب، ثم ننتقل تدريجياً إلى المتغيرات، الشروط، الحلقات، الدوال، النماذج، التعامل مع الملفات، وقواعد البيانات.
الهدف: أن تنتقل من فهم الأساسيات إلى بناء تطبيق ويب كامل خطوة بخطوة.
الأسئلة الشائعة — FAQ
هل PHP ما زالت مطلوبة في سوق العمل؟
نعم. ما زالت مطلوبة بقوة، خصوصاً في مشاريع الويب، أنظمة المحتوى، والمتاجر الإلكترونية. كما أن WordPress يعتمد عليها بشكل أساسي.
هل يجب أن أتعلم JavaScript قبل PHP؟
لا، ليس شرطاً. يمكنك بدء PHP مباشرة إذا كنت مرتاحاً مع HTML وCSS، ثم تضيف JavaScript لاحقاً أو بالتوازي.
ما الفرق بين PHP وHTML؟
HTML يحدد شكل المحتوى الذي يظهر للمستخدم، بينما PHP تعالج المنطق والبيانات على السيرفر قبل إرسال النتيجة.
هل PHP مناسبة للمبتدئين؟
نعم. تعلمها سهل نسبياً، وتسمح لك ببناء ميزات حقيقية بسرعة، لذلك هي بداية ممتازة في برمجة الويب الخلفية.