咖啡日语论坛

 找回密码
 注~册
搜索
查看: 10611|回复: 9

一个Perl教材

[复制链接]
发表于 2007-11-5 11:03:02 | 显示全部楼层 |阅读模式
Perl 学习资料,一个中文PDF文件。
Perl语言编程.pdf,520 pages。
游客,如果您要查看本帖隐藏内容请回复

比一般的Perl教材多了一个对Unicode的介绍。



以上教材看不出对模块太多介绍。
比如以下10个Module, see http://www.builder.com.cn/2006/0828/309788.shtml

以下copy-paste:

操作指定文件格式的10个Perl CPAN模块

在Perl开发中,很可能会碰到一些不同格式的文件——XML、PDF、CSV及RSS文件等,和一些不同的二进制数据格式。Perl应用程序需要操作这些文件,对它们进行读写。

此时,可以求助于全面Perl档案网络(CPAN),简化文件操作工作。CPAN拥有数量庞大、用于处理不同文件格式的Perl模块。本文列出了10个这样的模块,开发人员可以使用它们对自定义文件格式进行操作。

注意:可以从网络直接安装CPAN,下面的链接提供了使用说明:

http://www.cpan.org/misc/cpan-faq.html#How_install_Perl_modules

表 A

包名
描述

DBI
此模块提供了不依赖数据库的包装,允许Perl与数据库进行通讯。它支持数据库连接和管理,支持执行查询、事务、存储程序和出错处理。通过添加数据库驱动程序,它能支持不同数据库,如:MySQL、 PostgreSQL 和Oracle等。

需要从RDBMS中得到数据时,使用此包。

Archive::Tar
此模块通过一个简单的面向对象界面,对TAR档案文件进行读和写操作。它允许将多个文件打包到一个TAR文件、允许列出TAR文件的内容,并且支持选择性地从TAR文件中提取文件。它也可用于GZIP压缩文件。

需要创建TAR或GZ档案文件或从档案文件中提取文件时,使用此包。

Archive::Zip
此模块用于Perl程序读写ZIP档案文件。它提供了OOP方法创建和读ZIP文件,并且支持向档案文件中添加新文件、更改档案文件的内容(包括更改名字和日期)、提取档案文件内容或查询文件信息。

需要创建ZIP文件或需要从ZIP档案文件中提取文件时,使用此模块。

Class::CSV
此模块提供基于对象的构架,对逗号分隔的数据进行有效处理。它允许CSV文件作为对象出现(反之亦然),可以将逗号间隔的值读入Perl变量。它也包含了使用自定义模式和分隔符向文件中写入新CSV记录的方法。

需要操作逗号分隔的数据字段时,使用此模块。

Unix::PasswdFile
此模块提供面向对象界面,操作不同类型的密码文件。它包含添加、编辑和删除用户和密码的方法,也包含验证密码和产生密码的方法。它也可用于密码文件的其它字段的操作,例如:目录、shell配置以及GECOS字符串。

需要操作UNIX密码文件:验证密码、添加/编辑/删除用户帐号和配置时,使用此包

PDF::API2
此模块允许创建新PDF文件或操作已存在的PDF文件。它允许在PDF文件中添加新页面、设置文本字体和字体属性、插入图片和调整色彩。它也包含导入窗体、导出PDF数据为字符串、设置和更改PDF文件信息的方法。

需要创建PDF文件或需要从已存的PDF文件中获得元数据时,使用此包。

XML::RSS
此模块用于创建维护RSS入口。它提供面向对象界面查询RSS入口,获得标题和内容,并且将RSS数据转换成合适的HTML页面,满足浏览器显示。

需要从RSS入口提取信息或创建RSS入口时,使用此包。

Win32::Word::Writer
此模块用于创建新的Microsoft Word文档(Win32 Perl;需要Microsoft Word)。它允许设置字体和颜色,使用不同风格设置文本格式,创建列表和表格。

需要动态创建Microsoft Word文件时,使用此包。

MP3::Tag
此模块是几个不同MP3标签阅读器的包装器。它提供程序察看编辑存储在MP3文件头(“标签”)中的原数据信息。它支持阅读和更改公共字段,如:作者、标题、长度、类别、持续时间或者创建新自定义字段。

需要创建新MP3文件标签或读、更改已存的标签时,使用此包。

Net::vCard
此模块对存储格式为vCard的联系信息进行解析并将它们转换成Perl数据结构。

需要将vCard地址和联系信息转化成其它格式(XML 或r SQL)时,使用此包。

Windows下安装Perl模块可以用ppm命令。比如需要安装PDF模块,
在DOS里敲入ppm之后,在ppm环境下敲入install PDF后自动下载模块安装。
记得ppm也有图形界面。

install PDF::API2后可以成PDF文件,eg:
用PERL脚本生成PDF
use PDF::API2;
$pdf=PDF::API2->new;
$pdf->mediabox('A4');
$ft=$pdf->cjkfont('Song');
$page = $pdf->page;
$gfx=$page->gfx;
$gfx->textlabel(50,750,$ft,20,"\x{8D44}\x{4EA7}");   # 资产二字
$pdf->saveas('Song_Test.pdf');
__END__

[ 本帖最后由 songtaiping 于 2007-11-24 10:59 编辑 ]

评分

1

查看全部评分

回复

使用道具 举报

发表于 2008-2-26 15:59:21 | 显示全部楼层
回一下再看……
回复 支持 反对

使用道具 举报

发表于 2008-12-6 13:27:38 | 显示全部楼层
最近在学习这个。。。看看。。。
回复 支持 反对

使用道具 举报

发表于 2009-8-21 22:45:01 | 显示全部楼层
好像学perl
回复 支持 反对

使用道具 举报

发表于 2009-8-22 17:03:52 | 显示全部楼层
HAO DONG XI  O
回复 支持 反对

使用道具 举报

发表于 2009-8-22 17:05:50 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2009-9-25 09:26:42 | 显示全部楼层
下点东西真难
回复 支持 反对

使用道具 举报

发表于 2009-11-17 16:20:37 | 显示全部楼层
很好很强大
回复 支持 反对

使用道具 举报

发表于 2009-12-17 16:42:31 | 显示全部楼层
太感谢了,下下来看看。正在学学Perl呢
回复 支持 反对

使用道具 举报

发表于 2012-3-25 10:32:28 | 显示全部楼层
thanks~!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注~册

本版积分规则

小黑屋|手机版|咖啡日语

GMT+8, 2024-5-12 08:59

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表