بسم الله الرحمن الرحيم
اريد ان اصمم وابرمج منتدى باستخدام لغة asp.net
ولكنني لا امتلك معلومات حول هذا الشيئ ؟؟
فهل من الممكن ان تعينوني على هذا الموضوع
جزاكم الله خير
بسم الله الرحمن الرحيم
اريد ان اصمم وابرمج منتدى باستخدام لغة asp.net
ولكنني لا امتلك معلومات حول هذا الشيئ ؟؟
فهل من الممكن ان تعينوني على هذا الموضوع
جزاكم الله خير
بسم الله
السلام عليكم
فكرة التفكير لعمل منتدى (من (0) الى على عمل منتدى ان شاء الله )
الاخ العزيز فكرة المنتدى كـ فكرة عامة
اضافة موضوع ثم الرد وهكذا وعند التفكير فعمل هذة الفكرة تكون كالاتي
اولاً الداتابيز ولتكن كالاتي
جدول مقسم الى
اسم كاتب الموضوع
عنوان الموضوع
نص الموضوع
وبهاذ التقسيم يكون المتدى كالاتي
------------------------------------
اسم الكاتب :احمـــــــد
عنوان الموضوع :عمل منتدى
نص الموضوع :نص الموضوع .................
.......................
.......................
.......................
------------------------------------
وعند الرد تتكرر هذة الخطوات
------------------------------------
اسم الكاتب :new_brave (مثلا)
عنوان الموضوع :رد على عمل منتدى
نص الموضوع :نص الموضوع .................
.......................
.......................
.......................
------------------------------------
ولكن هنا نلاحظ عند اضافة اكثر من موضوع ولكل موضوع عدد من الردود فهنا سوف تكن الردود غير مرتبة فلهذا يجب اعادة
النظر في تقسيم الداتابيز وذلك لترتيب الردود تبعا للمواضيعها وهنا سوف نضف جدولا اخر ونعد تهيئة الجدول الاول ولتكن
كالاتي
صورة الجدول الاول
--
اسم كاتب الموضوع -عنوان الموضوع-نص الموضوع-وبهاذ التقسيم يكون المتدى كالاتي
--
عند هذا الجدول يمكننا اضافة حقل واحد وليكن رقم الموضوع على ان لا يتكرر هذا الرقم ولتكن
--
رقم الموضوع-اسم كاتب الموضوع -عنوان الموضوع-نص الموضوع-وبهاذ التقسيم يكون المتدى كالاتي
--
واضافة جدول جديد بنفس التقسيم ول يسمى الردود مع الغاء حقل عنوان الموضوع واضافة حقل رقم الرد وليكن
--
رقم الرد-رقم الموضوع-اسم كاتب الموضوع -نص الموضوع-وبهاذ التقسيم يكون المتدى كالاتي
--
مع امكانية تكرار رقم الموضوع وعدم تكرار رقم الرد وهنا تكمن العلاقة بين الجدولين (رقم الموضوع) وبهذة الطريقة عند
عرض صفحة المواضيع سوف تعرض جميع المواضيع اي عرض عنوان الموضوع وعند الضغط على عنوان الموضوع يتم
عرض الموضوع في صفحة اخر الموضوع اولا ثم الردود التي تخص هذا الموضوع فقط وهذا اما باستخدام
[session] او [url query] لتخذين رقم الموضوع ثم البحث في جدول الردود عن الردود التي
تحمل رقم الموضوع الذي يساوي نفس الرقم وتكن في جملة الاستعلام [select * from table
name where topicid=Session] وهكذا
ولكن هنا يتم عرض جميع انواع المواضيع في صفحة واحدة ولجعل المنتدى اكثر تجاوبا وجب علينتا تقسيم هذة المواضيع لاقسام
وهذا يمكن بعدة طرق اولها اضافة حقل لجدول المواضيع وهو اسم الفرع مثلاُ وعند العرض يتم العرض باستخدام جملة الاستعلام
التي تحتوي على groub by وهنا قد تواجهنا عدة مشاكل منها انه عند كتابة الموضوع وكتابة الفرع قد تكن هناك اخطاء
املائية وهنا لايتم تداركها من البرنامج وعندها سوف يعتبرها البرنامج فرع جديد وهكذا ولذا لاظن هذة الطريقة تجدي وان انو
بالمكان التعامل معها ولكنها سوف تاخذ كثيرا من الوقت والتفكير اما الطريقة الاخرة فهي اضافة جدول اخر للفروع واضافة
حقل لجدول المواضيع وليكن رقم الفرع ولكن الجدولان كالاتي
--
جدول الفروع او الاقسام
-
رقم الفرع-اسم الفرع-وصف الفرع...
--
وجدول المواضع كالاتي
-
رقم الفرع-رقم الموضوع-اسم كاتب الموضوع -عنوان الموضوع-نص الموضوع-وبهاذ التقسيم يكون المتدى كالاتي
--
مع مراعاة عدم تكرر قم الفرع في جدول الفروع وامكانية تكررارة في جدول المواضيع وهنا تكن العلاقة بين الجدولين في رقم
الفرع
وهنا تكن واجهة المنتدى اسماء الفروع او اقسام المنتدى وعند الضغط على اي قسم يتم وبالطريقة السابقة الذكر فتح او عرض
جميع المواضيع التي تخص هذا القسم وداخل هذة المواضيع ردود
وعلى هذا المنوال يمكن التحكم في المستخدمين بعمل جدول اوضافة رقم المستخدم في الجدولين الردود والمواضيع معا امكانية
اضفة اي حقل حسب ما يشاء المبرمج كـزمن الموضوع والتاريخ وعدد المشاهدات وعدد الردود وغيرها من الحقول التي قد
تخطر ببالك
مع امكانية اضافة جداول اخرى كجاول الصلاحية وغيرها
كل الدش الكتير دة بس علشان يخلي الواحد يعرف كيفية تسلسل الافكار والتي لا نهاية لها والله اعلم
اما في البرمجة فتعتمد على الارسال الى قاعدة البيانات والاستقبال منها ولكن كل الشغل في الداتابيز
والله الموفق وعلى فكرة في موضوع فيهو معظم الاكواد جاهزة ونفس الافكار لكن للستمرار بقوة احبز البداية من الـــ0ـــ
عشان نتطووووووووووور ولا ما كدة الغرب سبقنا ولكن لماذ سبقونا
واسف على الاطالة والاخطاء الاملائية والتعبيرية
في الحقيقة افكارك رائعة ومرتبة وجزاك الله خير على هذا الايضاح
وكما قلت انت علشان نتطور
فأنا سوف احاول ان اطبق هذة الافكار
خلال العشرة الايام التالية لانني مطالب بعمل هذا الشيئ
وانا مصر على البداية ..
على فكرة سأحاول وسوف اكتب اي مشكلة تواجهني
والله الموفق ........
هذا الموضوع مغلق.