- 浏览: 276710 次
- 性别:
- 来自: 大连
文章分类
最新评论
-
fei33423:
其实查看源代码你可以发现 update其实是调用了execut ...
JdbcTemplate 中execute和update的区别: -
CoderDream:
不错,感谢分享!
为绿色版NOTEPAD++添加右键菜单 -
t382159355:
谢谢分享..感激不尽.
java中this用法 -
風一樣的男子:
kankan1218 写道風一樣的男子 写道出乎意料??
菜B ...
结果出乎大部分人的意料 -
feipigzi:
引用java教程中的一段话:我们可以这样理解子类创建的对象:1 ...
结果出乎大部分人的意料
模块推介
取自 PerlChina.org - wiki
这里列有常用模块介绍,几句话即可。如果希望详细介绍,欢迎另起文章撰文。
目录[隐藏 ] |
[编辑 ] WWW
- CGI
- Perl 自带模块。CGI 接口的用户界面,用来获取表格提交的内容,获取用户传递来的数据。Qiang
- LWP::Simple
- Perl 自带模块,帮助做简单的 http get,head 等操作。复杂的操作可以使用 LWP 或 WWW::Mechanize Qiang 2007-6-17
- LWP
- Perl 自带模块,比 LWP::Simple 提供更多的功能,可以模拟浏览器的大部分操作。 Qiang 2007-6-17
- WWW::Mechanize
- 提供了一个非常简单的 LWP 编程界面,简单易用! qiang 2007-6-17
- CGI::FormBuilder
- 帮你做表格的生成,处理,检查, 可与 "HTML::Template" , "Template-Toolkit" 配合使用. qiang 2005-03-13 加入
- HTML::FormFu
- 支持用 yaml 格式载入表单设计,是 lamp.purl 2009-04-21 加入
- Authen::Captcha
- 有没有看到过提交表单的时候,需要让你照着图片中的文字输入,然后才能通过的?这种技术为了防止机器程序自动提交注册。而这个模块就是能够让你很简便的就能实现这种功能的模块了。我原先尝试使用 GD::SecurityImage 模块,不过也许是 GD 的问题,设置字体大小的 ptsize 参数总是不起效果,而且必须要用 normal 而不是 ttf 作为干扰图形的选项参数名才能看到文字。后者的图样花式比较繁多,不过用起来有些复杂。前者干净利落,所以推荐使用前者。 chunzi 2005-01-27 加入
- GD::SecurityImage
- 实现 captcha 功能。简单易用 (除了模块的名字让人误解) Authen::Captcha 的用户可以通过 GD::SecurityImage::AC 直接遗址到 GD::SecurityImage 来。Qiang 22:58 2007年8月7日 (CST)
- Data::FormValidator
- 帮助你检查表格提交数据。这要比手工检查强 100 倍。qiang 2007-6-10
- HTML::FillInForm
- 帮你记住用户提交的数据,方便用来做再次显示(例如预览或重新编辑)。qiang 2007-6-10
- Log::Dispatch
- 从你的程序里把 log 写入到你想要的地方。qiang 2007-6-10
- Apache::Session
- 如果你想网站能使用SESSION,你可以尝试使用这个模块,它的特点是支持mod_perl和mysql。当然它也不只是只能在Apache的环境下使用,和它有相同功能的另外一个模块就是CGI::Session. CGI.NET 2007-6-29
- CGI::Session
- 相对于Apache::Session,看模块名字认为它只能运行于CGI环境那就错了。它拥有比Apache::Session更多的SESSION操作方法和数据库支持 CGI.NET 2007-6-29
[编辑 ] 模板
- HTML::Template
- 轻型,简单易学,容易开发. 帮助你把 Perl 程序和 HTML 完全分开. 开发动态页面不可缺少的工具. qiang 2005-03-13
- Template-Toolkit
- 另一个常常被推荐的 Template 模块. 比起 HTML::Template 增加了更多的特性. qiang 2005-03-13
[编辑 ] 网络编程框架
- CGI::Application
- 安装,使用简单。成熟。有很多附属插件。 qiang 2007-6-10
- Catalyst
- 另一个常常被推荐的网络编程框架. 比起 CGI::Application 的用户多,插件多,但安装,使用起来相对复杂。 qiang 2007-6-10
[编辑 ] 系统
- Term::Readkey
- 这个模块可以把在命令行提示时输入的数据隐藏. 例如需要在命令行提示中输入密码. qiang 2005-03-11 加入
- File::Find
- Perl 自带模块. 用来对多次目录做递归搜索. qiang 2005-03-11 加入
- Getopt::Long
- Perl 自带模块. 提供命令行变量的提交功能. qiang 2005-03-11 加入
- File::Spec::Functions
- Perl 自带模块. 提供具有移植性的文件名,目录名的操作. qiang 2007-06-17 加入
- File::Temp
- Perl 自带模块. 提供可靠的临时文件生成。 qiang 2007-07-17 加入
- File::Basename
- Perl 自带模块. 提供路径 (文件名,目录名等) 的分析功能. qiang 2007-06-17 加入
- FindBin
- Perl 自带模块. 提供当前运行脚本的所在目录。 Qiang 23:47 2007年6月17日 (CST)
[编辑 ] 数据库和数据存储
- DBI
- Perl 数据库操作的必备模块。Qiang 23:55 2007年6月17日 (CST)
- DBIx::Simple
- 提供简单的 DBI 模块使用界面,如果你不想使用 ORM 模块,不妨尝试一下 DBIx::Simple。 Qiang 23:55 2007年6月17日 (CST)
- Class::DBI
- Perl 的 ORM 模块。如果你刚开始使用 ORM 模块,推荐使用 DBIx::Class 或 Rose::DB Qiang 23:55 2007年6月17日 (CST)
- DBIx::Class
- Perl 的 ORM 模块。使用 OO 的方法来操作数据库。Qiang 23:55 2007年6月17日 (CST)
- Rose::DB
- Perl 的 ORM 模块。使用 OO 的方法来操作数据库。Qiang 23:55 2007年6月17日 (CST)
- Storable
- Perl 自带模块. 把 Perl 的数据结构(变量,数组,关联数组,reference) 向磁盘中存储和提取. qiang 2005-03-13
[编辑 ] Email
- Buscador
- Email::Store 模块衍生出来的一个产品,目前还处于 alpha 版本状态,不过有很多东西值得学习或者试用。它是一个基于 web 的邮件归档和提取工具,它是按照 这篇文档 中的设计思想构建的。 chunzi 2005-02-16
- MIME::Lite
- 创建包含邮件各种头信息。易安装。Qiang 00:04 2007年6月18日 (CST)
[编辑 ] 图象处理
- GD
- Perl 的 GD 库界面. 如果你对图象的质量要求不高的话,加上这个模块的速度应该是很多人的选择. 另外, GD::* 还有其他分支模块,比如用来画曲线图的 GD::Graph qiang 2005-04-14
- Imager
- 另一个处理图形的模块. TIMTOWTDI :) qiang 2005-04-14
- Image::Magick
- 这个模块的功能强大, 画图,对图形做变换等等. 因为强大他要比其他模块相对慢些. 看你个人的需求了. qiang 2005-04-14
- netpbm
和 epeg
- 虽然不是 Perl 程序, 但可以很容易的和 Perl 一起使用. 而且 epeg 号称处理缩略图最快. qiang 2005-04-14
- Chart
- 画各种报表。文档里的 .pdf 文件有详细介绍。 Qiang 23:25 2007年7月16日 (CST)
[编辑 ] 配置
[编辑 ] 日志
- Log::Log4perl
- 类似Log4cpp、log4cxx、log4j的日志打印,可自由配置log级别、各种输出格式和形态,日志可定义输出到文件、终端、管道等. Cnangel 2009-06-16 加入
[编辑 ] Event/线程
[编辑 ] 测试
- Test::More
- Perl 自带模块. Perl 测试框架. qiang 2007-06-17 加入
- Test::WWW::Mechanize
- 模拟浏览器的整合调试. qiang 2007-06-17 加入
- Data::Dumper
- 调试中Perl打印输出,可以打印任意的数据结构,功能非常强大. Cnangel 2008-12-27 加入
- CGI::Carp
- 一个用于检查错误的模块,主要用于在浏览器当中显示的错误,常用use CGI::Carp 'fatalsToBrowser';. Cnangel 2008-12-27 加入
[编辑 ] 其他
- Exception::Class
- 在 Perl 里加上你所熟悉的 Java Exception 功能。qiang 2007-6-10
- Class::Accessor
- 在写面向对象的模块的时候,势必要提供一些对象方法,用于存取对象的一些属性信息,如果数量少的话,我们可以自己写一个函数,如果有参数传进来,就改变这 个对象属性的值,如果没有,就直接返回当前的属性值。虽然很简单,不过属性一多,就非常麻烦,不易维护。这个模块就提供了方便的定义工具,你只要给出属性 名称就行,然后直接拿来用,它会帮你自动生成那些对象方法,非常方便。你可以设定只读或者只写的对象属性,或者重载相关的存取方法,提供自己定制化的对象 属性操作(比如邮件地址,如果不符合规范就拒绝存入)。相关的还有Class::Accessor::Fast chunzi 2005-02-16
- Class::Date
- 关于时间日期的模块有许许多多,不过总会觉得不满意。看 Class::DBI 的 wiki 的时候,例子中就用了这个模块,看了下文档,用起来还真的挺容易的,相关的方法非常丰富,还可以对相对时间作处理,以及时间的直接相加减,比起我原来用的 Time::Piece 等模块要方便的多。 chunzi 2005-02-17
发表评论
-
Perl单元测试
2011-02-15 14:47 18311 测试内容和常用模块 ... -
Xpath基本用法
2011-01-04 17:13 1589my $liStr = $tree->findnode ... -
perl ssh scp 操作远程机器进行验证
2010-12-24 18:13 1826#!/usr/bin/perl use strict; ... -
保存cookie到本地,发送请求时带着cookie。
2010-12-10 17:44 1747use Data::Dumper; use LWP:: ... -
How to deal with 'https'
2010-12-08 15:00 969Windows http://johnbokma.com/pe ... -
更具if modified since更新图片,并且删除陈旧的图片
2010-12-03 10:13 1131更具if modified since更新图片,并且删除陈旧的 ... -
Mechanize 模块 可以提交form,实现登录功能
2010-10-26 10:36 1432Mechanize 模块 可以提交form,实现登录功能 : ... -
WWW::Mechanize使用手册
2010-10-26 09:57 1926Mechanize使用手册(翻译 ... -
用LWP简单编写WEB访问的应用 ----需要登陆的网站,保留服务器返回的cookie
2010-10-25 12:38 2659LWP 是 Library for WWW access ... -
perl高级排序
2010-10-08 14:55 6545高级排序 ... -
【精】LWP与WEB的基本使用
2010-09-25 16:44 1965LWP 与 WEB 的基本使用: http://wiki. ... -
优化 Perl , 榨取代码的最大性能
2010-09-25 11:11 1408转载自:http://www.ibm.com/develope ... -
perl 模拟post提交
2010-08-26 18:05 1578对于post分页的网站,用正常的在url后面加参数的方法已经不 ... -
Perl 的 utf8 与编码处理
2010-08-19 12:48 2930本文基于笔者查阅的 perldoc 和试验结果。鉴于经常有人 ... -
Perl Unicode全攻略
2010-08-19 12:47 1213耐心看完本文,相信你今后在unicode处理上不会再有什么问题 ... -
perl 读写文件
2010-08-15 23:52 5883用Open() 函数打开文件 打开文件的常用方法是: op ... -
perl数据结构
2010-08-15 23:12 9721,{}:hash的引用, $product = {'Reta ... -
perl开发环境可以单步调试:eclispe+epic+PadWalker模块
2010-08-15 19:24 2126eclispe+epic+PadWalker模块: 1。假设已 ... -
perl特殊符号
2010-08-13 13:59 11581.$!记录打开文件句柄时的出错信息 2.$@记录eval捕获 ... -
perl的pop跟push操作数组的最右边,shift跟unshift操作数组的最左边
2010-08-13 10:25 3305perl的pop跟push操作数组的最右边,shift跟uns ...
相关推荐
在Perl编程环境中,模块是可重复使用代码的封装单元,它们提供特定的功能,方便开发者进行程序构建。然而,随着时间的推移,某些模块可能不再需要或者需要更新版本,这时就需要进行卸载。本文将深入探讨如何干净地...
在Bugzilla 3.2.2版本中,为了正常运行,它依赖于一系列Perl模块。Perl是一种广泛用于系统管理和网络编程的脚本语言,它的模块生态丰富,为Bugzilla提供了强大的功能支持。 首先,我们需要了解Perl模块的概念。Perl...
"perl 模块介绍" Perl 模块是 Perl 编程语言中最基本的组成部分,每个模块都是一个独立的单元,定义在一个同名文件(以.pm 结尾)里面的包。在 Perl 中,模块是重复使用的基本单元。 Perl 安装时附带了许多模块,...
### Linux上安装Perl模块方法详解 #### 一、引言 在Linux环境下处理大量数据时,Perl语言因其强大的文本处理能力和脚本编写能力而被广泛采用。然而,要充分利用Perl的强大功能,安装必要的Perl模块至关重要。本文...
在安装Bugzilla-3.0.2版本时,可能会遇到需要依赖某些Perl模块的情况。由于某些环境可能无法直接联网进行在线安装,因此提供了离线安装包"ppm_modules"来解决这个问题。 Perl模块是Perl编程语言中的一组函数或类,...
### Windows 下安装 Perl 模块的方法讨论 #### 手动编译方式 手动编译是安装 Perl 模块的一种常用方法,在 Windows 平台上尤其适用。这种方法的优点在于它能够适用于几乎所有的 Perl 模块,因此被称为“通吃所有...
在安装Bugzilla时,需要确保你的环境已经配置了正确的Perl模块,因为这些模块是Bugzilla运行所必需的。Perl模块是Perl编程语言中的库,它们提供了特定的功能,使开发者能够更容易地构建应用程序。 在“安装Bugzilla...
标题中的“GCC、PERL模块编译器”指的是在Perl编程环境中使用GCC(GNU Compiler Collection)来编译和构建Perl模块。GCC是一个开源的编译器套件,它支持多种编程语言,包括C、C++、Objective-C、Fortran、Ada和Go等...
"集群中perl模块的自动安装" 在集群中自动安装perl模块是一个非常重要的任务,特别是在没有网没有root权限的艰苦环境下。本文将详细介绍如何使用local::lib模块来实现perl模块的自动安装。 首先,需要下载local::...
标题"mod_perl Perl模块"指的是Apache服务器中的一个核心扩展,它允许Perl语言深度集成到Web服务器中,提高了处理Perl脚本的效率和性能。mod_perl使得Apache能够运行在Perl解释器环境下,而不是传统的CGI(Common ...
在部署Bugzilla 4.2.2版本时,你需要确保你的环境已经安装了所有必要的Perl模块。Perl是一种强大的脚本语言,它在Bugzilla中扮演着核心角色,处理各种任务,如数据库交互、网页生成等。 在安装Bugzilla 4.2.2之前,...
Perl Eclipse 插件与模块是Perl开发者在Eclipse集成开发环境中进行编程时的重要工具,它们极大地提升了代码编辑、调试和项目管理的效率。Eclipse是一个流行的开源IDE,支持多种编程语言,而Perl插件则为这个平台添加...
This zip contains perl modules that bugzilla required. Extract the zip and use 'install_ppms.pl' to install all modules automatically if you have install Perl already. Modules list: 1: 1_CGI.pm 2: 2...
在实际应用中,Perl模块通常通过CPAN(Comprehensive Perl Archive Network)获取,这是一个庞大的Perl模块仓库,包含了数千个不同功能的模块,覆盖了各种各样的编程需求。 使用这些模块,Perl程序员可以构建功能...
Perl模块是Perl编程语言中的一个重要组成部分,它们是预编译的代码库,为开发者提供了丰富的功能,以便在Perl脚本中实现特定任务。这个“perl module 下载列表”可能是一个资源集合,列出了可供下载的Perl模块,这些...
`perl Makefile.PL`会生成一个Makefile,`make`用来编译模块,`make test`测试模块是否工作正常,最后`make install`将模块安装到系统的Perl库中,通常位于`/usr/local/lib/perl5/site_perl`目录下。 有时,Perl...
在安装Bugzilla时,为了使其正常运行,需要安装一系列Perl模块。这些模块提供了Bugzilla所需的功能,如数据库连接、HTTP请求处理等。下面我们将详细讨论安装Bugzilla时需要的Perl模块以及它们的作用。 1. DBI ...
cpanm是一种比cpan更简洁的perl模块安装工具。 cpanm本身其实只是一个可执行文件而已。将它下载到 bin 目录,然后添加执行权限就可以用了。 使用时,参数名直接为模块名称即可。如: $ sudo cpanm CGI::Session 可以...
### Perl 下 Pdk 模块编译 Perl 程序的方法 #### 一、概述 在 Perl 开发中,为了方便部署与分发程序,有时我们需要将 Perl 脚本编译成可执行文件(如 EXE 文件),而不是简单的文本格式源代码文件。Pdk 模块就是...
helpers, 用于Perl模块的Travis CI测试 helper ( 非正式) Perl MODULE travis-ci-helper这是一套实用工具,旨在帮助测试 travis-ci上的模块。 如果请求的版本不存在,它将自动生成 perl 。虽然 travis ci提供了perl...