PHP للمبتدئين في 2025: دليل شامل للبدء

مدرب بايثون أونلاين للمبتدئين

تعلم Python بسهولة دون إرهاق نظري. حل مهام عملية مع التحقق التلقائي واكتب الكود مباشرة في المتصفح.

ابدأ الدورة

مقدمة في PHP: لماذا هذه اللغة لا تزال ذات صلة في عام 2025؟

\n\n

PHP هي لغة برمجة من جانب الخادم، ظلت لأكثر من 25 عامًا الأساس لإنشاء مواقع الويب الديناميكية. في عام 2025، تواصل PHP احتلال مكانة رائدة بثقة: فهي تعمل عليها عمالقة مثل WordPress وFacebook (جزئيًا) وWikipedia وأكثر من 75% من جميع المواقع التي تستخدم تقنيات الخادم. إذا قررت بدء رحلتك في تطوير الويب، فإن PHP هي خيار ممتاز للبدء. فهي سهلة التعلم، ولها مجتمع ضخم، وآلاف المكتبات الجاهزة.

\n\n

في هذه المقالة، سنشرح من أين تبدأ تعلم PHP في عام 2025: سنقوم بإعداد البيئة، وكتابة أول سكريبت، والتعرف على أساسيات بناء الجملة، وتعلم التعامل مع النماذج وقواعد البيانات. يمكن تشغيل جميع أمثلة الأكواد فورًا على جهاز الكمبيوتر الخاص بك.

\n\n

1. تثبيت وإعداد بيئة PHP

\n\n

قبل كتابة الكود، يجب تحضير بيئة التطوير. في عام 2025، أسهل طريقة للبدء هي استخدام الحزم الجاهزة التي تتضمن PHP وخادم الويب وقاعدة البيانات.

\n\n

الأدوات الموصى بها

\n
    \n
  • Open Server Panel — حزمة شائعة لنظام Windows مع Apache وPHP وMySQL وphpMyAdmin.
  • \n
  • XAMPP — حل متعدد المنصات لأنظمة Windows وmacOS وLinux.
  • \n
  • Docker — نهج حديث باستخدام الحاويات (لمن يرغب في التعمق في devops).
  • \n
\n\n

بعد تثبيت أي من هذه الحزم، سيكون PHP متاحًا لتشغيل السكريبتات. تحقق من التثبيت عن طريق إنشاء ملف info.php في مجلد htdocs (أو www) بالمحتوى التالي:

\n\n
<?php\nphpinfo();\n?>
\n\n

قم بتشغيل الخادم وافتح في المتصفح http://localhost/info.php. سترى صفحة تحتوي على معلومات حول إصدار PHP والإعدادات. إذا حدث ذلك، فكل شيء جاهز للعمل.

\n\n

2. أساسيات بناء جملة PHP: المتغيرات، أنواع البيانات، العوامل

\n\n

PHP هي لغة ذات بناء جملة مشابه للغة C، ولكن مع بعض الميزات الخاصة. يبدأ كود PHP بـ <?php وينتهي بـ ?> (علامة الإغلاق غير إلزامية إذا لم يكن بعدها HTML).

\n\n

المتغيرات وأنواع البيانات

\n

تبدأ المتغيرات في PHP بعلامة الدولار $. الكتابة ديناميكية - لا حاجة لتحديد نوع البيانات بشكل صريح.

\n\n
<?php\n$name = "آنا";          // نص (string)\n$age = 25;               // عدد صحيح (integer)\n$height = 1.75;          // رقم عشري (float)\n$isStudent = true;       // قيمة منطقية (boolean)\n\necho "مرحبًا، $name! عمرك $age سنة.";\n?>
\n\n

العوامل الأساسية

\n
    \n
  • الحسابية: +, -, *, /, %
  • \n
  • المقارنة: ==, ===, !=, <, >
  • \n
  • المنطقية: &&, ||, !
  • \n
  • ربط النصوص (Concatenation): .
  • \n
\n\n

مثال على العمل مع الشروط والحلقات:

\n\n
<?php\n$score = 85;\n\nif ($score >= 90) {\n    echo "ممتاز!";\n} elseif ($score >= 70) {\n    echo "جيد.";\n} else {\n    echo "تحتاج إلى تحسين معرفتك.";\n}\n\n// حلقة for\nfor ($i = 1; $i <= 5; $i++) {\n    echo "تكرار رقم $i\\n";\n}\n?>
\n\n

3. التعامل مع النماذج والمصفوفات الشاملة (Superglobals)

\n\n

إحدى المهام الرئيسية لـ PHP هي معالجة البيانات المرسلة من نماذج HTML. لهذا الغرض، تُستخدم المصفوفات الشاملة $_GET و $_POST.

\n\n

نموذج اتصال بسيط

\n

قم بإنشاء ملف form.php:

\n\n
<!DOCTYPE html>\n<html>\n<head>\n    <title>نموذج الاتصال</title>\n</head>\n<body>\n    <form method="post" action="">\n        <label>اسمك:</label>\n        <input type="text"                

المدونات

توصيات الكتب