Come scrivere gli script CGI

CGI (Common Gateway Interface) non è necessariamente un linguaggio di programmazione, ma più di una funzione di intermediaria nella progettazione di siti Web. Per utilizzare CGI, dovrebbe essere vissuto con HTML e avere una conoscenza di PERL. Il motivo che è necessario essere esperti di HTML è che CGI script solo Raccogli dati e inviarlo al server. In altre parole, si creerà il file HTML per la raccolta di tali dati, e lo script CGI stampe fuori i dati secondo le istruzioni.

Istruzioni

Scrittura di uno Script CGI

• Scarica Notepad + +. La ragione di questo è che il blocco note è un buon modo per apprendere e memorizzare la codificazione e di programmazione, piuttosto che avere programmi come Dreamweaver fare il lavoro per voi. Una volta che siete esperti, utilizzando Dreamweaver (o un programma simile) può essere più veloce. Tuttavia, se non si capisce ciò che viene prodotto, non sai dove cercare i problemi. Quindi, si consiglia di iniziare con la "scrittura a mano" il tuo codice. Notepad + + porta blocco note più e dà le funzionalità che aiutano i programmatori e web designer. In questo programma, sarete in grado di scegliere quale lingua stai scrivendo, e diverse sezioni di codice sono colorate per rappresentare il formato corretto.

• Aprire Notepad + + e digitare: #! / usr/local/bin/perl. Questa è la prima linea ad ogni script CGI/PERL che si scriverà. L'indicatore (#) indica un commento. Si utilizzerà commenti spesso negli script più grande per tenere traccia di ciò che sta accadendo. /usr/local/bin/perl è il percorso per le funzioni CGI/PERL. Se si utilizza un server online, quindi assicurarsi che questo percorso sia corretto con il tuo host. Si tratta di un percorso predefinito, così 9,9 volte su 10 questo può essere lasciato da solo.

• Premere INVIO due volte in modo che c'è una riga vuota nel codice. Quindi digitare: stampa << EndOfHTML;. Questa è la funzione primaria di uno script CGI. Stampa ciò che si dice di stampare. Le basi di questa funzione è: stampa "Hello, world! \n";. Questo sarebbe stampare "Hello World" al server web quando chiamato. Il \n inserisce una nuova riga o una riga vuota in seguito. È la stessa con < br >< br > o < p > in HTML. Tuttavia, la riga di codice che dovrebbe aver copiato non era la funzione molto di base. Avviso << EndofHTML;. Quello che fa è consentire per più righe di codice deve essere inserito e la funzione di stampa verrà attendere il "tag di chiusura" e portare tutto in mezzo. Il tag di chiusura, naturalmente, è 'EndofHTML'. Tenere presente che esso non deve essere quello. Il tag potrebbe essere semplicemente HTML o qualsiasi cosa che si sceglie, come iniziare e terminare la sezione con lo stesso tag. Lo script CGI attenderà di vedere il tuo tag e stampare tutto in mezzo, quindi è imperativo che si fa doppio controllo ortografico e involucro di lettera.

• Premere INVIO una volta e tipo: Content-type: text/html. Questo si spiega da sé. Ti sta dicendo che tipo di contenuti lo script CGI sta per produrre. In HTML, è necessario documento digitare all'inizio del file. Questa è la stessa cosa. A questo punto che potrete rilassarvi... avete intenzione di tornare al buon vecchio moda HTML.

• Ricordati che devi avere una riga vuota tra l'intestazione e le funzioni. Così, ancora una volta, premere INVIO due volte. Quindi digitare: < HTML >< testa >< titolo > My primo CGI Script < / TITLE >< / testa >< corpo >< H1 > semplice CGI < / H1 >< P > mediante l'utilizzo di HTML, questo script CGI stamperà qualunque sia il tipo. </p >< / corpo >< / HTML > Se avete letto le istruzioni di cui sopra circa la necessità di avere esperienza con HTML , allora niente di tutto questo dovrebbe avere essere spiegato.

• Premere invio uno più tempo e tipo: EndofHTML. Sai cos'è, vero? Lo immaginavo. È il tag di chiusura per quelli più righe di HTML, e ora lo script CGI sa che può stampare tutto ciò che è stato digitato ci. Sì, questo comprende styling, intestazioni e tutto che si può fare in HTML.

Come scrivere gli script CGI

Salvare il file come mycgi.cgi.

• Caricare lo script CGI sul server web. Si può mettere nel vostro cgi-bin, ma non è necessario. Quando si diventa più esperti con CGI e sviluppano script complessi, sarà necessario mettere tali script in cgi-bin. Così, ottenendo in pratica di fare così è favorevole. Se non avete un server web per caricare, quindi un server locale funzionerà. Segui il link alla Homepage di XAMPP e installare XAMPP sul tuo computer come un server locale per testare gli script. Si tratta di un programma chiave per molti web designer e programmatori.

• Chiamare il tuo script CGI tramite il browser andando su: http://yourwebhost/mycgi.cgi o - http://localhost/mycgi.cgi (se si utilizza un server locale).

• Capire che è oltre la portata di questa guida per darvi istruzioni complete e dettagliate su come scrivere gli script CGI. Molte risorse su Internet hanno tutorial su questo argomento. Ricerca di Google con parole chiave relative a esattamente che cosa volete imparare è preferibile. Quasi tutti gli script CGI seguirà questo formato di base. Formazione avanzata in CGI vi permetterà di inserire altre funzioni, ad esempio variabili e matrici, che verranno permetterà di utilizzare CGI per raccogliere informazioni da invii di un form e stampare su un server o loro e-mail.

Consigli & Avvertenze

  • Se è installato XAMPP come un server locale, tenere presente che la prima linea sta per essere simile al seguente: #! " C:\xampp\perl\bin\perl.exe".
  • Se si esegue il test lo script su un server locale e poi caricare su un server attivo, ricorda che è necessario modificare il percorso per cgi (la prima riga dello script).