• perl模块


    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)
  • 相关阅读:
    2011年9月11日的最后几分钟开始学习Zend freamework
    PHP常用的调试技术 一周的时间正在整理
    二叉树最近共同祖先问题
    最近一段时间的思考
    字符编码笔记:ASCII,Unicode和UTF8
    node简介
    如何影响别人
    HTTP协议状态码详解(HTTP Status Code)
    jQuery常见的50种用法
    php上传多张图片
  • 原文地址:https://www.cnblogs.com/djcsch2001/p/2034476.html
Copyright © 2020-2023  润新知