Che cosa è un CGI Bin?

July 17

Se l'host web consente di eseguire gli script, che probabilmente includerà una directory cgi-bin. Il suo ruolo nello sviluppo web è abbastanza significativo, e può aiutare a rendere il vostro sito in un'applicazione dinamico e interattivo, piuttosto che sguazzare in HTML statico di tanti altri siti.

sfondo

CGI sta per Common Gateway Interface. Si tratta di uno standard sviluppato dalla comunità di programmazione che consente alle applicazioni dinamiche per operare su server web. Un modo migliore per pensare a uno script CGI è che la pagina che genera è "al volo", mentre una pagina HTML standard caricherà sempre lo stesso file nello stesso modo ogni volta che si accede.

Importanza

directory CGI sono luoghi speciali in cui gli script possono essere posizionati per essere eseguito dal utente finale. Queste directory dispongono di autorizzazioni serie che permetterà all'utente di eseguire questi script. Mantenendo il processo in questa directory, piuttosto che lasciare che ovunque, impedisce anche eventuali problemi di sicurezza che possono verificarsi dall'esecuzione CGI ..

tipi

I tipi di script CGI che possono essere eseguiti copertura quasi ogni esigenza. Un'applicazione può essere scritto che accedere a un database, o tirare informazioni meteo dal National Weather Service e visualizzare in una pagina web in modo dinamico. Può anche essere scritto in una varietà di linguaggi di programmazione, tra cui Perl, Python, C ++ e Visual Basic.

considerazioni

Durante la scrittura di script per uso CGI, assicurarsi che corrono in fretta. Uno script lento non è solo frustrante per l'utente finale, ma potrebbe anche innescare un timeout sul server del sito, a seconda delle impostazioni. Assicurarsi inoltre che l'applicazione è sicura, per evitare possibili hacking del tuo sito web.

avvertimento

gli script CGI e le directory in cui risiedono sono particolarmente soggetti a hacking. Familiarizzare con problemi di sicurezza su questi script prima di tentare di scrivere uno per conto proprio. Il tempo supplementare trascorso potrebbe rivelarsi utile in caso di pirateria informatica.