Kas ir CGI? definīcija un nozīme

Publicēts autors Mels Hotorns

Nejaukt ar datorizētiem attēliem, tehnoloģiju pasaulē CGI nozīmē Common Gateway Interfeiss un attiecas uz standartu, kas apraksta, kā tīmekļa pakalpojumiem vajadzētu saskarties ar ārējiem programmas. Izmantojot šo protokolu, tādas funkcijas kā ekrāna veidlapas var palaist skriptus, piemēram, pareizrakstības pārbaudi. Faktiski CGI ļauj izmantot programmas, kurām nevar piekļūt tieši tīmeklī.

Technipages izskaidro CGI

Common Gateway Interfaces atgriež un pārvieto datus, izmantojot skriptus — tīmekļa veidlapas gadījumā, ko aizpilda lietotājs, veidlapa ģenerē izvadi, kas tiek apstrādāta, izmantojot skriptu. Pēc tam tas var izveidot savienojumu ar visu veidu citām vietnes lietojumprogrammām un programmām. Ir iespējama pareizrakstības pārbaude, pat datu bāzes savienojums, kā arī citi savienojumu veidi ar interneta pakalpojumiem, kas nav tieši pieejami.

1993. gadā Nacionālais superskaitļošanas lietojumprogrammu centrs jeb NCSA izveidoja standartu komandrindas izpildāmo failu izsaukšanai adresātu sarakstam. Tas attīstījās, kad izstrādātāju grupa to pieņēma un paplašināja, līdz tika izveidots pašreizējais standarts.

CGI ir vairāk nekā tikai viens skripts — tas ir standarts dažādu skriptu izveidei. Jebkurš tīmekļa serveris ļaus tā īpašniekam konfigurēt, kuri skripti ir jāizmanto, kad un kur — citiem vārdiem sakot, servera īpašnieks var izlemt, kuras programmas saskaras ar kādu lietotāja mijiedarbību.

CGI izplatītākie lietojumi

  • CGI ir standarts, kas apraksta paraugpraksi interneta lietojumprogrammām, kas mijiedarbojas ar vietnēm.
  • CGI skriptus var iestatīt un piešķirt tīmekļa servera īpašnieks.
  • CGI skriptu izmantošana kļuva izplatīta salīdzinoši ātri pēc to izgudrošanas 90. gados.

Bieža CGI ļaunprātīga izmantošana

  • CGI attiecas uz datora radītām saskarnēm.