在论坛上,当我们发表一篇文章的时候,是通过后台生成一个html文件,文件名和编号等再写入数据库,以便进行相关的连接。还是直接将标题和内容等信息写入数据库呢???还有如果是写入数据库,格式问题是不是有点麻烦?

解决方案 »

  1.   

    当然是数据库了,在存入数据库后有一个程序来生成这个html来提高performance,因为访问html不用查数据库.不存数据库没办法检索的.
      

  2.   

    谢谢上面这位兄台,还想问一下,就是你说的存入数据库后有一个程序来生成这个html,请问这个html文件是动态生成还是已经生成的了,还有一个问题,就是当我们点击某个帖子或文章的时候超链接是指向诸如42ae748d-08339-723f3b6.html的一个文件,这我不大清楚。那位可以详解一下吗?谢谢!!
      

  3.   

    1、应该写入数据库
    2、,请问这个html文件是动态生成还是已经生成的了,
           动态生成(不要担心效率)。
    3、42ae748d-08339-723f3b6.html
      42ae748d-08339-723f3b6可能是这条记录的主键
      

  4.   

    你在web编辑器中写入的时候就已经把标签生成了,像是p,br,span等等
    这些标签连同你的文字一块放入数据库。
    什么标题,内容的问题,这些就涉及到数据库的设计了,
    如果你将文章主题和回复分开的话,就分别插入两个表
    在一个表的话,就插入一个表。
    把标签写进去了,格式不就解决了!
      

  5.   

    像论坛 博客这种交互性很强的程序我觉得没有必要进行静态化,如果你实在看着问号传参不够时髦,*.html更专业化, 那么可以用URL重写来实现嘛,CSDN不就是这样么?42ae748d-08339-723f3b6.html这个文件也是不存在的,也是用URL重写来实现的,后台语言是ASP.NET
      

  6.   


    我们提交如csdn的回复的时候,就已经在回复框里有格式啦,(就是有了相应的标签和显示样式)