We are still cooking the magic in the way!
مقدمة إلى PHP والبرمجة من جانب الخادم
مقدمة إلى PHP والبرمجة من جانب الخادم
مرحباً بك في عالم برمجة PHP! في هذا الدرس، سنستكشف ما هي PHP، وكيف تختلف عن لغات جانب العميل مثل HTML و CSS و JavaScript، ولماذا هي واحدة من أكثر لغات البرمجة من جانب الخادم شعبية في العالم.
ما هي PHP؟
PHP (Hypertext Preprocessor) هي لغة برمجة نصية مفتوحة المصدر من جانب الخادم مصممة خصيصاً لتطوير الويب. يتم تنفيذ كود PHP على الخادم، مما يولد HTML الذي يتم إرساله بعد ذلك إلى متصفح العميل.
البرمجة من جانب العميل مقابل البرمجة من جانب الخادم
فهم الفرق بين البرمجة من جانب العميل والخادم أمر بالغ الأهمية:
كيف تعمل PHP
إليك سير العمل النموذجي لتطبيق PHP:
ماذا يمكن أن تفعل PHP؟
PHP متعددة الاستخدامات بشكل لا يصدق ويمكنها التعامل مع مجموعة واسعة من المهام:
- توليد محتوى صفحة ديناميكي - عرض معلومات مخصصة بناءً على بيانات المستخدم
- إنشاء وقراءة وتحديث وحذف الملفات - إدارة الملفات على الخادم
- جمع ومعالجة بيانات النماذج - التعامل مع مدخلات المستخدم بشكل آمن
- العمل مع قواعد البيانات - تخزين واسترجاع البيانات من MySQL و PostgreSQL وغيرها
- إرسال واستقبال ملفات تعريف الارتباط - تتبع جلسات المستخدم والتفضيلات
- التحكم في وصول المستخدم - تنفيذ المصادقة والتفويض
- تشفير البيانات - تأمين المعلومات الحساسة
- إنشاء الصور وملفات PDF - إنشاء رسومات ومستندات ديناميكية
لماذا تتعلم PHP؟
تاريخ إصدارات PHP
فهم تطور PHP يساعدك على تقدير قدراتها الحالية:
نظرتك الأولى على كود PHP
إليك مثال بسيط على كود PHP (لا تقلق إذا لم تفهمه الآن):
هذا الكود يخرج:
ما ستحتاجه
لبدء التطوير باستخدام PHP، ستحتاج إلى:
- خادم ويب: Apache أو Nginx
- مفسر PHP: PHP 8.0 أو أعلى
- قاعدة بيانات (اختياري): MySQL أو MariaDB
- محرر أكواد: VS Code أو PhpStorm أو Sublime Text
PHP في العالم الحقيقي
منصات رئيسية مبنية باستخدام PHP:
تمرين تأملي:
فكر في:
- ما الفرق الرئيسي بين كود جانب العميل وجانب الخادم؟
- لماذا كود PHP مخفي عن المستخدمين بينما HTML مرئي؟
- اذكر ثلاثة أشياء يمكنك القيام بها باستخدام PHP ولا يمكنك القيام بها باستخدام HTML/CSS/JavaScript وحدها.
الإجابة:
- كود جانب العميل يعمل في المتصفح؛ كود جانب الخادم يعمل على خادم الويب قبل إرسال HTML إلى المتصفح.
- تُنفذ PHP على الخادم وترسل فقط مخرجات HTML إلى المتصفح، مما يحافظ على منطق العمل والعمليات الحساسة آمنة.
- الوصول إلى قواعد البيانات، قراءة/كتابة ملفات الخادم، معالجة البيانات الحساسة بشكل آمن.
الملخص
في هذا الدرس، تعلمت:
- PHP هي لغة برمجة نصية من جانب الخادم لتطوير الويب
- كود جانب الخادم يعمل على الخادم ومخفي عن المستخدمين
- يمكن لـ PHP توليد محتوى ديناميكي، والعمل مع قواعد البيانات، والتعامل مع عمليات الملفات
- تشغل PHP منصات رئيسية ولديها طلب ممتاز في سوق العمل
- PHP 8+ تقدم ميزات حديثة وأداء ممتاز