ما هو PHP؟ وكيف يعمل PHP؟ 2023
تعتبر لغة PHP القلب النابض لمعظم المواقع الإلكترونية، فقد حظيت باهتمام الكثير من المبرمجين لسنوات كثيرة، ولا زالت إلى الآن هي خيارهم الأول في برمجة مواقع الويب. لكن ما هي PHP؟ وما هي أبرز استخداماتها؟ وكيف يمكنك تعلمها؟
تعدّ لغة PHP واحدة من أشهر وأهم لغات البرمجة النصية والمتخصصة في تطوير تطبيقات الويب من جانب الخادم وليس من جانب المستخدم، حيث أنها تعمل من وراء الكواليس لإرسال وجلب البيانات بين المتصفح والخادم.
كما انها تُستخدم في بناء مواقع الويب بما فيها أنظمة إدارة المحتوى مثل (wordpress – drupal – joomla – magento)
كما تعد php لغة مفتوحة المصدر قام بتطوّرها المبرمج الدنماركي «راسموس ليردورف» عام 1994، وقد أطلقت بعدها بعام واحد. كما يتشارك في تطويرها مجموعة كبيره من المبرمجين المتطوعين تحت رخصة «بي إتش بي»، وقد تم اقتباس معظم أكودها من لغات مختلفة مثل (Java، C، Perl) وتم تطويرا بمرور الوقت لتصبح على ما هي عليه الآن.
ولقد تعددت واختلفت الأقوال في سبب تسمية لغة PHP بهذا الاسم، فالبعض ينسبها إلى الأحرف الأولى من جملة Hypertext Preprocessor التي تعني «المعالج المسبق للنصوص الفائقة»، وإن صحت هذه التسمية فمن الأولى أن نقول HPP.
والبعض الآخر ينسب الاسم إلى أنه اختصارًا لجملة «Personal Home Page» التي ترمز إلى الإصدار الأقدم من اللغة.
سيكون من السهل نسبيا تعلم PHP ولكن يجب ان يكون لديك معرفة واضحة ب HTML أولا. PHP متوافق مع مجموعة متنوعة من قواعد البيانات ، بما في ذلك MySQL و PostgreSQL و Oracle و Sybase و Informix و Microsoft SQL Server ، ويمكنه التواصل مع الخدمات الأخرى من خلال بروتوكولات بما في ذلك LDAP و POP3 و HTTP و IMAP و COM. وتعمل PHP على مجموعة متنوعة من الأنظمة الأساسية ، بما في ذلك Windows و Linux و Unix و Mac OS X وما إلى ذلك.
هنا بعض الأمثلة على كود PHP!
<!DOCTYPE html>
<html>
<body>
<?”php echo“My first PHP script?>
</body>
</html>
ما هي استخدامات PHP؟
إن الشيء العظيم في PHP هو أنه أساسي بشكل لا يصدق للمبتدئين بينما لا يزال يتضمن ثروة من الميزات المتطورة لمبرمج متمرس. لا تخف من القائمة الطويلة لقدرات PHP. يجب أن تقفز مباشرة وتبدأ في كتابة البرامج النصية الأساسية في غضون ساعات.
- تقوم PHP بتنفيذ عمليات النظام ، مثل إنشاء الملفات وفتحها وقراءتها وكتابتها وإغلاقها على النظام.
- يمكن ل PHP إدارة التنسيقات ، مما يعني أنه يمكنه جمع البيانات من قواعد البيانات ، وحفظ البيانات في ملف ، وإرسال البيانات عبر البريد الإلكتروني ، وإعادة البيانات إلى المستخدم.
- يسمح لك PHP بإضافة العناصر ومسحها وتغييرها في قاعدة البيانات الخاصة بك.
- المجال الأساسي ل PHP هو البرمجة النصية من جانب الخادم. إذا كنت ترغب في التدرب في المنزل كهاو ، فهذه هي الطريقة التي يجب اتباعها.
- تعد البرمجة النصية من سطر الأوامر مثالية للنصوص البرمجية crone أو Task Scheduler. كما أنه مفيد لتحرير النص الأساسي.
- للتواصل مع كل خادم خلفي / قاعدة بيانات ، مثل MySQL.
- سوف تستخدم PHP للعثور على تاريخ اليوم ثم إنشاء تقويم شهري.
- يستخدم PHP بشكل شائع لإنشاء كود HTML لمتصفحات الويب.
- إذا كان لديك إعلانات بانر على موقع الويب الخاص بك ، فيمكن استخدام PHP لتدويرها بشكل عشوائي.
- يمكنك استخدام php للحد من وصول المستخدم إلى صفحة ويب واحدة.
- يمكنك إنشاء صفحة تسجيل دخول للمستخدم الخاص بك باستخدام PHP.
- يربط مستعرض ويب بقاعدة بيانات.
لماذا نستخدم لغة PHP؟
لقد سمعت بالفعل عن عدد قليل من لغات البرمجة المختلفة ، وربما تشعر بالفضول لماذا نختار PHP كسم لبرمجة الويب. لأن PHP لديها وثائق ممتازة عبر الإنترنت وهيكل وظيفي صلب. نتيجة لذلك ، فإن اللغة سهلة التعلم نسبيا ولديها مجتمع كبير عبر الإنترنت. هناك عدد كبير من المنتديات والأدلة حول مناهج وقضايا PHP المختلفة ، لذلك لن تواجه مشكلة في العثور على المساعدة إذا كنت في حاجة إليها. فيما يلي بعض النقاط الأساسية.
- تعمل على مجموعة متنوعة من المنصات ، بما في ذلك Windows و Linux و Unix.
- يعمل مع مجموعة متنوعة من قواعد البيانات ، بما في ذلك MySQL و Oracle و PostgreSQL.
- PHP هي لغة برمجة مفتوحة المصدر متاحة لأي شخص مجانا.
- عند عكس اللغات الأخرى مثل JSP و ASP وغيرها ، يكون منحنى التعلم قصيرا نسبيا.
- هذه اللغة سهلة الالتقاط والاستخدام ، وتعمل بشكل جيد على جانب الخادم.
- إنه مثالي لإنشاء الويب لأنه يمكن إدراجه مباشرة في كود HTML.
- على أنظمة التشغيل المختلفة ، غالبا ما يتم استخدامه جنبا إلى جنب مع Apache (خادم التطبيقات). كما أنه متوافق مع IIS من Microsoft على Windows.
- يمكن استخدام PHP لإنشاء مواقع ويب تفاعلية أيضا.
- ميزة أخرى ل PHP هي أنها لغة برمجة نصية من جانب الخادم ، مما يعني أنك تحتاج فقط إلى تثبيتها على الخادم وأن أجهزة الكمبيوتر العميلة التي تتطلب خدمات من الخادم لا تتطلب PHP ؛ مجرد استخدام متصفح الويب يكفي.
كيف يعمل PHP؟
يتفاعل برنامج PHP مع خادم الموقع ، وهو البرنامج الذي يرسل صفحات الويب إلى بقية العالم. عندما تكتب عنوان URL في شريط العناوين في مستعرض الويب، فأنت تخبر خادم الويب على عنوان URL هذا بإرسال ملف HTML إليك عبر البريد الإلكتروني. يتم إرسال الملف المطلوب بواسطة خادم الويب استجابة لذلك. تتم قراءة ملف HTML بواسطة المستعرض الخاص بك ، ثم يعرض صفحة الويب.
عندما تضغط على مصدر على صفحة ويب، فأنت تطلب أيضا ملفا من خادم الويب. بالإضافة إلى ذلك، عند الضغط على زر صفحة ويب الذي يرسل نموذج، يقوم ملقم ويب بمعالجة ملف. عندما يتم تحميل PHP ، يكون الإجراء هو نفسه تماما. تقوم بإرسال ملف ، ويستجيب خادم الويب ، الذي يحدث لتشغيل PHP ، باستخدام HTML ، بسبب PHP يحدث كل شيء. يمكنك تحت هذا الوقوف من خلال الخطوات التالية: –
الخطوة 1 – يرسل العميل طلب صفحة إلى خادم الويب.

الخطوة 2 – يقوم خادم الويب بإعادة توجيه هذا الطلب إلى مترجم PHP.

الخطوة 3 – الآن سيأخذ مترجم PHP التاريخ من قاعدة البيانات ويعيده إلى خادم الويب.

الخطوة 4 – أخيرا استجابة خادم الويب للعميل الذي طلب طلب الصفحة.

PHP كونها لغة من جانب الخادم ، فإن سير العمل بأكمله موجود على الخادم نفسه. يتم أيضا تثبيت مترجم PHP في الخادم للتحقق من ملفات PHP. بينما على جانب العميل ، فإن الشرط الوحيد هو متصفح الويب والاتصال بالإنترنت.
إذا كنت لم تفهم من المثال السابق دعونا نفهم خطوة بخطوة كيف تعمل صفحة PHP:
الخطوة 1: يطلب العميل صفحة الويب على المتصفح.

الخطوة 2: يقوم الخادم (حيث تم تثبيت برنامج PHP) بالتحقق من ملف .php المرتبط بالطلب.

الخطوة 3: إذا وجدت ، فإنه يرسل الملف إلى مترجم PHP (نظرا لأن PHP هي لغة مفسرة) ، والتي تتحقق من البيانات المطلوبة في قاعدة البيانات.

الخطوة 4: يقوم المترجم بعد ذلك بإعادة إرسال إخراج البيانات المطلوبة كصفحة ويب HTML (نظرا لأن المتصفح لا يفهم ملفات .php).

الخطوة 5: يتلقى خادم الويب ملف HTML من المترجم.

الخطوة 6: ويرسل صفحة الويب مرة أخرى إلى المتصفح.

ماذا تحتاج لإعداد بيئة PHP؟
أولا ، تحتاج إلى إعداد بيئة PHP. للقيام بذلك:
- قم بتثبيت برنامج XAMPP لاستضافة خادم الويب المحلي الخاص بك
- بعد ذلك ، قم بتثبيت أي محرر كود من اختيارك. مثل Visual Studio Code, Notepad. إلخ.
الآن ، قبل أن نبدأ في كتابة الكود الأول:
- انتقل إلى C:\xampp\htdocs\ وقم بإنشاء مجلد. سمها “demo“. يمكنك اختيار تسمية أي شيء يناسب مشروعك
- افتح لوحة تحكم XAMPP وابدأ تشغيل خادم Apache
- افتح الآن Visual Studio Code وافتح نفس المجلد وأنشئ ملفا باسم “index.php“
ابدأ في كتابة التعليمات البرمجية الأولى الآن:
<!DOCTYPE html>
<html>
<body>
<?”php echo“Hello world?>
</body>
</html>

لعرض output، افتح متصفح الويب الخاص بك واكتب “localhost /” متبوعا باسم المجلد الذي قمت بإنشائه في htdocs.
في هذه الحالة ، يكون ‘localhost/demo/’.
الآن ، لديك الإخراج لأول برنامج PHP.
أفكار لأنشاء مشاريع:
الآن ، إذا كنت تتساءل عن نوع المشاريع ، يمكنك إنشاؤها بمساعدة PHP ، تحتوي هذه المقالة على بعض أفكار المشاريع من المبتدئين إلى المتقدمين.
Beginner
Unit Converter
Simple quiz application
——————————————–
Intermediate
Chatbot for your University website
Blood bank registration and management
———————————————
Advanced
Entire E-commerce website
A social media platform
تعتبر لغة PHP القلب النابض لمعظم المواقع الإلكترونية، فقد حظيت باهتمام الكثير من المبرمجين لسنوات كثيرة، ولا زالت إلى الآن هي خيارهم الأول في برمجة مواقع الويب. لكن ما هي PHP؟ وما هي أبرز استخداماتها؟ وكيف يمكنك تعلمها؟
نقترح عليك أن تقرأ
- مواقع التحديات البرمجية الأكثر شهرة 2022
- ما هو ال Flexbox في CSS وليه بيتم استخدام ال 2022FLEX BOX
- ما هو الفرق بين مطوري Full Stack و Backend و2022Front End
- ما هو ال Position في Css وما هي انواعها ومتى يتم استخدامها وكيفيه حل مشاكلها ب Z-index
- Java مقابل JavaScript: الفرق الرئيسي بين Java و 2022JavaScript
- المصدر المفتوح للمطورين – دليل المبتدئين لمساعدتك على بدء المساهمة 2022
- 8 أسباب لماذا PHP لا تزال مهمة جدا لتطوير الويب
المصادر: