日期:2014-05-18  浏览次数:20749 次

[求助] 最近做一个论坛 帖子类容是怎么存储的? 是存数据库?还是写文件?
最近做一个论坛 帖子类容是怎么存储的? 是存数据库?还是写文件? 

还有内容的排版以及换行在文件里是怎么体现的呢?

比如村数据库的话 是整个放一大字段里面 版面的控制在取出来的时候写程序控制吗?

就象我发的这个帖子,我在发的时候版面是回贴人自己控制的(也就是我) 那么我发布后如何保持这个版面呢?

本人对这块了解少 希望大家帮帮忙

有经验的朋友能够详细介绍下  

谢了 先!!

------解决方案--------------------
当然推荐放数据库
------解决方案--------------------
1.在用户编辑帖子的时候,可以给帖子加样式,就象CSDN这里的回帖,用一些特殊的标记(如:[code=java][/code])来对应样式,在程序里把这些特殊标记替换成HTML对应的标记以及样式,然后把包含HTML标记的帖子内容存入数据库;或者直接把特殊标记存入数据库,在读取的时候把特殊标记替换成HTML对应的标记以及样式,然后显示.

2.使用支持HTML代码的文本编辑器(如:双鱼文本编辑器,是一个纯JS的文本编辑器,在网上可以找到源代码)
类似这样的编辑器,用户可以直接写HTML代码,也可以使用编辑器的功能添加样式!用户提交后帖子内容是包含HTML代码的字符串!把包含HTML代码的字符串存入数据库,存储和读取的时候都不用做特殊处理.
------解决方案--------------------
借位子问一下:
回复时的文本编辑器是怎样实现所谓(排版)
------解决方案--------------------
1. 论坛中发帖一般会用UBB,因此先要选一个比较好的编辑器,现在用的最多的应该是fckeditor吧,网上有的下
2. 帖子的内容一般都是放在数据库的,并且直接存放转换好的HTML代码,如果是oracle一般放在clob类型的字段
3. 如果做的是一些技术性的论坛,需要支持代码高亮,那么你可以整合一个合适的组建,现在网上也比较多的
------解决方案--------------------
1.数据库存储比较好的.
2.排版内容我觉得读取数据库文件,在JSP页面上进行分页处理.那样视觉效果比较好的.
3.写一个Bean进行对数据库的读取
------解决方案--------------------
呵呵 我现在也在做呢,快好了