Perl के उपयोगी संसाधन

Perl में निपुण होने में आपकी मदद करने वाले उपयोगी संसाधनों का संग्रह।


मॉड्यूल

Perl के साथ कोर मॉड्यूल का एक समूह पहले से आता है, जिनकी सूची आपको perldoc पर मिल जाएगी। सामान्यतः आप इनमें से कोई भी मॉड्यूल तुरंत इस्तेमाल कर पाएँगे। (कुछ डिस्ट्रीब्यूशन में कोर मॉड्यूल अलग से इंस्टॉल करने पड़ सकते हैं।)

Awesome Perl उपयोगी मॉड्यूलों की चुनी हुई सूची है, और इसमें सिफारिशों की कुछ और सूचियों का भी उल्लेख है।

Perl के लिए कई मॉड्यूल इंस्टॉलर उपलब्ध हैं, जिनकी मदद से आप CPAN पर उपलब्ध तरह-तरह के मॉड्यूल इंस्टॉल कर सकते हैं।

App::cpm

बहुत तेज़ और सरल मॉड्यूल इंस्टॉलर। इसका ट्यूटोरियल CPAN पर उपलब्ध है।

अगर आपने इंस्टॉलेशन दस्तावेज़ में दिए गए local::lib निर्देशों का पालन किया है, तो यह आपके यहाँ पहले से इंस्टॉल मिलेगा।

cpanfile से ज़रूरी मॉड्यूल इंस्टॉल करने के लिए बस cpm install चलाइए, और अनुशंसित या सुझाए गए मॉड्यूल इंस्टॉल करने के लिए क्रमशः --with-recommends या --with-suggested इस्तेमाल कीजिए।

किसी खास मॉड्यूल को लोकली इंस्टॉल करने के लिए cpm install Module::Name चलाइए, या उसे ग्लोबली इंस्टॉल करने के लिए cpm install -g Module::Name चलाइए।

App::cpanminus

सबसे मशहूर और सबसे ज़्यादा इस्तेमाल होने वाला मॉड्यूल इंस्टॉलर। इंस्टॉल करने के निर्देश CPAN पर मिल जाएँगे।

cpanfile से ज़रूरी मॉड्यूल इंस्टॉल करने के लिए cpanm -L local --installdeps . चलाइए। किसी खास मॉड्यूल को लोकली इंस्टॉल करने के लिए cpanm -L local Module::Name चलाइए, या उसे ग्लोबली इंस्टॉल करने के लिए cpanm Module::Name चलाइए।

कोड स्टाइल और लिंटिंग

अगर आप Perl में कोडिंग के बारे में अच्छी सामान्य सलाह ढूँढ रहे हैं, तो Damian Conway की 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

इस टूल में बहुत सारे कॉन्फिगरेशन बदलाव करने के विकल्प हैं। इनकी पूरी जानकारी के लिए इसका दस्तावेज़ीकरण देखिए।