Asprain论坛的安装包终于公布了!

来源:互联网 发布:java算法优化 编辑:程序博客网 时间:2024/05/16 00:48

真是万分激动,我的心血啊!

  下载程序请去这里:

http://www.asprain.com/topic.asp?id=115

  或者

http://code.google.com/p/asprain/

  在过去的一个月里,特别是最近几天,我看到很多人都一再在问:Asprain论坛的程序到底什么时候提供下载啊?虽然我之前已经一再说明会在1月28日之前把安装包放出来提供下载的,但是还是有人不断地问。我能体会到大家的期待。

  我感到很开心,又感到抱歉。我于是只能尽可能地加班加点,加快动作。同时我也知道欲速则不达,我得尽可能地仔细。

  我很久以前就有这样的想法,那就是:当我把这个论坛程序做好之后,我要把它做成能够在线安装的。一般的网站系统都需要下载一个包,然后解压成无数个小文件,然后再用flashfxp把这无数个小文件一个一个地转到服务器上去,然后再连接数据库。做网站的人们似乎已经习惯了这种方法。但是,之前有一个网站程序却是一个例外,那就是目前国内最流行的个人博客网站系统PJBLOG。我发现它的安装包解压后只有寥寥几个文件,传上去之后在线安装解压,安装起来速度很快。我很诧异它是怎样做到这一点的,并希望能够下载到这个打包压缩工具。不过,据PJBLOG的开发小组的一个成员跟我讲,PJBLOG的压缩工具是他们自己开发的。于是我想:我也应该能够自己开发一个打包工具的。

  其实我的论坛程序的打包原理很平常,就是把一个个文件全部作为OLE类型的数据保存到一个mdb文件里,再把这个mdb文件的扩展名改为asa,在线解压的时候,就把这些文件从asa里读出来,用fso写入到服务器空间里。不仅文件可以这样保存到一个asa文件里,在安装过程中用来创建数据表的sql语句也可以这样写入asa文件里。

  很多人一再置疑我的论坛程序能承受多大的访问线程。他们一般认为asp程序不能承受大量的访问线程的。说实在,我觉得他们的怀疑真是毫无道理。在我看来,一个网站能承受多大的访问量,更多是由服务器硬件本身决定的,或者由虚拟主机的IIS容量决定的。至于程序本身,需要做的只是尽可能地减少不必要的运算浪费来提高访问速度。如果服务器硬件资源有限的话,程序再好也不能做到“人有多大胆、地有多高产”的。浙江大学校内的学生论坛CC98,每天有五六千在挂站,服务器也没有当掉过。除了曾经有几次因为学生惹了事,被学校关过服务器。而且CC98还并没有用到任何ajax效果。因此,用了大量的ajax效果的asprain,为什么要担心它承受不了大量的访问量和并发联接数呢?

  何况,现在还有很多很多论坛,在线人数并不多的。比如说世界之窗论坛,每天一般在线人数都不到1000人。而且世界之窗论坛已经不算是冷清的论坛了。用dizcuz!论坛搭的番茄花园论坛,我记得三年前,有一次雷磊刚刚把新版本的番茄光盘放出来时,引来无数人的哄抢,我当时也想第一时间去下载番茄光盘,可是网站访问已经非常慢了,页面点开很不容易。当时番茄的在线人数在两千八百人左右。据说后来雷磊不得不换一台服务器以提高访问容量。我希望所有的鼓吹asp只能承受很小的访问量、鼓吹PHP能承受很大的访问量的胡言乱语者,能够看到这些事实,不要再乱说自己都不相信的话。

  曾经有个家伙很诚恳很傲慢地对我说:你一定没有碰到过高并发量、高访问。对此我回答道:请问你碰到过高并发量、高访问吗?啊啊。

说实在,一个单台服务器的web论坛平均在线人数有5000人的,除了CC98之外,我再也没有见过另一个论坛在线人数有这么多的。而像天涯社区啊、淘宝网的社区啊、网易的社区啊,它们能容纳几万几十万人在线,并不是因为他们用了什么无比牛B的语言,而是因为他们用了多台服务器。

  以前,我多次说过我的目标用户是小网站、小论坛。其实说起来也不能这么绝对。我所说的小网站,只是相对于天涯社区、淘宝网社区、网易社区这样的有很多台服务器的大型论坛而言的,因此CC98这样的日常在线人数有五千多人的论坛也是我所说的小网站、小论坛。

  关于我的目标用户的定位,我可以举几个例子:比如说像http://www.iconfans.com(icon粉丝论坛)这样的论坛,比如说像http://bbs.pjhome.net(PJBLOG的官方论坛)这样的论坛,比如说像http://www.baobeihuijia.com/bbs/(宝贝回家论坛)这样的论坛。前两个网站都是个人搭建的,但是用众并非只是个人,他们有一个固定的访问群体,虽然人数不多。后一个则是一个公益性的论坛,是由一个公益团体搭建的,也有一大群较为固定的专注会员。另外还有像天仙MM尔玛依娜的粉丝论坛(以前访问过,但是地址忘了)类似的名人粉丝论坛,等等,都是我的目标用户。相信这些网站现在数量很多,而且以后还会继续增长。
  另外还有一大块目标市场,就是各中小学、中专、技校、职高的校园论坛、师生交流论坛,一些教科研部门的内部论坛、一些公司企业(比如说外贸纺织公司、船舶航运公司等生产贸易企业)的内部论坛。我相信将来很多中小学、中专、技术、职高都会有自己的师生交流论坛的,而且因为很多学校都是有校园局域网的,因此就算政策想禁也禁不了的。同样的,许多公司企业,它们也往往有企业内部的局域网,为了加强员工的团队凝聚力,他们也有可能会想到在局域网里建个论坛。现在德天网络、康盛联想都在试图转型,德天网络正在加大力度开发网店系统,康盛联想则在加大力度开发SNS网站系统和各种各样的网页游戏。但是我会一直专注于做论坛的。我要把论坛这个东西的用户体验做到极致,让网民畅所欲言。

  有些人警告我说:现在国内正在严格审核论坛,将来有可能禁止个人建论坛,你开发这个程序前景有很大的风险。

  对此,我的回答是:

  如果说将来有可能严格审核论坛的话,我相信肯定是把所有的社区、社交网站、所有能让网民自由贴图片、写文字的网站都包括进去的,而不可能只严格审核纯粹的论坛。而且,充满援交妹的社交网站应该是首当其冲要被发现一批打击一批的。虽然那些社交网站可能并没有什么色情图片AV视频,但是如果那么多暖昧交意是在那里谈成的,你想政府会放过他们的吗?相较之下,校园论坛、师生交流论坛、科研所的论坛、公司内部的论坛、公益团体的论坛、某些爱好者论坛这些纯粹的论坛,反而是情有可缘,远远排在被打击的队伍的最后面。

  还有人一再怀疑我为什么还要开发Access版。一再试图说服我放弃Access版的论坛。在他们眼里,Access数据库的弱点就像眼中钉一样难受。但是我发誓:我绝不放弃Access版的论坛的开发。理由有好几个。第一:有些很小很小的只有几十人的学生团体,他们想在校园局域网上建一个交流论坛,他们并不想去买虚拟主机服务器,他们用自己的个人电脑搭一个论坛,对它们来说,sqlserver2005数据库安装体积太大了,真没有必要。相较之下,Access数据库虽然小一点,慢一点(微乎其微),但是其实已经够用了。sqlserver2005的开发员版安装起来也要两个钟头呢!而且安装起来要经过至少十三个界面。第二,我见过的在线人数最多的单服务器web论坛CC98,最初也是用Access的动网论坛系统搭建的。只是后来访问者越来越多,才改成sql版的。所以我无论如何都不会放弃开发入门级的Asp+Access版的论坛系统的。

  关于我再接下来要做的事情,我想列出一些计划来:

  我需要抓紧时间把Access版的安装包放出来。我需要不断地修正程序的bug。

  我需要制作www.asprain.net的官方网站,就像www.phpwind.com一样,在这个网站里,人们可以看到历个版本的更新、下载皮肤、插件,将来我要推出商业版和商业服务的时候,也需要这个官方网站。

  我需要找更多的友情链接,并尽可能地在各个下载网站里上传我的程序。

  我需要把在线编辑器做得更棒,比如说,加入在线截屏功能。现在QQ邮箱和网易邮箱都已经有这个功能了。我相信这个功能是很棒很有用的。

  我需要做出论坛的手机版,可以像微博那样用手机方便地发帖、发表心情。

我要继续翻译我还没有完成的asp&xml系列教程,和许多jquery插件的作用说明书,以及persits公司开发的asp组件的使用说明书。

  还有其它的,我想想再写。

   需要说明的是:如果你要在自己的个人电脑上试装这个论坛程序,你必须先在IIS里安装Asp.jpeg和(asp.mail与w3.jmail二者选一)。但是如果你在服务器商提供的空间里安装这个论坛系统的话,就不需要安装它们了。因为服务器商提供的空间一般已经安装了Asp.jpeg和w3.jmail。如果你需要安装Asp.jpeg或w3.jmail或asp.mail的话,可以在这里下载组件:http://code.google.com/p/asprain/downloads/list?saved=1&ts=1264563031

  这个论坛的安装过程是我精心打造的一块。它的安装包里只有两个文件:install.asp和asprain.asa。只要把它上传到服务器上,然后访问http://yourdemain/install.asp就好了,它会自动把文件释放出来,并连接上数据库的。

  具体安装步骤如下:

 

 

在安装过程中,你不需要任何知识也不需要什么客户端就能安成安装。

呵呵,说起来,之前我在自己的个人电脑上试装dvbbs的sql版以研究它的过程中,真是费了很大的番劲。

原因是:它需要我手工连接数据库,需要我手工把sql语句到数据库里去,还需要我把一个mdb文件导入到sql数据库里去。但是问题是:我用的sqlserver2005客户端并没有从mdb数据库里导入数据的功能,而动网官方提供的帮助是针对于sqlserver2000版本的。啊啊。如果用户没有安装sqlserver2000客户端的话,为了安装dvbbs必须先安装sqlserver2000客户端。真是郁闷。