User Tools

Site Tools


perl:modulos_em_5_minutos

Perl » Módulos em 5 minutos

Existem centenas de módulos no CPAN. Muitos destes módulos são úteis, e estamos tão habituados a usar que não precisamos de ler a documentação quando precisamos deles. Mas outros, embora igualmente úteis, são menos usados, e esquecemos rapidamente de como se usam. Estes pequenos artigos não pretendem ensinar a usar um módulo, mas apontar o básico para que quem já o usou se lembre de como se usa, e para quem nunca o usou, tenha uma ideia básica de como funciona.

Development

  • Benchmark – útil para comparar eficiência de funções Perl;

Testing

Object-relational mapping

  • DBIx::Class
  • Class::DBI
  • Rose::DB::Object
  • Alzabo
  • Tangram

Object Oriented Programming

  • pure perl objects (bless)
  • Moose
  • Spiffy

XML processing/parsing

  • XML::LibXML
  • XML::SAX
  • XML::Simple
  • XML::Twig
  • XML::DT
  • XML::XPath
  • XML::Rules
  • XML::DOM
  • XML::Writer::Simple

YAML/JSON/Config files

  • YAML::XS
  • JSON
  • JSON::XS
  • Config::General
  • Config::IniFiles

Module creation

  • Module::Starter
  • h2xs

Module Building

  • ExtUtils::MakeMaker
  • Module::Build

Web frameworks

  • Catalyst
  • Jifty
  • CGI::Application
  • WebGUI
  • Gantry
  • Maypole
  • Mojolicious
  • WebNano

Date and time manipulation

  • DateTime
  • Date::Calc
  • Date::Manip
  • Time::Duration

File Management

  • File::Basename
  • File::Copy
  • File::Path
  • Path::Class

Graphics and image processing

  • Image::Magick
  • GD
  • GD::Graph
  • GD::Graph3d

LaTeX processing

  • Template::Latex
  • LaTeX::TOM
  • LaTeX::Parser

Template frameworks

  • Embperl
  • Mason
  • Template Toolkit
  • HTML::Template::Pro

E-Mail Sending

  • MIME::Lite – utf8, html, anexos

XMPP

  • AnyEvent::XMPP – módulo mais estável para falar com XMPP
  • AnyEvent::XMPP::Client – start here

Sem categoria ainda

perl/modulos_em_5_minutos.txt · Last modified: 2014/01/21 15:56 by smash