تالار گفتگو

2 views
Skip to first unread message

Mohsen Shokouhbakhsh

unread,
Mar 5, 2010, 3:51:32 PM3/5/10
to my_a...@googlegroups.com

بسم الله الرحمن الرحیم

سلام

مشکلاتی که تا کنون حل نشده را می نویسم. ضمیمه هم کرده ام. به صفحه pages.xml هم کدهای زیر اضافه شده است:


 <!-- Forum -->
 <page view-id="/forum/threads.xhtml">
  <action execute="#{threadMgmtController.load()}" on-postback="false" />
  <navigation>
  </navigation>
 </page>

 <page view-id="/forum/posts.xhtml">
  <action execute="#{postMgmtController.load()}" on-postback="false" />
  <navigation>
  </navigation>
 </page>

 <page view-id="/forum/makeForum.xhtml">
  <navigation from-action="#{forumController.save}">
   <rule if-outcome="succ">
    <redirect view-id="/forum/forums.xhtml" />
   </rule>
  </navigation>
  <navigation>
   <rule if-outcome="cancel">
    <redirect view-id="/forum/forums.xhtml" />
   </rule>
  </navigation>
 </page>
 <page view-id="/forum/makeThread.xhtml">
  <navigation from-action="#{threadController.save}">
   <rule if-outcome="succ">
    <redirect view-id="/forum/threads.xhtml">
     <param name="forumId" value="#{threadController.fId}" />
    </redirect>
   </rule>
  </navigation>
  <navigation>
   <rule if-outcome="cancel">
    <redirect view-id="/forum/threads.xhtml">
     <param name="forumId" value="#{threadController.fId}" />
    </redirect>
   </rule>
  </navigation>
 </page>
 <page view-id="/forum/makePost.xhtml">
  <navigation from-action="#{postController.save}">
   <rule if-outcome="succ">
    <redirect view-id="/forum/posts.xhtml">
     <param name="threadId" value="#{postController.tId}" />
    </redirect>
   </rule>
  </navigation>
  <navigation>
   <rule if-outcome="cancel">
    <redirect view-id="/forum/posts.xhtml">
     <param name="threadId" value="#{postController.tId}" />
    </redirect>
   </rule>
  </navigation>

 </page>

 

1-  وقتی یک forum درست می کنیم در ابتدا تعداد بحثهایی که دارد را نشان نمی دهد در حالی که باید عدد صفر نشان داده شود. در مورد thread ها هم این مشکل وجود دارد.

2-    صفحه پیامها شکل درستی ندارد. شکل صحیح هر پیام باید این چنین باشد:

محل پیام

تاریخ ارسال

نام فرستنده

پاسخ / حذف / ویرایش

 

 

 

 

 

 

 

 


3-  ساعت ارسال مشکل دارد. درست نشان نمی دهد. ضمن اینکه باید در صفحه فارسی به صورت فارسی و در صفحه انگلیسی به صورت انگلیس نشان بدهد. یعنی به کلاس i18n باید تبدیل ساعت را هم علاوه بر تبدیل تاریخ اضافه کنیم.

4-  ویرایشگر مناسبی برای نوشتن پیامها طراحی نکرده ایم. حالت ایده آل این است که علاوه بر محلی که برای ویرایش متن در اختیار کاربر قرار می دهیم، باید محلی را هم برای اضافه کردن کد برنامه نویسی (نظیر آنچه در فروم های رایج موجود است) طراحی کنیم. که هیچ کدام از اینها انجام نشده.

5-    فروم ها باید به یک جایی منتسب باشند. سه راه داریم:

a.      در یکی از منوها گزینه تالارهای گفتگو را هم اضافه کنیم.

b.   وقتی به صفحه یک درس یا یک آزمایشگاه یا هر چیزی که تالار گفتگو باید داشته باشد، می رویم گزینه تالار گفتگوی آن درس یا ... هم در صفحه اش وجود داشته باشد.

c.   هم هر درس یا آزمایشگاه تالار گفتگویش در صفحه اش معلوم باشد و هم در یکی از منوها گزینه تالارهای گفتگو وجود داشته باشد.

6-    امنیت کد تأمین نشده است. (هیچ یک از بحث های امنیتی لحاظ نشده)

7-  الان هر کسی اجازه حذف و اضافه کردن دارد. در حالی که فقط گرداننده forum اجازه حذف پیام و بحث و تالار را دارد. و فقط اوست که اجازه اضافه نموده تالار را دارد. اما پیام و بحث را هر کسی که login کرده می تواند اضافه کند.

8-  نحوه نظارت بر محتوای تالارها چگونه باید باشد؟ اگر مطلب بدی گذاشته شد، اولا چگونه از وجود آن باخبر شویم و ثانیا با استناد به کدام قانون می توانیم آن را حذف کنیم؟ در مورد دوم باید قانونهایی وضع شود که از برخوردهای سلیقه ای جلوگیری شود.

9-    در ابتدا قرار بود این کارها انجام شود که پس از مشورت با آقای قاسمی عقب افتاد. ولی بالاخره باید انجام شود:

a.   تالارهای گفتگوی خصوصی شده. مثلا اساتید می خواهند با هم در مورد یک مبحث صحبت کنند که نمی خواهند دانشجویان آن را ببینند. یا یک استاد می خواهد با دانشجویانش در یک مسئله مشورت بگیرد و نمی خواهد عمومی شود. سؤالهایی وجود دارد:

                                                             i.       چه کسی این محدودیت ها را تعیین می کند؟ آیا استاد باید به گرداننده forum ها خبر بدهد که چنین فضایی را به من اختصاص بده؟ یا نه: می تواند خودش یک فروم تخصصی ایجاد کند و به هر کسی که خواست اجازه رؤیت و اضافه کردن پست بدهد. اعم از دانشجو یا استاد یا کارمند.

                                                            ii.      نحوه نظارت بر این تالارهای خصوصی چگونه است؟

b.   پاسخ دادن به هر پیامی به منزله اضافه کردن یک پیام به لیست پیامها است. اما می خواهیم هر پیامی بتواند زیر آن پیامی که به آن پاسخ داده است قرار بگیرد. به صورتی که معلوم شود این جواب به آن پیام است.


forum.rar
problems.docx
Reply all
Reply to author
Forward
0 new messages