ما هو PHP؟ وكيف يعمل PHP؟ 2023

ما هو PHP؟ وكيف يعمل PHP؟ 2023

تعتبر لغة PHP القلب النابض لمعظم المواقع الإلكترونية، فقد حظيت باهتمام الكثير من المبرمجين لسنوات كثيرة، ولا زالت إلى الآن هي خيارهم الأول في برمجة مواقع الويب. لكن ما هي PHP؟ وما هي أبرز استخداماتها؟ وكيف يمكنك تعلمها؟

istockphoto 1386627725 612x612 1

 

تعدّ لغة 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 echoMy first PHP script?>

</body>

</html>

ما هي استخدامات PHP؟

istockphoto 1365141371 612x612 1

إن الشيء العظيم في PHP هو أنه أساسي بشكل لا يصدق للمبتدئين بينما لا يزال يتضمن ثروة من الميزات المتطورة لمبرمج متمرس. لا تخف من القائمة الطويلة لقدرات PHP. يجب أن تقفز مباشرة وتبدأ في كتابة البرامج النصية الأساسية في غضون ساعات.

  • تقوم PHP بتنفيذ عمليات النظام ، مثل إنشاء الملفات وفتحها وقراءتها وكتابتها وإغلاقها على النظام.
  • يمكن ل PHP إدارة التنسيقات ، مما يعني أنه يمكنه جمع البيانات من قواعد البيانات ، وحفظ البيانات في ملف ، وإرسال البيانات عبر البريد الإلكتروني ، وإعادة البيانات إلى المستخدم.
  • يسمح لك PHP بإضافة العناصر ومسحها وتغييرها في قاعدة البيانات الخاصة بك.
  • المجال الأساسي ل PHP هو البرمجة النصية من جانب الخادم. إذا كنت ترغب في التدرب في المنزل كهاو ، فهذه هي الطريقة التي يجب اتباعها.
  • تعد البرمجة النصية من سطر الأوامر مثالية للنصوص البرمجية crone أو Task Scheduler. كما أنه مفيد لتحرير النص الأساسي.
  • للتواصل مع كل خادم خلفي / قاعدة بيانات ، مثل MySQL.
  • سوف تستخدم PHP للعثور على تاريخ اليوم ثم إنشاء تقويم شهري.
  • يستخدم PHP بشكل شائع لإنشاء كود HTML لمتصفحات الويب.
  • إذا كان لديك إعلانات بانر على موقع الويب الخاص بك ، فيمكن استخدام PHP لتدويرها بشكل عشوائي.
  • يمكنك استخدام php للحد من وصول المستخدم إلى صفحة ويب واحدة.
  • يمكنك إنشاء صفحة تسجيل دخول للمستخدم الخاص بك باستخدام PHP.
  • يربط مستعرض ويب بقاعدة بيانات.

لماذا نستخدم لغة PHP؟

istockphoto 483114851 612x612 1

لقد سمعت بالفعل عن عدد قليل من لغات البرمجة المختلفة ، وربما تشعر بالفضول لماذا نختار 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 – يرسل العميل طلب صفحة إلى خادم الويب.

ما هو PHP
ما هو PHP

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

ما هو PHP
ما هو PHP

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

ما هو PHP
ما هو PHP

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

ما هو PHP
ما هو PHP

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

إذا كنت لم تفهم من المثال السابق دعونا نفهم خطوة بخطوة كيف تعمل صفحة PHP:

الخطوة 1: يطلب العميل صفحة الويب على المتصفح.

ما هو PHP
ما هو PHP

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

ما هو PHP
ما هو PHP

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

ما هو PHP
ما هو PHP

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

ما هو PHP
ما هو PHP

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

ما هو PHP
ما هو PHP

 

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

ما هو PHP
ما هو PHP

ماذا تحتاج لإعداد بيئة PHP؟

أولا ، تحتاج إلى إعداد بيئة PHP. للقيام بذلك:

  • قم بتثبيت برنامج XAMPP لاستضافة خادم الويب المحلي الخاص بك
  • بعد ذلك ، قم بتثبيت أي محرر كود من اختيارك. مثل Visual Studio Code, Notepad. إلخ.

الآن ، قبل أن نبدأ في كتابة الكود الأول:

  • انتقل إلى C:\xampp\htdocs\ وقم بإنشاء مجلد. سمها “demo“. يمكنك اختيار تسمية أي شيء يناسب مشروعك
  • افتح لوحة تحكم XAMPP وابدأ تشغيل خادم Apache
  • افتح الآن Visual Studio Code وافتح نفس المجلد وأنشئ ملفا باسم “index.php

ابدأ في كتابة التعليمات البرمجية الأولى الآن:

<!DOCTYPE html>

<html>

<body>

<?”php echoHello world?>

</body>

</html>

ما هو PHP
ما هو PHP

 

لعرض 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؟ وما هي أبرز استخداماتها؟ وكيف يمكنك تعلمها؟

نقترح عليك أن تقرأ

  1. مواقع التحديات البرمجية الأكثر شهرة 2022
  2.  ما هو ال Flexbox في CSS وليه بيتم استخدام ال 2022FLEX BOX 
  3. ما هو الفرق بين مطوري Full Stack و Backend و2022Front End
  4.  ما هو ال Position في Css وما هي انواعها ومتى يتم استخدامها وكيفيه حل مشاكلها ب Z-index
  5. Java مقابل JavaScript: الفرق الرئيسي بين Java و 2022JavaScript
  6.  المصدر المفتوح للمطورين – دليل المبتدئين لمساعدتك على بدء المساهمة 2022
  7. 8 أسباب لماذا PHP لا تزال مهمة جدا لتطوير الويب

المصادر:

blog.devsense

شاهد أيضاً

istockphoto 1129137165 612x612 1

هل يمكن أن يسبب تحديد النسل العقم؟2023

هل يمكن أن يسبب تحديد النسل العقم؟ لقد كنت تستخدمين وسائل منع الحمل الهرمونية لسنوات …

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *