السلام عليكم ورحمة الله وبركاته
سبق أن عملت منتدى بلغة ASP القياسية قبل سنتين تقريبا في استضافية مجانية ولم يبقى طويلا حتى تم حذفه دون اعلامي.
عملت الجداول التالية: (حسب ما أتذكر)
Forums
Users
Threads
استخدمت جدول واحد للمواضيع والردود Threads، ولكن بطريقة أخرى (أبتعد فيها عن التعقيد قدر المستطاع) وتحتوي الحقول التالية: (حسب ما أتذكر)
ID رقم الموضوع أو الرد
ForumID رقم المنتدى (مثل استفسارات VB.NET، دروس VB.NET)
UserID رقم المستخدم صاحب الموضوع أو الرد
IsOpen هل الموضوع مفتوح؟ ويمكن استخدام العكس IsClose هل الموضوع مغلق؟
ThreadID إذا كان موضوعاً يكتب صفراً وإذا كان رداّ يكتب رقم ID للموضوع التابع له.
ThreadDate تاريخ الموضوع أو الرد
ThreadTitle عنوان الموضوع أو الرد.
ThreadContent محتوى الموضوع أو الرد
.
.
وكانت الاستعلام يمر بالمراحل التالية:
1: استعلم عن مواضيع منتدى برقمه ForumID يحيث يكون ThreadID يساوي صفر وبترتيب بالتاريخ تنازلياً DESC.
2: استعلم عن أخر رد لكل موضوع بحيث رقم ID للموضوع يساوي رقم الرد ThreadID مع تطبيق الدالة MAX على التاريخ ThreadDate .
عند اختيار الموضوع:
1:استعلم الردود الذي تخصه بحيث ThreadID يساوي رقم ID للموضوع الذي تم اختياره وبترتيب بالتاريخ تصاعدياًASC.
هذا ما أتذكره
أرجو أن اتضحت الفكرة (طبعاً قد تكون مختلفة عن اسلوب المنتديات العامة)
هل تراه بسيطاً !
السلام عليكم ورحمة الله وبركاته
سبق أن عملت منتدى بلغة ASP القياسية قبل سنتين تقريبا في استضافية مجانية ولم يبقى طويلا حتى تم حذفه دون اعلامي.
عملت الجداول التالية: (حسب ما أتذكر)
Forums
Users
Threads
استخدمت جدول واحد للمواضيع والردود Threads، ولكن بطريقة أخرى (أبتعد فيها عن التعقيد قدر المستطاع) وتحتوي الحقول التالية: (حسب ما أتذكر)
ID رقم الموضوع أو الرد
ForumID رقم المنتدى (مثل استفسارات VB.NET، دروس VB.NET)
UserID رقم المستخدم صاحب الموضوع أو الرد
IsOpen هل الموضوع مفتوح؟ ويمكن استخدام العكس IsClose هل الموضوع مغلق؟
ThreadID إذا كان موضوعاً يكتب صفراً وإذا كان رداّ يكتب رقم ID للموضوع التابع له.
ThreadDate تاريخ الموضوع أو الرد
ThreadTitle عنوان الموضوع أو الرد.
ThreadContent محتوى الموضوع أو الرد
.
.
وكانت الاستعلام يمر بالمراحل التالية:
1: استعلم عن مواضيع منتدى برقمه ForumID يحيث يكون ThreadID يساوي صفر وبترتيب بالتاريخ تنازلياً DESC.
2: استعلم عن أخر رد لكل موضوع بحيث رقم ID للموضوع يساوي رقم الرد ThreadID مع تطبيق الدالة MAX على التاريخ ThreadDate .
عند اختيار الموضوع:
1:استعلم الردود الذي تخصه بحيث ThreadID يساوي رقم ID للموضوع الذي تم اختياره وبترتيب بالتاريخ تصاعدياًASC.
هذا ما أتذكره
أرجو أن اتضحت الفكرة (طبعاً قد تكون مختلفة عن اسلوب المنتديات العامة)
هل تراه بسيطاً !
السلام عليكم ورحمة الله وبركاته
