برنامه نویسی

CGI چیست؟ آشنایی با مفهوم CGI

CGI چیست؟ آشنایی با مفهوم CGI

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

CGI چیست؟ آشنایی با مفهوم CGI

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

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

CGI را می توان یکی از عوامل اصلی در تولید صفحات دینامیک عنوان کرد. چون زمانی که CGI روی وب سرور اجرا می شود، یک واسطه میان وب سرور و برنامه هایی که محتوای وب را تولید می کنند، اجرا می کند.

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

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

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

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

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

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

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

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