CGI دو معنی متفاوت دارد: 1) رابط دروازه مشترک، و 2) تصاویر تولید شده توسط کامپیوتر.
1) رابط دروازه مشترک
واسط دروازه مشترک (CGI) یک مجموعه ای از قوانین برای اجرای اسکریپت (Script) و برنامه (Program) در وب سرور (Web Server). مشخص میکند که چه اطلاعاتی بین وب سرور و مرورگر اینترنت (Web Browser) مشتریان ارسال میشود و اطلاعات چگونه منتقل میشوند.
اکثر سرورهای وب دارای یک cgi-bin هستند. دایرکتوری در پوشه ریشه (Root) هر وب سایت روی سرور. هر اسکریپتی که در این فهرست راهنما (Directory) قرار می گیرد باید از قوانین Common Gateway Interface پیروی کند. به عنوان مثال، به اسکریپت های واقع در فهرست cgi-bin ممکن است مجوزهای اجرایی داده شود، در حالی که فایل های خارج از فهرست ممکن است اجازه اجرا نداشته باشند. یک اسکریپت CGI همچنین ممکن است متغیرهای محیطی CGI را درخواست کند، مانند SERVER_PROTOCOL و REMOTE_HOST، که ممکن است به عنوان متغیرهای ورودی برای اسکریپت استفاده شوند. .
از آنجایی که CGI یک رابط استاندارد است، می توان از آن بر روی چندین نوع سخت افزار سکو (Platform) استفاده کرد و توسط چندین نوع نرم افزار وب سرور مانند Apache و Windows Server پشتیبانی می شود. اسکریپت ها و برنامه های CGI همچنین می توانند به چندین زبان مختلف مانند ()، جاوا (Java) و زبان پرل (Perl) نوشته شوند. در حالی که بسیاری از وب سایت ها همچنان از CGI برای اجرای برنامه ها و اسکریپت ها استفاده می کنند، توسعه دهندگان اکنون اغلب اسکریپت ها را مستقیماً در صفحات وب قرار می دهند. این اسکریپت ها که به زبان هایی مانند پیش پردازشگر فرامتن (PHP) و ای اس پی (ASP) نوشته می شوند، قبل از بارگیری صفحه در سرور پردازش می شوند و داده های حاصل به مرورگر کاربر ارسال می شوند.
2) تصاویر تولید شده توسط کامپیوتر
در دنیای گرافیک کامپیوتری، CGI معمولاً به تصاویر تولید شده توسط کامپیوتر اشاره دارد. این نوع CGI به گرافیک های سه بعدی مورد استفاده در فیلم، تلویزیون و سایر انواع رسانه ها (Media) بصری اشاره دارد. اکثر فیلمهای اکشن مدرن حداقل مقداری CGI برای جلوههای ویژه دارند، در حالی که فیلمهای دیگر، مانند فیلمهای انیمیشن Pixar، کاملاً از گرافیکهای کامپیوتری ساخته شدهاند.
تعریف رابط دروازه مشترک (CGI) در این صفحه یک تعریف پایه نگاشته شده توسط تک بورد است. اگر مایل به ارجاع به این صفحه یا استناد به این تعریف هستید، با شرط درج لینک به این صفحه می توانید از این محتوا استفاده کنید.
هدف تک بورد توضیح اصطلاحات کامپیوتری به روشی است که به راحتی قابل درک باشد. ما برای سادگی و دقت با هر تعریفی که منتشر می کنیم تلاش می کنیم. اگر بازخوردی درباره تعریف رابط دروازه مشترک (CGI) دارید یا میخواهید یک اصطلاح فنی جدید پیشنهاد کنید، لطفاً با ما تماس بگیرید.
آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.