مفهوم PHP🤔🤔
كانت في الأصل مجموعة من التطبيقات التي كتبت بأستخدام لغة Perl وهي اليوم تُعرف بأنها لغة برمجية نصية من جانب السيرفر
صُممت أساساً لتطوير وبرمجة تطبيقات الويب. كما يمكن استخدامها أيضاً لأغراض عامة أكثر شمولاً كإنتاج برامج قائمة بذاتها وليس لها علاقة بالويب فقط وهي اختصار ل
(Personal Home page)
مامعنى لغة برمجة من جانب السيرفر؟!
إن التطبيق الأساسي والأكثر إبداعاً لPHP يكون عندما يتم استخدامها من ناحية السيرفر إذ تم تصميمها لهذا الغرض من أجل بناء مواقع وتطبيقات ويب تفاعلية بطريقة آمنه غير مكلفة ويمكن الاعتماد عليهاذلك أن PHP لايتم تنفيذها على الحاسوب الخاص بك (وهو مايعبّر عنه عموما ب client) ولكن على الحاسوب الذي طلبت منه الصفحة وهو server الذي يستخدم لعرض صفحات الويب بشكل حيوي ثم يتم تسليم النتائج لك وعرضها في المتصفح الخاص بك
وبخلاف الجافا سكريبت فإن الكود المكتوب بلغة PHP لايمكن رؤيته لل client نهائيا اي أنها لا تُفهم من قبل المتصفح..
مدى انتشار وشعبية PHP:-
- لغة PHP قوية بما يكفي لتكون في قلب اكبر نظام تدوين على الويب (WordPress)
- انها عميقة بما يكفي لتشغيل اكبر شبكة اجتماعية في العالم (Facebook)
- انها واسعة ومتشعبة بما يكفي لتكوين اكبر موسوعة إلكترونية في العالم (Wikipedia)
الاستخدام والتفاعل مع لغات اخرى:-
يتم استخدام PHP لجعل المواقع ديناميكية، في حين توفر غيرها مثل html, CSS
يمكن تضمين كود PHP فيHTML ويمكن استخدامها مع أنظمة قوالب الويب المختلفة وأنظمة إدارة محتوى الويب.
(اذا صادفت صفحة ويب تنتهي ب PHP فهذا يعني ان المبرمج قد كتب بعض رموز البرمجة لتنشيط وتحسين كود الHTML)
يمكن فصل كود ال html عن كود الPHP
من السهل استكشاف المشاكل فيPHP بالمقارنة مع اللغات الاخرى..
يمكن استخدام PHP لكل مايمكنك القيام به تقريبا مع جميع لغات البرمجة النصية على الويب.
*التوافق مع قواعد البيانات*
لغة PHP تتوافق مع اغلب قواعد البيانات المشهورة واشهرها MySQL وغيرها مثل
- PostgreSQL
- SqlLite
- MongoDB
إضافة تعليق