Perl قبل از شبکه ی جهانی وب World Wide Web وجود داشت. نسخه 1 آن در دسامبر 1987 منتشر شد، یعنی ده سال قبلتر از باقی زبانها. اگر شما تازه کار باشید، تعجب کردید که چطور ممکنه که یک زبان توسعه دهنده ی وب سرور ساید، قبل از خود وب وجود داشته باشه. باید بدونید که پرل به عنوان زبان توسعه ی وب اختراع نشده بود. در حقیقت پرل، یک زبان برنامه نویسی چندمنظوره ست که برای تغییر در متن به کار میرود. پرل برای اعمال تغییرات در متن با منابع متفاوت و ترکیب آنها باهم عالی ست.


با گذشت 15 سال از زمان ایجاد آن، پرل به وسیله ی ماژول ها گسترش پیدا کرده است. اهداف مختلفی پشت این گسترش و تطابق وجود داشته. یکی از این اهداف، تولید محتوای داینامیک از طریق Common Gateway interface(CGI) هست که به وسیله ی اکثر وب سرورها پشتیبانی می شود. در صورت نیاز، برنامه های CGI توانایی نوشته شدن به زبان های C/C++‎ را دارند. پرل برای کنترل متن راحت است. امروزه پرل با ماژول CGI.pm آمده. اکثر جزئیات ابتدایی مثل ارسال فرم HTML در کنترل، برای شما کنترل می شود. به عنوان آخرین مزیت، شبکه ی بایگانی جامع پرل، یک منبع متمرکز برای اضافه کردن ماژول، نمونه های برنامه نویسی، و در بعضی موارد گسترش برنامه های وب، آماده کرده.


امروزه، نسخه های پرل برای سیستم عامل های بزرگ، به صورت رایگان در دسترس است. اگر شما می خواهید که از اون استفاده کنید خوش شانس بوده اید چون یک نفر ماژولی برای آسان تر شدن کار شما نوشته است. از آنجایی که این زبان برای گسترش وب ساخته نشده است، برای سرعت، مقیاس پذیری، یا سهولت استفاده در محیط وب سرور بهینه سازی نشده است. این تنها نقطه ی منفی زبان پرل است. زبانهای آسانتری برای یادگیری موجود است که عملکرد بهتری در عرصه ی گسترش وب دارند. اما اگر کارهای دیگری به جز گسترش وب در ذهنتون دارید، پرل می تونه اونا رو براتون انجام بده.


مزایا:
یک زبان بالغ با قدمتی بالای ده سال، که در مقایسه با دیگر زبان های سمت سرور، شما کمتر دچار اشکال می شوید.


رایگان است.


اکثر وب هاست های خوب، زبان پرل رو پشتیبانی می کنند، بنابراین نیاز نیست که هزینه ی اضافی بابت هاست پرداخت کنید.


شبکه وسیعی از توسعه دهندگان اختصاص داده شده به پرل، در سراسر جهان در اختیار شما هستند. آنها جوابگوی سوال های شما در گروه های بحث پرل و لیست های پستی خواهند بود. همچنین آرشیو CPAN مثال های زیادی برای کار با پرل دارد.


نقاط ضعف:
اگرچه روش های گوناگونی برای پیشرفت در موقعیت وجود دارد، پرل انعطاف و تطابق خوبی در سرور های شلوغ ندارد. اگر قصد ساخت برنامه ای را دارید که کارهای زیادی را در یک بازه ی زمانی کوتاه انجام می دهد، حقیقتا باید جای دیگری به دنبال آن بگردید.


زبان پرل برای آسان ترین چیزها نیز 5 روش متفاوت داره، و یادگیری اون رو مشکل میکنه. این باعث بدنامی پرل شده. همچنین توسعه دهندگان پرل به این معروف شده اند که به دنبال کوتاه ترین راه برای برنامه نوشتن هستن. شگفت زده می شوید وقتی می بینید که یک برنامه ی نمونه رو فقط تو سه خط نوشتن.


پرل برای پلت فرم Unix بهینه سازی شده، بنابراین اگر انتظار دارید که بر روی سرور ویندوز کار کنه، بهتره انتخاب دیگری داشته باشید.


پرل نرم افزار منبع باز است، به این معنی ست که پشتیبان رسمی برای اون وجود نداره. با وجود جامعه ی بزرگی که برای حمایت از شما در دسترس هست، اما اگر مشکلی پیش بیاد، شما فقط می تونید روی خودتون حساب کنید.


توسعه دهنده:
اکثر توسعه دهندگان وب که هنوز با پرل کار می کنند، تمایل به یونیکس دارند و همچنین کاربران نیز از پرل، در قسمت های مختلف سیستم شون استفاده می کنند. پرل برای آنها وسیله ای است که می تونند فرمان "هرجایی برو، هرکاری انجام بده" رو بدهند، که خب همیشه میشه روی آن حساب کرد. اگر شما توسعه دهنده بی تجربه ای هستید و وظیفه دارید که سایتی که به زبان پرل نوشته شده رو حفظ کنید، پس به سراغ کتابهای خوب بروید و دانش خودتون رو بالا ببرید.
طراحی سایت دارکوب - http://sitedesign.joomir.com