الإبداع الفضائي

الإبداع الفضائي (https://www.fadaeyat.co/)
-   برامج وشروحات الكمبيوتر (https://www.fadaeyat.co/f87/)
-   -   دورة php الجزء 2 (https://www.fadaeyat.co/fadaeyat5953/)

الصياد 13 جمادى الأولى 1430هـ / 7-05-2009م 12:24

دورة php الجزء 2
 
نحن الأن في بيئة ممتازة للعمل على PHP وذالك من خلال الجزء الأول, الأن ننتقل إلى الجزء الثاني من الدورة وهو تعلم أساسيات الـ PHP, تقريباً مثل أي لغة برمجة بمفهوم البرمجة كوجود المتغيرات وإمكانية وضع ملاحظات نصية ووجود أنواع من البيانات, ننطلق مباشرة بسم الله.

أساسيات PHP

تعرفنا على الأمر echo و print في الجزء الأول من الدرس وهما أمر طباعة النص في الصفحة.

الأن سنتعرف كيف نقوم بالتعامل مع شيء يسمى متغير وبالإنجليزي (Variable) هذا المتغير هو مخزون بيانات أي أنه يقوم بتخزين البيانات فيه, لحسن الحظ أن المتغييرات في PHP لا يشترط بتعريف نوع البيانات التي سيتم تخزينها في المتغير حيث أن لغات البرمجة المختلفة تشترط عند تعريف متغير أن يتم تحديد نوعه مثلاً هل هو متغير نصي أو متغير رقمي أو متغير من أي نوع آخر,

إنشاء/تعريف متغير

طريقة إنشاء أو تعريف متغير في الـ PHP سهلة جداً فقط أكتب $ ثم اسم المتغير الذي تريد تعريفه ومن ثم نعطيه القيمة التي نريد تخزينها فيه.





في هذا الكود البسيط قمنا بإنشاء متغيرين, كل واحد منهما يحتوي على قيمة معينة

ولكن مع هذا الكود البسيط فهناك عدة ملاحظات وعدة شروط :

الملاحظات :
  • المسافات بين الأوامر لا يتم إعطائها أي اهتمام من قبل PHP فثلاً لو كانت المسافات كبيرة او صغيرة بينهم فلا تفرق
  • بالإمكان جعل الكود السابق في سطر واحد بسهوله ودون ان يتأثر الكود منطقياً وطبعاً لكن يفضل جعله بشكل مرتب وجميل لتطويره لاحقاً وفهمه بسهوله
  • هناك فاصله منقوطه تجدونها في آخر كل أمر وذالك يعني نهاية هذا الأمر
  • لم نقم بطباعة اي شي فلو استعرضنا الصفحه في المتصفح فستكون صفحة بيضاء, ولكن تم حفظ في الذاكرة قيمة متغيرين يمكننا الاستفاده منهما لاحقاً
  • العلامة "" تعني أن القيمة التي بداخلها نصيه ويمكن كتابتها ‘هكذا’ وحتى لو كانت أرقام كهكذا "123" فهي تزال قيمه نصيه
الشروط :
  • اسم المتغير يجب أن يبدأ بحرف أو _ فلا يبدأ برقم أو رمز.
اسم المتغير يمكن أن يحتوي فقط على الحروف الإنجليزية أو الأرقام أو _
اسم المتغير يجب أن لا يحتوي على مسافات
حسناً لنحاول الان ان نظهر شيء منطقي في الكود السابق وذالك بأمر طباعة للمتغيرين السابقين.



في هذا الكود قمنا بكتابة الأمر echo لطباعة المتغيرين السابقين, وستلاحظون اننا قمنا بربطهما مع بعض باستخدام النقطه . فنعم هذه النقطه يجب كتابتها لكي يتم جمع عدة نصوص مع بعضها البعض داخل قيمه واحده أو أمر واحد, فكان بإمكاننا كتابته كالتالي :



ولكن وفرنا ذالك بكتابته بصوره جميله وواضحه في سطر واحد.

وستكون نتيجة الكود السابق هي :

مرحباً بك في عالم التقنية مع أخوك الكاتب / عبدالملك الثاري

الأن كنا نطرح أمثله على النصوص وسنطرح حالياً عن الأرقام وكيفية التعامل معها.

يتم إعطاء قيمة المتغير رقم وذالك بدون العلامة "" أي كالتالي :



تم استخدام العلامة + وهي علامة حسابية وذالك لنقوم بعملية حسابية فستكون النتيجة 300 فلو كتبنا بدل علامة الجمع علامة نقطه فسيتم جمع المتغيرين بالطريقة التالية 100200 وليست عملية حسابية بوجود العلامة الحسابية

والعلامات الحسابية يمكنك معرفتها من خلال الجدول التالي :



أحياناً نحتاج إلى زيادة قيمة معينة بالجمع أو الطرح أو الضرب وغيرها فيمكنك ذالك باستخدام ببساطة اختصار كالتالي :



التعليقات/الملاحظات :

يمكننا كتابة ملاحظات على نفس الكود البرمجي باستخدام العلامات التالية :



فكل ما تم كتابته في الكود السابق وباللون الرصاصي لن يتم عرضه في الصفحه مجرد تعليقات وملاحظات في نفس الكود, هذه الملاحظات والتعليقات مهمة جداً لترصد ومتابعة مشروعك ومعرفة كل أمر ماذا تريد منه لكي يسهل عليك تطويره لاحقاً وفهم الكود مباشرة من خلال التعليقات.

نكتفي بهذا القدر اليوم, في الدرس القادم سيتم شرح طريقة التحكم عن طريق أوامر أكثر منطقية مثل If..Else.. و While و For و غيرها لنقوم بالتحكم بالكود بالبرمجة بشكل قوي وممتع.

نلقاكم في الدرس القادم بإذن الله

•ADD• 13 جمادى الأولى 1430هـ / 7-05-2009م 20:11

الله يعطيك العافية أستاذ أستاذنا الصياد على المتابعة
الرائعة والجديد والتميز .

bahraini_sat 13 جمادى الأولى 1430هـ / 7-05-2009م 20:45

دائماً مميز يالغالى

sopranos 18 جمادى الأولى 1430هـ / 12-05-2009م 14:57


Sat 2010 18 جمادى الأولى 1430هـ / 12-05-2009م 15:07

الله يعطيك العافية أستاذ الصياد على كل جديد
و المجهود الرائع

تحيـــاتي لك

زهرة بيضاء 22 جمادى الأولى 1430هـ / 16-05-2009م 15:26

السلام عليكم ورحمة الله وبركاته
رائع اخي الكريم وبارك الله فيك

دمتم بصحة وعافية

سلطان الغرام 25 جمادى الأولى 1430هـ / 19-05-2009م 13:00

يعطيك العافية أستاذ الصياد متابعة رائعة


الساعة الآن » 11:18.

Powered by vBulletin
.Copyright ©2000 - 2024, Jelsoft Enterprises Ltd