OOP.

Slides:



Advertisements
Presentasi serupa
Pemrograman JAVA (TIB09)
Advertisements

Praktikum PTI Sekolah Tinggi Ilmu Statistik Oleh : SIS - BPS Content Management System.
Object Oriented Programming
CodeIgniter By ISNARDI, M.Kom.
Kelas & Objek.
MEMPERKENALKAN OBJECT-ORIENTED PROGRAMMING ( Pemrograman Berorientasi Objek) 1.Rena Dwi Aprillusia 2. Norita Debby Pravitasari.
13 CSS ( CASCADING STYLE SHEET II ) Bayangkan jika kita memiliki website dengan 100 halaman. Bayangkan apabila anda ingin mengganti jenis huruf dari tiap.
Object Oriented Programming
TEKNOLOGI APLIKASI WEB Framework PHP – Code Igniter Ferry Astika S.
P EMROGRAMAN W EB II Lasmedi afuan, ST.,M.Cs. T OPIC Konsep OOP Class Properti Method Identifier Objek Overriding.
Pemrograman Berorientasi Objek
UPI CONVENTION CENTER [UPI-CC] UNIVERSITAS PUTRA INDONESIA “ YPTK “ UPI CONVENTION CENTER [UPI-CC] UNIVERSITAS PUTRA INDONESIA “ YPTK “ PADANG, 08 Agustus.
Pengembangan Evangs Mailoa PHP WEB. Awalnya PHP merupakan singkatan dari Personal Home Page. Sesuai dengan namanya, PHP digunakan untuk membuat website.
Inheritance (Pewarisan)
Membuat Class Sendiri Atribut Pertemuan : Object Oriented Programming.
Perancangan dan pemrograman web Pertemuan 15
Pemrograman Javascript
Class, Inheritance, Encapsulation & Interface
Pemrograman Database Nyimas Artina, S.Kom, M.Si.
MEMPERKENALKAN OBJECT-ORIENTED PROGRAMMING ( Pemrograman Berorientasi Objek) 1.Rena Dwi Aprillusia 2. Norita Debby Pravitasari.
Project Pemrograman Web
Controller.  Instalasi dan Konfigurasi Web Framework  Konsep Dasar Controller  Aturan Penulisan fungsi.
INHERITANCE (Oleh : Nur Hayatin, S.ST)
Pertemuan 6 PEWARISAN AND POLYMORPHISM
Kontrak Kuliah Pengenalan OOP
Membangun Aplikasi Berbasis Web Dengan CodeIgniter Framework.
Perancangan dan Pemrograman Web
Firman Asharudin | Pemrograman Lanjut
BAB 1 OBJECT Pokok bahasan :
Object Oriented Programming
PHP - Pemrograman Berorientasi Obyek
Outline: Class Objek Konstruktor Destruktor Overloading dan Tipe value
OBJEK dan KELAS Sutrisno PTIIK-UB.
Pemrograman WEB I Pertemuan 11.
Pemograman Berorientasi Objek
Constructor dan Overloading
Pemrograman internet ABU SALAM, M.KOM.
CodeIgniter PHP Framework.
Pemrograman Web Dinamis
KONSEP OOP INHERITANCE (PEWARISAN) Encapsulation (enkapsulasi)
PEMASARAN BERBASIS WEB
CodeIgniter PHP Framework.
Framework Codeigniter
Konsep Dasar Pemrograman Berorientasi Objek
Object Oriented Programming
Pertemuan 2 DATABASE.
QUIS Algoritma Pemrograman I
Inheritance (Turunan)
Pengembangan Aplikasi Framework (IT657)
Pengembangan Web PHP.
Mobile Teknologi Pertemuan 2
PEMROGRAMAN WEB Client Side XHTML, JAVASCRIPT.
Matakuliah : M0074/PROGRAMMING II Tahun : 2005 Versi : 1/0
Framework Codeigniter
Pemrograman Berorientasi Obyek dengan PHP
Android AN’ ANQINUDIN L.,S.Kom.
Pemrograman Basis Data Berbasis Web
Object Oriented Programming
Personal Home Page (PHP) yang sekarang PreHypertextProcessor
Framework Codeigniter
08 PEMOGRAMAN WEB ENTERPRISE Aplikasi web Module Hariesa B.P, ST, MM
PEMROGRAMAN WEB BERBASIS FRAMEWORK 03. Web Framework Dasar
PEMROGRAMAN WEB BERBASIS FRAMEWORK 01. SAP
Pemrograman Berorientasi Obyek
Pemrograman framework
Dasar-dasar Pemrograman Berbasis Obyek. kelas Kelas pada java didefinisikan dengan menggunakan kata kunci class.
- PERTEMUAN 2- CONSTRUCTOR
KELAS dan OBJEK.
Teknik OOP Static Property & Method, Konstanta Class dan Final Class
Bahasa Pemrograman (Pemrograman Visual)
Transcript presentasi:

OOP

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 email, acara TV, dsb.

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.

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

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

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

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

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

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().

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

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();

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.

CODE IGNITER(CI) CodeIgniter merupakan salah satu dari sekian banyak framework PHP yang ada. CodeIgniter dikembangkan oleh Rick Ellis (http://www.ellislab.com). 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.

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, email, session dan cookies, keamanan, manipulasi gambar

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

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

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

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

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();

SELESAI