• English Edition | 站内检索:
  • 网站首页 | 网页技术 | 教程相关 | 软件应用 | 常见问题 | 新手上路 | 网页论坛 | 研究报告
    上网指南 | 网络病毒 | 邮件指南 | 解决方案 | 企业服务 | 服务中心 | 自由泳网 | 想象讲场

  •  网页树树 > 自由勇专栏

    自由勇-王志勇(1980-09-26)
    Webshu编辑。
    1994年开始练习五笔字形;2000年底开始学习和大量实践网页制作;从事网站程序设计。

    自由勇的Blog | 每天启航
    Blog存档

    Gratitude | Matnue | Aucist | Aroat | Aufirm | IXNes | Anydiary | Cersta | Coumit | Tovate | Aroat | Aucist | Matnue | Sinvide | Serble | Auciou | Peaceful Seabed | Sail every day | Sail every day

    访问统计:
    5506

        如何做留言板? 作者:自由勇

    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.cn/column/102/83.html

  • 关于我们 :: 使用帮助 :: 版权信息 :: 网站地图 :: 信息反馈
    Copyright © 2003-2025 webshu.com 版权所有