العودة إلى الدورة

مقدمة إلى PHP ومكدس تطوير الويب (The Web Development Stack)

PHP: الدورة التدريبية المكثفة الكاملة من الصفر إلى الاحتراف

1. مقدمة إلى PHP ومكدس تطوير الويب (The Web Development Stack)

ما هو PHP؟

PHP (Hypertext Preprocessor) هي لغة برمجة نصية شائعة للأغراض العامة ومناسبة بشكل خاص لتطوير الويب. إنها سريعة ومرنة وعملية.

  • العمل على جانب الخادم (Server-Side): يتم تنفيذ كود PHP على الخادم، مما يولد HTML يتم إرساله بعد ذلك إلى العميل (المتصفح).
  • مفتوحة المصدر (Open Source): وهي مجانية للاستخدام والتوزيع.
  • الشعبية: تشغل ملايين المواقع الإلكترونية، بما في ذلك المنصات الرئيسية مثل WordPress و Facebook و Wikipedia.

مكدس LAMP

لبناء مواقع ويب ديناميكية، تعمل PHP عادةً ضمن مكدس تقني. الأكثر شيوعًا هو LAMP (أو WAMP/MAMP):

الاختصارالتقنيةالدور
L/W/MLinux أو Windows أو macOSنظام التشغيل
AApacheخادم الويب (يتعامل مع طلبات HTTP)
MMySQL/MariaDBقاعدة البيانات (تخزين البيانات)
PPHPلغة المعالجة (تتعامل مع منطق الأعمال)

كيف تعمل PHP

  1. يطلب متصفح المستخدم ملف .php من الخادم.
  2. يرى خادم الويب (مثل Apache) امتداد .php ويمرر الملف إلى مفسر PHP.
  3. يقوم مفسر PHP بتنفيذ كود PHP، ويتفاعل مع قاعدة البيانات (إذا لزم الأمر)، ويولد HTML عاديًا.
  4. يرسل الخادم ملف HTML الناتج مرة أخرى إلى المتصفح.
  5. يعرض المتصفح ملف HTML.

mermaid sequenceDiagram actor Browser participant Server participant PHP Browser->>Server: Request index.php Server->>PHP: Execute PHP code PHP-->>Server: Return generated HTML Server->>Browser: Send HTML response