Asiamaya.com / Bali Update

asiamaya.com - optimized for cell phone and PC browsing

MAIN NAVIGATION PAGE

CGI (COMMON GATEWAY INTERFACE)

Sebelum mulai, terlebih dulu perlu dijelaskan apa arti situs web dinamik.

Jenis halaman-halaman web seperti ini disebut statik.

Mekanisme seperti ini pada waktu itu sudah memadai. Bahasa markup hiperteks (HTML) telah membedakan Web dari layanan internet yang lain, karena informasi yang diberikan lewat Web terasa saling terkait melalui hiperlink.

Namun karena situs web semakin kompleks, terutama berkat kalangan komersial yang berbondong-bondong online, di sisi server Web mulai berubah.

Muncullah kebutuhan-kebutuhan baru untuk:

Apa yang harus berada di sisi server kini tak cukup lagi hanya kumpulan file statik, tapi program aplikasi dan database. Situs web seperti ini yang disebut situs web dinamik.

PERL/CGI

Salah satu protokol gateway yang pertama diciptakan, dan tersukses, untuk menghubungkan web server dan aplikasi adalah Common Gateway Interface, atau CGI.

Bagaimana cara kerja CGI?

Apa Kelebihan CGI?

Apa kelemahan CGI?

Dalam kasus CGI Perl, prosesnya sbb:

Keseluruhan siklus ini terjadi untuk setiap request. Dengan kata lain, terlalu banyak waktu dibuang untuk menciptakan proses dan tidak ada cache skrip yang telah dikompilasi.

Jika situs web Anda menerima kurang dari sepuluh hingga dua puluh ribu hit CGI per hari, rata-rata mesin web server Unix yang ada sekarang ini mampu menanganinya dengan baik.

Angka ini relatif, bergantung pada:

Pengembangan Arsitektural Aplikasi Intranet

Program Sederhana CGI

  1. 1. Klien membuat dokumen HTML yang berisi element <FORM> dan memasukkan tombol (button) submit. Semuanya akan mengirim data pengguna masuk ke web server.
  2. Web server menerima data dan melewatinya menuju pada spesifikasi program pada atribut ACTION dalam elemen <FORM>. Program ini disebut program CGI (Common Gateway Interface). Dapat juga dituliskan dalam beberapa bahasa; VBScript, JavaScript, PERL, C++, dll. Juga dapat diubah menjadi beberapa fungsi lain yang berbeda.
  3. Program CGI menciptakan dokumen HTML baru saat melayang (berpindah) dan mengirimnya menuju klien.

Pengembangan Aplikasi Three-Tier Web

  1. Klien membuat dokumen HTML termasuk elemen <FORM> dan memasukkan button submit. Semuanya akan mengirim data pengguna masuk ke web server.
  2. Web sever menerima data dan melewatinya menuju spesifikasi program pada atribut ACTION dalam elemen <FORM>. Program ini disebut program CGI (Common Gateway Interface). Dapat dituliskan dalam beberapa bahasa; VBScript, JavaScript, PERL, C++, dll. Dalam kasus ini, program dapat menciptakan sebuah bentuk command (perintah) dan mengembangkannya pada database server.
  3. Database server menerima perintah dan mengembangkannya menjadi berlawanan dengan database. Penukaran data dari bentuk command (perintah) kemudian dikembalikan menjadi aplikasi CGI lagi terjadi sepanjang proses di web server.
  4. Program CGI menciptakan dokumen HTML baru saat melayang dengan data penukaran dari database server dan mengirimnya menuju klien.

Pengembangan Aplikasi Four-Tier Web

  1. Klien membuat dokumen HTML baru termasuk elemen <FORM> dan memasukkan button submit. Semua ini mengirimkan data pengguna masuk ke web server.
  2. Web server menerima data dan melewatinya menuju spesifikasi program pada atribut ACTION dalam elemen <FORM>. Program ini disebut program CGI (Common Gateway Interface). Pada kasus ini, program menciptakan sebuah transaction pada transaction server.
  3. Database server menerima sebuah command (perintah) dari transaction server dan mengembangkannya berlawanan dengan database.
  4. Pengembalian data dari bentuk command (perintah) kemudian dikirim balik menuju transaction, proses ini akan terus berlanjut sampai transaction selesai atau batal.
  5. Transaction yang selesai atau tidak selesai akan dikirimkan hasilnya menuju web server.
  6. Program CGI terjadi dalam web server kemudian menciptakan sebuah dokumen HTML baru saat melayang dengan data penukaran dari transaction server dan mengirimkannya menuju klien.

Pilihan untuk Transaction Server:

Hit Counter

Kadang kala kita perlu menampilkan berapa orang user yang telah mengakses web kita, browser yang dipakainya, dan bahkan kita juga bisa mengetahui atau memonitor setiap saat dan waktu tentang apa saja yang terjadi dengan website kita., ini bisa kita set melalui cgi, namun banyak sekali fasilitas gratis, seperti yang terpasang disitus www.pgli.net adalah merupkan hit counter gratis dari www.thecounter.com, www.beseen.com, www.bravenet.com dan masih banyak yang lain.


SELAMAT MENCOBA


***

Tongkat ali root powder, 14 US dollar per kg, minimum order quantity : 20-foot container (approximately 4000 kg)

This page: http://www.asiamaya.com/modul_pengajaran/modul_cgi.htm
Copyright © Dan Kardarron
333 Srinakarin Road
Nongbon
Bangkok, 10250
Thailand