إنضمامك إلي منتديات استراحات زايد يحقق لك معرفة كل ماهو جديد في عالم الانترنت ...

انضم الينا
استراحات زايد الصفحة الرئيسية

         :: شركة Galaxy Chocolate: لحظات من النعيم الشهية (آخر رد :مصطفيي)       :: خدمة عملاء شركة نيكاي: التميز في الدعم والرعاية (آخر رد :مصطفيي)       :: صيانة الميكروويف: الحفاظ على كفاءته وأمان استخدامه (آخر رد :مصطفيي)       :: رقم شركة نقل عفش حى الصفا (آخر رد :ريم جاسم)       :: موسم الحج والعمرة وحجز فنادق (آخر رد :elzwawy)       :: منتجات كيو في على ويلنس سوق: الحل الكامل لجميع احتياجات العناية بالبشرة (آخر رد :elzwawy)       :: شركة تنظيف فلل في ام القيوين (آخر رد :roknnagd213)       :: افضل شركة نقل اثاث بخميس (آخر رد :ريم جاسم)       :: برامج الرشاقة السعيدة (آخر رد :دارين الدوسري)       :: ويلنس سوق : وجهتك الأساسية لمنتجات العناية الشخصية والجمال (آخر رد :حوااااء)      

إضافة رد
 
LinkBack أدوات الموضوع انواع عرض الموضوع
  #1  
قديم 09-09-2009, 05:20 AM
عضو ماسي
بيانات محروم.كوم
 رقم العضوية : 503
 تاريخ التسجيل : Dec 2007
الجنس : female
علم الدوله :
 المشاركات : 2,100,611
عدد الـنقاط :3341
 تقييم المستوى : 2139

<font color="darkblue">السلام عليكم ورحمة الله
بعد المقدمة التعريفية السابقة ندخل في صلب هذه اللغة ونكمل بالتعريف...

كأي برنامج ... لقيامك بالبرمجة تحتاج إلى عمليات تخزين (تخزين أرقام, نصوص أو أي شيء أخر) (مؤقتة, لحظية أو دائمة) لاستخدامها في برنامجك
وفي الـ php عدة أنواع من التخزين تلبي متطلباتك هذه أهمها:
تخزين بالمتغيرات Variables
تخزين بالسيشن Sessions
تخزين بالكوكيز *******
تخزين بالملفات Files
تخزين بقواعد البيانات Database
نفرد كل واحدة في درس عن معناها وكيفية استخدامها إن شاء الله


نتكلم الآن عن المتغيرات والتخزين في المتغيرات
المتغيرات هي أدوات للتخزين أثناء عملية المعالجة... وبمجرد انتهاء عملية معالجة أي صفحة php يتم حذف قيم هذه المتغيرات
وللتخزين في المتغيرات نستخدم هذا كمثال







نقول عن أي مجموعة محارف (حروف وأرقام) تبدأ بإشارة الـ $ ويتبعها حرف على الأقل من اللغة الانكليزية انها متغير
مثال : $myname
هذا متغير... وبمجرد كتابته وبعده اشارة الـ = تعني أنني أحجز مكاناً في ذاكرة الرام الخاصة بالسيرفر اسميتها maname وخزنت فيها القيمة Yasser
ومن الممكن أن أغير قيمة هذا المتغير بنفس الطريقة تماماً فمثلاً إذا كتبت قبل نهاية الصفحة الكود التالي






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



كيف أستطيع طباعة قيمة هذا المتغير...؟
لنتكلم قليلاً عن الطباعة... أولاً:
الطباعة هي اظهار المخرجات الناتجة عن عمليات البرمجة لكود php معين وتكون بالأمر print ومن الممكن استخدام echo بدل print ولا يختلف الأمر أبداً
مثلأً أريد طباعة جملة ملتقى طلاب جامعة دمشق
أكتب :






ويكون تنفيذ الصفحة على الشكل الآتي
ملتقى طلاب جامعة دمشق


نقوم بفتح المفكرة من الأدوات الملحقة في قائمة إبدأ ونختار لها "حفظ" ونحفظها بالإسم مثلاً test1.php ونختار نوعها all files
نحفظها في مجلد الـ www ضمن مسار برنامج الـ AppServ الذي قمنا بتنزيله في الدرس السابق...
والأفضل أن ننشئ مجلداً يحوي الأمثلة الخاصة بالدرس الأول وليكن اسمه lesson1 نضعه ضمن مجلد الـ www ونضع الملف test1.php بداخله

ولتنفيذ هذا الملف نفتح متصفح الانترنت ونطلب المسار الآتي
http://localhost/lesson1/test1.php


والآن
فضلاً قم بتجريب هذه الأمثلة... وحاول الاستنتاج!!
مثال 1:







مثال 2:








مثال 3:







مثال 4:







مثال 5:







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

لنأخذ المثال الخامس ونعدل عليه قليلاً









لاحظنا مما سبق مجموعة ملاحظات...
1- يبدأ كود الـ php بـ






وبغير كود البداية أو كود الانتهاء لن يتم تنفيذ عملك وهي عبارة عن بدء بيئة الـ php ليتنبه السيرفر أن الذي يعالجه الآن هو برمجية php
وعدم وضعك لكود البداية يعتبر السيرفر أن ما كتبته هو نص html ويعرضه لك بدون معالجة
لكن إذا وضعت كود البداية ونسيت كود النهاية سيعتبر أن برمجيتك خاطئة وسيوقف عمل الصفحة على الفور ويعرض لك خطأ يدل على ذلك...

2- إن أي تعليمة برمجية يجب أن تنتهي بفاصلة منقوطة ;

3- لتخزين أو طباعة قيم نصية (تحتوي على الأقل حرف واحد) يجب تضمين هذه القيم في علامة الاقتباس
4- ومن الممكن وضع الأرقام ضمن علامات الاقتباس هذه أو بدون

5- من الممكن استخدام علامة الاقتباس الفردي ' أو علامة الاقتباس المزدوج " ولكن يجب أن أنهي الاقتباس بنفس العلامة التي بدأت بها...

6- لاحظنا كيف أننا جمعنا (ضمّينا) تعليمتي print بتعليمة واحدة ووصلنا بالمحتوى بنقطة . توضع بين التعليمتين

7- من الممكن أن نطبع المتغيرات ضمن علامات الاقتباس المزدوج لكن ليس مفضلاً... خذ هذا المثال للتجريب







8- لغة الـ php لاتقيم وزناً للسطور وعددها وكيفية كتابة التعليمة على عدة أسطر أو بسطر واحد!!! وهذا مالاحظناه مما سبق

9- ان الكود
هو كود html وظيفته انهاء السطر... لتتم عملية الاظهار التالية في سطر جديد...




في المرفقات برنامج PHP Expert Editor v4.3 كامل مع الكراك بإصدار ه الأخير يساعد كثيراً في البرمجة من ناحية التلوين والشرح والمساعدة في كتابة الكود واكتشاف الأخطاء يمكنكم تنزيله واكتشاف ميزاته...

بعد عملية التنصيب يمكنكم وضع الكود الموجود في الملف sn.txt في الخانة التي تظهر لك عند عملية التشغيل بعد الضغط على زر register ثم ok
يمكنكم تنزيله من هذا الرابط المباشر
http://www.jamaa.cc/files/PHP_Expert_Editor_4.zip


ملاحظة ::

تكلمنا في الدرس السابق أن أي برمجية نريد استخدامها او تجريبها علينا أن نضعها ضمن ملف نصي ونخزنه في مجلد الـ www في مسار البرنامج الذي قمنا بتزيله الدرس السابق...

في الأرقام يمكنك استخدام العمليات الحسابية الأولية مثل + - * /
ويمكن التعامل معها كطباعة بشكل مباشر ومثال على ذلك






طبعاً سينفذ البرنامج هذه التعليمة وستكون النتيجة 14.3 مع العلم أنه لم يتبع تسلسل العمليات من اليسار لليمين
لكن نريد الشاطر والعبقري لكي يفسر لنا ماسبب هذه النتيجة؟! وكيف حصلنا عليها
فقد قام بعملية الضرب وبعدها القسمة ومن ثم الجمع
لذلك لابد من استخدام الأقواس للفصل بين التعليمات المتتالية

ونلاحظ أيضاَ أننا لم نستخدم اي نوع من علامات الاقتباس وهذا ضروري لأننا في عملية معالجة
من الممكن أن نقوم بعملية معالجة أثناء الطباعة ولكن من المستحيل أن نقوم بعملية تخزين مثل هذه






قد يطبع السيرفر الناتج وأحياناً يطبع رسالة خطأ لكنه لن يقوم بتخزين النائج في المتغير

ببساطة يمكن التخزين والطباعة بهذا الشكل








ولنتبحر قليلاً في العمليات...







واذا ما شاهدنا النتيجة فإنها ستكون على هذا الشكل


اقتباس تم استخدام الرقمين 50 و 3
مجموعهما 53
ناتج ضربهما 150
ناتج طرح الثاني من الأول 47
ناتج قسمة الأول على الثاني 16.6666666667
رقم للفذلكة ماعرفت شو شغلته 1866.66666667
جذر العدد الثاني 1.73205080757
مربع العدد الأول 2500



لاحظنا أن الرقم في عملية القسم ظهر كبيراً جداً
فمن الممكن تهذيبه بهذه الدالة number_formt()
ونستخدمها في المثال فيصبح






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

وتكون النتيجة

اقتباس ناتج قسمة الأول على الثاني 16.67



وظيفة... عالسريع...
أخذنا في الرياضيات أن ناتح القوس مربع مثال (س-3)^2 هو مربع الأول - ضعفي الأول بالثاني + مربع الثاني
قم بكتابة كود برمجي يقوم بحساب هذه الطريقة وجعل س و 3 متغيرين نستطيع تغيير قيمتهما من بداية الكود...
بانتظار المثال الأول...

ملاحظة يمكنك وضع الكود الذي كتبته في المشاركة وتظليله ومن ثم اختيار الزر php وحرصاً على عمل الدالة بشكل صحيح فضلاً اضغط ctrl+f5 عند فتح نافذة اضافة رد لأول مرة لعمل ريفريش


يمكنكم إضافة تقديم الوظيفة ان اردتم على هذا الرابط التالي :

http://it.jamaa.cc/art246758.html

أرجوا ان وفقت بنقل هذه الدورة لكم

إلى اللقاء في الدرس القادم وهو الدرس الثالث
__DEFINE_LIKE_SHARE__
رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)


تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة


المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
[الدرس الثاني] دورة بحرين في بي لتصميم الاستايلات محروم.كوم منتدى أخبار المواقع والمنتديات العربية والأجنبية 0 01-03-2010 04:30 PM
[الدرس الثاني] دورة بحرين في بي لتصميم الاستايلات محروم.كوم منتدى أخبار المواقع والمنتديات العربية والأجنبية 0 01-03-2010 04:20 PM
[الدرس الثاني] التعليقات وعبارات الطباعة والمسافات محروم.كوم منتدى أخبار المواقع والمنتديات العربية والأجنبية 0 09-24-2009 09:30 AM
الدرس الخامس من دورة y4$$3r n3t - المتغيرات والتعليمات الشرطية والتكرارية محروم.كوم منتدى أخبار المواقع والمنتديات العربية والأجنبية 0 09-09-2009 05:10 AM
الدرس الخامس من دورة y4$$3r n3t - المتغيرات والتعليمات الشرطية والتكرارية محروم.كوم منتدى أخبار المواقع والمنتديات العربية والأجنبية 0 09-09-2009 05:00 AM


الساعة الآن 06:28 AM


Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.5.2 TranZ By Almuhajir

RSS RSS 2.0 XML MAP HTML