Μια συλλογή χρήσιμων πόρων που θα σε βοηθήσουν να κατακτήσεις την Perl
Η Perl έρχεται εφοδιασμένη με ένα σύνολο βασικών αρθρωμάτων, τα οποία μπορείς να βρεις καταγεγραμμένα στο perldoc. Συνήθως θα μπορείς να χρησιμοποιήσεις αμέσως οποιοδήποτε από αυτά τα αρθρώματα. (Ορισμένες διανομές μπορεί να απαιτούν να εγκαταστήσεις τα βασικά αρθρώματα ξεχωριστά).
Το Awesome Perl είναι μια επιμελημένη λίστα με χρήσιμα αρθρώματα, που παραπέμπει επίσης σε μια επιλογή από άλλες λίστες προτάσεων.
Υπάρχουν αρκετά προγράμματα εγκατάστασης αρθρωμάτων για την Perl, τα οποία σου επιτρέπουν να εγκαταστήσεις μια μεγάλη ποικιλία αρθρωμάτων που διατίθενται στο CPAN.
Ένα πολύ γρήγορο και απλό πρόγραμμα εγκατάστασης αρθρωμάτων. Υπάρχει διαθέσιμο ένα σεμινάριο στο CPAN.
Θα το έχεις ήδη εγκατεστημένο αν ακολούθησες τις οδηγίες για το local::lib
από την τεκμηρίωση εγκατάστασης.
Απλώς τρέξε cpm install για να εγκαταστήσεις τα απαιτούμενα αρθρώματα από ένα cpanfile,
και χρησιμοποίησε το --with-recommends ή το --with-suggested για να εγκαταστήσεις
αντίστοιχα τα συνιστώμενα ή τα προτεινόμενα αρθρώματα.
Τρέξε cpm install Module::Name για να εγκαταστήσεις ένα συγκεκριμένο άρθρωμα τοπικά, ή
τρέξε cpm install -g Module::Name για να το εγκαταστήσεις καθολικά.
Το πιο γνωστό και πιο διαδεδομένο πρόγραμμα εγκατάστασης αρθρωμάτων που υπάρχει. Οδηγίες για την εγκατάστασή του θα βρεις στο CPAN.
Τρέξε cpanm -L local --installdeps . για να εγκαταστήσεις τα απαιτούμενα αρθρώματα
από ένα cpanfile.
Τρέξε cpanm -L local Module::Name για να εγκαταστήσεις ένα συγκεκριμένο άρθρωμα
τοπικά, ή τρέξε cpanm Module::Name για να το εγκαταστήσεις καθολικά.
Αν ψάχνεις για καλές γενικές συμβουλές σχετικά με τον προγραμματισμό σε Perl, το Perl Best Practices του Damian Conway είναι μια καλή αναφορά.
Για να ομορφύνεις τον κώδικά σου, μπορείς να χρησιμοποιήσεις το άρθρωμα Perl::Tidy.
Μπορείς έπειτα να χρησιμοποιήσεις το παρεχόμενο βοηθητικό πρόγραμμα perltidy
για να αναμορφώσεις τον κώδικά σου.
# modify file in-place and save old version as some_script.pl.bak
$ perltidy -b some_script.pl
Το perltidy έχει πάρα πολλές επιλογές διαμόρφωσης, για κάθε γούστο. Τεκμηριώνονται
εδώ.
Υπάρχει επίσης το tidyview, ένα οπτικό περιβάλλον που σου επιτρέπει να πειράξεις τις διάφορες επιλογές και να δεις αμέσως το αποτέλεσμα.
Αν θέλεις να επιβάλλεις πρακτικές κωδικοποίησης, υπάρχει επίσης το Perl::Critic. Έρχεται με τους κανόνες που περιγράφονται στο βιβλίο Perl Best Practices που αναφέραμε προηγουμένως, αλλά υπάρχουν πολλά πρόσθετα, και μπορεί να προσαρμοστεί ώστε να ταιριάζει με οποιουσδήποτε εσωτερικούς κανόνες κώδικα.
Για να το χρησιμοποιήσεις:
$ perlcritic some_script.pl
Το εργαλείο έχει πάρα, πάρα πολλές ρυθμίσεις, δες την τεκμηρίωσή του για όλες τις λεπτομέρειες.