لغة PHP هي لغة برمجة نصية مفتوحة المصدر تُستخدم بشكل أساسي لتطوير تطبيقات الويب الديناميكية. كلمة PHP هي اختصار لـ "PHP: Hypertext Preprocessor" أي "المعالج المسبق للنصوص التشعبية".

تاريخ موجز:

تم إنشاء PHP في عام 1994 بواسطة راسموس ليردورف، وكان اسمها في البداية "Personal Home Page" (الصفحة الرئيسية الشخصية). تطورت اللغة بسرعة لتصبح أداة قوية لتطوير الويب.

ما الذي يميز PHP؟

  • مفتوحة المصدر: هذا يعني أنها مجانية للاستخدام والتوزيع والتعديل.
  • تعمل على جانب الخادم (Server-side): يتم تنفيذ كود PHP على الخادم، وليس على متصفح المستخدم. هذا يعني أن المستخدم يرى فقط الناتج النهائي (HTML)، بينما يبقى كود PHP مخفيًا.
  • سهولة الدمج مع HTML: يمكن تضمين كود PHP بسهولة داخل صفحات HTML، مما يجعلها قوية جدًا في إنشاء صفحات ويب ديناميكية.
  • دعم قواعد البيانات: تدعم PHP مجموعة واسعة من قواعد البيانات، بما في ذلك MySQL و PostgreSQL و Oracle وغيرها، مما يجعلها مثالية لتطبيقات الويب التي تعتمد على البيانات.
  • متعددة المنصات: تعمل PHP على أنظمة تشغيل مختلفة مثل Windows و Linux و macOS.
  • مجتمع كبير وداعم: يوجد مجتمع ضخم من مطوري PHP يقدمون الدعم والمساعدة والموارد التعليمية.

كيف تعمل PHP؟

  1. يقوم المستخدم بطلب صفحة ويب تحتوي على كود PHP من خلال متصفحه.
  2. يستقبل الخادم الطلب.
  3. يقوم الخادم بتشغيل مُفسّر PHP (PHP interpreter) لمعالجة كود PHP الموجود في الصفحة.
  4. يقوم مُفسّر PHP بإنشاء كود HTML ديناميكيًا بناءً على الكود المكتوب.
  5. يُرسل الخادم كود HTML الناتج إلى متصفح المستخدم.
  6. يعرض المتصفح صفحة الويب للمستخدم.

مثال بسيط:

PHP
<!DOCTYPE html>
<html>
<head>
<title>مثال بسيط لـ PHP</title>
</head>
<body>
<h1>مرحبًا بك!</h1>

<?php
echo "اليوم هو " . date("Y/m/d");
?>

</body>
</html>

في هذا المثال، يتم تضمين كود PHP داخل علامات <?php و ?>. يقوم الكود بطباعة التاريخ الحالي باستخدام الدالة date().

استخدامات PHP:

  • تطوير مواقع الويب الديناميكية: إنشاء مواقع ويب تفاعلية تعرض محتوى مختلفًا بناءً على تفاعل المستخدم.
  • تطبيقات الويب: بناء تطبيقات ويب معقدة مثل أنظمة إدارة المحتوى (CMS) ومنتديات النقاش والمتاجر الإلكترونية.
  • إدارة قواعد البيانات: التعامل مع قواعد البيانات واسترجاع البيانات وعرضها وتعديلها.
  • أتمتة المهام: أتمتة المهام المتكررة على الخادم.

بعض أشهر المواقع التي تستخدم PHP:

  • Facebook
  • Wikipedia
  • WordPress (نظام إدارة محتوى شهير)
  • Yahoo