PHP من الصفر في 2025: دليل عملي للمبتدئين

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

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

ابدأ الدورة

مقدمة في PHP: من أين تبدأ عمليًا في عام 2025



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



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



قبل كتابة الكود، تحتاج إلى إعداد بيئة التطوير. بالنسبة لـ PHP، لا يتطلب ذلك إجراءات معقدة. أسهل طريقة للمبتدئ هي استخدام الحزمة الجاهزة XAMPP (أو بدائلها: OpenServer، MAMP). تتضمن PHP، خادم الويب Apache، وقاعدة البيانات MySQL — كل ما تحتاجه للبدء.



خطوات تثبيت XAMPP:

  • قم بتنزيل XAMPP من الموقع الرسمي (الإصدار المناسب لنظام التشغيل الخاص بك).
  • قم بالتثبيت مع ترك جميع المكونات افتراضية.
  • شغل لوحة التحكم واضغط "Start" لكل من Apache وMySQL.
  • أنشئ مجلدًا للمشروع في المسار C:\\xampp\\htdocs\\myproject.


الآن، أنشئ ملفًا باسم index.php داخل مجلد المشروع واكتب:



<?phpecho "مرحبًا بالعالم! PHP يعمل!";?>


افتح المتصفح وانتقل إلى العنوان http://localhost/myproject/index.php. إذا رأيت رسالة الترحيب — فكل شيء مضبوط بشكل صحيح!



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



يُدمج كود PHP في HTML ويبدأ دائمًا بـ <?php وينتهي بـ ?>. تنتهي كل تعليمة بفاصلة منقوطة (;). تبدأ المتغيرات في PHP بعلامة الدولار ($) ولا تتطلب إعلان النوع — فاللغة تحدد النوع تلقائيًا حسب السياق.



مثال: المتغيرات وعرض البيانات



<?php$name = "أليكسي";$age = 25;$isStudent = true;

echo "اسمي $name، عمري $age سنة.";?>


النتيجة: اسمي أليكسي، عمري 25 سنة.



لاحظ: داخل علامات الاقتباس المزدوجة، يتم استبدال المتغيرات تلقائيًا. إذا استخدمت علامات الاقتباس المفردة، سيتم عرض المتغير كنص.



أنواع البيانات في PHP

  • النصوص (string) — نص بين علامتي اقتباس.
  • الأعداد الصحيحة (int) — مثل 42.
  • الأعداد العشرية (float) — مثل 3.14.
  • القيم المنطقية (bool) — true أو false.
  • المصفوفات (array) — مجموعة من البيانات.


المصفوفات في PHP تكون إما مفهرسة أو ترابطية:



<?php// مصفوفة مفهرسة$colors = ["أحمر", "أخضر", "أزرق"];echo $colors[0]; // أحمر

// مصفوفة ترابطية$user = ["name" => "ماريا", "age" => 30];echo $user["name"]; // ماريا?>


3. التعامل مع النماذج وطلبات HTTP



إحدى المهام الرئيسية لـ PHP هي معالجة البيانات التي يرسلها المستخدم عبر نماذج HTML. لنلقِ نظرة على مثال لنموذج تواصل.



نموذج HTML (ملف form.html)



<form action="process.php" method="POST">    <label>اسمك:</label>    <input type="text" name="username" required>    <label>البريد الإلكتروني:</label>    <input type="email" name="email" required>    <button type="submit">إرسال</button></form>


معالج PHP (ملف process.php)



<?phpif ($_SERVER["REQUEST_METHOD"] == "POST") {    $username = htmlspecialchars($_POST["username"]);    $email = htmlspecialchars($_POST["email"]);\                

المدونات

توصيات الكتب