Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

OOP.

Presentasi serupa


Presentasi berjudul: "OOP."— Transcript presentasi:

1 OOP

2 OBJEK Bagian dasar dari sebuah program yang berorientasi objek adalah objects. Contoh objek adalah mobil, motor, televisi, radio. Biasanya object adalah sebuah kata benda.Orang adalah object Demikian juga mobil, pohon, bunga, komputer, TV, buku dsb. Namun,object tidak selamanya sebuah objek fisik. Bisa saja sebuah benda abstrak, seperti account bank, sebuah file di komputer, database, pesan , acara TV, dsb.

3 KELAS Kelas merupakan penjelasan atau deskripsi dari object. Di dalam kelas, terdapat penjelasan tentang suatu objek termasuk properti yang dimilikinya serta kelakuan atau metode yang bisa dilakukan oleh object. Sebagai contoh,Kelas Orang. Kelas Orang tentu setidaknya memiliki beberapa bagian seperti tangan, kaki, mata, telinga dsb. Kelas Orang juga setidaknya harus bisa jalan, bisa loncat, bisa lari, bisa melihat, bisa bicara dsb.

4 PROPERTI DAN METODE Setiap memiliki properties yang kadang disebut juga attributes/variabel. Properties dari sebuah mobil misalnya warna,ukuran,harga dsb. Di dalam kelas, properties dinyatakan dengan sebuah variabel. Misalnya $warna, $harga, dsb. Metode/fungsi merupakan sesuatu yang bisa dilakukan oleh objek. Metode dalam PHP sama artinya dengan sebuah fungsi. Metode yang mungkin dipunyai dari sebuah mobil misalnya, metodeuntuk menghidupkan mobil, menjalankan mobil,menghentikan mobil, dsb

5 Mendefinisikan kelas class namaClass { Deklarasikan dan definisikan properties di sini Definisikan semua method di sini }

6 <?php class Motor { Isi dari kelas ; } ?>
Contoh membuat kelas <?php class Motor { Isi dari kelas ; } ?>

7 Menambahkan properti <?php class Motor { var $warna = "Biru"; var $merk = ”Honda"; var $harga = " "; // tambahkan method dsini } ?>

8 Menambahkan method <?php class Motor { var $warna = "Biru"; var $merk = “Honda"; var $harga = " "; function tampilWarna () echo "Warna mobilnya :" . $this->warna; } ?>

9 Konstruktor Konstruktor merupakan sebuah method khusus yang akan secara otomatis dijalankan saat object terbentuk. Konstruktor tidak harus ada, namun dalam satu class hanya boleh ada satu konstruktor. Method konstruktor biasanya berisi pemberian nilai default dari masing-masing properties(variabel). Untuk membuat konstruktor, cukup dengan mendefinisikan suatu fungsi dengan nama __construct().

10 <?php class Motor { var $warna ; var $merk ; var $harga; function __construct() $this->warna = "Biru"; $this->merk = “Honda"; $this->harga = " "; } function tampilWarna () echo "Warna mobilnya :" . $this->warna; $a = new Motor(); $a->tampilWarna(); ?>

11 Objek kelas $namaObjek = new namaClass();
Untuk menggunakan sebuah objek, harus dibentuk objek dari classnya. Dari sebuah class bisa dibentuk beberapa objek sekaligus. Bentuk umum pembentukan objek adalah sbb : Sedangkan untuk memanggil anggota (member) dari class dapat dengan format sbb : $namaObjek = new namaClass(); $namaObjek->variabel; $namaObjek->namaMethod();

12 Latihan Buatlah sebuah objek yaitu mahasiswa yang berisi indentitas masing-masing yang didalamnya menyertakan property dan method dari objek yang kalian buat yaitu mahasiswa Dengan ketentuan sebagai berikut: Nama property boleh bebas. Nama method bebas Property minimal 5 buah Methode minimal 2 buah.

13 CODE IGNITER(CI) CodeIgniter merupakan salah satu dari sekian banyak framework PHP yang ada. CodeIgniter dikembangkan oleh Rick Ellis ( Tujuan framework CodeIgniter: Untuk mempermudah penulisan program dibandingkan menuliskan kode program secara manual karena didukung dengan pustaka yang dibutuhkan dalam pembuatan website. Meminimal kan pembuatan kode untuk membuat website.

14 Mengapa harus CI? Gratis. Berjalan di php versi 4 dan versi 5. Ringan dan cepat. Menggunakan MVC(Model View Controller)-> fungsi tampilan dan logika. Dokumentasi. Pustaka yang lengkap contoh koneksi database, , session dan cookies, keamanan, manipulasi gambar

15 MVC terdri dari : Model Merepresantiskan struktur data dari website yang bisa berupa basis data, fungsinya untuk manipulasi data dengan perintah-perintah sql. View Merupakan informasi yang ditampilkan kepada pengunjung website.hanya ada variabel yang berisikan data saja tidak logika. View hanya dikhususkan untuk menampilkan data- data hasil dari model dan controller. Controller. Controller merupakan penghubung antara Model dan View

16 Membuat controller. <?php class Coba extends CI_Controller { function index() echo "belajar membuat website dengan Code igniter"; } ?> Simpan dengan nama coba.php defile controller

17 Membuat view <html> <head> <title>Contoh Penggunaan Views</title> </head> <body> <?php echo '<h2>'.$latih;'</h2>' ?> </body> </html> Simpan dengan nama tampil.php

18 Membuat model <?php class Mdl_coba extends CI_Model { function panggil() $latih="belajar membuat website dengan COde Igniter"; return $latih; }

19 Perubahan pada controller pertama pada saat menggunakan view
Perubahan pada controller pada saat menggunakan model dan view. $data['teks'] = “Belajar membuat web menggunakan Code igniter"; $this->load->view('tampil',$data); $this->load->model(‘mdl_coba','',TRUE); $data['teks'] = $this->mdl_coba->panggil();

20 SELESAI


Download ppt "OOP."

Presentasi serupa


Iklan oleh Google