يعتبر عالم لغات البرمجة من أهم عوالم تكنولوجيا المعلومات, فلغات البرمجة هي الأساس في بناء التطبيقات والبرمجيات والمواقع الإلكترونية وغيرها, ومن أشهر اللغات المستخدمة في برمجة الويب هي PHP, فما هي لغة برمجة PHP؟ كيف تعمل, وما هي مميزاتها؟
المحتويات:
1. ما هي لغة برمجة PHP؟
لغة البرمجة PHP هي عبارة عن لغة برمجة نصية, وتستخدم للأغراض العامة من جانب الخادم. وهي لغة برمجة مناسبة بشكل خاص لتطوير الويب.
PHP تعني في الأصل الصفحة الرئيسية الشخصية Personal Home Page. ومع ذلك, فهي الآن تعني المعالج الأولي للنص التشعبي Hypertext Preprocessor. تم إنشاء PHP بواسطة Rasmus Lerdorf في عام 1994. يتم تطويرها حالياً بواسطة فرق تطوير PHP.
لغة برمجة PHP هي لغة من جانب الخادم.
عند فتح موقع ويب على متصفح الويب الخاص بك https://www.Thaqafati.com على سبيل المثال. يقوم متصفح الويب بإرسال طلب HTTP إلى خادم ويب حيث يتم تحديد موقع Thaqafati.com.
يتلقى خادم الويب الطلب ويستجيب لهذا الطلب بمستند HTML. في هذا المثال, متصفح الويب هو عميل بينما خادم الويب هو الخادم. يطلب العميل صفحة, ويقوم الخادم بتنفيذ هذا الطلب. يتم تشغيل PHP على خادم الويب ومعالجة الطلب وإرجاع مستند HTML.
لغة برمجة PHP هي لغة عامة الأغراض.
عندما يتعلق الأمر بالغرض من لغات البرمجة, يوجد هنالك نوعان رئيسيان:
- اللغات الخاصة بالنطاق Domain-Specific Languages.
- لغات الأغراض العامة General-Purpose Languages.
يتم استخدام اللغات الخاصة بالنطاق في مجالات معينة. على سبيل المثال, SQL هي لغة خاصة بالنطاق. يتم استخدامها بشكل أساسي للاستعلام عن البيانات من قواعد البيانات, ولا يمكن استخدام SQL لأغراض أخرى.
ومن ناحية أخرى, تعتبر لغة البرمجة PHP هي لغة عامة الغرض لأن PHP يمكنها تطوير تطبيقات مختلفة.
PHP هي لغة مشتركة بين الأنظمة الأساسية.
يمكن تشغيل PHP على جميع أنظمة التشغيل الرئيسية, وهي تعتبر لغة مشتركة بين الأنظمة الأساسية Cross-Platform Language, بما في ذلك أنظمة التشغيلLinux و Windows و macOS.
يمكن استخدام PHP مع جميع خوادم الويب الرائدة مثل Nginx و OpenBSD و Apache. كما تدعم بعض البيئات السحابية أيضاً لغة PHP مثل Microsoft Azure و Amazon AWS. PHP.
لا يقتصر الأمر على معالجة HTML فقط. تحتوي لغة PHP على دعم مدمج لإنشاء صور PDF و GIF و JPEG و PNG. تتمثل إحدى الميزات البارزة للغة PHP في أنها تدعم العديد من قواعد البيانات. بما في ذلك MySQL و PostgreSQL و MS SQL و db2 و Oracle Database و MongoDB.
إقرأ أيضاً… ما هي أفضل 5 لغات برمجة تستخدم في برمجة الشبكات؟
2. تطبيقات لغة PHP.
يوجد هنالك تطبيقات رئيسيان للغة PHP, وهما:
- البرمجة النصية من جانب الخادم Server-Side Scripting.
تعتبر لغة PHP مناسبة تماماً لتطوير مواقع الويب وتطبيقات الويب الديناميكية.
- البرمجة النصية لسطر الأوامر Command-Line Scripting.
كما هو الأمر مع Python و Perl, يمكن تشغيل برنامج PHP النصي من سطر الأوامر لأداء المهام الإدارية مثل إرسال رسائل البريد الإلكتروني وإنشاء ملفات PDF.
3. كيف تعمل PHP؟
يوضح الشكل التالي المبدأ الأساسي لطريقة عمل لغة البرمجة PHP.
طريقة عمل لغة برمجة PHP:
- يقوم متصفح الويب بإرسال طلب HTTP إلى خادم الويب, على سبيل المثال: Index.php.
- يعالج معالج PHP الذي يقع على جهة خادم الويب كود PHP لإنشاء مستند HTML.
- يقوم خادم الويب بإرسال مستند HTML مرة أخرى إلى متصفح الويب.
مميزات لغة PHP.
نظراً لأن لغة PHP مصمم للويب في المقام الأول, فهي تقوم بتوفير العديد من المزايا لتطوير الويب, ومنها:
- سهولة تعلم لغة PHP والبدء بها.
- عادة ما تكون المواقع التي تعمل بلغة PHP سريعة بشكل كبير.
- تعتبر من لغات البرمجة المستقرة.
- من لغات البرمجة المجانية ومفتوحة المصدر.
- وجود مجتمعات دعم تقني نشطة بشكل كبير على الإنترنت.