Slovník od CZECHIA.COM

Potřebujete se vyznat v pojmech ze světa domén, hostingu a online podnikání?
Náš slovní vám přináší jasná a srozumitelná vysvětlení.

CGI

CGI, neboli Common Gateway Interface, je technologie, která umožňuje spouštět programy nebo skripty na webovém serveru a dynamicky generovat obsah webových stránek.

Byla jedním z prvních způsobů, jak udělat web „živý“ – tedy umožnit zpracování formulářů, vyhledávání v databázi nebo zobrazování aktuálních údajů, namísto statických HTML stránek.

Jak to funguje:

  • Uživatel odešle požadavek na webovou stránku (např. vyplní a odešle formulář).
  • Webový server spustí CGI skript (např. napsaný v Perlu, Pythonu nebo jiném jazyce).
  • Skript zpracuje vstupní data, provede akci (např. uloží data do databáze) a vygeneruje odpověď – většinou HTML.
  • Tato odpověď se vrátí uživateli do prohlížeče.

CGI skripty jsou tedy mostem mezi uživatelem a serverovou logikou.

Příklad použití CGI:

  • Formulář na kontaktní stránce odešle data na formmail.cgi.
  • Skript formmail.cgi zpracuje vstup, odešle e-mail a vrátí HTML stránku „Děkujeme za zprávu“.

Typické jazyky pro CGI:

  • Perl
  • Python
  • Bash
  • C/C++
  • PHP (i když PHP se dnes obvykle používá jinak)

K čemu se CGI používalo (a občas používá):

  • Ke zpracování webových formulářů
  • K dynamickému generování HTML
  • Ke komunikaci se staršími databázemi nebo systémy
  • K integraci serverových skriptů do webu bez použití složitých frameworků