قواعد php

php لغة التعليمات

آخر تحيين: 07-01-2015

php تدوين الملاحظات وسم php


قواعد كتابة التعليمات


php لغة برمجية لتطوير مواقع الويب ، كلغات البرمجة فهي تعتمد في كتابتها على إعطاء أوامر أو تعليمات للآلة ، و كل تعليمة تطلب من الحاسوب فعل أمر معين. كتعليمات المقادير المتبعة لتحظير طبق خاص . إلا أن هذه المقادير موجهة هنا للآلة . و لا يجب البتة إعطاءها أكثر من تعليمة واحدة في نفس الوقت . تعليمة وراء تعليمة ، حتى نصل إلى نهاية طلبنا . و لكي يعرف الحاسوب متى تنتهى التعليمة و تبدأ الأخرى ، نقوم بإضافة نقطة فاصلة " ; " عند نهاية كتابة كل تعليمة . ( إلا في بعض الحالات الخاصة التي سنراها لاحقا) و إلاّ سيظن الحاسوب أنكم أعطيتموه تنفيذ أمرين في نفس الوقت و سيحتدّ غضبه ، و يتقاعس عن العمل بدل أن يزودكم بباكورة مجهودكم سيظهر لكم خطأ PARSE ERROR .

كتابة و عرض النص

لعرض محتوى نص php لدينا تعليمتان : echo و print() . الأولى هي تعليمة من تعليمات لغة php و هي الأسرع في تنفيذ الأوامر ، أمّا print() فهي دالة من دوال php . و لهذا تعتبر echo ، الأكثر استعمالا .

التّعليمة echo

و أخيرا ستتعرفون على طريقة كتابة أول تعليمة ، سنحاول عرض جملة "مرحى يا عالم" على المتصفح .

<?php echo 'مرحى يا عالم'; ?>

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

<?php
     echo 'مرحى يا عالم';
?>

احترام القواعد

كتبنا التعليمة echo داخل وسم php . ثم أتبعناها بالنّص الموجود بين هلالين ' ' ، الهلالين ضروريين لتحديد بداية و نهاية النّص . ثم ختمنا بنقطة فاصلة ; . يمكننا أيضا استعمال مزدوجتين لإحاطة النص " " بدل الهلالين .
<?php echo "مرحى يا عالم"; ?>

تسجيل الصفحة بامتداد php

التطبيق :
افتحوا برنام تحرير النصوص ++Notepad أو غيره , افتحوا مستندا جديدا ( Ctrl + n ) ثم
انسخوا و ألصقوا الشيفرة أسفله .

<!DOCTYPE html>
<html dir="rtl" lang="ar">
    <head>
      <meta charset="utf-8" />
      <title> تسجيل الصفحة بامتداد .php </title>
    </head>
    <body>
      <p>
       هذا النص مكتوب بلغة html
      </p>
      <p>
        <?php echo 'هذا النص بلغة php'; ?>
      </p>  
    </body>
</html>

سنعطي الآن إسماً لهذه الصفحة test على سبيل المثال ، يمكنكم تسميتها كما يروق لكم ، و سنقوم بحِفظٍها داخل ملف site الذي أنشأناه سابقا ، و هو الملف الذي سيضم كل مايتعلق بموقعنا . لتسجيل الصفحة بامتداد php : إضغوا على Ctrl + s في لوحة مفاتيح حاسوبكم ، أو أنقروا file أو fichier في برنام تحرير النصوص ، ثم على save as أو enregistrer sous .
في النافذة التي ستظهر ، اختاروا ملفكم site ثم في الأسفل أكتبوا اسم صفحتكم متبعوا بنقطة ثم php ، مثلا test.php ثم أنقروا enregistrer أو save

مشاهدة الصفحة

شغّلوا برنام الخادم المحلّي wamp أو xampp ، أو غيره . لمشاهدة منتوجكم على متصفّح الويب لديكم خياران :

  1. الخيار الأوّل و الأسرع هو كتابة رابط صفحتكم مباشرة في شريط العناوين على متصفّحكم : http://localhost/site/test.php
  2. الخيار الثاني : أنقروا على أيقونة برنام الخادم المحّلي ، ثم على localhost . ستفتح لديكم صفحة جديدة . إذا كنتم قد أنشأتم ملف الموقع siteكما رأينا في الدرس السابق . ستجدونه هنا في خانة المشاريع . قوموا بفتحه و ستظهر صفحة جديدة ، تحتوي على صفحات موقعكم . في الوقت الراهن أظن أنكم ستجدون صفحة واحدة و هي : test.php . لرؤيتها على المتصفح قوموا بالنقر عليها .

هنيئا ، لقد تمكّنتم من إنشاء أوّل صفحة php . رغم أن هذه الصّفحة ليست تفاعلية بعد ، لأن كل ما فعلناه هو إظهار نص مكتوب بلغة php . ألم يكن من السهل علينا كتابته بلغة html فقط ؟ . الجواب هو نعم إذا كانت الغاية هو كتابة جمل مفيدة لا غير . لكن في حالتكم كمشروع مبرمجين ، سترون قريبا سحر الدالة echo . كونوا صبورين

أعود لتوضيح بعض الأمور تتعلق بالعلامتين المستخدمتين لإحاطة النّص (المزدوجتين و الهلالين) . و ذلك بالإجابة عن السؤال التالي ، الذي قد يكون مر بمخيلتكم :
بما أن الهلالين و المزدوجتين مخصصة لإحاطة النص في لغة php . كيف يمكننا إذا إظهارهما على المتصفح ؟
للجواب لدينا حالتين :

  1. الحالة الأولى : إذا كنا قد حددنا الهلالين ' ' لإحاطة النص و استعملنا المزدوجتين " " داخل النص . مثلا نريد كتابة كلمة "مرحبا" . فلن نجد أي مشكلة ، ما دامت العلامتان اللتان استعملناهما في إحاطة النص تختلفان عن اللتان استُخدِمَتا في إحاطة "مرحبا" .
    إذاً ، ستكون التعليمة كالتالي :
    <?php echo ' "مرحبا" '; ?> 
  2. الحالة الثانية : إذا كانت العلامة المستخدمة في إحاطة النص نفسها المستعملة داخل النص . هنا يجب علينا إضافة إشارة backslash \ قبل كل علامة اقتباس موجودة في النص
    <?php echo " \" مرحبا \" "; ?>

    <?php echo ' L\'homme '; ?>
نفعل نفس الشيء لعرض علامة # و \
إذا لم تطبقوا هذه القاعدة ، ستحصلون على صفحة تحتوى تحذير Parse Error