您现在的位置:中国下载站学院中心数 据 库Mssql教程Mssql基础教程 → 文章列表

Mysql入门系列:在Web应用程序中使用DBI

作者:佚名  来源:不详  发布时间:2007-4-14 12:13:16   

减小字体 增大字体

 
 
  迄今为止,我们编写的DBI 脚本用于命令行环境中的命令解释程序,但DBI 在其他环境下也是有用的,例如在基于Web 的应用程序的开发中。当编写能从Web 浏览器调用的DBI脚本时,就打开了新鲜而有趣的与数据库交互的性能。

  例如,如果以表格的形式显示数据,则可以很容易地把每个列标题转换为可以选择的连接,以便将该列的数据重新排序。它允许单击一次就可以以不同的方式查看数据,而又不必键入任何查询。或者可以提供一种用户可以为数据库搜索而键入的标准格式,然后,显示含

  有搜索结果的页面。像这种简单的能力能够特别地改变为访问数据库内容而提供的交互性的水平。除此之外,Web 浏览器的显示能力比在终端窗口获得的能力要明显地更好一些,所以,输出也经常看起来更漂亮。

  在这部分,我们将创建下面的基于Web 的脚本:

  samp_db 数据库中表的通用浏览器。这与我们想对这个数据库完成的任何特定的任务无关,但是它举例说明了若干Web 程序设计概念,并提供了一种查看这些表所含有的信息的方便方式。

  允许我们查看任何给定的测验或测试分数的分数浏览器。它作为回顾评分事件结果的快速方式是很方便的,并且当我们需要创建测试的等级曲线时,它是有用的,所以我们可以以字母等级来标记试卷。

  寻找分享共同兴趣的历史同盟成员的脚本。通过允许用户输入搜索短语来完成它,然后在member 表的interests 域来搜索短语。我们已经编写了一个行命令脚本来做这些,但是,基于Web 的版本提供了有指导意义的参考观点,允许对同一任务比较两种方法。

  我们将使用CGI.pm Perl 模块来编写这些脚本,这个模块是将DBI 脚本连接到Web 上最容易的方法(有关获得CGI.pm 模块的说明,请参阅附录A)。之所以称为C G I . p m,是因为它有助于编写使用公共网关协议的脚本,这个协议定义了Web 服务器如何与其他程序通信。CGI.pm 处理涉及了许多通用内务处理的任务细节,如收集通过Web 服务器传递到脚本的作为输出的参数值。CGI.pm 也提供了生成HTML 输出的便利方法,与编写自己原始的H T M L 标记相比,它减少了编写难看的HTML 的机会。

  在本章中,您将学到足够有关CGI.pm 的知识来编写自己的Web 应用程序,但是,当然不是它所包括的所有性能。要想学习有关这个模块的更多知识,请参阅Lincoln Stein (John Wiley 1998 出版) 撰写的《O fficial Guide to Programming with CGI.pm》,或在以下网址查阅联机文档:

  http://stein.cshl.org/www/software/CGI/

转贴于:中国QQ站

  • 上一篇文章:Mysql入门系列:PHP脚本的特点
  • 下一篇文章:Mysql入门系列:运行perl DBI
  • 阅读统计:[]
  • 中国QQ站】【设为主页】【收藏本页】【打印本文】【回到顶部】【关闭此页

    相关文章
    文章评论(评论内容只代表网友观点,与本站立场无关!)

    用户名: 查看更多评论

    分 值:100分 85分 70分 55分 40分 25分 10分 0分

    内 容:

             (注“”为必填内容。) 验证码: 验证码,看不清楚?请点击刷新验证码


    设为首页 - 关于我们 - 广告服务 - 网站地图 - 加入收藏 - 网站声明 - 网站帮助 - 友情链接