السبت، 4 أغسطس 2012
11:12 م

الدرس الثاني: البداية مع PHP - وسوم البدء والنهاية

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

سنبدأ فى هذا الدرس -بإذن الله- فى التعرف والبدأ الفعلي فى البرمجة غبر لغة PHP ، سينقسم درسنا اليوم إلى جزئين رئيسيين، الأول: ما بعد تنصيب السيرفر الوهمى، والثاني: البدأ الفعلي فى كتابة شيفرات PHP وبداية كتابة وسم البدء والإنتهاء، ثم ملحوظة بسيطة.
- ما بعد تنصيب السيرفر المحلي.
بعد تثبيت السيرفر المحلي على حاسوبك، عليك الآن تقوم بإنشاء مجلد Folder جديد بداخل مسار السيرفر الخاص بك، ويختلف هذا المسار من برنامج إلى آخر حسب نظام التشغيل،  فمثلاً على ويندوز إذا قمت بتثبيت برنامج AppServ فستجد مسار السيرفر على C ثم AppServ ثم مجلد www، تستطيع بداخل هذا المجلد بإنشاء ملفات PHP
يمكنك كمثال انشاء ملف اسمه learn.php بداخل مجلد www ثم تقوم باستعراضه عبر أى متصفح كالتالى: http://localhost/learn.php ، أو يمكنك إنشاء مجلد آخر بداخل مجلد www ، فلنسمه كمثال learn، ثم نقوم بإنشاء ملف بداخل مجلد learn ولنسم هذا الملف index.php، وننشأ ملف اخر اسمه go.php بداخل مجلد learn، يمكنك إستعراض ملف index.php بطريقتين مختلفتين، الأول، ان تقوم بالدخول إلى http://localhost/learn وسيقوم بقراءة ملف index.php افتراضيًا، أو يمكنك الدخول مباشرة إلى http://localhost/learn/index.php، أم بالنسبة لملف go.php يمكنك الوصول إليه عبر http://localhost/learn/go.php ، أرجوا أن تكون الصورة الآن واضحة.
والآن قد علمت كيف تقوم بالوصول إلى ملفات الـPHP لإستعراضها بالمتصفح، والآن قم بعمل ملف learn.php بداخل مجلد www، لكن كيف تستعرضه؟ ..... بالتأكيد ستستعرضه عبر هذا الرابط http://localhost/learn.php
هذا فيما يخص الويندوز وبرنامج AppServ، أما بخصوص Xampp على لينُكس، ستجد فى بارتشن الـFile System مجلد opt ، قم بفتحه، ستجد بداخله lampp قم بفتحه، وستجد بداخله htdocs، مجلد htdocs هو بمثابة مجلد www، قم بما قمت بشرحه مسبقًا مع AppServ.
- البدء مع PHP.
الآن قم بفتح ملف learn.php ، والآن لتعرف شيئًا مهمًا، إذا قمت بكتابة شيفرات PHP بداخل الملف هكذا، فلن تتم بشكل صحيح، وذلك لأنك لم تقل للسيرفر أنك ستستخدم لغة PHP ، ولكي تستخدمها ستكتب شيفرة معينة من اللغة لكي تعرّف السيرفر بأنك ستستخدم لغة PHP، كذلك بعد الإنتهاء من كتابة شيفرات PHP يجب أن تقوم بكتابة وسم معين لإخبار السيرفر بأنك أنتهيت من كتابة شيفرات PHP، إذا لدينا عنصرين مهمين فى أى ملف PHP وهو وسم البداية، ووسم النهاية، وتلك الوسوم موجودة فى اللغة بأكثر من شكل، هم أربعة أشكال مختلفة، فلنبدأ فى التعرف عليها واحدًا تلو الآخر.
الطريقة الأولي:
الطريقة التى تسمّى بالـFull Form ، وهى الأفضل والأسرع والمستحسنة والتى يستخدمها معظم مبرمجي PHP حوال العالم.

<?php
#PHP CODES
?>


حيث أن السطر الأول هو وسم البداية، وما بالسطر الثالث هو وسم الإغلاق أو النهاية، أما عن السطر الثاني، فهذا يسمىّ تعليق Comment سنشرحه -بإذن الله- خلال الدروس القادمة، والمراد هنا اننا سنقوم إستبدال السطر الثاني بشيفرات الـPHP المُرادة.
الطريقة الثانية:
وهى طريقة Short Form ولكنها على تعمل على جميع السيرفرات، وللتحقق من إن كانت تعمل أم لا يمكنك الذهاب إلى ملف php.ini والموجود بداخل مجلد php6 المجاور لمجلد www ، قم بفتحه بأحد المحررات، وقم بالبحث عن تلك الجملة: short_open_tag ، وستجد أنها على معظم السيرفرات On أىّ تعمل، لكن توجد بعض السيرفرات تكون قيمتها Off وفى تلك الحالة لن تعمل جميع شيفرات الـPHP التى تقوم بكتابتها، وتلك الطريقة تكون بحذف كلمة php من وسم البداية، وترك وسم النهاية كما هو ليصبح الكود هكذا.

<?
#PHP CODES
?>
الطريقة الثالثة:
وهى مشابهة تمامًا لطريقة لغة ASP ، لكن بالطبع توجد الكثير من المشاكل لتلك الطريقة على الكثير من السيرفرات.

<%
#PHP CODES
%>
الطريقة الرابعة:
وهى الطريقة المشابهة لطريقة لغة JavaScript، لكن أيضًا بها العديد من المشاكل.

<script language="php">
#PHP CODES
</script>
وفى الآخر، لا أنصح بإستخدام أى من تلك الطرق عدا الطريقة الأولى.


ملحوظة:
           لغة PHP ليست لغة برمجة بالمعنى المتعارف عليه، فهى مثلاً ليست مثل لغة Java أو C# أو C ، إنما PHP فى الأساس هى Scripting Language تمامًا مثلما هى JavaScript، ولذلك كانت اختصارًا لجملة Personal Home Page وتعنى صفحة رئيسية شخصية، لكن إمكانيات لغة PHP العالية التى جعلها تتعامل مع قواعد البيانات، جعلها لغة برمجة، أو بمعنى أصح Mini-Programming Language، وأصبح اسمها الآن إختصارًا لـHyperText Processor، أرجوا أن تصحح تلك المعلومة عند بعض المبرمجين والهواة.
المزيد من المواضيع:

0 التعليقات:

إرسال تعليق