السلام عليكم و رحمة الله و بركاته
قبل البداية في الدرس الأول
يتوجب عليك
التالي : 1- ان تقوم بتركيب سيرفر شخصي إن كنت لا تملك واحد
أضغط هنا أو
هــــنـــا لمعرفة الطريقة (شكرا للأخ كنان و الأخ photoshop)
و لكن انصح بتحميل النسخه الحديثه من السيرفر السخصي و هو مجاني من
هذا الموقع نقاط
يرتكز عليها الدرس : 1- المتغييرات
2- انوع المتغييرات
3- الثوابت
بداية الدرس :
كيف تكون بداية ملف البي اتش
بي ؟ يتوجب عليك ان تضع علامة بداية و نهاية يفهم السيرفر ان ما بينهما هو php و
ليس اي لغه اخرى و ايضا ان تكون ضيغة الملف .php
مثال
كود PHP:
<?
هنا تكون جميع اكواد البي اتش بي
?>
لو قمت بكتابة كود بي اتش بي هنا فلن يعمل بمعنى آخر
<? : هذا كود البداية ?> : و إن قلبته يكون هو النهاية
* ملاحظة يمكن ان تكون البداية بهذا الشكل
كود
PHP:
<?php
و لكن النهاية تكون دوما
?>
ما هو المتغيير
؟ المتغيير عبارة عن عبارة او كلمة تعطيها قيمة انت تحددها و تحدد نوعا و ذلك
اعتمادا على ما تريد استخدامها سنفهم هذا المعنى عن طريق الأمثلة
مثال
كود PHP:
$name = "احمد";
* $ هي بداية اي متغيير اي متغيير يتوجب ان يبدأ بمى تسمى
بعلامة الدولار و هي $ و تطبعها عن طريق SHIFT+4
* المتغيير هو $name و يمكن ان تسميه اي اسم تريده ممكن ان يكون ارقام او
حروف او ان يبدأ بـــ ( _ ) مثال $_bhappy
* عبارة (=) هي لكي تعطي $name قيمه ما بعد (=)
* عبارة الأقتبار (" ") أو ( ' ') كلاهما ينفع و لكن الفرق الوحيد بينهما
ان ("") لو كانت تحوي متغيير آخر يستم جلب قيمته اما ( ' ') لن تقوم بجلب
قيمته و سنتطرق لهذا الموضوع لاحقا
* الآن القيمة هي ما يكون بين علامات الإقتباس و هي احمد
* في نهاية كل سطر في البي اتش بي لازم تضع ( ; ) و إلا سيحدث لديك خطأ
برمجي وهو خطأ برمجي شائع جدا لا تقلق و ميزه هذه العلامة في آخر كل سطر
لتخبر السيرفر ان هذا سطر مستقل او امر مستقل
نصائح و ملاحظات مهمه : 1- غالبا استخدم كلمات معبرة للـمتغيير لكي يسهل عليك و على اي مبرمج غيرك
ليفهم الكود و لا تستخدم امساء غريبه في المتغييرات فأنت نفسك ستضيع خلال
البرمجه
2- في لغة بي اتش بي الفراغ او المسافة بين المتغيير و علامة يساوي و غيرها
لا تهم و يتاجهل السيرفر اي مسافات و لكن نقوم بعمل مسافة ليسهل قرائة
الكود فيها بعد
كيف اقوم بطباعة شيء
الى المستخدم في البي اتش بي؟ امر الطباعة في هذه اللغه هما فعليا امران.
الأول هو : print()
مثال على طباعة احمد عن طريق ()print
كود PHP:
<?
$name = "احمد";
print $name;
# أو ممكن ان تكون هكذا #
print "احمد";
?> اما الأمر الثاني فهو echo()
كود PHP:
<?
$name = "احمد";
echo $name;
# أو ممكن ان تكون هكذا #
echo "احمد";
?> سيتعجب البعض و يقول ما هو الفرق ؟ انا اقولك ما هو الفرق و لكن اولا يتوجب عليك دوما ان يكون اساس برمجتك ان
تكون سريعه و هناك كثير من المتغييرات تقوم بنفس العمل و يكون الفرق بينهما
السرعة و امر آخر
الفروقات * print()
- هذا الأمر يستخدم في اماكن اخرى اكثر تعقيدا بمعنى آخر يقوم بطباعه
عمليات معقده جدا جدا لا تتستطيع طباعتها عن طريق echo
- و ايضا بما ان هذا الأمر يقوم بعمليات معقدة اكثر من echo() فإنه ابطأ من
echo()
* echo()
- لا اظن انك تحتاج غيرها في جميع دروس هذه الدورة تكفي لكل شيء تقريبا
- اسرع من الأمر print() كما اسلفت
- هذا الأمر ممكن ان يطبع عدة اوامر و عبارات
مثال
كود PHP:
<?
$psr = " شبكة ثورة الفوتوشوب";
$type = "التعليمية ";
echo "هذا الدرس " , "مقدم من " . $psr ." " . $type;
# سيكون الناتج من هذ الحلقة بعد طباعتها هو #
# هذا الدرس مقدم من شبكة ثورة الفوتوشوب التعليمية #
?> أنواع المتغيرات
هل
المتغييرات انواع ؟ نعم انواع و هناك اربعة انواع
* مثال على النوع الأول و هو إن كان المتغيير حروف
كود PHP:
$name = "bhappy";
و هذا يسمى String
* مثال على النوع الثاني و هو إن كان المتغيير ارقام صحيحه
كود PHP:
$phone = "123456";
هذا نسميه Integer اي رقم صحيح
* مثال على ثلاث انواع المتغييرات و هو إن كان رقم و لكن ليس صحيح
كود PHP:
$phone = "1.2345";
و هذا النوع نسمية Double
* مثال على النوع الرابع و هو صحيح/غير صحيح بالأصح True/False
كود PHP:
$boolean = "true";
و هذا المتغيير نسمه Boolean و سنعرف استخداماته لاحقا
* طريقة معرفه نوع المتغيير عن طريق الأمر التالي
كود PHP:
<?
$var = "Anything";
print gettype ( $var );
?> * لو
كان المتغيير فارغ لا يحوي قيمة سيعطيك نتيجه NULL اي فارغ اما غير ذلك
سيطبع لك احد الأسماء الي قلتها لك على حسب قيمة المتغيير في مثالنا هذا
ستكون النتيجه String
بهذا الدرس ننهي ثاني دروس الدورة و خلال يومين يأقوم بطرح الدرس الثال
بالتوفيق و نتمنى من الجميع التجربه و الأسئلة
ملاحظة : انا بشر قد اصيب و اخطىء إن اخطأت فمن الشيطان و من
نفسي و اصبت فمن الله فأتمنى ابلاغي إن رأيتم او واجتهكم اي خطأ في
الأكواد الي شرحتها