Perl و CGI چیست؟ و چه کاربردی دارد؟

Perl و CGI چیست؟ و چه کاربردی دارد؟

آنچه در این آموزش خواهید آموخت:

Perl چیست؟

کاربرد زبان Perl

ویژگی های زبان Perl

CGI چیست؟

ویژگی های CGI

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

 

Perl چیست؟

PERL که مخفف Practical Extraction and Report Language است , یکی از زبان های برنامه نویسی سطح بالا مشابه به زبان برنامه نویسی C میباشد. زبان برنامه نویسی پرل که ترکیبی از دو زبان پرل 5 و پرل 6 است همه منظوره دارای دینامیک و مفسر است. این زبان در سال 1987 توسط لری وال منتشر شد .

زبان پرل که قبل از شبکه جهانی World Wide Web وجود داشت , ساختار آن از زبان C , Sed , Shell Script گرفته شده است.

 

کاربرد زبان Perl

زبان برنامه نویسی پرل در زمینه های مختلفی از جمله :

- بانک های اطلاعاتی

- هوش مصنوعی

- صفحه گسترده

- سیستم عامل

- ژنتیک

- تحقیقاتی

- نظامی

- صنعتی

- بیوانفورماتیک

- طراحی سایت

- اتوماسیون

- طراحی اپلیکیشن

- طراحی بازی

و موارد بسیار دیگر مورد استفاده قرار میگیرد.

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

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

زبان PERL بر پایه سیستم عامل یونیکس (چند کاربره) پایه گذاری شده است که روند گزارش گیری را آسان کرد. این زبان روی ویندوز ماکروسافت نیز در حال اجرا است.

 

ویژگی های زبان Perl

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

- سریع

- قابل اعتماد بودن

- دارای CPAN

- اشیاء

- دارای ماژول های مکانیسمی

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

- سازگار با y2k

- برنامه نویسی شبکه

- پشتیبانی از یونیکد

- توسعه وب

 

متغیر های موجود در زبان پرل با Siglis های پیشنهادی مشخص شده و میتوانند در رشته ها تکرار شوند. گرفتن عبارات منظم از Sed , هش ها از AWK و لیست ها از Lisp باعث ساده سازی بسیاری از تحلیل ها و پردازش متن ها و بخصوص وظایف مدیریت داده ها میشود.

 

CGI چیست؟

CGI یا Common Gateway Interface یکی از اولین روش ها برای تولید صفحات دینامیک است. CGI قابلیت اجرای برنامه در سمت سرور و نمایش خروجی از طریق صفحه وب برای کاربر متصل به سرور را فراهم میکند.

یک برنامه CGI قطعه کدی قابل اجرا در سرور است که کار آن تولید محتوای سفارشی است. CGI تقریبا قابل نوشتن با تمامی زبان های برنامه نویسی Script از جمله Perl , PHP , Python میباشد. همچنین نحوه اجرای CGI در سرور مشابه ASP است.

 

ویژگی های CGI

آسان بودن کار با آن

قابل اتصال به برنامه های روی سرور

سبک و سریع

بهترین روش ارسال مرورگر های وب

اجرای اسکریپت روی سرور

برنامه های رابط مستقل از زبان

قابلیت نوشتن برنامه های رابط مشترک Gateway در هر زبان برنامه نویسی

امن بودن به دلیل اجرای برنامه ها بر روی سرور

 

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

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

 

امیدواریم آموزش مفیدی برای شما بوده باشد و متوجه مفهوم CGI و PERL شده باشید.

 

⇐خرید هاست ایران⇒

نوشتن دیدگاه


تصویر امنیتی
تصویر امنیتی جدید

آموزش های مرتبط