شرح مفصل عن لغة PHP | أساسيات لغة بي إتش بي

لغة بي إتش بي: أعزاءي زوار مدونة ميديا وورد عبر هذا المقال سنقدم لكم شرح مفصل عن لغة PHP للمبتدئين الراغبين في الاطلاع على المزيد من أساسيات البرمجة وكيفية الاستفادة من لغات البرمجة في العديد من المجالات الربحية بما فيها استخدام أكواد php لتصميم المواقع

ومن خلال السطور أدناه يمكنك عزيزي المتابع التعرف على ما هي أهمية لغة php وسنطلع على شرح مفصل عن لغة php PDF بشكل مبسط لتتمكن من الحصول على صورة واضحة عن أفضل لغات البرمجة 2024.

شرح جميع أكواد php؟

  •  هي لغة Open Source هي من ضمن أولويات ترتيب أفضل لغات البرمجة وتشبه تماماً لغة C من حيث التركيب البنيوي وطريقة التعريف أيضاً يمكنها أن تعمل على عدة Operating systems أنظمة تشغيل مثل LINUX وWINDOWS.
  • مؤسس هذه اللغة راسموس ليردورف عام 1995 في البداية كان اسمها PHP/FI ولم تعتبر لغة برمجية كغيرها حيث كانت عبارة عن مجموعة من applications التطبيقات المكتوبة بلغة بيرل.
  • تم تطوير هذه اللغة لتمكننا من إنشاء تطبيقات متطورة أكثر وعلى نطاق واسع من العالم حيث يمكنها التعامل مع قواعد البيانات database وهذه التطبيقات كانت مكتوبة بلغة C.
  • كما أتاحت لأي مستخدم أن يستخدم هذه اللغة ويساهم في حل المشاكل والعيوب التي تواجهه من خلال جعل راسموس الشيفرة الخاصة ب PHP/FI متاحة لجميع المستخدمين.
  • تم تطوير PHP/FI وإعادة كتابتها لإيجاد إصدار آخر PHP 3.0 عام 1997 لأنهم رأوا بأن الإصدار السابق PHP/FI 2.0
  • لا يكفي لإنشاء تطبيقات خاصة بالتجارة الإلكترونية، حيث كان العديد من الخريجين في الجامعات يرغبون بإنشاء مشاريع تخرج على هذا الإصدار.
  • PHP 3.0 لغة قابلة للتوسع ووفرت مجموعة من المكتبات والتوابع الجاهزة لذلك أقبل العديد من developers إلى نجاح هذا الإصدار وتغيير الاسم إلى PHP (FI بدون)
  • وهذا اختصار HYPERTEXT PREPROCESSOR وذلك في عام 1998.

ماهي استخدامات لغة PHP؟

  • تعمل على WEP SERVER وأيضا تستخدم كواجهة INTERFACE
  • وطورت العديد من البرامج المصحوبة بواجهة رسومية وكما ذكرنا سابقاً بأنها تعمل على أغلبية نظم التشغيل وطورها المطورون لتصبح متاحة أمام كافة المستخدمين ليقوموا بتحسينها لجعلها تناسب احتياجاتهم.
  • دخل لغة PHP هو ملف لاحقته اكواد بي اتش بي جاهزة.
  • حيث الملف يتضمن أوامر PHP ويكون الخرج بيانات تعرض على الشاشة.

مثال عن استخدام أكواد PHP يقوم بطباعة عبارة WELCOM ؟

  • <? php
  • echo 'WELCOM';
  • <?
  • أو يمكن أن يكتب بهذا الشكل
  • <?php echo 'WELCOM' ?>
  • آلية التنفيذ: تنفذ PHP فقط 
  • ما ضمن الوسمين php? >
  • و<? وأي كود برمجي مكتوب خارج الوسمين لا يعامل كشيفرة PHP وإنما تتم عملية الطباعة بشكل مباشر.
  • من ميزات هذه اللغة يمكن إدخال شيفرة PHP ضمن شيفرةHTML عند استخدام أكواد php لتصميم المواقع.
  • <html>
  • <head>
  • <title>
  • <? php
  • $var = 'WELCOME';
  • echo$var;
  • <?
  • </title>
  • </head>
  • <body>
  • Hello
  • </body>
  • </html>

المتحولات في لغة PHP يكون قبلها إشارة $ وليس من الضروري أن نحدد نوع هذا المتحول بعكس التوابع وكما نعلم أن المتحولات حساسة بالنسبة للأحرف وعندما أقوم بإسناد قيمة للمتحول نستخدم علامة الاقتباس المفردة ' أو المزدوجة " أو يمكن عدم وضع علامة اقتباس وهذه من أهم مميزات لغة PHP، حيث تكون قيمة المتحول إما من نوع الأعداد الصحيحة أو من نوع الأعداد العائمة أو تكون القيمة ثابت أو استدعاء مباشر.

  • دائماً نشاهد في كود ل PHP تعليقات لتوضيح كود ال PHP فإذا أردنا أن نعلق عدة أسطر نستخدم /* */ أما إذا أردنا تعليق سطر واحد نستخدم // أو #.
  • تخزين البيانات في لغة PHP يتعلق بالمعالج فالأعداد الصحيحة تأخذ 32 bit، المتحولات الصحيحة يمكن أن تأخذ عدة قيم عشرية، ثمانية، ست عشرية.
  • أيضاً هناك نوع boolem حيث يرجع قيمة إما true أو false.
  • إذا كان المتحول لا يتضمن قيمة فإن نوع بياناته NULL.

ما هي موارد لغة PHP؟

1- المكتبات:

يوجد عدة مكتبات متاحة ضمن هذه اللغة تمنحها إمكانية كتابة web applications وأيضاً تضم مكتبات تمكننا من الوصول إلى FTP ومنها يمكننا من الوصول إلى قواعد البيانات database مثل My SQL وSQLite وهناك عدة توابع جاهزة تشبه توابع لغة C.

2- الإضافات:

لغة PHP تتيح للمطورين إمكانية كتابة إضافات بلغة C لتقوم بوظائف أخرى منها يتم ترجمته مع كود ال PHP ومنها عندما ينفذ البرنامج تبدأ العمل.

أهم ما يميز الإضافات بأنها تدعم بعض التوابع مثل التوابع التي تتحكم في عمليات نظام التشغيل UNIX.

3- برامج التشفير:

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

أشهر برامج التشفير تقنيات zend وionCube

برامج تحسين الأداء:

مهمتها تحسين جودة وأداء الشيفرة الذي قمنا بترجمتها من خلال خفض حجمها للتقليل من مدة التنفيذ.

برامج التسريع:

مهمتها القيام بعملية كاش أي تخزين الشيفرة بعد الترجمة في الذاكرة فعند استخدامها مرة أخرى ليس هناك أي ضرورة لترجمتها وإجراء تحويلات عليها.

من أشهر برامج التسريع APC وxcache

المنقحات:

  • تقوم باكتشاف الأخطاء عند تحليل الشيفرة مثل Debugger وXdepug وAdvanced PHP
  • محركات القوالب: عبارة عن دوال جاهزة تساعد في فصل كود HTMLعن كود PHP ومن أشهر محركات القوالب سمارتي.

PEAR:

من المشاريع التي تهدف إلى إنشاء مكتبات باستخدام PHP لتكون قابلة للاستخدام بشكل مباشر مرة أخرى ويتم إنشاء هذه المكتبات من خلال البرمجة كائنية التوجه.

PHP:

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

هناك تطوير مستقبلي لإصدار جديد من PHP هو PHP 6.0 يطور من استخدامات لغات البرمجة وهو مازال تحت التطوير والدراسة منذ عام 2007 هدفه حل جميع العيوب والمشاكل ب الإصدارات السابقة كإزالة خاصية register globals وخاصية safe_mode وإزالة المتحولات HTTP_*_VARS وأن يحتوي هذا الإصدار على دعم حقيقي ل يونيكود.

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

مواضيع ذات صلة: