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”]
0 komentar:
Posting Komentar