مجموعة من المصادر المفيدة لمساعدتك على إتقان 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 لداميان كونواي مرجع جيد.
لتجميل كودك، يمكنك استخدام الوحدة 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
يمتلك البرنامج العديد والعديد من تعديلات الإعداد، راجع وثائقه لمعرفة التفاصيل الكاملة عنها.