Hva er CGI - Uansett Common Gateway Interface

CGI som begrep har blitt brukt til mange andre enn koblinger mellom webservere og applikasjonsprogrammer systemer. For eksempel vil det gi en ren og nesten universelle grensesnitt for databaseservere og deres klienter uten barrierer introdusert av proprietære systemer. Programvare produserer noen ganger ser ut til å bekymre seg for å sørge for at du bare gjøre forretninger med dem, men en "vanlig gateway" fra ett system til et annet gir en standard slags som de produserer må forholde seg; hvis de ikke kan håndtere det, ingen vil kjøpe sine søknader. For nå, noen som faktisk vet hva du snakker om når du bandy om begreper som CGI vil anta at du snakker utelukkende om World Wide Web-applikasjoner, i den sammenheng, uten Internett, ville det ikke være noen CGI. Og uten internett, ville det ikke være noen web. CGI The Force bak Web.

Mens HTML gir verden Wide sitt utseende, gjør CGI det funksjonelle. Det er det navnet tilsier: en "vanlig gateway" mellom webservere og programmer som kan være nyttig til serveren, men som ikke kjører som en del av det. CGI er den eneste måten serveren kan kommunisere med disse andre programmer, for eksempel en database. Husk at ingen støtte finnes for CGI utenfor HTTP servere. Den bruker utenfor det området har vært interessant, men strengt marginal. En Common Gateway I tekniske termer, er en gateway et grensesnitt eller et program som lar to systemer for å sende informasjon mellom dem. For eksempel er Microsofts gamle postprogrammet og dens nyere utveksling begrenset til å sende e-post bare til andre Microsoft Mail brukere. En separat produkt gir en Simple Mail Transfer Protocol (SMTP) gateway slik at e-post kan sendes til og mottas fra internett. På samme måte med webserveren. Det vet ikke Perl fra Adam, men gjennom mekanismen av CGI kan den håndtere forespørsel fra kunder, eller besøkende til nettstedet ditt, og pass resultatet tilbake.

Fordi serveren er bare å følge et sett med linjal for sende informasjon, betyr det ikke vet eller bryr seg hva du bruker i bakgrunnen for å behandle det som sender deg. Den funksjonelle er helt uavhengige av hverandre. Dermed kan du skrive CGI-programmer i alle programmeringsspråk. Den eneste på en måte som serveren gjenkjenner. CGI Miljø MS-DOS, UNIX, og til en viss grad, Windows-brukere bør være minst litt kjent med begrepet miljøvariabler. For eksempel på både MS-DOS og UNIX, et miljø variabel kalt banen lagrer listen over kataloger der operativsystemet vil søke når du skriver inn et programnavn på kommandolinjen. Til operativsystemet, enten vinduene eller UNIX, er miljøet blokk med minne hvor variabelnavn kan lagres som strengverdi som bane. Snakker dette eksempelet ytterligere når brukeren refererer til banen, operativsystemet substitutter.



Previous:
Next Page: