صفحة 1 من 3 123 الأخيرةالأخيرة
النتائج 1 إلى 15 من 38

الموضوع: ..::|| دراسه وتحليل في برمجه منتدى vBulletin ||::..

  1. #1
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2001
    المشاركات
    808

    ..::|| دراسه وتحليل في برمجه منتدى vBulletin ||::..



    السلام عليكم ورحمه الله وبركاته

    اتمنى ان لا يكون الموضوع غريب

    الدروس في هذا القسم ( سوالف سوفت > لغات البرمجة > php ) ممتازه الا انها في اغلب الاحيان تكون صعبه وخصوصا على من عنده فكره بسيطه عن الـ php .. وتفتقر في اغلب الاحيان الى مثال مطبق .

    -

    ---------------------------------
    فكره الموضوع هي باختصار :
    --- اخذ ملفات برنامج الحوار الشهير ( vBulletin ) بالترتيب
    --- تقسيم الملف الواحد الى اجزاء كل جزء يمثل ( ميثود او امر او داله ) اختاروا الاسم الصحيح ... وذكر عملها وفائدتها فقط .


    ----------------------------------
    فائده الموضوع :
    --- سياخذ الجميع فكره سريعه وسهله على لغه php وخصوصا ان هناك مثال مطبق امامه .


    ----------------------------------
    مثال على ( فكره الموضوع هي باختصار ) :
    في ملف vb/index.php
    نجد هذا الامر
    كود PHP:
    // get total posts
    $countposts=$DB_site->query_first('SELECT COUNT(*) AS posts FROM post');
    $totalposts=number_format($countposts['posts']); 
    هذا الامر خاص باظهار مجموع الردود
    ووضع امر استدعائي لها وهو $totalposts يمكن وضعه في تمبليت forumhome


    ----------------------------------
    مثال على ( فائده الموضوع ) :
    قمت بتعديل هذا الامر الى ان حصلت على عدد من المعلومات مثل :
    ( مجموع عدد المنتديات | عدد المرفقات | عدد الرسائل الخاصه و و و و )
    شاهد اسفل المنتدى هنا
    وقمت بتسميتها هاك الاحصائيات المطور وطرحتها قبل فتره في المنتدى

    هذا هو الامر بعد تعديله وصار يحسب لك عدد المنتديات الموجوده في المنتدى وامر الاستدعاء هو $totalforums نضعه في اي مكان في تمبليت forumhome كما هو الحال مع الامر الاصلي

    كود PHP:
    // get total forums
    $countforums=$DB_site->query_first('SELECT COUNT(*) AS forums FROM forum');
    $totalforums=number_format($countforums['forums']); 

    =====================

    اذا اعجبكم الموضوع نستمر فيه .. وناخذ الملفات كلها بالترتيب وكل واحد يطرح المعلومات اللي عنده .
    ولكن تذكروا ان يد وحده ماتصفق ... والموضوع يحتاج ردودكم ومشاركاتكم .





    __________________
    http://www.pl2004.com
    GHOST غير متواجد حالياً


  2. #2
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    2,007


    الله يعطيك العافية
    موضوع رائع





    fayz غير متواجد حالياً

  3. #3
    عضو فعال
    تاريخ التسجيل
    Feb 2002
    المشاركات
    1,247


    أحسنت أخي قوست .. طريقة ممتازة الله يعطيك العافية

    ولي عودة لموضوعك إن شاء الله لنفيد ونستفيد

    فكرة جميلة بجد





    __________________
    ومامن كاتب إلا سيفنى ****** ويبقي الدهر ماكتبت يداه
    فلا تكتب بكفك غير شيء ****** يسرك يوم القيامة أن تراه
    Dr.Server غير متواجد حالياً

  4. #4
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    955


    الى الامام





    __________________
    لك الله يا غزة ..
    palnour غير متواجد حالياً

  5. #5
    ينتظر رسالة التوكيد
    تاريخ التسجيل
    Jan 2002
    المشاركات
    892


    السلام عليكم
    الاخ ghost

    راجع

    http://www.swalif.net/softs/showthre...threadid=45804

    تحياتي





    php4pro غير متواجد حالياً

  6. #6
    عضو جديد
    تاريخ التسجيل
    Mar 2003
    المشاركات
    15


    فكرة جميلة جدا بارك الله فيك اخي GHOST ...

    نتمنى من جميع خبراء الـ php المشاركه لفائدة الجميع سواء للمبتدئين او للخبراء...

    وإختياركم لبرنامج الـ vb مميز ايضا...

    تحياتي وبالتوفيق للجميع...





    شعلان غير متواجد حالياً

  7. #7
    عضو سوبر نشيط
    تاريخ التسجيل
    Jul 2001
    المشاركات
    806


    شكرا عزيزي
    اتمنى أن تكمل لأن الموضوع فيه فائدة





    __________________
    دوّن - بلا حدود
    http://www.dwwen.com

    http://www.brycelover.com
    careless^whisper غير متواجد حالياً

  8. #8
    تسجيل غير مقبول
    تاريخ التسجيل
    Nov 2002
    المشاركات
    250


    شكرا جزيلاً

    بالتوفيق





    LATE غير متواجد حالياً

  9. #9
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2001
    المشاركات
    808


    الاخوه الاعزاء
    fayz
    Dr.Server
    palnour
    sams
    شعلان
    careless^whisper
    LATE


    اشكركم كثيرا على مروركم الكريم والرد على الموضوع .. وعلى التشجيع ايضا

    الاخ العزيز sams
    اعتذر لاني لم انتبه لموضوعك خصوصا ان العنوان لم يحدد صيغه الموضوع وهذه نقطه نرجوا من الاعضاء الانتباه لها وهي محاوله كتابه العنوان بشكل يوضح الموضوع قبل الدخول به ولضمان عدم تكرار المواضيع

    ---------------------
    نبدأ على بركه الله

    البرنامج : سيكون vBulletin
    النسخه : 2.3.0 النسخه الاصليه غير معدله وغير معربه وبها كود التبليغ وكود معرفة آخر نسخة من موقع الفي بي


    يوجد في هذا الموضوع
    http://www.swalif.net/softs/showthre...threadid=42418
    هذه النسخه الا ان الكود منزوع منها فمن يتكرم ويحضر لنا النسخه الاصليه بدون اي تعديل
    وسيكون اول تحليل ان شاء الله بدون ذلك على ملف

    vb/index.php





    __________________
    http://www.pl2004.com
    GHOST غير متواجد حالياً

  10. #10
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2001
    المشاركات
    808

    اولا :::: vb/index.php



    اولا :::: vb/index.php

    الجزء 1-1
    #######


    عند فتح الملف هذا او اي ملف من برنامج المنتدى vb باي برنامج تحرير نصوص نجد في اعلى الملف هذا السطر
    كود PHP:
    <?php
    وبالمقابل نجد في اخر الملف هذا السطر
    كود PHP:
    ?> 
    وهي تشكل بدورهما الدائره الرئيسيه اللتي تحتوي على الاوامر والميثودز والمتغيرات اللتي لكل منها عمل معين تتشارك به مع غيرها لعمل هذا الملف ككل (index.php )



    -------------------
    تعريفات :

    ميثود :
    يعني جمله برمجيه لتنفيذ امر ما شاهد اول مشاركه في هذا الموضوع .. شاهد ( // get total forums ) اللتي تستدعي مجموع عدد المنتديات .. هذه الجمله ككل تسمى ( ميثود ) او ( كلاس )

    المتغير :
    اسناد كلمه ( متغير ) على قيمه نصيه او رقميه ...
    نفس المثال السابق شاهد هذه الكلمه ( $totalposts ) .. ( يجب من وجود $ )
    هذه الكلمه ( متغير ) تم اسنادها على هذه القيمه ( number_format($countforums['forums']); )
    فاذا كانت القيمه 5 منتديات صارت الكلمه $totalposts = 5
    وذا كانت تساوي 10 صارت الكلمه تساوي 10 وهكذا
    وهذا هو سبب تسميتها متغير وجعل بجانبها الرمز ( $ ) للاشاره الى ذلك


    الجزء 1-1
    تعني الجزء الاول من الملف الاول


    بعض الجمل او الكلمات تجدها مسبوقه بـ ( // ) وهذا يعني انها شرح او ملاحضه وهي لاتظهر عند فتح الملف ولا يتم التعامل معها كبرمجه المثال بالاعلى شاهد ذها لاسطر بالضبط ( // get total forums )
    -------------------
    ملاحضه :
    اولا خبرتي ليست كبيره في هذا المجال
    ثانيا جميع ماذكرت من واقع الاستنتاج والتفكير واتمنى ان اكون مصيبا فيما ذكرت
    ثالثا التعرفيات ذكرتها على اساس التعريفات الموجوده في لغه البرمجه جافا واللتي ادرسها حاليا وهي قريبه نوعا ما من اوامر php
    رابعا اذا كان في ذكرت اي خطأ ارجو التعديل واعتذر لذلك
    خامسا وهو الاهم (( طرح معلومه صحيحه والمرور بها مرور الكرام ليس مهما بقدر النقاش حولها وان يطرح كل شخص مالديه حول هذه النقطه من تصحيح او اضافه او حذف او استفسار ... المهم النقاش ))

    الشبح





    __________________
    http://www.pl2004.com
    GHOST غير متواجد حالياً

  11. #11
    عضو فعال
    تاريخ التسجيل
    Feb 2002
    المشاركات
    1,454


    يعطيك العافية .. موضوع جميل





    __________________
    شبكة مملكة العرب
    ---------------------
    استضافة مواقع تبدأ من 100 ريال سنويا
    خطط خاصة للموزعين
    سكربت دليل المواقع
    www.aknet.com
    code4arab غير متواجد حالياً

  12. #12
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2001
    المشاركات
    808


    الجزء 2-1
    ########

    كود PHP:
    error_reporting(7); 
    حاولت افهم هذا الامر ولا عرفت .. هو موجود في كل الملفات تقريبا .. !!

    من يشرح لنا هذا الجزء





    __________________
    http://www.pl2004.com
    GHOST غير متواجد حالياً

  13. #13
    عضو جديد
    تاريخ التسجيل
    Feb 2003
    المشاركات
    12


    يعطيك العافيه على الشرح الجميل

    error_reporting(7);
    اعتقد انه يستخدمها لتعديل معالجة ثوابت التبليغ عن الاخطاء بثوابت خاصة به وتقارير اعدها المبرج سلفا عن طريق استخدام الدلة
    set_error_handler ()
    والرقم 7 هو رقم الخطاء المتوقع





    Sarawat غير متواجد حالياً

  14. #14
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2001
    المشاركات
    808


    Sarawat
    واضح من السطر فعلا انه خاص بالاخطاء .. ولكن محتاجين نعرف اكثر عنه
    مثلا علاقته بالداله ( set_error_handler () ) اللي ذكرتها علما بانني بحثت في ملفات البرنامج كلها ومالقيتها
    ايضا الرقم 7 ؟
    وماهي الرساله اللتي يظهرها هذا السطر اذا حدث خطأ ؟





    __________________
    http://www.pl2004.com
    GHOST غير متواجد حالياً

  15. #15
    عضو نشيط
    تاريخ التسجيل
    Apr 2003
    المشاركات
    283


    مشكور اخوي على الشرح الجميل

    بنسبه لدالة error_reporting

    هنا درس جميل

    http://www.swalif.net/softs/showthre...threadid=45391





    __________________
    مجموعة بي اتش بي العربية www.php4arab.org
    البوابة العربية www.arabportal.net
    rafia غير متواجد حالياً





ضوابط المشاركة

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

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