KONSEP PERL & CGI



PERL :

· Practical Extraction and Report Language.

· Sangat cocok digunakan untuk menyelesaikan persoalan yang berkaitan dengan teks.

· Digunakan untuk menulis program web server seperti otomatisasi task di internet, mengupdate user account, posting newsgroup, dll.

· Penggunaannya misalnya dalam melakukan pattern matching dari gen dalam DNA (bioinformatika)

· Contoh :

my $sequence = 'CTAATGGA';

my $pattern = 'ATG';

if($sequence =~ /$pattern/) {

print "Pattern $pattern ditemukan dalam sequence $sequence\n";

}

else{

print "Pattern $pattern tidak ditemukan dalam sequence $sequence\n";

}

· Fungsi tr atau translate dari Perl dapat mengubah setiap karakter

tr///

Contoh : $sequence =~ tr/ACGT/TGCA/;

Maka dari CTAATGGA akan menjadi GATTACCT.

CGI :

· Teknologi untuk menghubungkan berbagai program aplikasi ke halaman web.

· merupakan suatu bentuk komunikasi dimana client (browser) dapat mengirimkan suatu masukan kepada server, dan server mengolah masukan tersebut serta mengembalikannya kepada client (browser)

· Contoh : Buku tamu

· Dapat ditulis dalam bahasa apa saja, namun sekitar 90% program CGI yang ada ditulis dalam Perl.

Server Side Scripting

· sebuah teknologi scripting atau pemrograman web dimana script (program) dikompilasi atau diterjemahkan di server

· Jika skripnya menghasilkan output dalam bentuk HTML yang baku, hampir semua browser akan dapat melihatnya.

· Karakteristik server side programming :

1. Ada client yang meminta request

2. Eksekusi program dilakukan di server

3. Mengirimkan hasil ke client

· Kode program aman.

· Menambah beban kerja Server,

· Beberapa contoh server-side script : CGI, ASP, PHP, JavaScript, VBScript.

Variabel Pada Perl

· Skalar

Ø Dimulai dengan tanda $.

Ø Hanya mengandung string atau angka.

Ø String menggunakan kutip tunggal / ganda

Ø Angka berupa bilangan bulat, oktal, heksadesimal, maupun pecahan decimal.

Ø Variabel hanya menyimpan satu nilai.

Ø Contoh : $ayam = 1; $uang = 3.4321; $nama = “Nisa”; $dialog = “Dia t\’’lah pergi,” katanya”;

· Array

Ø didefinisikan dengan memasukkan elemen - elemennya kedalam tanda kurung dan dipisahkan dengan tanda koma

Ø menyimpan nilai lebih dari 1.

Ø Dimulai dengan tanda @.

Ø Contoh : @minuman : (‘kopi’, ‘teh’, ‘air’);

· Hash

Ø Elemennya terdiri atas pasangan indeks (key) dan nilai (value).

Ø Dimulai dengan tanda %.

Ø Contoh :

%aplikasi = (‘bahasa’,’perl’,’server’,’apache’,’teks’,’vim’,);

Print $aplikasi{‘bahasa’};

Hasil = perl

Method Post dan Get

· Post

Ø Nilai variabel tersembunyi untuk pengunjung

Ø Lebih aman karena lebih susah untuk dimainkan pengunjung melalui pergantian nama variable

Ø Tidak dibatasi oleh panjang string

Ø Variabel diambil dengan $_REQUEST[“nama”] atau $_POST[“nama”].


· Get

Ø Variabel telihat pada URL, data setiap variabel dipisahkan dengan &. Contoh http://url/page.php?get1=nilai2&get2=nilai2

Ø Dibatasi oleh panjang string sebanyak 2047 karakter

Ø Memungkinkan pengunjung langsung memasukkan nilai variable pada form proses.

Ø Variabel diambil dengan $_REQUEST[“nama”] atau $_GET[“nama”]

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 komentar:

Posting Komentar