السلام عليكم ورحمة الله وبركاتة
بسم الله الرحمن الرحیم و الصلاة و السلام على سیدنا محمد صلى الله علیھ و سلم تسلما كبیراً ، أما بعد ،
فالعالم في تطور مستمر و التكنولوجیا في عطاء بناء لكل من یسایرھا و كل من یتعلم أو على الأقل یكون
لدیھ من الفضول ما یكفي لیجعلھ یفكر مجرد التفكیر في ھذه الأمور ، لذا فمن الواجب على كل من لدیھ العلم
أن یساعد غیره ممن یریدون التعلم على ذلك ، و ھا أنا أضع بین یدیك أعضاء مكسات الكرام أولى الخطوات نحو PHP اسهل و أفضل إن شاء الله .
نظرة على البي اتش بي
جميع صفحات الانتر نت عبارة عن سطور برمجية يتم تحليلها من قبل المتصفح لتظهر لك بالصورة التي تراها ،
وهنالك الكثير من متصفحات الانتر نت كما تعلمون ، ومن اشهرها ، انترنت اكسبلورر ،
فاير فوكس ، سفاري
اوبيرا ، وغيرها الكثير ، ولغة البي اتش بي هي احد تلك اللغات التي يتم كتابة الصفحة
بها على امتداد php حيث تظهر نتاج هذه الصفحة على شكل صفحة html
لغة البي اتش بي تتح لك ان تقوم بالعمليات الحسابية والمنطقة وعمليات اكثر تعقيدا من هذه ، وتتيح لك ايضا الارتباط بقاعدة البيانات
حيث توفر عدد من الدوال الجاهزة التي تساعد المبرمج في سهولة التحكم
والوصول الى مايريدة . ، بالاضافة الى انها يمكن ان تستخدم مع لغة ال html وسنتعرف على هذا كله
ان شاء الله .
بيـــئة عمل الـــ PHP
أثناء عملنا على البي اتش بي نحتاج الى الى ان نهي البيئة اللازمة لعملها
فما سنحتاجة هو :
1- Apache
2- محرر بي اتش بي
Apache
الاباتشي هو عبارة عن سيرفر وهمي ، اي يجعل جهازك يعمل كالموقع تماما الذي
توضع فيه صحات البي اتش بي ، قبــــــل بدء شرح التعامل معه اليكم الرابط
وطريقة التنصيب .
طريقة التنصيب كأي برنامج عادي
بعد التنصيب نأتي الان الى طريقة التشغيل اذهب الى مجلده الرئيسي Apache
ومن ثم اذهب الى apache.exe ثم شغله والان اصبح المجلد الموجود داخل
مجلد البرنامج الذي يحمل الاسم htdocs يمثل السيرفر أي سوف نقوم بكتابة
صفحات PHP ومن ثم وضعها في هذا المجلد ومن ثم تشغيلها بالمتصفح
وسيكون رابطها كالتالي
Name.php
حيث اللون الاحمر يمثل اسم الملف الذي قمنا ببرمجته ،
محرر البي اتش بي
محرر البي اتش بي هو المفكرة او هنالك محررات جيده كثيرة تساعدك في
ايجاد الدوال بسرعة دون الاضطرار الى كتابتها كامل ، مثل الفيجوال بيسك لكن
لن تصل الى درجة قوة الكومبايلر الذي قامت بانشائها ماكروسوفت
اختر مايعجبك من المحررات لكنني سأعتمد في شرحي على
المفكرة ، ولأنشاء الملف بعد الكتابه فيها كل ماعليك هو
ان تضيف نقطه و امتداد الملف = PHP
برنامجك الاول في الـ PHP
الان وبعد ان اكتمل لديك متطلبات العمل على البي اتش بي تعال لتتعرف على اول
كود برمجي في البي اتش بي وهو كود وسم البداية اي هو الكود الذي نكتبة قبل
ان نكتب اي شيء في برنامجنا ، حيث نقوم بوسم البداية بـ هذا الكود
ويتم اغلاق الصفحة بـ هذا الكودكود الـ PHP:
<? PHP
الان لنتعرف على كود آخر وهو كود الطباعة مثلا ، :كود:?>
لو مثلنا بهذا المثال
أعتقد انه كل شيء واضح ولكن لنناقش هذا الكود معــاً :كود الـ PHP:
<?PHP
echo " Hello PHP !";
?>
في البداية هو كود وسم البدايةكود الـ PHP:
<?PHP
اما الكود echo فهو يقوم باظهار ما بين علامتي التنصيص
اذا كان من نوع string اي سلسلة نصيه لنشاهد مثالنا
على المتصفح :
و ھو بكل بساطھ عبارة عن دالة ، و ھذه الدالة تقوم بطابعة echo
- نأتي إلى السطر الثاني
ما معنى كلمة دالة ؟ .
الدالة ھي عبارة عن سطر برمجي ، أمر یتم بھ
إما : تنفیذ أمر ما : تنفیذ أمر ما و الحصول على المخرجات ، تنفیذ أمر ما
و إضافة المدخلات ، أو تنفیذ أمر ما و الحصول على مخرجات.
و في المثال السابق قمت بإدخال نص و تنفیذ الدالة و الحصول
على المخرجات في نفس الوقت أي أن الدالة بكل بساطة
تعني : عبارة عن أمر برمجي یأخذ متغیرات ویعطي نواتج
و لا یشترط حصولھ على المتغیرات و لا حتى على إعطاء
النواتج.
التعليـــقات في البي اتش بي
التعليقات في البي اتش بي فائدتها كتابة الملاحظات فوق كود معين
وكل شخص له اسبابه الخاصة في كتابة التعليقات سواء اكان للشرح
او لسهولة البحث لاحقا والرجوع الى الكود .
ولكن كيف نكتب التعليقات بحيث يفرق البرنامج بينها وبين السطور البرمجية ؟
كتابة التعليقات على النحو التالي
لاحظو معي طريقة كتابة التعليق المنفرد اي في سطر واحد ويتم ذلككود الـ PHP:
<?PHP
echo"helo " ;
// for single comment
echo "hello 2 " ;
/* for multi comments
*/
echo " hello 3 " ;
باضافة اشارة // والسطور المتعددة باضافة /* واغلاقها بـ */
نقطه هـــامه نسيتها : وهي لابد من اضافة فاصلة منقوطة ; بعد الانتهاء
من كل سطر برمجي يتم كتابته والا سوف يحسب السطرين كسطر واحد ويظهر
خطأ
فمثلا ً لو اننا لم نكتب الفاصلة المنقوطة هكذا
كود الـ PHP:
<?PHP
echo"helo "
// for single comment
echo "hello 2 "
/* for multi comments
*/
echo " hello 3 "
فسوف يظهر خطأ بهذا الشكل في المتصفح
المسافات في البي اتش بي
لا تتأثر البي اتش بي بالمسافات
المتغـــيــــرات
الجميــع يعرف المتغيرات وهي عباره عن مساحه في الذاكرة
نقوم بالرمز لها باي حرف او اسم او حرف ورقم بالاضافة
الى علامة الدولار $ قبل اسم المتغير حيث يمكننا الاسناد
للمتغير اي قيمة تريدها او اي عدد او قيمة منطقية
قبل ان نبدأ بالمثال ، اح ان انوه ان هنالك انواع من
المتغيرات فهنالك متغيرات تحوي نصوص بداخلها وهي
المتغيرات النصيه string وهنالك ايضا متغير يحمل
أعداد صحيحة Integer وايضا اعداد عشرية
single وايضا قيم منطقة وهي قيمتان True & False
القيم المنطقية هي عبارة عن قيم يتم الاسناد لها بقيمتان كما ذكرت سابقا
بحيث لو كانت true يقوم البرنامج بعمل شيء ولو كانت false يقوم
البرنامج بعمل شيء آخر بالبرنامج أقصد PHP فهي برنامج ^^
مثــــال على المتغير قمنا بتسميته NAME
والان سنقوم بكتابة برنامج بسيط بواسطة المتغيرات :كود الـ PHP:
$Name = "Ahmad" ;
كود الـ PHP:
<?PHP
$Name = " Ahmad" ;
echo " Name is ". $Ahmad ;
?>
هذا مثال بسيط على المتغيرات النصية ولاحظو معي النقطه التي تفصل مابين
المتغير والجملة NAME Is ففائدتها هي كاشارة + تقوم باضافة النص الاول
على النص الثاني ويمكن ايضا ان نستفيد منها في اضافة المسافة بين النصوص
ويمكنكم ايضا الاستغناء عنها وكتابة النص مع المتغير اي المتغير مع النص داخل
علامة التنصيص .
هنالك نوع اخر من المتغيرات وهي المتغيرات العامة التي تعمم على الصفحة كلها
اي والفرق بينه وبين المتغير العادي انه لا يحمل $ ولا يمكن ان يعبر عنه بارقام
او رموز خاصة ماعدا الرمز _
مثاله :
كود الـ PHP:
<?PHP
Define (value , " hello ");
echo value
العمليات الحسابية على البي اتش بي
كما تشاهدون الرموز رموز حسابية افهموها جيدا
والان مثال بسيـــــــط :
النتيجة :كود الـ PHP:
<?PHP
$num = 10 ;
$num2 = 20 ;
echo $num + $num ;
?>
الرجاء عدم الرد يتبع في المشاركة الثانية
المفضلات