Che cosè un programma CGI:
Common Gateway Interface (CGI) è uno standard, (Wikipedia) supportato da tutti i server Web, che definisce come le informazioni vengono scambiate tra un server Web e un programma esterno (CGI).
I programmi CGI elaborano i dati ricevuti dai client browser.
Ad esempio, il client compila un modulo e invia le informazioni al server, che esegue il programma CGI, con i seguenti risultati:
- La richiesta HTTP viene ricevuta sul server Web.
- L'URI (Uniform Resource Identifier) della richiesta HTTP viene analizzato per identificare il modo in cui la richiesta deve essere elaborata.
- Sulla base dell'URI contenuto nella richiesta HTTP, viene intrapresa un'azione per servire un file o elaborare la richiesta tramite un programma CGI.
Le applicazioni CGI scritte e compilate per IBM i possono persino eseguire un'applicazione CGI scritta e compilata per AIX.
L'output binario del compilatore viene eseguito direttamente da IBM i Portable Application Solutions Environment (PASE) che il Linux AIX integrato nell'IBM i.
Avrai bisogno di quanto segue, in base alla versione di IBM i che hai:
- V7R1, 2,3,4 Portable App Solutions Environment
Il server supporta programmi CGI scritti in C++, Java, ILE C, ILE RPG e ILE COBOL.
come si scrive e un programma CGI per IBM i?
Prima di tutto è necessario conoscere il concetto di variabili d'ambiente.
Una variabile di ambiente è un tipo di formato dati che il server passa al programma CGI quando riceve informazioni codificate in URL.
scarica il Free ebook Sei passaggi per scrivere un programma ILE C CGI