ترنج طرح - ارائه دهنده خدمات آی تی

آموزشی » Perl/CGI چیست؟ و چه استفاده ای دارد؟

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

Perl/CGI چیست؟ و چه استفاده ای دارد؟Reviewed by ترنج طرح on Feb 6Rating: 5.0Perl/CGI چیست؟ و چه استفاده ای دارد؟آشنایی با زبان برنامه نویسی Perl/CGIشاید تاکنون واژه هایی مانند Perl/CGI به گوش شما نخورده باشد،اما اگر یک کاربر وب هستید حتما از آن استفاده

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

آشنایی با زبان برنامه نویسی Perl/CGI

شاید تاکنون واژه هایی مانند Perl/CGI به گوش شما نخورده باشد،

اما اگر یک کاربر وب هستید حتما از آن استفاده کرده اید اما نمی دانید.

اگر یک برنامه نویس وب هستید حتما با این واژه ها و اصطلاحات آشنایی دارید.

امروز می خواهیم به صورت ساده و خلاصه با این اصطلاحات و بدانیم Perl/CGI چیست؟

در واقع می خواهیم بدانیم Perl چیست؟ Perl چه کاری انجام می دهد؟

Perl چه امکاناتی دارد؟

CGI چیست؟

CGI چه کاری انجام می دهد؟

CGI چه اهمیتی دارد؟

نحوه کار CGI چگونه است؟

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

Perl چیست؟

Perl یک زبان برنامه نویسی است و طرفداران زیادی در سراسر دنیا دارد.

Perl مخفف Practical Extraction and Report Language است

و توسط لری وال آمریکایی در سال ۱۹۸۷ طراحی شد.

لری وال آمریکایی

Perl قبل از شبکه جهانی WWW (World Wide Web) وجود داشت.

در حقیقت پرل، یک زبان برنامه نویسی چند منظوره است که برای تغییر در متن به کار می رود.

پرل برای اعمال تغییرات در متن با منابع متفاوت و ترکیب آنها باهم عالی است.

این زبان برنامه نویسی یک زبان مفسر،

سطح بالا و شی گرا است و برای برنامه نویسی سمت سرور مورد استفاده قرار می گیرد.

پرل معمولا زبانی سریع و قابل اعتماد است و کاربردهای زیادی در هوش مصنوعی،

ژنتیک، نظامی، تحقیقاتی، صنعتی، اتوماسیون، بیوانفورماتیک، طراحی سایت،

طراحی اپلیکیشن، طراحی بازی و بسیاری برنامه های دیگر دارد.

در حال حاضر می توان از پرل برای توسعه اپلیکیشن های موبایل نیز استفاده کرد.

البته این مهم تاکنون برای اندروید میسر شده، اما هنوز برای ios در دسترس نیست.

نوشتن بانک های اطلاعاتی، صفحات گسترده، سیستم عامل ها یا یک وب سرور

توسط این زبان برنامه نویسی امکان پذیر است.

مهمترین ویژگی ها

یکی از مهمترین ویژگی های این زبان قدرت بسیار زیاد در پردازش متن است.

پرل یک زبان اسکریپتی است که ویژگی های قدرتمندی برای مدیریت رشته ها دارد

و می تواند اطلاعات را از فایل های متنی مختلف استخراج کند.

این زبان کاملا قابل حمل است. نرم افزاری که شما تحت سیستم عامل LINUX و یا MAC نوشته اید

به طور قطع روی سیستم عامل WINDOWS و UNIX هم اجرا میشود.

مفسر پرل متن برنامه‮ ‬را‮ ‬خوانده‮ ‬و‮ ‬هم‌زمان‮ ‬تفسیر‮ ‬کرده‮ ‬و‮ ‬اجرا‮ ‬می‮ ‬کند‮‬.‮ ‮.

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

از دیگر ویژگی های این زبان برنامه نویسی می توان به اجرای برنامه های سه بعدی

توسط این زبان برنامه نویسی نسبت به سایر زبان ها اشاره کرد.

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

پرل همچنین شبکه ی جامع بایگانی دارد که یک منبع گسترده برای اضافه کردن ماژول ها،

نمونه های برنامه نویسی و در بعضی موارد گسترش برنامه های وب است و به صورت رایگان در اختیار برنامه نویسان قرار دارد.

پرل از طریق ماژول های مختلف گسترش پیدا کرد که یکی از اهداف آن

تولید محتوای دینامیک از طریق Common Gateway Interface(CGI) بود که به وسیله ی اکثر وب سرورها پشتیبانی می شود.

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

 

CGI چیست؟

CGI مخفف Common Gateway Interface است.

CGI اسکریپت هایی است که در سمت سرور ایجاد می شود.

در همین اول کار بگوییم که اکثر اسکریپت ها به زبان Perl نوشته شده اند

و شما برای نوشتن این اسکریپت ها نیاز دارید تا Perl را یاد داشته باشید.

البته از زبان های دیگری نظیر PHP یا Phyton نیز استفاده می شود.

CGI را می توان یکی از عوامل اصلی در تولید صفحات دینامیک عنوان کرد.

چون زمانی که CGI روی وب سرور اجرا می شود،

یک واسطه میان وب سرور و برنامه هایی که محتوای وب را تولید می کنند،

اجرا می کند. در واقع CGI بخشی از وب سرور محسوب می شود.

هنگامی که کاربر یک فرمان جستجو صادر می کند.

CGI یک اسکریپت روی سرور که در خصوص موضوع جستجوی کاربر است را اجرا می کند.

این اسکریپت فرمان جستجو را در پایگاه داده کلید واژه جستجو

و نتیجه را به صورت یک فایل HTML به کاربر ارسال می کند.

CGI در واقع مانند یک واسطه عمل می کند.

عملکرد ساده شده اسکریپت CGI در فضای Local مانند جستجو در یک پایگاه داده است.

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

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

هر وب سرور پروتکل HTTP را اجرا می کند تا بتواند پاسخ مرورگرها را به آنها ارسال کند.

در واقع باید شما اگرمدیر سایت هستید باید فایل های اصلی سایت را

در هنگام طراحی در مسیر بخصوصی قرار دهی تا زمانی که پاسخ دریافت کردید

برای شما به آدرس مربوطه که از قبل مشخص کرده اید ارسال شود.

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

هنگامی که شما وارد سایتی می شوید که عضو آن هستید،

اسکریپت باید بدانید که شما عضو هستید و آیا وارد پنل شخصی خود شده اید یا خیر؟

اگر وارد شده باشید می توانید مشخصات خود را در بالای صفحه مشاهده کنید.

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

این است که برنامه های سمت سرور این موارد را برای اسکریپت مربوطه ارسال می کنند.

 

 

ورود به ناحیه کاربری

 

 

 

لینک کوتاه

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

[DISPLAY_ULTIMATE_SOCIAL_ICONS]

برچسب ها : | , , , , , ,

logo-samandehi