设为首页 收藏本站
查看: 683|回复: 0

[经验分享] perl模块

[复制链接]

尚未签到

发表于 2015-12-26 07:19:10 | 显示全部楼层 |阅读模式
Great Perl Modules:
http://www.perlfoundation.org/perl5/index.cgi?recommended_cpan_modules
http://perl.net.au/wiki/Recommended_Perl_Modules
http://wiki.perlchina.org/index.php/%E6%A8%A1%E5%9D%97%E6%8E%A8%E4%BB%8B
http://search.cpan.org/~perigrin/Task-Kensho-0.18/lib/Task/Kensho.pm
https://github.com/CPAN-API/cpan-api/wiki/API-docs
http://search.metacpan.org
#######################################################################
POD 文档 GUI 查看器
==================
    podbrowser.pl (http://www.newsmth.net/bbscon.php?bid=226&id=36512)
        比 Gtk2::Ex::PodViewer::Parser 自带的 podviewer 好用。
    Pod::Browser        pod_browser_server.pl,美观方便的界面,使用了 ExtJS
    Pod::POM::Web       帧结构,容易使用,可以看源码,安装 PPI::HTML 和 Search::Indexer
                        后支持源码语法高亮以及全文搜索。
    Pod::Server         pod_server, 启动快,有帧结构,比较漂亮,但还不够方便
    Pod::WebServer      podwebserver, 很一般,启动时索引建立时间太长
    Tk::Browser         mkbrowser, 启动慢,可以看源码,但不方便
模板系统
=======
    Text::Template
    HTML::Mason
    HTML::Template::Pro
    HTML::Template::Compiled
    Template::Toolkit

web app framework
================
    PSGI & Plack (http://plackperl.org/)
    HTTP::Engine (old)
    Catalyst    (成熟,太重量级)
    Jifty (http://jifty.org/)   (比较重量级)
    Continuity  (基于 continuation)
    Gantry (http://code.google.com/p/gantry/)   (文档太少)
    Mojo (http://mojolicious.org/)
    Dancer
    CGI::Application        (*****)
    Titanium                (*****) 基于 CGI::Application
    CGI::Application::Structured
    solstice (http://solstice.eplt.washington.edu/)
        http://perl.apache.org/products/app-server.html
        http://www.perlfoundation.org/perl5/index.cgi?web_frameworks

Server
======
    Gearman
    Starman (High-performance preforking PSGI web server, UNIX only!)
    PerlBal
    Net::Server
    HTTP::Daemon
    HTTP::Server::Simple
    POE::Component::Server::HTTP
    POE::Component::Server::SimpleHTTP
    POE::Loop::EV
    POE::Loop::Event
    POE::XS::Queue::Array
    Mojo::Server::Hypnotoad
    Twiggy

数据库访问
=========
    DBI
    Class::DBI          (*)
    DBIx::Class         (***)
    Rose::DB::Object    (**)
    DBIx::Simple

面向对象
=======
    Moose
    MooseX
    Mouse
    Moo
    Class::XSAccessor
    Class::XSAccessor::Array
    Class::Struct
    Class::Accessor
    Class::Std
    Class::MethodMaker
    App::Benchmark::Accessors

对象数据库
==========
    KiokuDB
    DBM::Deep
    MLDBM

异常处理
========
    autodie
    Exception::Class
    Try::Tiny
    Guard
    Scope::Guard
    B::Hooks::EndOfScope
    Hook::Scope
    Sub::ScopeFinalizer
语法解析
========
    Parse::RecDescent   (不推荐,太慢)
    Parse::Yapp
    Parse::Eyapp
    perl-byacc
    http://home.earthlink.net/~slkpg/
    http://packages.debian.org/re2c     thread safer lexer generator
    http://packages.debian.org/lemon    thread safer parser generator

HTML clean
=========
    HTML::Defang
    HTML::Declaw
    HTML::Scrubber
    HTML::StripScripts
    HTML::Restrict

XML 处理
=======
    XML::LibXML (不推荐用 XML::Parser, XML::XPath, XML::DOM, 推荐用 XML::LibXML)
    XML::Rules
    XML::Simple
    XML::Twig

HTML 信息提取
=============
    Web::Scraper
    Template::Extract
    HTML::Seamstress
    HTML::Selector::XPath
    HTML::TreeBuilder
    HTML::TreeBuilder::XPath
    WWW::Mechanize
HTTP Client
===========
    LWP::*
    HTTP::Tiny
    HTTP::Lite  (Doesn't support redirection and mirroring)
    Mojo::Client

Email 处理
=========
    http://search.cpan.org/dist/Task-Email-PEP-All/
    http://www.slideshare.net/rjbs/how-i-learned-to-stop-worrying-and-love-email-the-2007-pep-talk/
    Email::Simple
    Mail::SendEasy
    Email::Sender
    Email::Send, Email::Send::IO        (old, problematic)
    http://www.caspian.dotconf.net/menu/Software/SendEmail/
                ( http://www.blat.net/ for Win32)
    Net::IMAP::Simple
    Mail::IMAPClient
    Mail::IMAPTalk
    Net::IMAP::Client
进程管理
=======
    Parallel::Prefork
    Parallel::ForkManager
    Proc::ProcessTable
多线程
======
    http://migo.sixbit.org/papers/Perl_Threads/slide-index.html
模块编写
========
    Dist::Zilla     *****
    Module::Starter + Module::Release   ****
    ExtUtils::ModuleMaker   较长时间没有维护
    基础模块:ExtUtils::MakeMaker / Module::Install / Module::Build
                老旧                依赖 Make       只依赖 Perl,更好
    Sub::Exporter
    Sub::Import
开发调试
========
    local::lib
    PAR::Packer
    shipwright-generate (CPAN Shipwright)
    Devel::Cover
    Devel::DProf
    Devel::DumpSizes
    Devel::Hide
    Devel::LineTrace
    Devel::MemUsed
    Devel::NYTProf
    Devel::Size
    Devel::Size::Report
    Devel::SmallProf
    Debug::Trace
    Devel::Trace
    Test::*
    Test::Builder
    Test::Builder::Tester
    Test::Class
    Test::Data::Array
    Test::Deep
    Test::Differences
    Test::Exception
    Test::File
    Test::File::Contents
    Test::FITesque
    Test::Harness
    Test::Kwalitee
    Test::Memory::Cycle
    Test::MockModule
    Test::More
    Test::NoWarnings
    Test::NoXS
    Test::Number::Delta
    Test::Output
    Test::Pod
    Test::Pod::Coverage
    Test::Simple
    Test::Spelling
    Test::Taint
    Test::Trap
    Test::Warn
    Test::Without::Module
    Test::WWW::Declare
    Test::WWW::Mechanize
    Perl::Critic
    Perl::Tidy
    Smart::Comments
    pmtools (http://search.cpan.org/~mlfisher/pmtools-1.10/)
        (pmpath, pmvers, pmdirs, plxload, pmload, pminst, pmls, pmcat,
         pmfunc, podgrep, podcat, podtoc, podpath)

AMQP/STOMP
==========
    Net::Stomp
    Net::STOMP::Client
    Net::RabbitMQ
Cache
=====
    CHI
    Cache::Cache
#######################################################################

Task::Kensho    推荐模块
AnyEvent
Coro
========================================================
Apache::DProf
App::Ack
App::Config
App::CPAN::Fresh
App::cpanminus
BerkeleyDB (比 DB_File 的接口更全面)
Bundle::Test
CGI
CGI::Minimal
CGI::Simple
Clone
Config::Any
Config::General
Config::MVP
cpan2dist
CPAN::Mini
CPAN::Mini::FromList
Cwd
Data::Dumper
Data::FormValidator
Data::Section, Inline::Files
Date::Business
Date::Calc
Date::Manip (太庞大,不推荐)
Date::Parse
DateTime
DBD::RAM
DBD::SQLite
Directory::Transactional
Encode
Encode::Detect::Detector
Encode::Guess
Lingua::ZH::HanDetect
ExtUtils::Installed
File::Basename
File::Copy
File::Find
File::Find::Object
File::Glob
File::Path
File::Spec
File::Temp
Filter::Simple
Filter::Util::Call
FindBin
GetOpt::Long
Getopt::Long::Descriptive
GetOpt::Std
Hash::MoreUtils
Hash::Util
HOP::Lexer
Imager
Inline
IO::AtomicFile
IO::CaptureOutput
IPC::Run3
JSON::XS
libgd-securityimage-perl (generate CAPTCHA)
List::AllUtils
List::MoreUtils
List::Util
List::Utils
Log::Any
Log::Dispatch
Log::Log4perl
Mail::Mailer
Mail::Send
Markdown
Memorize
mocked
Net::*
Object::Destroyer***
ops
Params::Validate
Path::Class
POE
POSIX
ptkdb
Regex::Assemble
Regex::Common
Regexp::Trie
Regexp::List
Regexp::Optimizer
Safe
Scalar::MoreUtils
Scalar::Util
Smart::Comments
SQL::Interp
Storable
Switch
Sys::Mmap
Term::*
Text::Autoformat
Text::CharWidth  (see vim:mbyte.c)
Text::CSV_PP
Text::CSV::Simple
Text::CSV_XS
Text::WrapI18N
Tie::File
Time::HiRes
Tk
typesafety
uniread
Win32::AdminMisc
Win32::FileOp
Data::Rmap
Parallel::Scoreboard
JE (a JavaScript engine written in Perl)
perl5i (Perl 5 Improved)
snaked (Task scheduler)

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-156365-1-1.html 上篇帖子: Perl脚本学习经验(四)--Perl中sftp的使用 下篇帖子: PERL之模式匹配
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

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