Eine Sammlung nützlicher Ressourcen, die dir helfen, Perl zu meistern
Perl wird mit einer Reihe von Kernmodulen ausgeliefert, die du auf perldoc aufgelistet findest. Normalerweise kannst du jedes dieser Module sofort verwenden. (Bei manchen Distributionen musst du Kernmodule möglicherweise separat installieren.)
Awesome Perl ist eine kuratierte Liste nützlicher Module und verweist außerdem auf eine Auswahl weiterer Empfehlungslisten.
Für Perl gibt es mehrere Modul-Installer, mit denen du eine große Auswahl der auf CPAN verfügbaren Module installieren kannst.
Ein sehr schneller und unkomplizierter Modul-Installer. Ein Tutorial findest du auf CPAN.
Du hast es bereits installiert, wenn du die Anweisungen zu local::lib aus der Installationsdokumentation befolgt hast.
Führe einfach cpm install aus, um die benötigten Module aus einer cpanfile zu installieren, und verwende --with-recommends bzw. --with-suggested, um empfohlene bzw. vorgeschlagene Module zu installieren.
Führe cpm install Module::Name aus, um ein bestimmtes Modul lokal zu installieren, oder führe cpm install -g Module::Name aus, um es global zu installieren.
Der bekannteste und am häufigsten verwendete Modul-Installer. Installationsanweisungen findest du auf CPAN.
Führe cpanm -L local --installdeps . aus, um die benötigten Module aus einer cpanfile zu installieren.
Führe cpanm -L local Module::Name aus, um ein bestimmtes Modul lokal zu installieren, oder führe cpanm Module::Name aus, um es global zu installieren.
Wenn du gute allgemeine Ratschläge zum Programmieren in Perl suchst, ist Damian Conways Perl Best Practices eine gute Referenz.
Um deinen Code zu verschönern, kannst du das Modul Perl::Tidy verwenden.
Anschließend kannst du das mitgelieferte Dienstprogramm perltidy verwenden, um deinen Code neu zu formatieren.
# modify file in-place and save old version as some_script.pl.bak
$ perltidy -b some_script.pl
perltidy hat sehr viele Konfigurationsoptionen für jeden Geschmack. Sie sind hier dokumentiert.
Es gibt außerdem tidyview, eine grafische Oberfläche, mit der du die verschiedenen Optionen anpassen und das Ergebnis sofort sehen kannst.
Wenn du Programmierrichtlinien durchsetzen möchtest, gibt es außerdem Perl::Critic. Es enthält die Regeln aus dem bereits erwähnten Buch Perl Best Practices, aber es gibt zahlreiche Plugins, und es lässt sich an jede interne Programmierrichtlinie anpassen.
So verwendest du es:
$ perlcritic some_script.pl
Das Tool bietet sehr, sehr viele Konfigurationsmöglichkeiten; sieh dir die Dokumentation an, um alles darüber zu erfahren.