PERL语言学习一(PERL概述)
Perl的历史 Perl :Practical? Extraction? Report? Language,实用报表提取语言,于1986年,Larry? Wall创建,是一门解释性语言。(最初的作用是从文件中提取信息,并产生报表) 系统管理员们发现perl很适合Web编程,就利用Perl语言进行CGI编程。如今Perl 可以完成C语言所能做的一切事情。 (注:Common Gateway Interface,简称CGI。在物理上是一段程序,运行在服务器上,提供同客户端 HTML页面的接口。例子:留言本的工作是这样的:先由用户在客户端输入一些信息。接着用户按一下“留言”(到目前为止工作都在客户端),浏览器把这些信息传送到服务器的CGI目录下特定的cgi程序中,于是cgi程序在服务器上按照预定的方法进行处理。在本例中就是把用户提交的信息存入指定的文件中。然后cgi程序给客户端发送一个信息,表示请求的任务已经结束。此时用户在浏览器里将看到“留言结束”的字样。整个过程结束。CGI应用程序的工作原理:1.浏览器通过HTML表单或超链接请求指上一个CGI应用程序的URL。 2.服务器收发到请求。 3.服务器执行指定所CGI应用程序。 4.CGI应用程序执行所需要的操作,通常是基于浏览者输入的内容。 5.CGI应用程序把结果格式化为网络服务器和浏览器能够理解的文档(通常是HTML网页)。 6.网络服务器把结果返回到浏览器中。 ) Perl的特点 Perl是一门解释性语言,而不是类似于C/C++等编译语言。可在PERL的解释器上直接运行PERL的ASCII文档,无需编译---链接---执行。调试方便,开发周期短,可移植性强。 ? 特点: 1.? 简单易学。Perl只有三种类型变量:标量,数组和散列。因些PERL简洁,比如:几行正则表达式的匹配,C来实现,将非常庞大。且有很多免费PERL模块。 2.? 功能强大。文本操作方面,超过C语言,编程简单,运行速度也很好,还有在网络编程,面向对象程序设计,CGI程序设计中也很好用。 3.? 可移植性。它是一门解释性语言,使得PERL具有良好的移植能力。 4.? 免费性。PERL是免费软件。CPAN上有大量PERL源程序,可自由下载。 5.? 可混合编程。如:在网络项目中,同时利用PERL和JAVA两程语言编程,然后套接字通信,可很好协调工作。 Perl的应用 1.? 维护WEB站点。可轻松完成日志分析,站点索引,WEB页面检查等,不但易编程,而且处理文本也快,且用户接口友好。 2.? 开发CGI程序。PERL已成为标准的CGI标准语言,用于编写BBS、聊天室等CGI程序。 3.? 管理和维护系统。可产生报表,维护文件,备份系统,管理系统用户,压缩备份系统文件,自动维护等。 4.? Internet编程。Perl内容的套接字功能,使其可以轻松实现C/S结构程序。适合做邮件处理,新闻组,FTP和网知开发等。 ? Perl的安装 Perl可以在WIN,UNIX,LIUNX等多个系统上安装。 ? 1.? 在windows里安装PERL 先到(http://www.activestate.com)里下ActivePerl,然后跟平常装软件一样安装。 使用编辑器,可能DzSoft软件集成开发环境,同时配置PERL路径:
? ? 2.? 在Unix上安装PERL 一般UNIX系统预安装了PERL,在命令提示符下键入:perl –v 就可看到perl版本。 安装步骤: 1.? 解压。 gunzip? latest.tar.gz tar? xvf? latest.tar latest为预安装版本号,如获至宝5.6 2.? 配置。 Configure 3.? 编译。 make 4.? 测试。 make? test 5.? 安装。 make? install 6.? 完成。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |