|
Tutorial Perl:
Common Gateway Interface
CGI
(Common Gateway Interface) merupakan suatu bentuk
hubungan interaktif di mana client (browser) dapat
mengirimkan suatu masukan kepada server, dan server
mengolah masukan tersebut serta mengembalikannya
kepada client (browser). Contoh sederhana adalah
saat Anda menggunakan suatu search engine. Saat
Anda menuliskan keyword dan menekan tombol Search
maka browser akan mengirimkan keyword tersebut
ke server. Keyword tersebut lalu diolah oleh server
dan server mengirimkan data hasil pengolahan (yang
sesuai dengan keyword yang kita masukkan) ke browser
kita. Jadi yang kita lihat pada browser hanya
data yang sesuai dengan keyword yang kita masukkan.
Untuk
dapat menggunakan CGI syarat pertama adalah server
dengan sistem operasi UNIX (beserta variantnya).
Namun perlu Anda perhatikan bahwa tidak semua
server UNIX (yg gratisan) mampu menangani dan
melayani CGI. Server-server yang melayani penempatan
web gratisan seperti Geocities
dan Homepage,
tidak mengijinkan penempatan script CGI dalam
web kita. Untuk itu Anda bisa mencoba Virtual
Avenue, Tripod,
atau Hypermart
(daftar lengkapnya bisa Anda lihat di
sini).
Program
CGI ditulis dalam bahasa yang dapat dimengerti
oleh sistem misalnya C/C++, Fortran, Perl, Tcl,
Visual Basic, dan lain-lain. Pemilihan bahasa
yang digunakan tergantung dari sistem yang digunakan.
Jika kita menggunakan bahasa pemrograman seperti
C atau Fortran maka program-program yang kita
buat harus dikompile terlebih dahulu sebelum dijalankan
sehingga pada server akan terdapat source code
dan program hasil kompilasi. Berbeda bila kita
menggunakan bahasa script seperti PERL, TCL, atau
Unix Shell maka hanya akan terdapat script itu
sendiri (tanpa ada source code). Banyak orang
yang lebih suka memilih menggunakan script CGI
dibandingkan dengan bahasa pemrograman karena
lebih mudah untuk di-debug dan dimodifikasi. Dalam
pembahasan kali ini kita akan menggunakan Perl
sebagai bahasa script-nya.
|