Pada sesi kali ini saya akan mencoba membuat program OO dengan PHP dan manipulasi database sesuai arahan dosen saya.
1. Buat Folder 0320090027_lat2 (Sesuai dengan NIM saya)
2. Buat file 0320090027_Product.php
3. ketikkan kode berikut:
4. Buat file 0320090027_product_test.php
5. Ketikkan kode berikut:
Kemudian saya jalankan 032009002_product_test.php dan muncul pesan seperti dibawah ini
Pesan tersebut muncul karena 0320090027_product_test.php membaca variabel $_type yang berada di 0320090027_Product.php eror tersebut terjadi karena variabel yang dibaca bersifat protected.
6. Tambahkan kode pada Product Class Anda sehingga berbentuk seperti berikut:
7. Tambahkan kode pada product_test.php Anda sehingga berbentuk sbb:
Kemudian saya jalankan product_test.php, voilla,
hal ini dikarenakan pada file 0320090027_product_test terdapat method setProductType dengan parameter DVD. Lalu memanggil method getProductType().
hal ini dikarenakan pada file 0320090027_product_test terdapat method setProductType dengan parameter DVD. Lalu memanggil method getProductType().
I.2 Book & DVD Class
1. Ubahlah Product.php Anda sbb:
2. Buat file 0320090027_Book.php
3. ketikkan kode berikut:
4. Ubah kode pada product_test.php Anda sehingga berbentuk:
Setelah di run
Ketika di runbrowse akan muncul pesan seperti diatas, karena pada class book tidak memanggil class parent dari class product. Pada class product hanya menyertakan parameter $_title, tetapi tidak disertakan parent constructornya, padahal yang dipanggil adalah method getTitle dan getPagecount, sehingga titlenya tidakmuncul, yang muncul hanya page countnya.
Pada konsep OOP, hal seperti ini disebut inheritance.
Inheritance adalah kemampuan untuk meng-extend class yang akan mewarisi semua karakter dari parent class nya. Dalam hal ini, class yang mewarisi disebut child class.
Pada konsep OOP, hal seperti ini disebut inheritance.
Inheritance adalah kemampuan untuk meng-extend class yang akan mewarisi semua karakter dari parent class nya. Dalam hal ini, class yang mewarisi disebut child class.
5. Ubahlah Book.php Anda sehingga menjadi seperti berikut:
Setelah di run
Pada class Book sudah memanggil konstruktor parent dari class product, serta menyertakan parameter title dan type-nya.
Jadi, Title yang dipanggil pada method getTitle dapat terbaca.
Jadi, Title yang dipanggil pada method getTitle dapat terbaca.
11. Buat file 0320090027_DVD.php
12. ketikkan kode berikut:
13. Ubah kode pada product_test.php Anda sehingga berbentuk:
14. buka internet explorer dan ketikkan
http://localhost/0320090027_lat2/0320090027_product_test.php
15. perhatikan hasil yang muncul di web browser.
Hasil akhir ini muncul sesuai method yang dipanggil dari kelas product_test, pada class DVD sudah dibuat method untuk mengeset title, type , dan page count nya, sehingga ketika dipanggil methodnya dapat terbaca.
I.3 Bekerja dengan Database. Counter dengan database.
I.3 Bekerja dengan Database. Counter dengan database.
1. Buka browser, dan ketikkan http://localhost/
2. Pilih PhpMyAdmin
6. Buat file 0320090027_CounterDB.php
7. Ketikkan kode berikut:
Twitter
Facebook
Flickr
RSS
















0 komentar: (+add yours?)
Posting Komentar