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