1 مقدمة في PHP
مقدمة في PHP
📌 ما هي لغة PHP ولماذا نستخدمها؟
PHP اختصار لـ: Hypertext Preprocessor.
هي لغة برمجة تعمل على الخادم (Server-side language).
تُستخدم بشكل أساسي لتطوير المواقع الديناميكية (Dynamic Websites).
الفرق بينها وبين HTML:
HTML لغة لوصف صفحات الويب (ثابتة Static).
PHP تضيف منطق وبرمجة للصفحات (تفاعل مع قواعد بيانات – تسجيل دخول – رفع ملفات – إلخ).
✅ أمثلة لاستخدام PHP:
بناء أنظمة تسجيل الدخول والتسجيل.
إدارة قواعد البيانات (مثل MySQL).
إنشاء متاجر إلكترونية.
بناء أنظمة إدارة المحتوى (WordPress مكتوب بـ PHP).
📌 مميزات PHP
مجانية ومفتوحة المصدر (Open Source).
سهلة التعلم للمبتدئين.
مدعومة على معظم السيرفرات وأنظمة التشغيل.
مجتمع ضخم ودعم فني كبير.
تكامل ممتاز مع قواعد بيانات مثل MySQL.
تُستخدم في أنظمة ضخمة (مثل WordPress, Facebook “في بدايته”).
📌 عيوب PHP
أسلوب البرمجة غير منظم في المشاريع الكبيرة (لكن ممكن تحسينه باستخدام OOP أو Laravel).
السرعة أقل مقارنة ببعض اللغات الحديثة (لكن التطوير المستمر حسّن الأداء).
تحتاج خبرة في الأمان (لمنع ثغرات مثل SQL Injection).
📌 متطلبات تشغيل PHP
لتشغيل كود PHP تحتاج بيئة خادم (Server Environment):
XAMPP: يحتوي على (Apache + MySQL + PHP + Perl).
WAMP: (Windows + Apache + MySQL + PHP).
Laragon: أخف وأسرع (يدعم Apache و Nginx).
💡 الفكرة:
PHP لا يعمل مباشرة مثل HTML، لازم يمر على خادم (مثل Apache أو Nginx) يفسره ويُرجع النتيجة للمتصفح.
📌 كتابة أول برنامج بلغة PHP (Hello World)
بعد تثبيت XAMPP: أضغط هنا للتحميل
ضع ملفك داخل مجلد:
مثال: أنشئ ملف باسم index.php
اكتب الكود التالي:
افتح المتصفح واكتب:
هتظهر الرسالة:
المستخدم يكتب عنوان موقع (URL) في المتصفح.
المتصفح يرسل الطلب (Request) للسيرفر.
السيرفر (Apache أو Nginx) يمرر الملف إلى مفسر PHP.
PHP ينفذ الكود (مثلاً يجلب بيانات من قاعدة بيانات).
النتيجة تُرجع للمتصفح على شكل HTML فقط (المستخدم لا يرى كود PHP).
📊 مثال عملي للتوضيح:
لو كتبت في ملف PHP:
PHP ينفذ الكود ويُرجع الوقت الحالي.
المتصفح يعرض النتيجة:
لكن لو ضغطت View Page Source مش هتشوف كود PHP، هتشوف فقط الناتج (HTML).