Perl/CGI چیست؟ چه استفاده‌ای دارد؟

دسته بندی: آموزش
Perl/CGI چیست؟

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

Perl چیست؟

Perl یک زبان برنامه نویسی است و طرفداران زیادی در سراسر دنیا دارد. Perl مخفف  Practical Extraction and Report Language است و توسط لری وال آمریکایی در سال 1987 طراحی شد.

زبان Perl

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

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

پرل یک زبان اسکریپتی است که ویژگی های قدرتمندی برای مدیریت رشته ها دارد و می تواند اطلاعات را از فایل های متنی مختلف استخراج کند. این زبان کاملا قابل حمل است. نرم افزاری كه شما تحت سیستم عامل LINUX و یا MAC نوشته اید به طور قطع روی سیستم عامل WINDOWS و UNIX هم اجرا میشود. مفسر پرل متن برنامه‮ ‬را‮ ‬خوانده‮ ‬و‮ ‬هم‌زمان‮ ‬تفسیر‮ ‬کرده‮ ‬و‮ ‬اجرا‮ ‬می‮ ‬کند‮‬.‮ ‮. این ویژگی پرل باعث شده تا به آن لقب چسبندگی را بدهند و به یک زبان چسبنده معروف شود.

از دیگر ویژگی های این زبان برنامه نویسی می توان به اجرای برنامه های سه بعدی توسط این زبان برنامه نویسی نسبت به سایر زبان ها اشاره کرد. آزمایشات انجام شده در این زمینه نشان دادند که در شرایط یکسان پرل توانست برتری خود را به اثبات برساند.

پرل همچنین شبکه ی جامع بایگانی دارد که یک منبع گسترده برای اضافه کردن ماژول ها، نمونه های برنامه نویسی و در بعضی موارد گسترش برنامه های وب است و به صورت رایگان در اختیار برنامه نویسان قرار دارد. پرل از طریق ماژول های مختلف گسترش پیدا کرد که یکی از اهداف آن تولید محتوای دینامیک از طریق Common Gateway Interface(CGI)  بود که به وسیله ی اکثر وب سرورها پشتیبانی می شود.

زبان برنامه نویسی Perl

CGI چیست؟

CGI مخفف Common Gateway Interface است. CGI اسکریپت هایی است که در سمت سرور ایجاد می شود. در همین اول کار بگوییم که اکثر اسکریپت ها به زبان Perl نوشته شده اند و شما برای نوشتن این اسکریپت ها نیاز دارید تا Perl را یاد داشته باشید. البته از زبان های دیگری نظیر PHP یا Phyton نیز استفاده می شود.

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

Perl/CGI

هدف از ایجاد استاندارد  CGI

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

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

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

امتیاز شما

مایلید هر دو هفته یک ایمیل مفید دریافت کنید؟

ما را در شبکه‌های اجتماعی دنبال کنید

همچنین شاید دوست داشته باشید!

نصب وردپرس روی پلسک

نصب وردپرس روی پلسک

0
  زمانی که صحبت از کنترل پنل‌های هاستینگ وب می‌شود، ابزار پلسک (Plesk) یکی از بهترین گزینه‌ها برای کسب‌وکارهای کوچک و بزرگ به حساب می‌آید.…
بلاک کردن آی پی در htaccess

آموزش بلاک کردن آی پی در فایل htaccess

0
بلاک کردن آی پی در فایل htaccess، درِ ورود سایتتان را روی مهمانان پردردسرِ ناخوانده‌ می‌بندد. اگر می‌خواهید کنترل ترافیک ورودی به سایتتان را به…

نظرات کاربران

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.

این فیلد را پر کنید
این فیلد را پر کنید
لطفاً یک نشانی ایمیل معتبر بنویسید.
شما برای ادامه باید با شرایط موافقت کنید

فهرست