أضف مشاركة إلى الموضوع: [دورة php - الدرس الحادي عشر] - الجزء الأول : جمل التكرار و الدوران : for + while
اضغط هنا للدخول
يمكنك إختيار أيقونة لرسالتك من هذه القائمة
سيتم تحويلها www.example.com إلى [URL]http://www.example.com[/URL].
رد: [دورة php - الدرس الحادي عشر] - الجزء الأول : جمل التكرار و الدوران : for + while المشاركة الأصلية كتبت بواسطة jaja20_01 [align=center]شرح ممتاز وموفق جدا..، وبرضو مفهوم. // مع العلم انا مابحب الدوران لانه بحس حالي بدخل بدوران ومتاهه ومابعرف اكمل او اطلع منها// بس الدرس سهل وواضح. يعطيك العافيه [/align] المهم انه الدرس كان واضح بالنسبة الك منورة
رد: [دورة php - الدرس الحادي عشر] - الجزء الأول : جمل التكرار و الدوران : for + while
رد: [دورة php - الدرس الحادي عشر] - الجزء الأول : جمل التكرار و الدوران : for + while [align=center]شرح ممتاز وموفق جدا..، وبرضو مفهوم. // مع العلم انا مابحب الدوران لانه بحس حالي بدخل بدوران ومتاهه ومابعرف اكمل او اطلع منها// بس الدرس سهل وواضح. يعطيك العافيه [/align]
رد: [دورة php - الدرس الحادي عشر] - الجزء الأول : جمل التكرار و الدوران : for + while شكرا على المساعدة سوف ابحث و اجد الحل مشكوووووووووووور
رد: [دورة php - الدرس الحادي عشر] - الجزء الأول : جمل التكرار و الدوران : for + while المشاركة الأصلية كتبت بواسطة وردة الأمل انا حاليا باخد في الجامعة مادة php بس ابنوخدها على برنامج easyphp نزلت البرنامج بس المشكلة انو apache مش شغال كل ما افتحو بضل يحكيلي apache cannot be run another server is using the port or port is blocked by filewall دورت كثير في النت عن الحل بضل يحكي انو المشكلة في port مش عارفة شو اعمل بدي الحل ضروري مشان اشتغل عليها ارجو المساعدة للأسف ما عندي علم عن البرنامج الي بتحكي عنه بس الي فهمته انه انتو بتشتغلو على برنامج framework جاهز و السيرفر مدمج مع البرنامج بحيث بعمل تضارب بين النسختين و على حد علمي انه ما بصير سيرفرين يشتغلو على نفس البورت لهيك بجوز يكون في بإعدادات البرنامج تحكم ببورت السيرفر بس عموما الإستغناء عن البرامج و الفريم ورك افضل من استخدام البرامج في كتابة الكود
رد: [دورة php - الدرس الحادي عشر] - الجزء الأول : جمل التكرار و الدوران : for + while انا حاليا باخد في الجامعة مادة php بس ابنوخدها على برنامج easyphp نزلت البرنامج بس المشكلة انو apache مش شغال كل ما افتحو بضل يحكيلي apache cannot be run another server is using the port or port is blocked by filewall دورت كثير في النت عن الحل بضل يحكي انو المشكلة في port مش عارفة شو اعمل بدي الحل ضروري مشان اشتغل عليها ارجو المساعدة
[دورة php - الدرس الحادي عشر] - الجزء الأول : جمل التكرار و الدوران : for + while بسم الله الرحمن الرحيم تحدثنا في الدرسين السابقين عن الجمل الشرطية و انواعها و استخدامها و التعامل معها كما تحدثنا عن المعاملات المنطقية و وظيفتها في الربط بين الشروط و فوائدها في اختصار البرامج و بإمكانكم الإطلاع على الدروس السابقة عبر الفهرس التالي : [دورة php - الدرس الأول] - تحضير البرامج و كتابة اول برنامج[دورة php - الدرس الثاني] - المتغيرات و طريقة تعريفها و انواعها و التعامل معها[دورة php - الدرس الثالث] - الجزء الأول : الطباعة المدمجة و تنسيق الصفحات لعرضها[دورة php - الدرس الرابـع] - الجزء الثاني : طباعة المتغيرات في النصوص و بعض الدوال[دورة php - الدرس الخامس] - الثوابت و متغيرات النظام و دوال لا يستغني عنها اي مبرمج [دورة php - الدرس السادس] - الجزء الأول : النماذج و كيفية تصميمها و فوائدها[دورة php - الدرس السابع] - الجزء الثاني : معالجة بيانات النماذج و برمجتها[دورة php - الدرس الثامن] - الجزء الثالث : تطبيق عملي للنماذج - اتصل بن[دورة php - الدرس التاسع] - الجزء الأول : الجمل الشرطية : if وانواعها [دورة php - الدرس العاشر] - الجزء الثاني : الجمل الشرطية : جملة switch اما في درسنا اليوم فسوف نتحدث عن موضوع جديد و مهم في كل لغات البرمجة و هو جمل الدوران و التكرار و على بركة الله نبدأ ما هو التكرار و ما الفائدة منه ؟؟ التكرار او الدوران هو تنفيذ امر معين عدد معين من المرات تلقائيا دون الحاجة الى كتابة الأمر في كل مرة اما الفائدة منه فهي الإختصار و السرعة و الديناميكية فمثلا لو اردنا طباعة الأرقام من 1 الى 500 فهل من المنطقي البدأ بكتابة الكود كالتالي : كود PHP: <?echo "1";echo "2";/*.....*/echo "499";echo "500";?> ستصبح العملية عقيمة و طويلة و مملة عدا عن اضاعة وقت قد نكون بأمس الحاجة اليه و ايضا لطباعة الأرقام من 1 الى 500 مثلا ليس من المنطقي كتابة كود يتكون من 500 سطر برمجي لهذا كان لا بد من ايجاد طريقة لبرمجة عمليات هكذا و كان الحل هو جمل الدوران و التكرار . تدعمنا لغة php بجمل تكرار كما هو الحال في لغات البرمجة الأخرى و هي اربعة انواع و بإمكاننا تسميتها بالحلقات : 1 - جملة الدوران for : و هنا يتم تنفيذ الكود ما دام شرط الدوران صحيحا و يجب علينا في هذه الجملة تحديد ما يلي : تحديد عداد ابتدائي لحلقة الدوران و يكون متغير تحديد شرط توقف للدوران كما الشروط التي تعلمناها في السابق تحديد مقدار الزيادة في كل دورة والصيغة العاملة لها كالتالي : و مثال عليها التالي : كود PHP: <? for( $i=1 ; $i<=100 ; $i++ ) { echo "loop : " . $i ."<br/>"; }?> و هذا الكود سيقوم بطباعة الأرقام من 1 الى 100 كالتالي : كود PHP: loop : 1loop : 2...loop : 99loop : 100 و الدوران بدأ بالكلمة المحجوزة for ثم قمنا بتعريف متغير عداد للدوران اسمه i$ واعطيناه القيمة 1 اي ان القيمة الإبتدائية للدوران هي 1 و ان العد داخل الدوران سيبدا من عند الرقم 1 ثم بعد الفاصلة المنقوطة و ضعنا شرطا لتوقف الدوران و هو هل اصبحت قيمة العداد i$ اقل او تساوي 100 فإذا كانت الإجابة نعم فسوف يستمر الدوران الى ان تنعكس قيمة الشرط ثم بعد الفاصلة المنقوطة وضعنا المتغير i++ اي اضف 1 الى قيمة العداد i$ بعد كل دورة و هي تشبه الجملة i = i+1 ثم دخلنا الى جسم الدوران و نقوم بطباعة قيمة المتغير i$ و سيكون الناتج كما في الرابط التالي : http://www.al79n-php.info/less11/gen.php 2 - جملة الدوران while : و هي جملة دوران شائعة الإستخدام خصوصا في التعامل مع قواعد البيانات و الصيغة العامة لها كالتالي : و مثال عليها كالتالي : كود PHP: <? $i = 1; while( $i<=100 ) { echo "loop : ". $i ."<br/>"; $i++; }?> لاحظ هنا اننا قمنا بتعريف متغير العداد قبل جملة الدوران ثم كتبنا جملة while ثم داخل القوسين وضعنا شرط التوقف فما دام صحيا سيدخل جسم الدوران و ينفذ ما بداخله و قبل نهاية جسم الدوران وضعنا مقدار الزيادة فمثلا العداد i$ قيمته الإبتدائية 1 سيدخل الى جملة while ويفحص الشرط كالتالي : هل 1 اقل او يساوي 100 ؟؟ نعم اذا يدخل و يطبع loop : 1 ثم يزيد العداد i$ بمقدار 1 لتصبح قيمة i$ تساوي 2 ثم يرجع الى الشرط و يفحصها و هكذا ... و لمشاهدة نتيجة هذا المثال بإمكانكم زيارة الرابط التالي : http://www.al79n-php.info/less11/while.php نكتفي بهذا القدر اليوم و سنكمل النوعين المتبقيين في الدرس القادم بإذن الله
[دورة php - الدرس الحادي عشر] - الجزء الأول : جمل التكرار و الدوران : for + while
<?echo "1";echo "2";/*.....*/echo "499";echo "500";?>
<? for( $i=1 ; $i<=100 ; $i++ ) { echo "loop : " . $i ."<br/>"; }?>
loop : 1loop : 2...loop : 99loop : 100
<? $i = 1; while( $i<=100 ) { echo "loop : ". $i ."<br/>"; $i++; }?>
قوانين المنتدى