لغات البرمجة/بي اش بي

من ويكي الكتب
اذهب إلى التنقل اذهب إلى البحث

لغة بي إتش بي الدرس الأول: مقدمة ومفاهيم عن لغة بي إتش بي

تعتبر لغة PHP من أقوى اللغات الحالية وأسرعها, وتعتبر المفضلة عند كثير من المبرمجين لسهولتها وبساطة التعامل معها, تمتاز هذه اللغة بأنها مفتوحة المصدر كما أنها مجانية. كما أنها تتصدر لغات برمجة الويب في سهولة تعلمها. تشبه لغة c ولغة c++ في طريقة كتابة الكود ولكنها لا تحوي تكل التعقيدات الموجودة في تلك اللغتين ... يمكن لصغار السن تعلمها ... كما تتصدر لغات برمجة الويب من حيث زهد أسعار الاستضافة المقدمة لها.

في هذا الدرس سوف نتعلم المفاهيم الأساسية عن هذه اللغة, ومظاهر قوتها وبعض توضيحات إلقاء الدروس لأن هذا الدرس يعتبر البداية والانطلاقة لنتعلم معاً

بسم الله الرحمن الرحيم

متطلبات قبل البدأ بتعلم لغة PHP :

  • معرفة شبة تامة بلغة HTML
  • الإخلاص في التعلم
  • عدم التوقف بعد الانتهاء التعلم وإنما البحث عن الجديد ومحاولة التطوير الدائم للمهارات
  • توفر بعض مهارات اللغة الإنجليزية وذلك لأن بعض المصطلحات يصعب ترجمتها إلى العربية, أو معناها العربي لا يؤدي الغرض

نقاط توضيحية عن PHP

  • ماهي لغة PHP؟
  • قوة لغة PHP

ماهي لغة PHP؟[عدل]

PHP عبارة عن لغة تسمى ( Server Side Scripting Language ) ونعني بذلك أنها تترجم من جهة الخادم وليس من جهاز المستخدم. لنضرب مثالا واقعيا على ذلك, عند الدخول إلى الدردشة يجب عليك أن تقوم بتحميل (( JAVA VM )) على جهازك لتتمكن من الدخول ولكن إذا قمت بزيارة أي موقع يستخدم لغة PHP فلن يكون هناك حاجة لتنصيب أو تحميل أي برامج مساعدة. فما وراء الكواليس كله يحصل في الخادم (( Server )), صممت هذه اللغة خصيصا للمواقع. ومن ضمن صفحات HTML يمكنك إدراج لغة PHP بداخلها لكي تنفذ في كل مرة قمت بزيارة الصفحة. بدأت لغة PHP بمجهود شخص واحد يسمى ( Rasmus Lerdorf ) في سنة 1994 ومرت بثلاث مراحل جذرية لنرى ماهي عليه الآن, حتى إنه في سنة 2002 كان عدد المواقع التي تستخدمها أكثر من 9000000 (( تسعة مليون )) موقع. PHP لغة برمجة متاحة للكل لتطويرها أو العمل عليها وهذا ما يسمى ( Open Source ). قديما كان اختصار PHP هو ( Personal Home Page ) ولكن تغيرت إلى الاسم الحالي ( Hypertext Processor ). النسخة الحالية للغة PHP هي 5 وقد حصل بها تطور كبير وتغيرات جذرية كبيرة وأصبحت أقوى بكثير من ما هي عليه الآن.

قوة لغة PHP[عدل]

  • الأداء العالي

تعتبر اللغة جدا مميزة وفعالة, حتى مع دعمها بتقنية ZEND من شركة Zend الإسرائيلية أصبحت أقوى, بحيث يمكن أن تتحمل ملايين الأوامر في اليوم الواحد

  • دعمها لعدد كبير من قواعد البيانات

تدعم لغة PHP عدداً كبيراً من قواعد البيانات منها MySQL وmSQL وOracle وDBM وغيرها الكثير

  • الدوال الداخلية أو ( Built-In Library )

تحتوي اللغة على كثير من الدوال الجاهزة للاستخدام, ومسهلة بطريقة كبيرة, بحيث يمكن من سطرين برمجيين أو ثلاث من إنشاء صورة من غير استخدام أي برنامج تحرير رسومي

  • القيمة

اللغة مجانية ولا يوجد أي مبلغ تقوم بدفعه لتحميلها ويمكنك تحميل اللغة من موقعها الرسمي http://www.php.net

  • التعلم

تعلم اللغة سهل وهو مبني على لغة PERL وC وJAVA فإذا أنت تعرف أحدها, فتأكد أنك سوف تختصر كثيراً من الوقت للتعلم

الدرس التالي: كيفة تنصيب خادم شخصي ولغة PHP وقواعد بيانات MySQL على جهازك وربطها مع بعضها البعض

المتغيرات[عدل]

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

المتغيرات في لغة بي اتش بي تبدأ بعلامة الدولار $ والتي تعتبر الشرط الأساسي الأول في كتابة اسم أي متغير.

من شروط كتابة اسم متغير بشكل صحيح:

  1. أن يبدأ - كما ذكرنا - بعلامة الدولار $
  2. أن تكون أول خانة من اسم المتغير حرفا (سواء حرف كبير أو صغير) ولا يسمح باستخدام الأرقام أو أي علامة أخرى في أول خانة من اسم المتغير.
  3. يمكن استخدام (الشرطة المائلة السفلية _ ) كأول خانة.
  • لو كان المتغير يتكون من أكثر من كلمة فلا تفصل بينهم بمسافة بيضاء، بل أدمجهما سويا ويمكنك كتابة أول حرف من الاسم الثاني حرف كبير

مثال $Father Name خطأ $FatherName صح

  • المتغيرات حساسة للأحرف ف$fathername ليست ك$FatherName

المصفوفات[عدل]

يتم إنشاء المصفوفات في بي إتش بي بإستخدام الدالة array()

Wikipedia-logo-v2.svg اقرأ نصا ذا علاقة بلغات البرمجة/بي اش بي، في ويكيبيديا.