2003年10月05日 14:53 点击:超过8000次
拥有一个富有个性的留言板,是每位站长的追求。但是,做留言板并不是件容易的事情,留言板程序本身就是一个软件,它面对的可能是庞大的人群流量,门户网站就是最好的例子。前台的版面设计只是其中的一个方面,最核心的部分是后台的数据库优化。要做留言板,必须具备以下条件:
1.网站空间必须支持ASP或PHP。
2.你必须深入学习ASP或者PHP编程。
3.理解数据库的存、取原理,留言板实际上就是数据库存取的一种实际应用。
选择哪种语言做留言板?我认为选择ASP和PHP是最好的,因为现在的虚拟主机都支持。先对比一下这2者性能的区别,在网上有一本旧的PHP4教程上面写着,PHP的速度如何如何比ASP快,安全性如何如何比ASP高,应该是因为这位作者当时还没有大量的亲自实践。今天分析一下其原因:
1.PHP使用MySQL数据库,性能比ASP的Access要高很多。
2.Unix下的Apache比Win2000专业版的IIS的连接时间要短。但是,Win2000服务器版的IIS连接时间与Apache几乎看不出区别。
3.安全性方面。各位朋友是否看过“书生”早期写的ASP教程,现在仍被一些网站转载。在ASP文件后面加::$DATA即可查看ASP程序。其实这并不是ASP本身的问题,而是IIS2.0、IIS3.0、IIS4.0的“漏洞”,而Win98(PWS4)、Win2000(IIS5.0)、WinXP(IIS5.1)、Win2003服务器早已解决了这个问题。2003年全球的Unix服务器还不是受到了DDOS的攻击嘛。
JSP和ASP.NET我们暂且不用,大家看看Chinaren的JSP就知道了,其速度如何。这里要说的是,JSP的运行速度不一定像传说中那么快的,决定速度有很多因素。是否处于编译级别的语言,并不是最重要的,实际应用中,差别不大。“不把时髦的名词挂在嘴边,而是把老的技术记在心里”。
ASP.NET留言板在国内的实际应用,比如www.pcpop.com
ASP留言板在国内的实际应用,比如www.tvb.com;www.aspsky.net;www.webshu.com
PHP留言板在国内的实际应用,比如www.163.com;www.younet.com;www.tom.com
JSP留言板在国内的实际应用,比如www.sohu.com;www.china.com;www.21cn.com;
CGI留言板在国内的实际应用,比如www.sina.com.cn;
FCGI留言板在国内的实际应用,比如www.donews.com;
ECGI留言板在国内的实际应用,比如www.focus.cn。
上面的这些网站社区,都是我常去的,大多数速度都很快。再比如著名的6to23就是基于ASP后台,速度特别快。其实无论用哪种语言,数据库做得合理,几乎是不会影响速度和功能的。影响运行速度的因素主要是服务器在线人数、数据库的类型、数据库的结构设计、服务器硬件的性能如CPU、服务器网络带宽。tvb和Chinaren的速度,经过我2年多的观察,总体上比较慢,特别是tvb的留言板。tvb留言板慢的原因,我想可能是因为网友的留言没有自动删除。而Chinaren,由于固定数据量太庞大。
我在上面举了这么多的例子,是希望你明白,做留言板并不是容易的事情。合理规划数据库是最关键的!现在绝大多数个人主页的留言板都是ASP+Access,并且留言都一直保存,不进行自动删除,这是两大瓶颈,不适合于长久的使用。我们去找一些老牌的个人主页,有少数留言板慢如牛。
ASP的最佳数据类型是SQL Server或文本数据,适合于大型网站长久使用;
PHP的最佳数据类型是MySQL或文本数据,适合于大型网站长久使用。
如果您是初学网页制作的话,想做留言板,是件非常难的事情。如果你的空间支持ASP,可以去下载ASP代码,然后直接上传到你的空间即可。这里非常有必要说一下,在网上提供下载的程序代码,是一种无形的产品,它是否真的免费?值得深思。每一个程序都凝结着作者辛勤的汗水!程序员的劳动强度是非常惊人的,比如我有时连续一个月都是每天工作16小时。程序员不能休息,一但休息,就会比别人落后,就无法完成这项巨大的工程。这些免费下载的程序是否都经过作者授权?
我们应该珍惜这些来之不易的程序,向这些作者致敬!
使用别人的程序代码的方法,以ASP为例:
1.请点击http://www.google.cn/search?hl=zh-CN&q=ASP+%E7%95%99%E8%A8%80%E6%9D%BF&lr=
http://www.google.cn/search?hl=zh-CN&q=ASP+%E7%95%99%E8%A8%80%E6%9C%AC&btnG=Google%E6%90%9C%E7%B4%A2&lr=
2.安装IIS或PWS,详见我写的这篇:IIS/PWS安装和调试详解(7图)。
3.把压缩包解在本地任意的一个目录里,然后给这个目录设置虚拟目录,别名为zp。详见我写的这篇:如何设置虚拟目录。
4.用http://localhost/zp即可在本地浏览你的留言板了。
5.一切顺利之后,可直接上传到你的ASP空间。
留言板后台程序如何优化,是个永恒的话题,我也会多写这方面的心得,你可以去各大网站常关注。关于数据库的教程,可以在www.google.cn里搜索“教程 留言板”。
网页树树版权声明:
此文为Webshu.com独家撰稿,著作权属作者所有,禁止转载。
此文网址 http://webshu.com/column/102/83.html