Rabu, 13 April 2011

CGI  
Common Gateway Interface, adalah suatu Antarmuka (interface) untuk menjalankan program dari luar, software atau gateaway di Server. Suatu cara bagaimana Server Web memperoleh data dari dan mengirim data ke database, dokumen atau program lainnya, dan menayangkannya ke pemakai. Atau CGI adalah sistim program untuk Web CGI ditulis dalam bahasa program Perl Practical Extraction and Report Language, dan merupakan himpunan protocols (aturan) yang memungkinkan client web menjalankan program di Server Web dan memperoleh hasilnya. 
Interface ini telah digunakan oleh WWW sejak 1993.- Bekerjanya CGI secara umum adalah seperti: client Web (pengguna) memasukan masukan data (bila dibutuhkan, beberapa program CGI tidak membutuhkan masukan, seperti contoh terdahulu), yang dikirim ke server berlandaskan beberapa protocol. Server menampung masukan, lalu menyalurkannya ke program CGI. Kemudian program CGI dijalankan (mis: mengirim e-mail atau menjalankan program pelacak (search). 
Gambaran tentang bagaimana konsep kerja CGI adalah:

Langkah:

  • Pemakai, melalui browser meminta Formulir Isian HTML ke server. Permintaan disalurkan ke server.

  • Server mencari dokument yang diminta di situs html dan mengirimnya ke browser. Dan semacam inilah yang akan tertayang di browser:

    Contoh Interactive CGI

    Ini adalah program Interactive CGI, yang umum dikenal dengan nama program "hello". Ketik nama anda di kotak lalu tekan submit, perhatikan apa yang akan terjadi kemudian!

    Ketik nama anda:   
                                      

  • Pemakai mengisi formulir isian di isi misalnya dengan " Malin Kundang ".

  • Setelah tombul submit diklik browser akan mengirim data isian berikut nama program CGI yang harus dijalankan ke server.
    data isian akan dikirim dengan format data nama dengan nilai "Malin+Kundang" ( "name" adalah nam masukan FORM HTML, dan "Malin Kundang" adalah nilai name. untuk ini akan kita bahas dalam Formulir isian HTML. Oleh protocol, spasi akan diganti dengan tanda "+" Itulah sebabnya data isian yang dikirim ke server akan terlihat "name=Malin+Kundang" dan bukan "name=Malin Kundang".).

  • Server menjalankan program CGI yang bersangkutan dari Folder CGI-BIN untuk mengolah data masukan.
    Setelah menerima masukkan, server akan menjalankan program "hello.cgi" dan menjadikan data masukkan sebagai parameter untuk diolah.

  • Tidak ada komentar:

    Posting Komentar