מה זה CGI? הגדרה ומשמעות

פורסם ב על ידי מל הות'ורן

לא להתבלבל עם תמונות שנוצרו על ידי מחשב, בעולם הטכנולוגיה CGI מייצג את Common Gateway ממשק ומתייחס לתקן המתאר כיצד שירותי אינטרנט צריכים להתממשק עם חיצוני תוכניות. באמצעות פרוטוקול זה, פונקציות כמו טפסים על המסך יכולות להריץ סקריפטים כמו בדיקת איות. למעשה, CGI מאפשר שימוש בתוכניות שלא ניתן לגשת אליהן ישירות דרך האינטרנט.

Technipages מסביר CGI

ממשקי שער נפוצים מחזירים ומעבירים נתונים באמצעות סקריפטים - במקרה של טופס אינטרנט שהמשתמש ממלא, הטופס מייצר פלט שמטופל באמצעות הסקריפט. לאחר מכן הוא יכול להתחבר לכל מיני אפליקציות ותוכניות אחרות לאתר. בדיקת איות, אפילו חיבור למסד נתונים אפשרי, כמו גם סוגים אחרים של חיבורים עם שירותי אינטרנט שאינם נגישים ישירות.

בשנת 1993, המרכז הלאומי ליישומי מחשוב-על או NCSA יצר תקן לקריאה לקובצי הפעלה של שורת הפקודה לרשימת תפוצה. לאחר מכן זה התפתח כאשר קבוצה של מפתחים אימצה את זה והרחיבה את זה עד ליצירת התקן הנוכחי.

CGI הוא יותר מסתם סקריפט אחד - זה סטנדרט ליצירת סקריפט שונים. כל שרת אינטרנט יאפשר לבעליו להגדיר באילו סקריפטים יש להשתמש מתי ואיפה - במילים אחרות, בעל השרת יכול להחליט אילו תוכניות מתממשקות עם איזו אינטראקציה של המשתמש.

שימושים נפוצים ב-CGI

  • CGI הוא תקן המתאר שיטות עבודה מומלצות עבור יישומים מבוססי אינטרנט המקיימים אינטראקציה עם אתרי אינטרנט.
  • ניתן להגדיר ולהקצות סקריפטים של CGI על ידי הבעלים של שרת אינטרנט.
  • השימוש בסקריפטים של CGI הפך לנפוץ מהר יחסית לאחר המצאתם בשנות ה-90.

שימוש לרעה נפוצ ב-CGI

  • CGI מתייחס לממשקים שנוצרו על ידי מחשב.