个人想做一个论坛,期望多和大家交流
时间:2009-04-04
来源:互联网
因为自己不是专业人员,所以这个论坛从数据存储结构到缓冲系统都是自己想的,跟传统的方法不太一样。我的目标就是把它做到堪用的地步,看着自己的一个个设想变成现实!预计在此之前以及之后相当一段时间都会免费。如能帮我指出其中缺点和不足以及提出建议,感激不尽!
说说基本的技术特征:
1,微软iis平台下,用iisapi技术,现在开发平台是winxp+iis+delphi
2,数据存储用本地文件的方式。既不用Access也不用sql,个人觉得前者无法对付大容量数据存储后者使用太麻烦
3,目标是至少容纳百万帖子,并且不会随帖子数量增加而影响速度
4,首页以及帖子列表使用内存缓冲,目前测试这部分页面运行速度都在一毫秒以内
5,使用以及设置傻瓜化
6,有效的防注入系统,有比较好的安全性
7,完全的图片以及附件上传功能,我有个想法能完全避免其他网站引用自己的图片,节省流量,准备在其中运用

新建文件夹.rar (318.22 KB)
作者: sol81 发布时间: 2009-04-04
现在技术状态
1,图片上传系统(未完成,但已经快了)
2,界面直接抄了sonicbbs,但内部是自己写的
2,3级浏览功能已实现
3,缓存系统基本运作,除看帖子页面随帖子大小运行时间在几到几十毫秒外,其他两级页面大部分在1毫秒以内运行完毕(比Discuz之类都快些,这些论坛大都需要十几到几十毫秒,搞不太明白其中原因,这些论坛也是有缓冲系统的啊,难道是因为我在本机测试?)
4,注册以及权限计算系统已基本运作但尚不完善
5,发帖回帖正常
6,由于用文件存储数据会造成一定的数据碎片,现在谨慎估计是10万帖子40g的碎片,所以实际承载在10万帖以内(正准备改进,届时碎片减至现在1%,承载能力提高100倍左右)
7,出于测试版简化存储结构考虑,每个板块最多容纳64K帖子,(正准备改进,届时将增至64M)
8,最多建立<100个板块,可以考虑把这个数字增加到64k以内任意数字
9,必须使用cookie
10,在10万贴时,缓存系统需要10m以内内存才能安全运作
作者: sol81 发布时间: 2009-04-04
wwwroot(发布区)->isabbs.dll
logoadv---->logo.png
---->top.jpg
---->shower.jpg
img-------->
forumunion->union1.gif
->union1
->union2.gif
->union2
数据存储区,建议放到其他分区如d盘:
data------->1----------->admin---->username1
username2
----------->topic1--->1---------->user
---------->title
---------->content
--->2
..
X
..
----------->topic2
------->2
..
------->99
user------->user1------>name
------>password
------>form
------->user2
..
config----->论坛地址
----->CSS
----->faq
----->idrule
admin----->admin1
admin2
作者: sol81 发布时间: 2009-04-04
作者: wb1491 发布时间: 2009-04-04
作者: sol81 发布时间: 2009-04-04
作者: sol81 发布时间: 2009-04-04

作者: sol81 发布时间: 2009-04-04
作者: pardis_xiong 发布时间: 2009-04-04
作者: sol81 发布时间: 2009-04-04
作者: Cimmerian 发布时间: 2009-04-04
作者: $__VL 发布时间: 2009-04-04
作者: kirin 发布时间: 2009-04-05
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28