Iseng-iseng belajar bahasa pemrograman perl,karna yang waktu lalu kakak sy sudah belajar bahasa pemrograman CSS.makanya kakak sy beralih lagi belajar perl. walapun masih sedikit yang kakak saya pahami tentang PERl, kakak saya ingin berbagi sedikit dengan teman-teman atau pun sekedar numpang membaca. Referensi ini sy ambil dari milisId-perl dan dari internet.langsung aja yah……
Pengertian CGI
CGI(Common Gateway Interface) merupakan suatu bentuk hubungan interaktifdi mana client (browser) dapat mengirimkan suatu masukan kepada server,dan server mengolah masukan tersebut serta mengembalikannya kepadaclient (browser). Contoh sederhana adalah saat Anda menggunakan suatusearch engine. Saat Anda menuliskan keyword dan menekan tombol Searchmaka browser akan mengirimkan keyword tersebut ke server. Keywordtersebut lalu diolah oleh server dan server mengirimkan data hasilpengolahan (yang sesuai dengan keyword yang kita masukkan) ke browserkita. Jadi yang kita lihat pada browser hanya data yang sesuai dengankeyword yang kita masukkan.
ProgramCGI ditulis dalam bahasa yang dapat dimengerti oleh sistem misalnyaC/C++, Fortran, perl, Tcl, Visual Basic, dan lain-lain. Pemilihanbahasa yang digunakan tergantung dari sistem yang digunakan. Jika kitamenggunakan bahasa pemrograman seperti C atau Fortran makaprogram-program yang kita buat harus dikompile terlebih dahulu sebelumdijalankan sehingga pada server akan terdapat source code dan programhasil kompilasi. Berbeda bila kita menggunakan bahasa script sepertiperl, TCL, atau Unix Shell maka hanya akan terdapat script itu sendiri(tanpa ada source code). Banyak orang yang lebih suka memilihmenggunakan script CGI dibandingkan dengan bahasa pemrograman karenalebih mudah untuk di-debug dan dimodifikasi. Dalam pembahasan kali inikita akan menggunakan Perl sebagai bahasa script-nya.
Setelahkita mengetahui penjelasan diatas,maka mari kita coba buat sebuahtampilan sederhana yakni tampilan index.cgi yang isinya hello word.
Contoh program:
#!/usr/bin/perl
#contoh script sederhana
print”content-type:text/html\n\n”;
print”<html><head><title>sekedar nyoba aja</title></head>\n”;
print”<body>hello word…!!!\n\n”;
print”</body></html>\n”;
exit;
penjelasan dari beerapa script yang dianggap penting:
#!/usr/bin/perl
Baris ini memberitahu server letak interpreter yang diperlukan untuk mengeksekusi script kita.
#contoh script sederhana
baris menandakan tempat komentar. tiap komentar di awali dgn tanda “#”.
print”content-type:text/html\n\n”;
Baris ini disebut MIME headeryang fungsinya memberitahu server jenis informasi yang kita kirim.Dalam contoh ini informasinya berjenis HTML/Text.
print”<html><head><title>sekedar nyoba aja</title></head>\n”;
print”<body>hello word…!!!\n\n”;
print”</body></html>\n”;
merupakan perintah untuk menuliskan string dan script html yang akan ditampilkan pada browse nantinya.
Exit;
merupakanperintah untuk menutup script yang telah dibuat. Boleh juga ditulis danng,asal ada yang menandakan bahwa script yang kita buat tertutup atautelah selesai.
Untuksementara, barangkali cukup sampai disini dulu. semoga bermanfaat bagiyang baca. Tunggu artikel selanjutnya yakni tentang “membuat guestbookdari perl.”
WHAT'S NEW?
Loading...
0 comments:
Post a Comment