صفحة 2 من 3 الأولىالأولى 123 الأخيرةالأخيرة
النتائج 16 إلى 30 من 41

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

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


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

    -----------
    الجداول التي ستكون مطلوبه هي


    forum ---- المنتديات
    user ---- الاعضاء
    usergroup ---- صلاحيات الاعضاء
    thread ---- عناوين المواضيع
    post ---- المواضيع


    -----------
    الحقول التي ستكون مطلوبه

    رقم id المنتدى ( رقم للمنتدى العام مثلا )
    اسم المنتدى
    خصائص المنتدى ==== قد تكون اكثر من حقل

    رقم id للعضو
    اسم العضو
    كلمة السر
    رقم id لمجموعه العضو ( الصلاحيات )
    بريد العضو


    رقم id للمجموعه
    اسم المجموعه
    صلاحيات المجموعه ==== قد تكون اكثر من حقل

    رقم id عنوان الموضوع
    رقم id المنتدى الذي به عنوان الموضوع
    رقم id كاتب عنوان الموضوع


    رقم id المشاركه
    رقم id عنوان الموضوع المرتبط به
    رقم id كاتب الموضوع
    بيانات المشاركه



    *********
    مارايكم


    السلام عليكم
    كمل بلييييييييز!!
    باذن الله الشباب بيكملون معنا

    كلنا أذان صاغية .
    عيون قارئة
    تسلم والله عزيزي ابو مشعل


    فعلاً أستغرب عدم وجود تفاعل مع الموضوع.
    تسلم اخي سردال .. وباذن الله يستمر الموضوع ونوصل الى النتيجه المطلوبه

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


    JB007
    4915






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

  2. #17
    عضو فعال
    تاريخ التسجيل
    Jul 2002
    المشاركات
    1,557


    لا تنسى جداول footer و headr و word

    اذا لم يقدر الذين سبقونا ببرمجه منتدى نريد ان نحقق شيئا ببرمجة هذا المنتدى السهل

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





    __________________
    هل تبحث عن نطاقات مميزة, لها معنى؟
    إذا ما رأيك بإلقاء نظرة على هذه الباقة..
    XPlus غير متواجد حالياً

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


    اعتقد انه بالامكان جعل footer و headr مجرد قوالب لا دخل لها في قاعده البيانات وسيكون اسهل في تشكل وتصميم المنتدى فيما بعد

    ايضا بالنسبه word اعتقد انه خاص للبحث عن الكلمات وقد لايكون ضمن الاساسيات حاليا





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

  4. #19
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2000
    المشاركات
    393


    أخي أبو ماجد ...
    في الحقيقة، تصميم قاعدة البيانات بحيث لا يكون هناك أي تكرار في البيانات سوف يريحك من الكثير من الأخطاء و المشاكل، لاحظ أن تكرار البيانات هنا لا يعني تكرار الأرقام! يعني أنه بإمكانك وضع خانة Last Post ID في جدول المنتديات مثلا للحصول على تفاصيل آخر مشاركة بدون إجراء عمليات فرز و غير ذلك.

    حسب ما ذكر الأخ Ghost، فأنا أقترح الشكل التالي لقاعدة البيانات:

    كود:
    DROP TABLE IF EXISTS forum;
    CREATE TABLE forum ( 
    forum_id SMALLINT(3) UNSIGNED NOT NULL AUTO_INCREMENT,
    forum_pid SMALLINT(3) UNSIGNED NOT NULL,
    forum_oid SMALLINT(3) UNSIGNED NOT NULL,
    forum_name VARCHAR(120) NOT NULL,
    forum_descr VARCHAR(250) NOT NULL,
    forum_perm_start VARCHAR(250) NOT NULL,
    forum_perm_reply VARCHAR(250) NOT NULL,
    forum_perm_read  VARCHAR(250) NOT NULL,
    forum_lastpost_id INT(9) UNSIGNED NOT NULL,
    PRIMARY KEY (forum_id),
    KEY (forum_pid)
    );
    
    DROP TABLE IF EXISTS user;
    CREATE TABLE user (
    user_id MEDIUMINT(8) UNSIGNED NOT NULL AUTO_INCREMENT,
    user_name VARCHAR(32) NOT NULL,
    user_pass VARCHAR(32) NOT NULL,
    user_group TINYINT(3) UNSIGNED NOT NULL,
    user_email VARCHAR(64) NOT NULL,
    PRIMARY KEY(user_id),
    KEY (user_name, user_pass),
    KEY (user_group)
    );
    DROP TABLE IF EXISTS users_group;
    CREATE TABLE users_group (
    group_id TINYINT(3) UNSIGNED NOT NULL AUTO_INCREMENT,
    group_name VARCHAR(32) NOT NULL,
    group_canpost TINYINT(1) UNSIGNED NOT NULL,
    group_canreply TINYINT(1) UNSIGNED NOT NULL,
    group_canedit TINYINT(1) UNSIGNED NOT NULL,
    group_caneditall TINYINT(1) UNSIGNED NOT NULL,
    group_moderator TINYINT(1) UNSIGNED NOT NULL,
    group_admin TINYINT(1) UNSIGNED NOT NULL,
    PRIMARY KEY (group_id)
    );
    DROP TABLE IF EXISTS post;
    CREATE TABLE post (
    post_id	INT(9) UNSIGNED NOT NULL AUTO_INCREMENT,
    post_pid INT(9) UNSIGNED NOT NULL DEFAULT '0',
    post_fid SMALLINT(3) UNSIGNED NOT NULL,
    post_userid MEDIUMINT(8) UNSIGNED NOT NULL,
    post_subject VARCHAR(120) NOT NULL,
    post_body TEXT NOT NULL,
    post_time TIMESTAMP(14) ,
    post_update TIMESTAMP(14) ,
    PRIMARY KEY (post_id),
    KEY (post_pid),
    KEY (post_fid),
    KEY (post_userid),
    KEY (post_time)
    );
    و يرجى من الإخوة التصحيح.





    __________________
    Bond .. James Bond
    CS Fanatic
    JB007 غير متواجد حالياً

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


    هناك جدول ناقص وهو جدول thread .. ربما تكون دمجته مع جدول post من الافضل في رايئ ان يكون مستقلا





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

  6. #21


    لا أعتقد أن الجداول سيئة ولكن أرجو استخدام تسمية أكثر وضوحاً لبعض الحقول فلم أفهم ما تعني بالحقول التالية
    forum_pid و forum_oid و post_pid و post_fid





    __________________
    عزوز الحسني
    أبو ماجد الصارم غير متواجد حالياً

  7. #22
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2000
    المشاركات
    393


    أخي GHOST ،
    كلامك صحيح، و لكن بدلا من ذلك، يمكننا فصل نص الموضوع إلى جدول خاص ( مثل phpBB ).

    أخي أبو ماجد ...

    post_fid تعني رقم المنتدى الذي تنتمي إليه المشاركة/الموضوع.
    post_pid تعني رقم الموضوع الذي تنمي إليه المشاركة، إذا كانت قيمتها 0 فهذا يعني أنها موضوع.
    forum_oid هو ترتيب المنتدى ضمن المنتديات الأخرى.
    forum_pid هو رقم المنتدى الأب Parent Forum، إذا كانت قيمتها 0 فهذا يعني أنها Main category .

    هذا النظام يتيح إمكانية تحويل المنتدى إلى نظام المناقشة المباشر threaded bulletin board كما في UBB.threads و كذلك يتيح إنشاء sub-forums كما في vBulletin .





    __________________
    Bond .. James Bond
    CS Fanatic
    JB007 غير متواجد حالياً

  8. #23
    عضو فعال جدا
    تاريخ التسجيل
    Dec 2000
    المشاركات
    2,697


    أنا معكم في هذا المشروع و أخدمكم أكثر في التصميم و مستعد لعمل ستايل خاص بالبرنامج ..

    reda1@flashmail.com





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

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








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

  10. #25
    عضو نشيط
    تاريخ التسجيل
    Feb 2002
    المشاركات
    135


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





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

  11. #26


    شبااااااب

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

    أدري إنه الغالب يعرف الطريقة

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

    الطريقة هي

    <?
    //الإتصال بقاعدة البيانات
    $link = mysql_connect ("السيرفر","اليوسر","الباس")
    or die ("فشل الإتصال");
    print "تم الإتصال";
    ?>

    طبعاً هذا الكود بيتصل بالسيرفر بـ قسم الدايتا بايسز أو الماي إس كيو إل

    كل ما علينا نغير ((السيرفر)) إلى عنوان السيرفر

    و ((اليوسر)) ظغلى اليوسر نيم

    و((الباس)) إلى الباسورد

    أدري إنه الفاهم يقول المفروض نحطه في ملف كونفيق وووو

    بس المفروض في هذا الموضوع تنشرح الأساسيات قبل كل شي

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

    وأنا ما أعرف أبرمج منتديات 100% بس أفهم في البي إتش بي شوي







    __________________
    ArabBB ... SoooooN!
    Al Mobarmeg المبرمج غير متواجد حالياً

  12. #27
    عضو فعال
    تاريخ التسجيل
    Jul 2002
    المشاركات
    1,557


    لا اعتقد نحتاج ملف كونفيق حاليا ممكن نتعامل بطريقه بدائيه ثم نقوم بالتطوير





    __________________
    هل تبحث عن نطاقات مميزة, لها معنى؟
    إذا ما رأيك بإلقاء نظرة على هذه الباقة..
    XPlus غير متواجد حالياً

  13. #28
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2000
    المشاركات
    998


    الله يوفقكم





    __________________
    لا تعاند من إذا قال فعل
    الشنكبوتية
    اللغة العربية سياج هويتنا
    عبد الرحمن غير متواجد حالياً

  14. #29


    أخوي plus

    زين

    لو ما حطينا ملف كونفيق

    بنخلي الإنديكس هو اللي يسوي كونكت؟؟


    إذا كذا أي واحد بيقدر يخترق المنتدى وبكل سهوله





    __________________
    ArabBB ... SoooooN!
    Al Mobarmeg المبرمج غير متواجد حالياً

  15. #30




    خسارة المفروض اللي عنده خبرة يفيدنا





    __________________
    ArabBB ... SoooooN!
    Al Mobarmeg المبرمج غير متواجد حالياً





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

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

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