PHP & MYSQL

مقدمة في php

ما هي لغة البرمجة؟

النص عبارة عن مجموعة من تعليمات البرمجة يتم تفسيرها في وقت التشغيل.
لغة البرمجة النصية هي لغة تفسر النصوص في وقت التشغيل. عادةً ما يتم تضمين البرامج النصية في بيئات البرامج الأخرى.

غالبًا ما يكون الغرض من البرامج النصية هو تحسين الأداء أو أداء مهام روتينية لأحد التطبيقات.

يتم تفسير البرامج النصية من جانب الخادم على الخادم بينما يتم تفسير البرامج النصية من جانب العميل بواسطة تطبيق العميل.

PHP هو برنامج نصي من جانب الخادم يتم تفسيره على الخادم بينما يعد JavaScript مثالاً على برنامج نصي من جانب العميل يتم تفسيره بواسطة متصفح العميل. يمكن تضمين كل من PHP و JavaScript في صفحات HTML.

Programming Language Vs Scripting Language

Programming languageScripting language
لديه كل الميزات اللازمة لتطوير تطبيقات كاملة.تستخدم في الغالب للمهام الروتينية
يجب تجميع الكود قبل تنفيذهعادة ما يتم تنفيذ الكود بدون تجميع
لا تحتاج إلى أن تكون مدمجة في لغات أخرىعادة ما يتم تضمينها في بيئات البرامج الأخرى.

ماذا تعني PHP؟

تعني PHP – الصفحة الرئيسية الشخصية ، ولكنها الآن تمثل الاسم الخلفي العودي PHP: Hypertext Preprocessor.
قد يتم تضمين كود PHP في كود HTML ، أو يمكن استخدامه مع أنظمة قوالب الويب المختلفة ونظام إدارة محتوى الويب وأطر عمل الويب.

بناء الجملة php

يمكن أن يحتوي ملف PHP أيضًا على علامات مثل HTML والبرامج النصية من جانب العميل مثل JavaScript.

  • HTML ميزة إضافية عند تعلم لغة PHP. يمكنك حتى تعلم PHP دون معرفة HTML ولكن يوصى على الأقل بمعرفة أساسيات HTML.
  • نظم إدارة قواعد البيانات DBMS للتطبيقات التي تعمل بقاعدة البيانات.
  • لمزيد من الموضوعات المتقدمة مثل التطبيقات التفاعلية وخدمات الويب ، ستحتاج إلى JavaScript و XML .

يوضح مخطط المخطط الانسيابي الموضح أدناه البنية الأساسية لتطبيق ويب PHP وكيف يتعامل الخادم مع الطلبات.

مقدمة في php

لماذا تستخدم PHP؟

من الواضح أنك سمعت عن عدد من لغات البرمجة الموجودة هناك ؛ قد تتساءل عن سبب رغبتنا في استخدام PHP كسم لبرمجة الويب. فيما يلي بعض الأسباب المقنعة:

  • PHP مفتوح المصدر ومجاني.
  • منحنى تعليمي قصير مقارنة باللغات الأخرى مثل JSP و ASP وما إلى ذلك.
  • وثيقة مجتمعية كبيرة
  • تدعم معظم خوادم استضافة الويب PHP افتراضيًا على عكس اللغات الأخرى مثل ASP التي تحتاج إلى IIS. هذا يجعل PHP خيارًا فعالاً من حيث التكلفة.
  • يتم تحديث PHP بانتظام لمواكبة أحدث اتجاهات التكنولوجيا.
  • فائدة أخرى تحصل عليها مع PHP هي أنها لغة برمجة نصية من جانب الخادم ؛ هذا يعني أنك تحتاج فقط إلى تثبيته على الخادم ولا تحتاج أجهزة الكمبيوتر العميلة التي تطلب موارد من الخادم إلى تثبيت PHP ؛ فقط متصفح الويب سيكون كافيًا.
  • PHP لديها دعم مدمج للعمل جنبًا إلى جنب مع MySQL ؛ هذا لا يعني أنه لا يمكنك استخدام PHP مع أنظمة إدارة قواعد البيانات الأخرى. لا يزال بإمكانك استخدام PHP مع
  1. Postgres
  2. Oracle
  3. MS SQL Server
  4. ODBC etc.

PHP عبارة عن منصة مشتركة ؛ هذا يعني أنه يمكنك نشر تطبيقك على عدد من أنظمة التشغيل المختلفة مثل windows و Linux و Mac OS وما إلى ذلك.

ما هي PHP المستخدمة في & حصة السوق

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

مقدمة في php لغة البرمجة

PHP مقابل Asp.Net VS JSP VS CFML

ASP – صفحات الخادم النشطة ، JSP – صفحات خادم Java ، CFML – لغة ترميز Cold Fusion يقارن الجدول أدناه لغات البرمجة النصية على جانب الخادم المختلفة مع PHP

FEATUREPHPASPJSPCFML
منحنى التعلمقصيرةأطول من PHPأطول من PHPأطول من PHP
استضافة الموقعمدعوم من قبل جميع خوادم الاستضافة تقريبًايحتاج إلى خادم مخصصأيد إلى حد مايحتاج إلى خادم مخصص
المصدر المفتوحنعملانعمكلاهما تجاري ومفتوح المصدر
دعم خدمات الويبمدمجيستخدم .NET frameworkالاستخدامات تضيف على المكتباتمدمج
التكامل مع HTMLسهلمعقدة نوعا مامعقدة نوعا ماسهل
دعم MySQLمحلييحتاج السائقين طرف ثالثيحتاج السائقين طرف ثالثالإصدار الحالي لديه دعم أصلي. تستخدم الإصدارات الأقدم ODBC
مدد بسهولة عن طريق اللغات الأخرىنعملاتم تمديده باستخدام فئات ومكتبات Java.نعم

ملحقات ملفات PHP

ملحق الملف والكلمات النظام في ل الخادم ل تحديد لدينا PHP الملفات و البرامج النصية ، يجب علينا حفظ في ملف مع التمديد “. فب” . تتضمن امتدادات ملفات PHP الأقدم

.phtml
.php3
.php4
.php5
.phps

تم تصميم PHP للعمل مع HTML ، وعلى هذا النحو ، يمكن تضمينها في كود HTML.

<html> <php code> </html>

يمكنك إنشاء ملفات PHP بدون أي علامات html وهذا يسمى ملف Pure PHP.
يفسر الخادم كود PHP ويخرج النتائج كرمز HTML إلى متصفحات الويب.
لكي يتمكن الخادم من تحديد كود PHP من كود HTML ، يجب علينا دائمًا تضمين كود PHP في علامات PHP.

تبدأ علامة PHP بالرمز أقل من متبوعًا بعلامة الاستفهام ثم الكلمات “php”.
PHP هي لغة حساسة لحالة الأحرف ، و “VAR” ليست هي نفسها “var”.

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

<؟ php…؟>

سوف نشير إلى سطور PHP من التعليمات البرمجية كبيانات. تنتهي عبارات PHP بفاصلة منقوطة (؛). إذا كان لديك عبارة واحدة فقط ، فيمكنك حذف الفاصلة المنقوطة.

إذا كان لديك أكثر من جملة واحدة ، فيجب عليك إنهاء كل سطر بفاصلة منقوطة. من أجل الاتساق ، يوصى دائمًا بإنهاء العبارة (العبارات) الخاصة بك بفاصلة منقوطة. يتم تنفيذ نصوص PHP على الخادم. يتم إرجاع الإخراج في شكل HTML.

PHP Hello world

البرنامج الموضح أدناه هو تطبيق PHP أساسي يقوم بإخراج الكلمات “Hello World!” عند عرضها في متصفح الويب.

<?php
echo "Hello world";
?>

النتيجة :

Hello world