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