مقدمة: لماذا لا تموت PHP وما زالت ذات صلة في 2025
في عالم تطوير الويب، تظهر باستمرار لغات وأطر عمل جديدة، لكن PHP تظل واحدة من أكثر الأدوات طلبًا. على الرغم من التوقعات بـ"موت" اللغة، إلا أن PHP في عام 2025 تعمل على 75% من جميع المواقع في العالم، بما في ذلك عمالقة مثل Facebook (جزئيًا) وWikipedia وWordPress. إذا كنت تريد البدء بسرعة في إنشاء مواقع ويب ديناميكية وتطبيقات ويب، فإن PHP هي الخيار المثالي للبدء.
هذه المقالة هي خريطة طريقك. سنشرح من أين تبدأ تعلم PHP في عام 2025، وما هي الأدوات التي يجب تثبيتها، وكيفية كتابة أول سكريبت، وإلى أين تتجه بعد ذلك. لا تحتاج إلى خبرة في البرمجة - فقط الرغبة في التعلم.
1. تهيئة البيئة: ما يجب تثبيته قبل البدء
قبل كتابة الكود، تحتاج إلى إعداد بيئة العمل. في عام 2025، يتم ذلك بكل بساطة.
1.1. الخادم المحلي: XAMPP أو OpenServer أو Docker
PHP هي لغة خادم، لذا فهي تحتاج إلى خادم لتنفيذها. أسهل طريقة للمبتدئين هي تثبيت حزمة جاهزة تتضمن PHP وخادم الويب Apache وقاعدة بيانات MySQL.
- XAMPP - حزمة متعددة المنصات، مناسبة لأنظمة Windows وmacOS وLinux. التثبيت يستغرق 5 دقائق.
- OpenServer - خيار شائع لنظام Windows. يتميز بواجهة سهلة ووحدات مثبتة مسبقًا.
- Docker - أداة أكثر احترافية، ولكنها قد تكون زائدة عن الحاجة للخطوات الأولى.
بعد التثبيت، قم بتشغيل الخادم وافتح في المتصفح http://localhost. إذا رأيت صفحة الترحيب - فكل شيء جاهز.
1.2. محرر الكود: VS Code مع الإضافات
لكتابة الكود، استخدم Visual Studio Code (VS Code) - فهو مجاني وقوي. قم بتثبيت الإضافات التالية:
PHP Intelephense- للإكمال التلقائي والاقتراحات.PHP Debug- لتصحيح أخطاء الكود.Live Server- لتحديث الصفحة تلقائيًا.
2. أساسيات بناء الجملة: أول سكريبت PHP لك
يتم تضمين كود PHP مباشرة في HTML. الملفات لها امتداد .php، ويوضع الكود داخل وسم <?php ... ?>.
2.1. مرحبا بالعالم!
قم بإنشاء ملف index.php في مجلد htdocs (أو domains لـ OpenServer) واكتب:
<!DOCTYPE html><html><head> <title>أول موقع PHP لي</title></head><body> <h1> <?php echo "مرحباً، عالم PHP 2025!"; ?> </h1> <p>اليوم: <?php echo date("d.m.Y"); ?></p></body></html>افتح http://localhost/index.php في المتصفح. سترى عنوانًا والتاريخ الحالي. تهانينا، لقد كتبت أول موقع ديناميكي لك!
2.2. المتغيرات وأنواع البيانات
تبدأ المتغيرات في PHP بعلامة $. اللغة لا تتطلب تحديد النوع بدقة - فهي تحدد تلقائيًا.
<?php $name = "آنا"; $age = 25; $isStudent = true; $price = 99.99;
echo "الاسم: $name, العمر: $age"; // الإخراج: الاسم: آنا, العمر: 25?>2.3. العوامل الشرطية والحلقات
تراكيب التحكم في PHP تشبه اللغات الأخرى:
<?php $hour = date("H");
if ($hour < 12) { echo "صباح الخير!"; } elseif ($hour < 18) { echo "مساء الخير!"; } else { echo "مساء الخير!"; }
// حلقة for for ($i = 1; $i <= 5; $i++) { echo "سطر رقم $i<br>"; }?>3. العمل مع النماذج والبيانات: جعل الموقع تفاعليًا
القوة الرئيسية لـ PHP هي معالجة البيانات من نماذج HTML. سنشرح مثالًا بسيطًا: نموذج الاتصال.