file1.txt"); print $FILE ("a".."z","A".."Z"); close $FILE; Penggantian dan pemindahan berkas Contoh : rename (“nama_lama”,”nama_baru”); rename (“nama_lama”,”directory/nama_lama”); Penghapusan berkas unlink (“nama_berkas”); 3">

Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pemrograman Web Perl 1. Penanganan Berkas Membuka berkas (file) open FILEHANDLE,MODE,EXPR open FILEHANDLE,MODE,EXPR,LIST open FILEHANDLE,MODE,REFERENCE.

Presentasi serupa


Presentasi berjudul: "Pemrograman Web Perl 1. Penanganan Berkas Membuka berkas (file) open FILEHANDLE,MODE,EXPR open FILEHANDLE,MODE,EXPR,LIST open FILEHANDLE,MODE,REFERENCE."— Transcript presentasi:

1 Pemrograman Web Perl 1

2 Penanganan Berkas Membuka berkas (file) open FILEHANDLE,MODE,EXPR open FILEHANDLE,MODE,EXPR,LIST open FILEHANDLE,MODE,REFERENCE open FILEHANDLE MODE : > (operasi keluaran) atau (penulisan pada berkas) >> (operasi keluaran berupa penambahan pada berkas jika sudah ada) < (operasi masukan) atau (pembacaan isi berkas) + +, +>> (diperkenankan untuk melakukan operasi keluaran dan masukan) Menutup berkas (file) close FILEHANDLE; Pembacaan berkas Contoh : (read.pl) open (my $file,"

3 Penanganan berkas Perekaman ke berkas Contoh : (write.pl) open (my $FILE, ">file1.txt"); print $FILE ("a".."z","A".."Z"); close $FILE; Penggantian dan pemindahan berkas Contoh : rename (“nama_lama”,”nama_baru”); rename (“nama_lama”,”directory/nama_lama”); Penghapusan berkas unlink (“nama_berkas”); 3

4 Penanganan Berkas Pembuatan dan penghapusan direktori mkdir(nama_dir,permisi) rmdir (nama_dir) Pengubahan direktori kerja chdir (nama_direktori) Pembukaan dan penutupan direktori : opendir(variabel_dir,nama_dir) closedir (variabel_dir) Pembacaan direktori readdir(variabel_dir) Contoh : (direktori.pl) opendir(my $direktori,”.”); While ($entridir=readdir($direktori)){ print $entridir.”\n”; }; 4

5 Operasi string dan Pencocokan pola Fungsi-fungsi yang umum dipakai pada pemrosesan string : Perubahan jenis karakter (kapital dan lower case) kapital uc($var_string) ucfirst($var_string) lower case lc($var_string) lcfirst($var_string) Fungsi substr Digunakan untuk memperoleh substring dari suatu string Substr(string,ofset,jum) Substr(string,ofset) Contoh : (substring.pl) foreach("a".."z"){ $var_string.=$_; } print 'Isi variabel string ($var_string) ='.$var_string."\n"; $var_substr=substr($var_string,3); print 'Isi variabel string ($var_string) setelah substr($var_string,3)='. $var_substr."\n"; $var_substr=substr($var_string,3,2); print 'Isi variabel string setelah substr($var_string,3,2)='. $var_substr."\n"; 5

21 Modul dan Paket Contoh Modul non object oriented: File : (modul.pm) package modul; use strict; use Exporter; sub printdata { foreach print "$_\n"; } 1; File pemanggil : (usemodul.pl) use strict; use modul; package main; modul::printdata(); 21

22 Modul dan Paket Pernyataan pada modul antara lain : Exporter Modul yang menyediakan antar muka pada Digunakan untuk menyebutkan paket-paket yang akan diwariskan ke pada paket modul (penting dalam pemrograman Memuat pengenal-pengenal yang akan diimport kepada pemanggil tanpa harus disebutkan secara eksplisit di Memuat pengenal-pengenal yang akan diimport kepada pemanggil jika secara eksplisit disebutkan di sisi Memuat pengenal-pengenal yang akan diimport dengan jalan membagi pengenal-pengenal dengan menggunakan array asosiatif 22

23 Modul dan Paket Konstruktor dan Desktruktor Paket Konstruktor Bagian yang dijalankan di awal setiap paket Didefinisikan dengan blok BEGIN Destruktor Bagian yang dijalankan di akhir setiap paket Didefinisikan dengan blok END 23

24 Class dan Obyek Class : Prototype atau template yang mendefinisikan type obyek Digunakan untuk menciptakan banyak obyek yang mempunyai data sendiri tetapi berbagi implementasi metode dengan obyek-obyek lain di kelas yang sama Perl Paket yang menyediakan method yang yang berhubungan dengan referensi obyek. Obyek : Perl Sebuah referensi yang menunjuk pada class yang membentuk obyek tersebut. Properti data Properti method (metode) Contoh : Obyek kotak Properti data : Lebar, panjang,tinggi Properti method Menghitung volume, menghitung luas 24

25 Class dan obyek Fungsi bless : Salah satu bagian penting dalam penciptaan kelas Berguna untuk mengubah tipe data Sintaks : Bless (referensi,[nama_kelas]) Bless referensi,[nama_kelas] Efek bless : use strict; package box; my %refdata1 = ("key1",1,"key2",2,"key3",3); print "(Tipe ref Hasil sebelum fungsi bless)\n"; print '\%refdata1 = '.ref(\%refdata1)."\n"; bless(\%refdata1,"tipebaru"); print "(Tipe ref Hasil sesudah fungsi bless)\n"; print '\$refdata1 = '.ref(\%refdata1)."\n"; 25

Presentasi serupa


Iklan oleh Google