اسکریپت CGI چگونه کار می کند؟ تاریخ : چهارشنبه، 19 شهريور ماه ، 1382
موضوع : اموزش


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



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






منبع این مقاله : -::Mashhad Team::-
http://www.mashhadteam.ir

آدرس این مطلب :
http://www.mashhadteam.ir/modules.php?name=News&file=article&sid=248