لغة 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؟
- يقوم المستخدم بطلب صفحة ويب تحتوي على كود PHP من خلال متصفحه.
- يستقبل الخادم الطلب.
- يقوم الخادم بتشغيل مُفسّر PHP (PHP interpreter) لمعالجة كود PHP الموجود في الصفحة.
- يقوم مُفسّر PHP بإنشاء كود HTML ديناميكيًا بناءً على الكود المكتوب.
- يُرسل الخادم كود HTML الناتج إلى متصفح المستخدم.
- يعرض المتصفح صفحة الويب للمستخدم.
مثال بسيط:
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:
- Wikipedia
- WordPress (نظام إدارة محتوى شهير)
- Yahoo