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

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

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

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



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

    صراحه ترددت كثيرا قبل كتابه هذا الموضوع .. ولكن بالاخير قررت كتابته رغم عدم وجود خبره كافيه لدي في التعامل مع قواعد البيانات او لغه php ولكني كالكثير من اعضاء سوالف اعرف الفكره بشكل عام عن هيكله وعمل ملفات وبعض اوامر ملفات البرامج واملي ان يبدأ اصحاب الخبره المشاركه معنا وان نقوم ببرمجه برنامج منتدى عملي خطوه خطوه من الالف الى الياء مع الشرح التفصلي لعمل كل ملف وكل امر في كل ملف حتى لو كان الموضوع اللذي سيتم شرحه سهلا او وصل الى درجه السخف في سهولته فنرغب ايضا في شرحه . فغايتنا هنا شيئين .. التعلم او لا .. وبرمجه منتدى عملي ثانيا .

    *****************************
    المطلوب الان هو تجهيز برنامج منتدى يعمل على لغه
    php و sql


    وجدولنا هو

    1- ذكر الملفات المطلوبه في المجلد الرئيسي + ملفات الادمن
    2- ذكر اقسام الاوامر في كل ملف وعمل كل منها
    3- انشاء قاعده بيانات

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

    قد يكون التعرف ناقصا او مبالغ فيه الا اننا اخذنا فكره قليله عن الملفات اللتي سنحتاجها وهي : -

    ***************************** *****************************
    ملفات المجلد الرئيسي
    index.php
    display.php
    thread.php
    posts.php
    user.php
    header.php
    footer.php
    newthread.php
    newreply.php
    editpost.php
    register.php

    +
    ملفات الادمن

    index.php
    display.php
    posts.php
    user.php
    header.php
    footer.php
    +
    config.php
    ***************************** *****************************
    وعمل كل منها كالتالي


    ملفات المجلد الرئيسي
    index.php ....................... الصفحه الرئيسيه للمنتدى
    display.php ....................... الصفحه الرئيسي لاقسام المنتدى
    thread.php ....................... عناوين المشاركات
    posts.php ....................... المشاركات
    user.php ....................... الاعضاء
    header.php ....................... بيانات اعلى المنتدى
    footer.php ....................... بيانات اسفل المنتدى
    newthread.php ....................... موضوع جديد
    newreply.php ....................... رد جديد
    editpost.php ....................... تعديل المواضيع
    register.php ....................... تسجيل

    +
    ملفات الادمن

    index.php ....................... الصفحه الرئيسيه لصفحه الادمن
    display.php ....................... ادراج - تعديل اقسام المنتديات
    posts.php ....................... تعديل وخصائص المواضيع
    user.php ....................... التحكم بالاعضاء والانتساب
    header.php ....................... التحكم بالهيدر
    footer.php ....................... التحكم بالفوتر
    +
    config.php ....................... ملف الاتصال بقاعده البيانات


    ############################################

    لابد انه يوجد ملاحضات فيما ذكرته اعلاه
    وانتظر التعقيب على الموضوع او الاضافه او التعديل عليه


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





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


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


    بافتراض ان جميع الملفات اعلاه هي المطلوبه بالضبط

    تكون الخطوه التاليه هي بناء قاعده بيانات للمنتدى

    .
    .

    مشاركه ياشباب ..





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

  3. #3
    عضو نشيط جدا
    تاريخ التسجيل
    Apr 2002
    المشاركات
    460


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

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





    __________________
    فقط قم بزيارتنا ولن تندم

    http://ardalsharq.com
    arabawy غير متواجد حالياً

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


    المعذره ماانتبهت لردك راجع الموضوع هنا


    والاستاذ خالد مانستغني عنه محتاجين يكون معنا وياريت الشباب برضه يشاركون





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

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


    رحم الله هذا الموضوع وتغمد روحه الجنه ... مسكين مات في عز شبابه





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

  6. #6
    عضو نشيط جدا
    تاريخ التسجيل
    Jul 2001
    المشاركات
    489

    السلام عليكم



    كمل بلييييييييز!!





    __________________
    يقول عبدالرحيم يا صابر اصبر *** ترى إن الله معين الصابرينا
    http://www.rae3.net/logo.gif
    http://www.rae3.net
    بريد ومسنجر:
    webmaster@rae3.net
    Abdulrahim غير متواجد حالياً



  7. كلنا أذان صاغية .
    عيون قارئة





    __________________
    أخوكم ابو مشعل
    ملاحظات لتنظيم المنتدى:
    http://www.swalif.net/softs/showthread.php?s=&threadid=42612
    ---------------
    ابو مشعل غير متواجد حالياً

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


    فعلاً أستغرب عدم وجود تفاعل مع الموضوع.

    شخصياً لا أدخل إلى قسم المنتديات كثيراً، وما رأيت عنوان موضوعك إلا في الصفحة الرئيسية لموقع سوالف، وقد سعدت بما كتبت أول الموضوع، وحزنت لما كتبت في آخره، أخي الكريم استمر ولا تنتظر شكراً من الناس، بل انتظر الأجر والمثوبة من رب الناس.

    مجرد اقتراح: لماذا لا تكتب المقالات في هذا الموقع؟ www.phpvillage.com؟

    هناك قسم للدروس العملية، قم بكتابة الدروس كاملة على حاسوبك أولاً، ثم اكتبها في الموقع خصوصاً أنه يتيح تقسيم المقالة إلى أكثر من صفحة.





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

  9. #9


    لن ينتهي الموضوع بهذه السهولة:
    إنني أثق في الإخوة هنا وخصوصاً GHOST

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

    1- رقم معرف
    2-اسم العضو
    3-كلمة السر
    4-رتبة العضو
    5-بريد العضو
    6-موقعه
    7-عدد مواضيعه
    8-آخر مشاركة (تاريخ ووقت)
    9-عنوان آخر مشاركة

    قبل اعتماد هذا الجدول أنتظر أراء الإخوة هنا





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

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


    الأخ أبو ماجد الصارم ..

    الجدول الذي أوضحته ليس جيدا:

    - عند التعامل مع قواعد البيانات، يجب أن تجعل التكرار في البيانات في أدنى المستويات Data Reduancy ، مثلا، في الجدول السابق وضعت:
    عدد المواضيع، آخر مشاركة و عنوان آخر مشاركة، و هذا سوف يؤدي إلى تكرار هذه البيانات في جدول المشاركات، بينما يمكن الحصول على هذه المعلومات عن طريق الربط بين الجدولين و تذكر أن السرعة ليست كل شيء.

    هذا ما نطلق عليه Database Normalization و هي أن لا تتكرر البيانات أبدا في قاعدة البيانات.





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

  11. #11
    Banned
    تاريخ التسجيل
    Mar 2002
    المشاركات
    192


    ما ذكره أبو ماجد هو الصحيح لعدم إرهاق قاعدة البيانات.

    تصور مثلاً عدد المشاركات عند عرضها تحت اسم العضو، كل مرة يجب أن يحسب مشاركاته في القاعدة ؟!!!!!

    بالطبع لا!

    وإنما جعل عدد المواضيع أو المشاركات مثل العداد في جدول الأعضاء، بحيث عند إضافة مشاركة يتم إضافة 1 وعند حذف المشاركة يتم تنقيص الرقم.

    وهذا لا يدخل في الـ database normalization، وإنما database performance <- اخترعته الآن!





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

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


    لقد قلت أن السـرعة ليست كل شيء
    و العملية ليس بها إرهاق أبدا، بل يمكن بواسطة إستعلام جيد و مدروس الحصول على نفس السـرعة.
    بالإضافة إلى أن تكرار البيانات سوف يؤدي إلى بطئ عمليات الكتابة إلى قاعدة البيانات.
    عملية تكرار البيانات جيدة في حالة الملفات العادية Flat Files Storage.

    مراجع:
    http://www.webmasterbase.com/article/378
    http://www.databasejournal.com/sqlet...6861_1428511_1





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

  13. #13
    Banned
    تاريخ التسجيل
    Mar 2002
    المشاركات
    192


    نعم استعلام واحد (select count...) .. ولكن في كل مشاركة يوجد 15 رد، كم موضوع سيتم فتحه في اليوم؟! اترك لكم عملية الضرب

    واسوأ من ذلك عرض المواضيع والمشاركات في الصفحة الرئيسية (index.php) أو عرض عدد الردود في صفحة عرض المواضيع (display.php)، تخليوا هذا الاستعلام الواحد الذي يتكلم عنه كم استعلام سيصير؟!

    آلاف الاستعلامات في اليوم...

    * طبعاً هذا الاستعلام الواحد لا دخل له باستعلام قاعدة البيانات ، بل هو استعلام مستقل *





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

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


    ليس قصدي أن تقوم بإستعلام مستقل! بل هو إستعلام ربط Table JOIN:

    SELECT member.name, COUNT(topic.id) FROM member, topic WHERE member.id = <MEMBER_ID_HERE> AND member.id = topic.poster





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

  15. #15


    نقاش جيد لكن أرجو أن لا يطول بدون فائدة أشكر الجميع
    الأخ JB007 يبدوا أنك أكثر مني خبرة في SQL لكن كيف سيكون شكل الجدول النهائي؟





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





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

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

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