- الرئيسية
- ما الجديد !
-
الصفحات▼
الصفحات
أهلا وسهلا بك زائرنا الكريم في منتدى دعم PBBoard الرسمي، لكي تتمكن من المشاركة ومشاهدة جميع أقسام المنتدى وكافة الميزات ، يجب عليك إنشاء حساب جديد بالتسجيل بالضغط هنا أو تسجيل الدخول اضغط هنا إذا كنت عضواً .
ملاحظه حول طريقه برمجه ال PBBoard
-
-
ملاحظه حول طريقه برمجه ال PBBoard29-08-2010 12:48 صباحاً
-
بو غديرمعلومات الكاتبمطور متميز
- انضم في :
- 27-08-2010
- رقم العضوية :
- 657
- المشاركات :
- 30
- الدولة :
- السعوديه
- الجنس:
- قوة السمعة:
- 530
-
[quote=سليمان]وعليكم السلام ورحمة الله وبركاتة ..
[quote]حسناً ضع مثال لهذه ا الأكود المتكررة واذكر ماهو التأثير الذي يسببه .. وسيتم الرد عليك بالأسباب [/quote]
مثال بسيط على ذلك.. ملف main_module
في بدايه المف لدينا هذه الاسطر
CODE$CALL_SYSTEM['SECTION'] = true; $CALL_SYSTEM['MODERATORS'] = true; $CALL_SYSTEM['ICONS'] = true; $CALL_SYSTEM['MEMBER'] = true; $CALL_SYSTEM['SUBJECT'] = true; $CALL_SYSTEM['REPLY'] = true;
ثم في ملف ال common.php
لدينا نفس الاكواد مكرره في بدايه الملف ضمن الاسطر التاليه
CODE$CALL_SYSTEM ['INFO'] = true; $CALL_SYSTEM ['ADS'] = true; $CALL_SYSTEM ['ANNOUNCEMENT'] = true; $CALL_SYSTEM ['AVATAR'] = true; $CALL_SYSTEM ['BANNED'] = true; $CALL_SYSTEM ['GROUP'] = true; $CALL_SYSTEM ['MEMBER'] = true; $CALL_SYSTEM ['ONLINE'] = true; $CALL_SYSTEM ['PAGES'] = true; $CALL_SYSTEM ['PM'] = true; $CALL_SYSTEM ['REPLY'] = true; $CALL_SYSTEM ['SEARCH'] = true; $CALL_SYSTEM ['SECTION'] = true; $CALL_SYSTEM ['STYLE'] = true; $CALL_SYSTEM ['SUBJECT'] = true; $CALL_SYSTEM ['CACHE'] = true; $CALL_SYSTEM ['REQUEST'] = true; $CALL_SYSTEM ['MISC'] = true; $CALL_SYSTEM ['MESSAGE'] = true; $CALL_SYSTEM ['ATTACH'] = true; $CALL_SYSTEM ['FIXUP'] = true; $CALL_SYSTEM ['FILE**TENSION'] = true; $CALL_SYSTEM ['USERTITLE'] = true; $CALL_SYSTEM ['ICONS'] = true; $CALL_SYSTEM ['TOOLBOX'] = true; $CALL_SYSTEM ['MODERATORS'] = true; $CALL_SYSTEM ['POLL'] = true; $CALL_SYSTEM ['VOTE'] = true; $CALL_SYSTEM ['TAG'] = true; $CALL_SYSTEM ['WARNLOG'] = true; $CALL_SYSTEM ['EXTRAFIELD'] = true; $CALL_SYSTEM ['LANG'] = true; $CALL_SYSTEM ['REPUTATION'] = true; $CALL_SYSTEM ['RATING'] = true; $CALL_SYSTEM ['CHAT'] = true; $CALL_SYSTEM ['VISITOR'] = true;
مثال اخر...في ملف common.php
لدينا في بدايه الملف هذا الاكواد
CODE$CALL_SYSTEM ['INFO'] = true; $CALL_SYSTEM ['ADS'] = true; $CALL_SYSTEM ['ANNOUNCEMENT'] = true; $CALL_SYSTEM ['AVATAR'] = true; $CALL_SYSTEM ['BANNED'] = true; $CALL_SYSTEM ['GROUP'] = true; $CALL_SYSTEM ['MEMBER'] = true; $CALL_SYSTEM ['ONLINE'] = true; $CALL_SYSTEM ['PAGES'] = true; $CALL_SYSTEM ['PM'] = true; $CALL_SYSTEM ['REPLY'] = true; $CALL_SYSTEM ['SEARCH'] = true; $CALL_SYSTEM ['SECTION'] = true; $CALL_SYSTEM ['STYLE'] = true; $CALL_SYSTEM ['SUBJECT'] = true; $CALL_SYSTEM ['CACHE'] = true; $CALL_SYSTEM ['REQUEST'] = true; $CALL_SYSTEM ['MISC'] = true; $CALL_SYSTEM ['MESSAGE'] = true; $CALL_SYSTEM ['ATTACH'] = true; $CALL_SYSTEM ['FIXUP'] = true; $CALL_SYSTEM ['FILE**TENSION'] = true; $CALL_SYSTEM ['USERTITLE'] = true; $CALL_SYSTEM ['ICONS'] = true; $CALL_SYSTEM ['TOOLBOX'] = true; $CALL_SYSTEM ['MODERATORS'] = true; $CALL_SYSTEM ['POLL'] = true; $CALL_SYSTEM ['VOTE'] = true; $CALL_SYSTEM ['TAG'] = true; $CALL_SYSTEM ['WARNLOG'] = true; $CALL_SYSTEM ['EXTRAFIELD'] = true; $CALL_SYSTEM ['LANG'] = true; $CALL_SYSTEM ['REPUTATION'] = true; $CALL_SYSTEM ['RATING'] = true; $CALL_SYSTEM ['CHAT'] = true; $CALL_SYSTEM ['VISITOR'] = true; if (! defined ( 'IN_ADMIN' )) { $CALL_SYSTEM ['INFO'] = true; $CALL_SYSTEM ['ADS'] = true; $CALL_SYSTEM ['ANNOUNCEMENT'] = true; $CALL_SYSTEM ['AVATAR'] = true; $CALL_SYSTEM ['BANNED'] = true; $CALL_SYSTEM ['GROUP'] = true; $CALL_SYSTEM ['MEMBER'] = true; $CALL_SYSTEM ['ONLINE'] = true; $CALL_SYSTEM ['PAGES'] = true; $CALL_SYSTEM ['PM'] = true; $CALL_SYSTEM ['REPLY'] = true; $CALL_SYSTEM ['SEARCH'] = true; $CALL_SYSTEM ['SECTION'] = true; $CALL_SYSTEM ['STYLE'] = true; $CALL_SYSTEM ['SUBJECT'] = true; $CALL_SYSTEM ['CACHE'] = true; $CALL_SYSTEM ['REQUEST'] = true; $CALL_SYSTEM ['MISC'] = true; $CALL_SYSTEM ['MESSAGE'] = true; $CALL_SYSTEM ['ATTACH'] = true; $CALL_SYSTEM ['FIXUP'] = true; $CALL_SYSTEM ['FILE**TENSION'] = true; $CALL_SYSTEM ['USERTITLE'] = true; $CALL_SYSTEM ['ICONS'] = true; $CALL_SYSTEM ['TOOLBOX'] = true; $CALL_SYSTEM ['MODERATORS'] = true; $CALL_SYSTEM ['POLL'] = true; $CALL_SYSTEM ['VOTE'] = true; $CALL_SYSTEM ['TAG'] = true; $CALL_SYSTEM ['WARNLOG'] = true; $CALL_SYSTEM ['EXTRAFIELD'] = true; $CALL_SYSTEM ['LANG'] = true; $CALL_SYSTEM ['CHAT'] = true; $CALL_SYSTEM ['VISITOR'] = true; $CALL_SYSTEM ['ADSENSE'] = true; $CALL_SYSTEM ['ADDONS'] = true; $CALL_SYSTEM ['MAILSENDING'] = true; }
اي صفحه من المنتدى الرئيسي راح تمر على الجزء الاول وبعد ذلك راح تمر على الجزء الذي في داخل if وهذا يعتبر تكرير...من صفحه الادمن ماراح يكون عندنا مشكله فأعتقد ان هذا الجزء برأي يمكن كتابته بشكل افضل
[quote]افضل بكثير من اي ناحية بالضبط اذكرها جملة وتفصيلاً .. واذكر الفرق في الذي يميز عدة استدعاءات عن أستدعاء ملف لغة واحد فقط وماهي التأثيرات التي تنتج عن ذلك .. هناك العديد من السكربتات تقوم بتقسيم ملفات اللغة كملف للغة للرئيسية وملف للغى للمواضيع وللملف الشخص الخ ....... ليس بالضرورة الإقتداء بها لكن اريد سبب مقنع لهذ التقسيم ولا تقولي لمجرد التنظيم فقط
[/quote]
اخي العزيز انا لا اقتدي بالسكربتات الاخرى ولا احاول التقليد...هذا رأئ شخصي...لماذا اقوم باستدعاء ملف ضخم في كل صفحه من صفحات المنتدى بينما سوف اقوم باستخدام جزء بسيط منه فقط....تقسيم الملف الى عده ملفات سوف يساعد على تحسين اداء السكربت. علاوه على ذلك وهذا ايضا رأي شخصي سوف يساعد على ترتيب السكربت بشكل افضل. ايضا من حيث الصيانه والدعم عندما يكون لدينا ملفات صغيره لكل قسم سوف يساعد على معرفه الجزء المراد تعديله بدلا من فتح ملف كبير ثم البحث في هذا الملف عن الجزء المراد تعديله او الاضافه عليه
وفي النهايه هذه مجرد ارآء شخصي قد لا يتفق عليها الكثير معي ولكن احببت ان اشارككم بها واختلاف الرأي لا يفسد في الود قضيه
تحياتي
بو غدير
تم تحرير المشاركة بواسطة :بو غدير بتاريخ:29-08-2010 12:50 صباحاً
الساعة الآن 05:13 PM