+ -
当前位置:首页 → 问答吧 → 个人想做一个论坛,期望多和大家交流

个人想做一个论坛,期望多和大家交流

时间:2009-04-04

来源:互联网

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

新建文件夹.rar (318.22 KB)

下载次数:53

2009-4-4 10:39

作者: sol81   发布时间: 2009-04-04

已经写了大概3000行代码,大致能跑了,正考虑测试和推广。
现在技术状态
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

不是用php写的,不过都有相通之处吧,来这里还请这里的高手给以指点啊,能支持我做完或认识到不可行而放弃都很感激

作者: sol81   发布时间: 2009-04-04

如果管理员不反对,我会把逐步完善的版本逐步更新进来的回复:要是php就更好

作者: sol81   发布时间: 2009-04-04

呵呵可惜我不会啊,但是思路啦数据组织结构啦跟语言工具没什么关系吧

作者: pardis_xiong   发布时间: 2009-04-04

写的至少比我强呵呵.支持你.

作者: sol81   发布时间: 2009-04-04

delphi.c/s?

作者: Cimmerian   发布时间: 2009-04-04

楼主应该得到鼓励和支持。我菜鸟也来支持了。

作者: $__VL   发布时间: 2009-04-04

不错,谢谢

作者: kirin   发布时间: 2009-04-05