إعداد بيئة التطوير الخاصة بك

لكتابة لغة 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/ وانقر على زر «تنزيل» الخاص بنظام التشغيل الذي تستخدمه.

💡 نصيحة: اختر إصدارًا يعمل بنظام PHP 8.2 أو 8.3. تتطلب جميع الأكواد الواردة في هذا الدرس استخدام PHP 8.2 أو إصدار أحدث.

(2) الخطوة 2: التثبيت

انقر نقرًا مزدوجًا على ملف التثبيت الذي تم تنزيله واتبع التعليمات التي تظهر على الشاشة. ضع النقاط التالية في اعتبارك:

(3) الخطوة 3: البدء

افتح لوحة تحكم XAMPP وانقر على أزرار بدء الموجودة بجوار Apache وMySQL:

TEXT
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 قيد التشغيل أيضًا.

⚠️ تحذير: إذا لم يتم فتح localhost، فإن السبب الأكثر شيوعًا هو تعارض في المنفذ (على سبيل المثال، استخدام Skype أو أي تطبيق آخر للمنفذ 80). في لوحة تحكم XAMPP، قم بتغيير منفذ Apache: الإعدادات → Apache (httpd.conf) → ابحث عن "Listen 80" → غيّرها إلى "Listen 8080" → أعد تشغيل Apache.


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:

TEXT
htdocs/
└── myphp/
    └── index.php   ← We'll create this file

(2) إنشاء ملف index.php

افتح المجلد htdocs\myphp\ في VS Code (ملف → فتح مجلد)، ثم أنشئ ملفًا جديدًا باسم index.php وأدخل الكود التالي:

▶ مثال: Hello World

PHP
<?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 لك.

💡 نصيحة: echo هي عبارة الإخراج الأكثر استخدامًا في لغة PHP — فهي تُرسل المحتوى إلى صفحة HTML. تُرجع الدالة date() الوقت الحالي. أما . (النقطة) فهي عامل ربط السلاسل في لغة PHP. سنناقش كل هذه الأمور بالتفصيل في الدروس اللاحقة.


5. قواعد ملفات PHP

القاعدة الشرح
امتداد الملف يجب أن يكون .php (وليس .html)
علامات PHP يُكتب كود PHP بين <?php و?>
موقع الملف يجب أن يكون داخل جذر مستندات خادم الويب (على سبيل المثال، htdocs)
كيفية الوصول قم بزيارة الموقع عبر http://localhost/... — لا يمكنك النقر مرتين على الملف لفتحه
ملفات PHP الخالصة إذا كان الملف يحتوي على كود PHP فقط، فيمكنك حذف العلامة الختامية ?>

▶ مثال: ملف PHP خالص (يُنصح باستخدامه بدون ?>)

PHP
<?php
$name = "John";
$age = 18;
echo "My name is {$name} and I'm {$age} years old.";
▶ جرّب الكود
💡 نصيحة: يُعد حذف العلامة الختامية ?> في ملفات PHP الخالصة من أفضل الممارسات المتبعة في مجتمع PHP. لماذا؟ لأن أي مسافات بيضاء أو أسطر فارغة بعد ?> قد يتم إخراجها عن غير قصد، مما قد يتسبب في فشل إرسال رؤوس HTTP. هذه تفصيلة بسيطة، لكن تبني العادات الجيدة منذ البداية أمر مهم.


6. كيفية عمل لغة PHP — ملخص

TEXT
┌──────────┐   Request    ┌──────────┐  Execute PHP  ┌──────────┐
│  Browser  │ ──────────→ │  Apache   │ ──────────→ │ PHP Engine│
│          │ ←─────────── │ (Web Srv) │ ←────────── │           │
└──────────┘  HTML Resp.  └──────────┘ Generate HTML└──────────┘
     ↑                                                      ↓
     └─────────────── http://localhost/ ─────────────────────┘

يجب الوصول إلى PHP عبر خادم ويب (http://localhost/...). لا يمكنك النقر مرتين على ملف .php كما تفعل مع ملفات .html. سيؤدي النقر مرتين على ملف .php إلى عرض كود المصدر الخام، وليس النتيجة التي تم تنفيذها.

❓ أسئلة شائعة

س لماذا يؤدي الوصول إلى localhost إلى تنزيل ملف .php بدلاً من عرض نتيجة تنفيذ PHP؟
ج لم يتم تحميل وحدة PHP الخاصة بـ Apache بشكل صحيح. تأكد من أن Apache تظهر بحالة "قيد التشغيل" باللون الأخضر في لوحة تحكم XAMPP، ثم تأكد من أن ملف httpd.conf يحتوي على سطر التكوين LoadModule php_module.
س ماذا لو كان المنفذ 80 مشغولاً بالفعل بعد تثبيت XAMPP؟
ج يمكنك تغيير المنفذ. في لوحة تحكم XAMPP، انتقل إلى إعدادات Apache → httpd.conf → ابحث عن "Listen 80" → غيّرها إلى "Listen 8080" → احفظ التغييرات وأعد تشغيل Apache. بعد ذلك، قم بالوصول إلى الموقع على العنوان http://localhost:8080/.
س يأتي جهاز Mac مزودًا ببرنامج PHP مثبتًا مسبقًا — فهل ما زلت بحاجة إلى XAMPP؟
ج صحيح أن جهاز Mac يأتي مزودًا ببرنامج PHP، لكن غالبًا ما يكون إصدارًا قديمًا ولا يتضمن MySQL أو phpMyAdmin. يُنصح بتثبيت XAMPP أو Laravel Herd — فهما أسهل بكثير في الإدارة.

📖 ملخص

📝 تمارين

  1. قم بتثبيت XAMPP و VS Code، وشغّل Apache، ثم قم بزيارة http://localhost/. التقط لقطة شاشة لصفحة الترحيب الخاصة بـ XAMPP.
  2. داخل htdocs/myphp/، قم بإنشاء about.php واستخدم echo لعرض اسمك ومدينتك والوقت الحالي.
  3. قم بزيارة http://localhost/myphp/about.php وتأكد من أنه يعمل. التقط لقطة شاشة للنتيجة.
Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%