ئامانج (لێدوان | بەشدارییەکان) (پەڕەیەک دروست کرا بە 'left|thumb|145px| لۆگۆى Perl '''Per'''l کە کورتکراوەى <code>'''P'''ractical '''E'''xtraction and '''R'''eporting '''L...') |
ئامانج (لێدوان | بەشدارییەکان) No edit summary |
||
ھێڵی ١: | ھێڵی ١: | ||
[[Image:Perl_logo.png|left|thumb|145px| لۆگۆى Perl]] | [[Image:Perl_logo.png|left|thumb|145px| لۆگۆى Perl]] | ||
'''Per'''l کە کورتکراوەى <code>'''P'''ractical '''E'''xtraction and '''R'''eporting '''L'''anguage</code>یەکێکە لە زمانە بزۆکەکان وە [[سەرچاوە کراوە]]یە،وەک هەموو زمانە بزۆکەکان بەکاردێت بۆ بەڕێوەبردنى ماڵپەڕ،ئێستا لە زۆربەى ڕاژەکانى جیهان دامەزێنراوە،هەندێک تایبەتمەندى هەیە وەک زمانە بزۆکەکانى <code>C, shell scripting (sh), AWK</code> لەگەڵ <code>sed</code> هەورەها پاڵپشتى [[UNICODE | یونیکۆد]] دەکات،سەرەتایی دروستبوونى دەگەڕێتەوە بۆ ساڵى ١٩٨٧ لەلاین Larry | '''Per'''l کە کورتکراوەى <code>'''P'''ractical '''E'''xtraction and '''R'''eporting '''L'''anguage</code>یەکێکە لە زمانە بزۆکەکان وە [[سەرچاوە کراوە]]یە،وەک هەموو زمانە بزۆکەکان بەکاردێت بۆ بەڕێوەبردنى ماڵپەڕ،ئێستا لە زۆربەى ڕاژەکانى جیهان دامەزێنراوە،هەندێک تایبەتمەندى هەیە وەک زمانە بزۆکەکانى <code>C, shell scripting (sh), AWK</code> لەگەڵ <code>sed</code> هەورەها پاڵپشتى [[UNICODE | یونیکۆد]] دەکات،سەرەتایی دروستبوونى دەگەڕێتەوە بۆ ساڵى ١٩٨٧ لەلاین Larry Wall،سەرەتا Perl ناوى Pearl بوو، | ||
== مێژووى Perl == | == مێژووى Perl == | ||
Larry Wall لە ساڵى ١٩٨٧ دەستیکرد بە نوسینى Perl وەک پڕۆگرامنووسێک کاریدەکرد لە Unisys،وەشانى ١.٠ وەشاند بۆ <code>comp.sources.misc</code> لە ١٩٨٧/١٢/١٨ هەورەها لە ساڵى ١٩٨٨ وەشانى ٢ وەشاند،ساڵێک دواى وەشانى ٢، لە ساڵى ١٩٨٩ وەشانى ٣ بڵاوکرایەوە لەم وەشانە پاڵپشتى binary data | Larry Wall لە ساڵى ١٩٨٧ دەستیکرد بە نوسینى Perl وەک پڕۆگرامنووسێک کاریدەکرد لە Unisys،وەشانى ١.٠ وەشاند بۆ <code>comp.sources.misc</code> لە ١٩٨٧/١٢/١٨ هەورەها لە ساڵى ١٩٨٨ وەشانى ٢ وەشاند،ساڵێک دواى وەشانى ٢، لە ساڵى ١٩٨٩ وەشانى ٣ بڵاوکرایەوە لەم وەشانە پاڵپشتى binary data دەکرد،لە ساڵى ١٩٩١ لەلاین زۆربەى پڕۆگرامکەران بە پەڕتووکى وشتر ناسراوە،لە هەمان کاتدا وەشانى ٤ وەشێندار،گۆڕانکارى لەم وەشانە نەکرابوو بۆ بەرەوپێشچوونى Perl،تەنیا بۆ ناساندنى وەشانە بوو کە پەڕتووکەکە باسکرابوو، | ||
وەشانى ٤ ماوەێکى زۆرى پێچوو تا جێگیر بکرێت تا وەشانى ٤.٠٣٦ ڕۆیشت لە ساڵى ١٩٩٣،Larry Wall وازى لە وەشانى ٤ هێنا خەریکى وەشانى ٥ بوو،دیزاینى وەشانى ٥ Perl بەردەوام بوو تا ساڵى ١٩٩٤،وەشانى ٥.٠٠٠ لە ١٧ ی تشرینی یەکەمی ١٩٩٤ وەشێندرا،هەندێک تایبەتمەندى بۆ زۆرکرا وەک <code>objects, references, lexical (my) variables, and modules</code>،وەشانى ٥.٠٠١ لە ساڵى ١٩٩٥/٣/١٣ وەشێندار،هەروەها وەشانى ٥.٠٠٢ لە ساڵى ١٩٩٥/٢/٢٩ وەشێندار،وەشانى ٥.٠٠٣ لە ساڵى ١٩٩٦/٦/٢٥ بڵاوکرایەوە،هەندێک وەشانى تر بڵاوکراوەتەوە،تا لە ساڵى ٢٠١٠/٨/٢٠ لەلاین Florian Ragwitz وەشانى ٥.١٣.٤ وەشێندرا، | |||
== دامەزراندنى Perl== | |||
دامەزراندنى Perl کارێکى ئەوەندە گران نییە،پێشتر لە یەکێک لە بابەتەکانى ویکى چاوگ باسى چۆنێتى دامەزراندنى [[LAMP]] کراوە،لەوێ باسى چۆنێتى Perl کراوە،تەنیا ئەم کۆدە لە تێرمیناڵ بنوسە، | |||
<pre> | |||
sudo apt-get install perl libapache2-mod-perl2 | |||
</pre> | |||
بۆ ئەوەى بزانى چى وەشانێک بەکاردەهێنیت،ئەمە بنوسە، | |||
<pre> | |||
perl -v | |||
</pre> | |||
*بۆ ئیشپێکردنى Perl ئەمە لە تێرمیناڵ بنوسە، | |||
<pre> | |||
perl progname.pl | |||
</pre> |
وەک پێداچوونەوەی ١٤:٤٤، ١٣ی ئەیلوولی ٢٠١٠
Perl کە کورتکراوەى Practical Extraction and Reporting Language
یەکێکە لە زمانە بزۆکەکان وە سەرچاوە کراوەیە،وەک هەموو زمانە بزۆکەکان بەکاردێت بۆ بەڕێوەبردنى ماڵپەڕ،ئێستا لە زۆربەى ڕاژەکانى جیهان دامەزێنراوە،هەندێک تایبەتمەندى هەیە وەک زمانە بزۆکەکانى C, shell scripting (sh), AWK
لەگەڵ sed
هەورەها پاڵپشتى یونیکۆد دەکات،سەرەتایی دروستبوونى دەگەڕێتەوە بۆ ساڵى ١٩٨٧ لەلاین Larry Wall،سەرەتا Perl ناوى Pearl بوو،
مێژووى Perl
Larry Wall لە ساڵى ١٩٨٧ دەستیکرد بە نوسینى Perl وەک پڕۆگرامنووسێک کاریدەکرد لە Unisys،وەشانى ١.٠ وەشاند بۆ comp.sources.misc
لە ١٩٨٧/١٢/١٨ هەورەها لە ساڵى ١٩٨٨ وەشانى ٢ وەشاند،ساڵێک دواى وەشانى ٢، لە ساڵى ١٩٨٩ وەشانى ٣ بڵاوکرایەوە لەم وەشانە پاڵپشتى binary data دەکرد،لە ساڵى ١٩٩١ لەلاین زۆربەى پڕۆگرامکەران بە پەڕتووکى وشتر ناسراوە،لە هەمان کاتدا وەشانى ٤ وەشێندار،گۆڕانکارى لەم وەشانە نەکرابوو بۆ بەرەوپێشچوونى Perl،تەنیا بۆ ناساندنى وەشانە بوو کە پەڕتووکەکە باسکرابوو،
وەشانى ٤ ماوەێکى زۆرى پێچوو تا جێگیر بکرێت تا وەشانى ٤.٠٣٦ ڕۆیشت لە ساڵى ١٩٩٣،Larry Wall وازى لە وەشانى ٤ هێنا خەریکى وەشانى ٥ بوو،دیزاینى وەشانى ٥ Perl بەردەوام بوو تا ساڵى ١٩٩٤،وەشانى ٥.٠٠٠ لە ١٧ ی تشرینی یەکەمی ١٩٩٤ وەشێندرا،هەندێک تایبەتمەندى بۆ زۆرکرا وەک objects, references, lexical (my) variables, and modules
،وەشانى ٥.٠٠١ لە ساڵى ١٩٩٥/٣/١٣ وەشێندار،هەروەها وەشانى ٥.٠٠٢ لە ساڵى ١٩٩٥/٢/٢٩ وەشێندار،وەشانى ٥.٠٠٣ لە ساڵى ١٩٩٦/٦/٢٥ بڵاوکرایەوە،هەندێک وەشانى تر بڵاوکراوەتەوە،تا لە ساڵى ٢٠١٠/٨/٢٠ لەلاین Florian Ragwitz وەشانى ٥.١٣.٤ وەشێندرا،
دامەزراندنى Perl
دامەزراندنى Perl کارێکى ئەوەندە گران نییە،پێشتر لە یەکێک لە بابەتەکانى ویکى چاوگ باسى چۆنێتى دامەزراندنى LAMP کراوە،لەوێ باسى چۆنێتى Perl کراوە،تەنیا ئەم کۆدە لە تێرمیناڵ بنوسە،
sudo apt-get install perl libapache2-mod-perl2
بۆ ئەوەى بزانى چى وەشانێک بەکاردەهێنیت،ئەمە بنوسە،
perl -v
- بۆ ئیشپێکردنى Perl ئەمە لە تێرمیناڵ بنوسە،
perl progname.pl