Username: Password:

怎样利用Perl研发Internet/Intranet应用之一
来源:linux宝库作者:linux宝库 发布时间:2007-09-30 00:00:00


  Perl原来主要用于编写一些Unix系统上的管理和监控程式,由于Perl和Unix系统紧密相连,故后来很多人都喜欢采用Perl来编写CGI程式。现在相当一部分企业都会采用NT平台,但大部分仍然采用Perl进行应用研发。因为他具备良好的通用性和强大的字处理能力,即使以后改用Unix系统(可能由于接入用户数增多,访问量加大),程式修改量也不大(VBScript则无法移植,VBScriptWindowsonly)。

  ----和其他CGI编写语言(VBScript、JavaScript-forserver、CShell、C/C++...)相比,Perl具备以下5个长处:

  ----1具备高度可扩展性和随时可用。

  ----2具备很强大的字串处理功能。

  ----3很容易调用系统命令(shellcommands),易于编写Unix系统程式。

  ----4具备面向对象的编程能力,代码的可维护性、复用性好。

  ----5适用于各类Web服务器(如:Unix、NT、Netscape),具备良好的通用性。

  ----由于具备以上的长处,故能够相信无论以后Internetserver(包括Webserver)的主导是NT(IIS)还是Unix(NCSA、apache...),Perl都会是炙手可热的CGI编写语言。

  一CGI基本原理

  ----client<--->Webserver<--->CGI<--->

  DataBase/ServerFile/ServerEnvironment

  ----当某些Web页面能够产生动态文档,让您填入表格,显示出色动画,或是收发大型数据库信息,读取和配置各类服务器/路由器环境变量和状态,八成是利用公共网关界面,也就是所谓的CGI(CommonGatewayInterface)。

  ----CGI本身不是一种程式语言,而是Webserver和DataBaseServer/其他Server之间交互作用的机制。利用CGI,软件工程师得以让Web页面可直接读取和配置各类服务器/路由器、检索各类大型数据库等。

  二研发环境的建立

  ----假如您采用的WebServer是基于unix系统的,只需安装相应的perl编译程式即可;假如是基于Windows95/NT的则除了安装好编译程式外,还要在注册表中作登记。下面以IIS(MicrosoftWebServer,NT自带)为例。

  ----当您在NT上装好Perl编译程式后,需进行以下几项的配置,IIS才会支持Perl程式的调用。

  ----1)运行Regedt32.exe注册表编辑器(假如不知在哪里,可用search找)

  ----2)打开下面的目录(准备添加信息进该目录)

  ----HKEY_local_machine\System\CurrentControlSet\

  Services\W3SVC\Parameters\ScriptMap

  ----3)在EDIT菜单下选择‘添加数值’选项

  ----4)’数值名称’填.pl

  ----5)‘数值类型’填REG_SZ

  ----6)按确定后,再填写‘字符串’

  ----‘字符串’=c:\perl5\bin\perl.exe%s%s

  ----(假如您的perl.exe文档不是位于该目录,只要填上相应路径即可。)

  ----7)重新起动WebServer

  ----注:假如是其他WebServer,修改方法类似。希望获取perl编译程式(免费软件)或相关帮助资料,可到相关的站点上进行查找。下面列出部分网址供大家参考。

  http://202.96.151.200/zyr/

  http://www.perl.hip.com/

  http://www.roth.net/odbc/

  ftp://ftp.linux.activeState.com/pub/Perl-Win32/

  ----当一切准备妥当后,就能够着手研发一些程式了。下面将会以一些简单、有用的例子帮助大家理解一些利用perl研发Internet/Intranet应用的方法和技巧。

喜欢本文,那就收藏到:

    Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪ViVi 365Key网摘 天极网摘 和讯网摘 博拉网 POCO网摘 添加到饭否 QQ书签 Digbuzz我挖网
相关评论  我也要评论
还没有关于此文章的相关评论!
  • 昵称: (为空则显示guest)
  • 评论分数: ★ ★ ★★★ ★★★★ ★★★★★
  • 评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
  • 导航
    赞助商
    文章类别
    订阅