مشكورين اخواني ,,, منتظرين كيف
أستاذ خالد- hilaby: دالتك تقريبآ هى ما أبحث عنها لاكن كيف أخرج جميع النواتج عن طريق foreach او while
وشكرآ لك من شارك فى الموضوع وياليت تضعلى مثال بسيط لأستخراج العناصر من while || foreach
مشكورين اخواني ,,, منتظرين كيف
أستاذ خالد- hilaby: دالتك تقريبآ هى ما أبحث عنها لاكن كيف أخرج جميع النواتج عن طريق foreach او while
وشكرآ لك من شارك فى الموضوع وياليت تضعلى مثال بسيط لأستخراج العناصر من while || foreach
__________________
منتديات المسلوب العربي .. نلتقي لنرتقيكود PHP:
<?php
$name = "w w w . A l m S l o o B . c o m";
$name .= "من طلب العلا سهر الليالي";
echo $name;
?>
www.almsloob.com/vb
ماذلت بالأنتظار لكيفية أستخراج النتائج عن طريق while او foreach
الإستدعاء الذاتي بشكل عام لا يرهق السيرفر ...
لكن اداء الدالة نفسها هو ما سيحدد اذا كان الاستدعاء الذاتي لها سيرهق السيرفر
وايضا موضوع المحدودية في النتائج
مثلا لديك هذا الكود
وكانت الدالة هيكود PHP:
$a = 5;
$b = get_plus($a, 6);
فالكود لن يكون يسبب ضغطا على السيرفر ولن يرهقه ولن يسقطهكود PHP:
function get_plus($number, $times)
{
$number = $number *2;
if($times < 1)
return $number;
else
return get_plus($number, ($times -1) );
}
لكن لو كانت الدالة هي
فستجد ان الاستدعاء الذاتي لن ينتهي ابدا اي انه غير محدود وقد يسقط السيرفر ايضاكود PHP:
function get_plus($number, $times)
{
$number = $number *2;
return get_plus($number, ($times -1) );
}
الأمر الآخر هو طبيعة العمليات التي ستقوم بها في الدالة نفسها .. مثلا الدالة في المثال الأول ستقوم بإعادة المدخل مضروبا في 2 لعدد المرات التي تحددها .. يعني مجرد عمليات حسابية بسيطة جدا على السيرفر
اذكر اني قمت منذ مدة بتعديل برمجي على سكربت .. وجدت ان الصفحة الرئيسية للموقع يستدعي دالة معينة اكثر من 2000 مرة وفي كل استدعاء يقوم بالاتصال بقاعدة البيانات .. هل ترى معي الضغط الذي يسببه الاتصال بقاعدة البيانات 2000 مرة في الصفحة الواحدة؟؟
بالنسبة للدالة التي تتحدث عنها والخاصة بالاقسام الفرعية والتي قلت انها تسبب ارهاق للسيرفر
اتفق معك ان الدالة تحتاج لبعض التعديلات حتى يصبح ادائها افضل .. قد قمت انا بعمل تعديل على الكلاس هذا بحيث اصبح يعيد مصفوفة عوضا عن القائمة المنسدلة لكني بعيد حاليا عن كمبيوتري الشخصي حيث احفظ ملفاتي
تقبل مني ارق تحية
__________________
الخدمات البرمجية
تعديلات برمجية - تطوير برمجيات جاهزة - صيانة قواعد بيانات
برمجة خاصة (الأولوية للأفكار الجديدة والخاصة)
المراسلة : http://it.rewaq.com
السلام عليكم ورحمة اللة وبركاتة
أخى القائد أنا لا أقصد أن الأستدعاء الذاتى فقط يسبب ضغط على السيرفر بل ما أقصدوا الأستدعاء الذاتى مع تنفيذ استعلام من قاعدة البيانات وهو الى يعمل المشاكل فلو لدينا 50 قسم ومع طريقة الأستدعاء الذاتى يعنى 50 استعلام, وفى أنتظار hilaby
يبدو انك اخذت الكائن الأول الموجود في الصفحة التي وضعت رابطها .. كائن الاستاذ رفيع ..
انا ارفقت لك الكائن الثاني الذي ستجده في القسم الثاني من الصفحة :
http://www.toarab.ws/modules.php?nam...article&sid=38
الثاني وليس الأول ..
على كل حال انا ارفقت لك بالفعل الكلاس في مشاركتي ولا اعرف لماذا لم تقم بتحميله والاطلاع عليه ؟؟؟
__________________
الخدمات البرمجية
تعديلات برمجية - تطوير برمجيات جاهزة - صيانة قواعد بيانات
برمجة خاصة (الأولوية للأفكار الجديدة والخاصة)
المراسلة : http://it.rewaq.com