EnglishFrenchGermanSpainItalian DutchRussianPortugueseJapaneseKorean

Google Search

Custom Search

Tuesday, December 8, 2009

PHP (lanjutan)

PHP 5 dirilis pada bulan juli 2004 dengan inti Zend Engine 2.0 dengan versi PHP terbaru yang mendukung penuh
1. Object-Oriented Programming (OOP)
2. integrasi XML
3. semua ekstensi terbaru MySQL, misal MySQLi
4. pengembangan web services dengan SOAP dan REST,
5. serta ratusan peningkatan lainnya dibandingkan versi sebelumnya, PHP 4.

MySQL vs MySQLi

Sejak dahulu, MySQL merupakan pasangan serasi PHP dalam pembuatan web yang dinamis.
Dalam hal penggunaan database, PHP 5 memiliki ekstensi terbaru, MySQLi (Improved MySQL)
MySQLi didesain untuk bekerja dengan versi MySQL 4.1 keatas.
MySQLi mendukung PHP 5 dalam menyediakan hubungan antarmuka berbasis object-oriented ke MySQL.

SQLite

- Sejak PHP 5, ekstensi SQLite sudah langsung tersedia dalam PHP.
- SQLite adalah embeddable mesin database SQL yang tidak mengharuskan client terkoneksi ke sebuah database server (misalnya MySQL).
- SQLite akan menjalankan perintah-perintah SQL, kemudian membaca serta menulis hasil eksekusi perintah-perintah SQL tersebut langsung ke sebuah file database dalam harddisk.
- Dalam bentuk file teks.
- Dengan kata lain, dengan adanya SQLite, kita tidak perlu menginstal atau menjalankan aplikasi database lain yang terpisah dari PHP.

XAMPP yang mendukung PHP 5

Mulai versi XAMPP versi 1.4.12 ke atas

Object-Oriented Programming di PHP 5

- Class - Objek
- Properti - Metoda
- Inheritance - Interface
- Iterator

Review tentang OOP

Yang dimaksud dengan object-oriented programming adalah sebuah mekanisme pemrograman dimana data dan fungsi digabungkan ke dalam sebuah unit yang disebut Objek, penggabungan seperti ini disebut sebagai enkapsulasi.
Objek biasanya merupakan representasi dari “dunia nyata”. Objek merupakan hasil cetakan dari Class.
Jika kita ibaratkan Class adalah sebuah cetakan kue, maka Objek adalah kue hasil cetakannya.

Setiap Class memiliki properti dan metoda.
Setiap Objek hasil instantiasi dari sebuah Class juga akan memiliki properti dan metoda dari Class tersebut.
Namun, nilai properti dari masing-masing objek dapat saja berbeda-beda, walaupun mereka berasal dari Class yang sama.
Properti adalah sesuatu yang dimiliki oleh objek, sedangkan metoda adalah fungsi atau sesuatu yang dapat dilakukan oleh objek.

Class Diagram

Sebuah Class beserta properti dan metodanya dapat digambarkan dalam bentuk diagram seperti berikut :

Kata Kunci Public dan Private

Pada kode program sebelumnya terlihat bahwa properti $nama, $tinggibadan dan $hobby serta metode membaca dideklarasikan dengan kata kunci Public.
Penggunaan kata kunci Public berarti bahwa properti atau metode tersebut dapat diakses oleh semua kode program, baik kode program dalam Class maupun kode program di luar Class yang bersangkutan.

Constructor dan Destructor

Konstruktor adalah metode yang dijalankan secara otomatis ketika sebuah objek diinstantiasi dari sebuah Class.
Sedangkan Destructor adalah metode yang secara otomatis dijalankan ketika sebuah objek tidak lagi dgunakan dalam program.
Dalam PHP 5, sebuah konstruktor ditandai nama
__construct
dan sebuah destruktor ditandai dengan nama
__destruct

Masukkan Code ini K1-EY8895-E
untuk berbelanja di KutuKutuBuku.com