Welche Module lohnt es sich anzuschauen?
Hier eine Übersicht über Module, die mindestens einer aus der Perl-Community.de kennt und empfiehlt. Jeweils mit einer kurzen Beschreibung, Link zu CPAN und ab wann ein Modul im Perl-Core enthalten ist. Ziel ist, schnell einen Überblick zu bekommen, welches Modul wofür gut ist.
Gut wäre auch eine Angabe zu jedem Modul, ob es einen C-Compiler und sonstige Libraries braucht oder nicht.
Nach Theman und alphabetisch geordnet:
Inhalt:
Templating
- siehe auch eine Übersicht über Templating-Module: StringsTemplateEngines
- HTML::Mason
- HTML::Template
- HTML::Template::Compiled
- Template::Toolkit
- Text::Micromason
CGI
- Apache::Session
- CGI
- CGI::Application
- CGI::Carp
- CGI::Session
- Data::FormValidator
Datenbanken
- DBI - Das Standard-Modul für Datenbank-Zugriff
- DBIx::Class - ORM (Relationale Datenbanken als Objekte), Abzweigung von Class::DBI
- Class::DBI - ORM (Relationale Datenbanken als Objekte)
Datenbank-Treiber
Es gibt für (fast) alle Datenbanken die passenden Treiber, so dass man mit DBI sehr schnell von einem Datenbanksystem zum anderen switchen kann. Auch für Filebasierte Datenbanken wie CSV oder SQLite gibt es die entsprechenden Treiber.
Welche Datenbank man einsetzt, ist von Fall zu Fall zu unterscheiden.
- DBD::mysql
- DBD::Pg
- DBD::CSV
- DBD::SQLite
HTML
- HTML::FormValidator
- HTML::Parser
- HTML::Widget
HTTP
- HTTP::Proxy
- HTTP::Recorder
- WWW::Mechanize
Webframeworks
- Catalyst
- CGI::Application::Framework
- Mojolicous
GUI
- Pq (Qt over Tk)
- Tk
- Wx
- Prima
Nützliche Module für Module
- CPAN
- CPANPLUS
- Module::CoreList
- PAR
Debugging, Testing
- Benchmark
- B::Deparse
- Devel::NYTProf
- Data::Dumper
- Devel::Size
- Test::Simple
- Test::More
Config
- AppConfig
- Config::Auto
- Config::General
- Config::IniFiles
- YAML
Vermischtes
- accessors
- Date::Calc
- File::Spec
- GD
- List::Util
- MailTools?
- MIME-tools
- MP3::Tag
- POSIX
- PPI
- Readonly
- URI::Find
- Win32::MediaPlayer
- XML::LibXML
- XML::Twig
Ergänzungen, Kommentare
Kommentare werden am besten in folgender Form vorgenommen, damit sie im Inhaltsverzeichnis angezeigt werden (natürlich ohne das <verbatim>):
---+++ Main.??? - 14 Jul 2003 - Betreff