Hva er en CGI Bin?

Hvis webverten lar deg kjøre skript, vil det sannsynligvis omfatte en cgi-bin. Dens rolle i webutvikling er ganske betydelig, og det kan hjelpe deg å gjøre nettstedet ditt til et dynamisk og interaktivt program, snarere enn vasse i den statiske HTML av så mange andre steder.

Bakgrunn

CGI står for Common Gateway Interface. Det er en standard utviklet av programmerings samfunnet som gjør at dynamiske applikasjoner for å operere på webservere. En bedre måte å tenke på en CGI script er at siden den genererer er "on the fly", mens en standard HTML-side vil alltid laste samme fil på samme måte hver gang den åpnes.

Betydning

CGI-kataloger er spesialiserte steder hvor skript kan plasseres som skal utføres av sluttbrukeren. Disse katalogene tillatelse sett som vil tillate brukeren å kjøre disse skriptene. Holde prosessen i denne katalogen, i stedet for å la det overalt, hindrer også mulige sikkerhetsproblemer som kan oppstå fra CGI kjøring ..

typer

De typer CGI-skript som kan kjøres dekke nesten alle behov. Et program kan skrives som ville få tilgang til en database, eller trekke værinformasjon fra National Weather Service og vise den i på en webside dynamisk. Det kan også være skrevet på en rekke programmeringsspråk, inkludert Perl, Python, C ++ og Visual Basic.

betraktninger

Når du skriver manus for CGI bruk, sørg for at de kjører fort. En langsom skriptet er ikke bare frustrerende for sluttbrukeren, men kan også utløse en timeout på serveren området, avhengig av innstillingene. Pass også på at søknaden er sikker, for å hindre mulig hacking av nettstedet.

Advarsel

CGI-scriptene og katalogene de bor i er spesielt utsatt for hacking. Gjør deg kjent med sikkerhets bekymringer om disse skriptene før du forsøker å skrive en på egen hånd. Den ekstra tiden kan vise seg verdig i tilfelle en hacking.