إعداد بيئة التطوير الخاصة بك
لكتابة لغة PHP، لا تحتاج سوى إلى شيئين: بيئة خادم قادرة على تشغيل PHP، ومحرر أكواد. يساعدك هذا الدرس على إعداد كليهما — ومن ثم كتابة أول سطر لك من أكواد PHP.
1. اختيار بيئة تطوير PHP
يتطلب تشغيل لغة PHP وجود خادم ويب + محرك PHP + قاعدة بيانات. يمكنك تثبيت Apache/Nginx وPHP وMySQL بشكل منفصل، لكن من الأسهل بكثير استخدام حزمة شاملة تعمل فور تثبيتها.
| الحزمة | النظام الأساسي | ملاحظات |
|---|---|---|
| XAMPP | ويندوز / ماك / لينكس | الأكثر شيوعًا؛ Apache + MariaDB (MySQL) + PHP + Perl |
| Laragon | Windows | خفيف الوزن وسريع، مع ميزة المضيفات الافتراضية التلقائية — يُوصى به لمستخدمي Windows |
| MAMP | Mac / Windows | الخيار الأفضل لمستخدمي Mac |
| Laravel Herd | Mac / Windows | أداة رسمية من Laravel، لكنها تركز على إطار العمل |
يستخدم هذا الدليل التعليمي برنامج XAMPP (متوافق مع جميع الأنظمة الأساسية، وكامل الميزات، وسهل التهيئة). إذا كنت تستخدم نظام ويندوز، فإن برنامج Laragon يُعد خيارًا ممتازًا أيضًا.
2. تثبيت XAMPP
(1) الخطوة 1: التنزيل
انتقل إلى https://www.apachefriends.org/ وانقر على زر «تنزيل» الخاص بنظام التشغيل الذي تستخدمه.
(2) الخطوة 2: التثبيت
انقر نقرًا مزدوجًا على ملف التثبيت الذي تم تنزيله واتبع التعليمات التي تظهر على الشاشة. ضع النقاط التالية في اعتبارك:
- مسار التثبيت: استخدم المسار الافتراضي
C:\xampp\(ويندوز) أو/Applications/XAMPP/(ماك) - اختيار المكونات: على الأقل، حدد Apache وMySQL وPHP وphpMyAdmin
- قد يطلب منك جدار الحماية الموافقة أثناء التثبيت — انقر على «السماح بالوصول»
(3) الخطوة 3: البدء
افتح لوحة تحكم XAMPP وانقر على أزرار بدء الموجودة بجوار Apache وMySQL:
XAMPP Control Panel
┌──────────────────────────────────────────┐
│ Apache [Start] → Ports 80, 443 │
│ MySQL [Start] → Port 3306 │
│ FileZilla [Start] (not needed) │
│ Mercury [Start] (not needed) │
│ Tomcat [Start] (not needed) │
└──────────────────────────────────────────┘
عندما ترى كلمة «Running» بخلفية خضراء بجانب Apache وMySQL، فهذا يعني أن كل شيء يعمل بشكل طبيعي.
(4) الخطوة 4: التحقق
افتح متصفحك وقم بزيارة http://localhost/. إذا ظهرت لك صفحة الترحيب الخاصة بـ XAMPP، فهذا يعني أن كل شيء يعمل بشكل صحيح.
ثم قم بزيارة http://localhost/phpmyadmin/. إذا ظهرت لك واجهة phpMyAdmin، فهذا يعني أن MySQL قيد التشغيل أيضًا.
3. تثبيت VS Code
كل ما تحتاجه لكتابة كود PHP هو محرر نصوص. نوصي باستخدام VS Code (برنامج مجاني وخفيف الوزن ويتمتع بنظام إضافات غني).
بعد التثبيت، أضف هذين الملحقين الموصى بهما:
| التمديد | الغرض |
|---|---|
| PHP Intelephense | اقتراحات الأكواد، الإكمال التلقائي، فحص الأخطاء |
| خادم PHP | خادم PHP مدمج يعمل بنقرة واحدة (اختياري؛ لن تحتاج إليه عند استخدام XAMPP) |
انقر على أيقونة «الإضافات» في الشريط الجانبي لـ VS Code (أو اضغط على Ctrl+Shift+X)، وابحث عن اسم الإضافة، ثم انقر على «تثبيت».
4. برنامجك الأول بلغة PHP
(1) تحديد موقع الدليل الجذري لموقع الويب في XAMPP
يقوم XAMPP بتقديم الملفات من الدليل htdocs:
| النظام | المسار |
|---|---|
| ويندوز | C:\xampp\htdocs\ |
| ماك | /Applications/XAMPP/htdocs/ |
| لينكس | /opt/lampp/htdocs/ |
داخل htdocs، قم بإنشاء مجلد جديد باسم myphp:
htdocs/
└── myphp/
└── index.php ← We'll create this file
(2) إنشاء ملف index.php
افتح المجلد htdocs\myphp\ في VS Code (ملف → فتح مجلد)، ثم أنشئ ملفًا جديدًا باسم index.php وأدخل الكود التالي:
▶ مثال: Hello World
<?php
echo "Hello, PHP!";
echo "<br>";
echo "Today is " . date("F j, Y");
echo "<br>";
// Display PHP version and configuration info
phpinfo();
?>
احفظ الملف، ثم قم بزيارة http://localhost/myphp/ في متصفحك. ومن المفترض أن ترى ما يلي:
- "مرحبًا، PHP!"
- تاريخ اليوم
- صفحة معلومات تكوين PHP باللون الأرجواني (تم إنشاؤها بواسطة
phpinfo())
تهانينا! لقد نجحت في تشغيل أول برنامج PHP لك.
echo هي عبارة الإخراج الأكثر استخدامًا في لغة PHP — فهي تُرسل المحتوى إلى صفحة HTML. تُرجع الدالة date() الوقت الحالي. أما . (النقطة) فهي عامل ربط السلاسل في لغة PHP. سنناقش كل هذه الأمور بالتفصيل في الدروس اللاحقة.
5. قواعد ملفات PHP
| القاعدة | الشرح |
|---|---|
| امتداد الملف | يجب أن يكون .php (وليس .html) |
| علامات PHP | يُكتب كود PHP بين <?php و?> |
| موقع الملف | يجب أن يكون داخل جذر مستندات خادم الويب (على سبيل المثال، htdocs) |
| كيفية الوصول | قم بزيارة الموقع عبر http://localhost/... — لا يمكنك النقر مرتين على الملف لفتحه |
| ملفات PHP الخالصة | إذا كان الملف يحتوي على كود PHP فقط، فيمكنك حذف العلامة الختامية ?> |
▶ مثال: ملف PHP خالص (يُنصح باستخدامه بدون ?>)
<?php
$name = "John";
$age = 18;
echo "My name is {$name} and I'm {$age} years old.";
?> في ملفات PHP الخالصة من أفضل الممارسات المتبعة في مجتمع PHP. لماذا؟ لأن أي مسافات بيضاء أو أسطر فارغة بعد ?> قد يتم إخراجها عن غير قصد، مما قد يتسبب في فشل إرسال رؤوس HTTP. هذه تفصيلة بسيطة، لكن تبني العادات الجيدة منذ البداية أمر مهم.
6. كيفية عمل لغة PHP — ملخص
┌──────────┐ Request ┌──────────┐ Execute PHP ┌──────────┐
│ Browser │ ──────────→ │ Apache │ ──────────→ │ PHP Engine│
│ │ ←─────────── │ (Web Srv) │ ←────────── │ │
└──────────┘ HTML Resp. └──────────┘ Generate HTML└──────────┘
↑ ↓
└─────────────── http://localhost/ ─────────────────────┘
يجب الوصول إلى PHP عبر خادم ويب (http://localhost/...). لا يمكنك النقر مرتين على ملف .php كما تفعل مع ملفات .html. سيؤدي النقر مرتين على ملف .php إلى عرض كود المصدر الخام، وليس النتيجة التي تم تنفيذها.
❓ أسئلة شائعة
LoadModule php_module.📖 ملخص
- يضم XAMPP كل من Apache وPHP وMySQL — تثبيته مرة واحدة يكفي لتكون جاهزًا للعمل
- جذر الويب في XAMPP هو
htdocs/— يجب وضع ملفات PHP في هذا المجلد حتى يمكن الوصول إليها عبر المتصفح - يُوضع كود PHP داخل علامات
<?php ?>؛ ويجب أن تحمل الملفات الامتداد.php - الوصول إلى صفحات PHP عبر
http://localhost/— لا تنقر نقرًا مزدوجًا أبدًا لفتحها echoيعرض المحتوى على الصفحة؛.يربط السلاسل- بالنسبة لملفات PHP الخالصة، يُستبعد العلامة الختامية
?>
📝 تمارين
- قم بتثبيت XAMPP و VS Code، وشغّل Apache، ثم قم بزيارة
http://localhost/. التقط لقطة شاشة لصفحة الترحيب الخاصة بـ XAMPP. - داخل
htdocs/myphp/، قم بإنشاءabout.phpواستخدمechoلعرض اسمك ومدينتك والوقت الحالي. - قم بزيارة
http://localhost/myphp/about.phpوتأكد من أنه يعمل. التقط لقطة شاشة للنتيجة.



