- الرئيسية
- ما الجديد !
-
الصفحات▼
الصفحات
أهلا وسهلا بك زائرنا الكريم في منتدى دعم PBBoard الرسمي، لكي تتمكن من المشاركة ومشاهدة جميع أقسام المنتدى وكافة الميزات ، يجب عليك إنشاء حساب جديد بالتسجيل بالضغط هنا أو تسجيل الدخول اضغط هنا إذا كنت عضواً .
ملاحظه حول طريقه برمجه ال PBBoard
-
موضوع مغلق
-
27-08-2010 04:05 مساءً
-
بو غديرمعلومات الكاتبالأعضاءعضـو مشارك
- انضم في :
- 27-08-2010
- رقم العضوية :
- 657
- المشاركات :
- 30
- الدولة :
- السعوديه
- الجنس:
- قوة السمعة:
- 530
-
السلام عليكم ورحمه الله وبركاته
انا عضو جديد بالنسبه لهذا المشروع...قمت بتنزيل نسخه من المنتدى اليوم واطلعلت على بعض اكوادها البرمجيه...ولدي عده ملاحظات وارجو عدم اساءه فهمي.....ملاحظاتي هي :
- ان هناك اشياء متكرره في اكثر من ملف. اي نفس الكود موجود في اكثر من ملف واحد
- ملف اللغه واحد. اعتقد لو يتم تقيسم ملف اللغه الى عده ملفات ومن ثم يتم استدعاء الملفات الضرورية فقط فذلك سيكون افضل بكثير
واخير ارجو عدم اساءه فهمي فأنا لا اشكك في قدرتكم البرمجية ولاكن هي ملاحظات بسيطه فقط ارجو ان تأخذ بعين الاعتبار عند تطوير هذا المنتدى الى الافضل.
تحياتي لكم جميعا
بو غدير
-
تم تحرير الموضوع بواسطة :بو غدير بتاريخ: 27-08-2010 04:21 مساءً
-
-
ملاحظه حول طريقه برمجه ال PBBoard27-08-2010 06:23 مساءً [1]
-
abo sameمعلومات الكاتبالأعضاءعضـو مشارك
- انضم في :
- 21-07-2009
- رقم العضوية :
- 44
- المشاركات :
- 12
- الدولة :
- السعودية
- الجنس:
- قوة السمعة:
- 0
- موقعي:
- زيارة موقعي
-
جزاك الله خير اخوي واكيد الاخوان راح يشوفون ملاحظاتك
-
-
ملاحظه حول طريقه برمجه ال PBBoard27-08-2010 07:09 مساءً [2]
-
AHMEDمعلومات الكاتبالأعضاءعضـو ستـار
- انضم في :
- 20-07-2009
- رقم العضوية :
- 18
- المشاركات :
- 2796
- الجنس:
- تاريخ الميلاد :
- 1-10-1981
- الدعوات:
- 31
- قوة السمعة:
- 4978
- موقعي:
- زيارة موقعي
-
و عليكم السلام بو غدير
ان شاء الله يتم الرد على ما كتبت
و ان شاء الله لن يساء فهمك . خاصة مع هذا الاسلوب الجيد فى الحديث
و جزاك الله خيرا لملاحظاتك
-
-
ملاحظه حول طريقه برمجه ال PBBoard27-08-2010 07:31 مساءً [3]
-
Solimanمعلومات الكاتبالادارة العامةPBBoard developer
- انضم في :
- 18-07-2009
- رقم العضوية :
- 1
- المشاركات :
- 13422
- الدولة :
- KSA
- الجنس:
- الدعوات:
- 55
- قوة السمعة:
- 82296
- موقعي:
- زيارة موقعي
-
وعليكم السلام ورحمة الله وبركاتة ..
اقتبـاس ،، ان هناك اشياء متكرره في اكثر من ملف. اي نفس الكود موجود في اكثر من ملف واحد
حسناً ضع مثال لهذه ا الأكود المتكررة واذكر ماهو التأثير الذي يسببه .. وسيتم الرد عليك بالأسباب
اقتبـاس ،، ملف اللغه واحد. اعتقد لو يتم تقيسم ملف اللغه الى عده ملفات ومن ثم يتم استدعاء الملفات الضرورية فقط فذلك سيكون افضل بكثير
افضل بكثير من اي ناحية بالضبط اذكرها جملة وتفصيلاً .. واذكر الفرق في الذي يميز عدة استدعاءات عن أستدعاء ملف لغة واحد فقط وماهي التأثيرات التي تنتج عن ذلك .. هناك العديد من السكربتات تقوم بتقسيم ملفات اللغة كملف للغة للرئيسية وملف للغى للمواضيع وللملف الشخص الخ ....... ليس بالضرورة الإقتداء بها لكن اريد سبب مقنع لهذ التقسيم ولا تقولي لمجرد التنظيم فقط
اقتبـاس ،، واخير ارجو عدم اساءه فهمي فأنا لا اشكك في قدرتكم البرمجية ولاكن هي ملاحظات بسيطه فقط ارجو ان تأخذ بعين الاعتبار عند تطوير هذا المنتدى الى الافضل.
ونحن ايضاً نرجو ان لا تسيء فهمنا ونشكك في قدراتك البرمجية وخبرتك في هذا السكربت ..
ارجو منك فقط متابعة موضوعك فقط فنحن نستقبل الأنتقادات بكل رحابة ونناقشها ولا مشكلة لدينا في ذلك .. إذا ثبت وجهة نظرك وكانت مقنعة فسيتم اعتمادها والعمل عليها ..
-
تم تحرير المشاركة بواسطة :Soliman بتاريخ:27-08-2010 07:36 مساءً
-
-
ملاحظه حول طريقه برمجه ال PBBoard28-08-2010 02:13 صباحاً [4]
-
faressمعلومات الكاتبالأعضاءعضـو مشارك
- انضم في :
- 24-08-2009
- رقم العضوية :
- 97
- المشاركات :
- 52
- الجنس:
- قوة السمعة:
- 60
-
أخي لماذا يتم تقسيم الملفات و اللخبطة ؟
و صراحة أرى أن الأكواد البرمجية مرتبة جيدا
-
-
ملاحظه حول طريقه برمجه ال PBBoard29-08-2010 12:48 صباحاً [5]
-
بو غديرمعلومات الكاتبالأعضاءعضـو مشارك
- انضم في :
- 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 صباحاً
-
-
ملاحظه حول طريقه برمجه ال PBBoard29-08-2010 04:57 صباحاً [6]
-
Solimanمعلومات الكاتبالادارة العامةPBBoard developer
- انضم في :
- 18-07-2009
- رقم العضوية :
- 1
- المشاركات :
- 13422
- الدولة :
- KSA
- الجنس:
- الدعوات:
- 55
- قوة السمعة:
- 82296
- موقعي:
- زيارة موقعي
-
بخصوص الأتصال بملفات النظام CALL_SYSTEM نعم هناك تكرار في الأتصال بها في بعض الموديلات لكنه لايؤثر بشيء وسيتم اخذ هذه الملاحظة بعين الأعتبار وسيتم العمل على ازالة اي استدعاء ليس لوجودة اي ضرورة ..
اما بخصوص ملف اللغة فهو ليس بتلك الضخامة التي وصفتها فحجمه لا يتجاوز 103 ك.ب فقط واستدعائه لا يأخذ جزء من جزء من الثانية ومع ذلك لربما مستقبلاً في حال كثرة الإضافة ومفردات اللغة يتم تقسيم ملف اللغة او يتم ربطها بجدول في قاعدة البيانات ونتخلى عن الملفات ..
بالتوفيق
-
-
ملاحظه حول طريقه برمجه ال PBBoard29-08-2010 06:06 مساءً [7]
-
بو غديرمعلومات الكاتبالأعضاءعضـو مشارك
- انضم في :
- 27-08-2010
- رقم العضوية :
- 657
- المشاركات :
- 30
- الدولة :
- السعوديه
- الجنس:
- قوة السمعة:
- 530
-
السلام عليكم ورحمه الله
اتمنى لكم التوفيق في تطوير هذا المنتدى
تحياتي
-
تم تحرير المشاركة بواسطة :بو غدير بتاريخ:29-08-2010 09:28 مساءً
-