الثلاثاء، 10 ديسمبر 2013

أساسيات برمجة المواقع - نظرة عامة على وسم البي اتش بي PHP Syntax Overview

 نظرة عامة على  صيغة البي اتش بي  PHP Syntax Overview

نظرة عامة على وسم البي اتش بي :-

أساسيات برمجة المواقع - نظرة عامة على وسم البي اتش بي  قواعد PHP Syntax Overview


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

أولا وسم البي اتش بي الشائع PHP

<?php...?>
ويعتبر الوسم السابق الاكثر شيوعا واستخداما بين المطورين.

ثانيا الوسم المختصر بي اتش بي PHP

<?...?>

الوسم السابق ليس الافتراض فالوسم الاول هو الافترضي فإذا أردت استخدام الوسم المختصر عليك اتباع التالي 
  • إما بتفعيل صيغة الوسم الافتراض من خلال البحث على Short tag Enable في ملف الاعدادات للغة PHP والذي يحمل الاسم PHP.INI
  • أو اختيار Enable short tag خلال تحميل اللغة PHP.

ثالثا الوسم لغة ASP إذا أردت استخدام البي اتش بي على سيرفر IIS 

<%...%>

رابعا وسم البي اتش بي داخل HTML

<script language="PHP">...</script>

التعليقات في لغة البي اتش بي PHP

  • التعليق سطر سطر واحد فقط

<?
# التعليق سطر السطر الاول
# التعليق السطر الثاني
// التعليق السطر الثالي صيغة أخرى
print "An example with single line comments";
?>

  • التعليق عدة أسطر

<?
# First Example
print <<<END
This uses the "here document" syntax to output
multiple lines with $variable interpolation. Note
that the here document terminator must appear on a
line with just a semicolon no extra white-space!
END;
# Second Example
print "This spans
multiple lines. The newlines will be
output as well";
?>

  • التعليق مجموعة أسطر

<?
/* This is a comment with multiline
    Author : Mohammad Mohtashim
    Purpose: Multiline Comments Demo
    Subject: PHP
*/
print "An example with multi line comments";
?>


  • PHP غير حساسة لمسافة أو الفراغ المسمى بالمسطرة Space

لايهم كم عدد الفراغات التي تضعها عند كتابة الكود سواء بهدف التنسيق أو ترك المسافات لاي هدف.


  • PHP حساسة لحالة الأحرف حالها كحال سي شارب او سي بلس بلس فتعريف X غير x فهذا متغير وذاك متغير.


<html>
<body>
<?
$capital = 67;
print("Variable capital is $capital<br>");
print("Variable CaPiTaL is $CaPiTaL<br>");
?>
</body>
</html>

ناتج الكود

Variable capital is 67
Variable CaPiTaL is


  • جمل ال بي اتش بي تنتهي دائما بفاصلة منقوطة ; فاذا لم تنهي الجمل بفاصلة منقوطة سيتمر ترجمة الكود التالي أو يعطي خطأ.

$greeting = "Welcome to PHP!";

  • الحاصرتين تكون كتلة برمجية 
وضع حاصرتين او عدم وضعها فهي مشابه بمعني يتم تنفيذ الكود والناتج واحد إذا ما الفائدة من الحاصرتين؟. ترتيب وتنسيق الكود.
الكود التالي له نفس الناتج.

if (3 == 2 + 1)
  print("Good - I haven't totally lost my mind.<br>");
if (3 == 2 + 1)
{
   print("Good - I haven't totally");
   print("lost my mind.<br>");
}

  • ناتج الكود السابق واحد سواء بحاصرتين او بدون.

Good - I haven't totally lost my mind.
Good - I haven't totallylost my mind.


قواعد PHP الأساسية

يمكن وضع نص PHP في أي مكان في المستند.

يبدأ نص PHP بـ <?phpوينتهي بـ ?>:

<?php
// PHP الكود يكتب هنا
?>

امتداد الملف الافتراضي لملفات PHP هو " .php".

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

أدناه ، لدينا مثال لملف PHP بسيط ، مع برنامج نصي PHP يستخدم وظيفة PHP مدمجة " echo" لإخراج النص "Hello World!" على صفحة الويب:

مثال

<!DOCTYPE html>
<html>
<body>

<h1>My first PHP page</h1>

<?php
echo "Hello World!";
?>


</body>
</html>




11/12/2013

التسميات: