PHP Pemrograman Berorientasi Objek dalam PHP

UNIVERSITAS KRISTEN MARANATHA Hampir semua software database mengenal atau mengerti SQL. Jadi, perintah SQL pada semua software database hampir sama. Terdapat 2 dua jenis perintah SQL, yaitu: 1. DDL atau Data Definition Language DDL merupakan perintah SQL yang berhubungan dengan pendefinisian suatu struktur database, dalam hal ini database dan table. Beberapa perintah dasar yang termasuk DDL ini antara lain: • CREATE • ALTER • RENAME • DROP 2. DML atau Data Manipulation Language DML merupakan perintah SQL yang berhubungan dengan manipulasi atau pengolahan data atau record dalam table. Perintah SQL yang termasuk dalam DML antara lain: • SELECT • INSERT • UPDATE • DELETE Solichin, 2009

2.7 PHP

PHP atau kependekan dari Hypertext Preprocessor adalah salah satu bahasa pemrograman open source yang sangat cocok atau dikhususkan untuk pengembangan Web dan dapat di tanamkan pada sebuah skrip HTML. Bahasa PHP dapat dikatakan menggambarkan beberapa bahasa pemrograman seperti C, Java, dan Perl serta mudah untuk dipelajari. PHP diciptakan untuk mempermudah pengembang web dalam menulis halaman web dinamis dengan cepat, bahkan lebih dari itu kita dapat mengeksplorasi hal-hal yang luar biasa dengan PHP. Sehingga UNIVERSITAS KRISTEN MARANATHA dengan demikian PHP sangat cocok untukbagi para pemula, menengah maupun expert sekalipun. Hirin Virgi, 2011 Keunggulan PHP: 1. Gratis Apa yang membuat PHP begitu berkembang sangat pesat? Hungga jutaan domain menggunakan PHP, begitu populernya PHP? Jawabannya adalah karena PHP itu gratis. 2. Cross platform Artinya dapat digunakan di berbagai sistem operasi, mulai dari Linux, Windows, Mac OS dan OS yang lain. 3. Mendukung banyak database PHP telah mendukung banyak database, ini mengapa banyak developer web menggunakan PHP Adabas D, dBase, Empress, FilePro read-only Hyperwave, IBM DB2, Informix, Ingres, InterBase, FrontBase mSQL, Direct MS-SQL, MySQL, ODBC, Oracle OCI7 and OCI8, Ovrimos, PostgreSQL SQLite, Solid, Sybase, Velocis, Unix dbm. 4. On The Fly PHP sudah mendukung on the fly, artinya dengan PHP anda dapat membuat document text, Word, Excel, PDF, menciptkan image dan flash, juga menciptakan file-file seperti .zip, XML, dan banyak lagi. Dwiartara, 2007

2.8 Pemrograman Berorientasi Objek dalam PHP

PHP pada awalnya hanyalah kumpulan script sederhana. Dalam perkembangannya, selanjutnya ditambahkan berbagai fitur pemrograman berorientasi objek. Hal ini dimulai sejak PHP 4. Dengan lahirnya PHP 5, fitur-fitur pemrograman berorientasi objek semakin mantap dan semakin cepat. Dengan PHP 5, script yang menggunakan konsep object-oriented akan lebih cepat dan lebih efisien. UNIVERSITAS KRISTEN MARANATHA Pemrograman berorientasi objek atau object-oriented programming OOP merupakan suatu pendekatan pemrograman yang menggunakan object dan class. Saat ini, konsep OOP sudah semakin berkembang. Hampir setiap perguruan tinggi di dunia mengajarkan konsep OOP ini pada mahasiswanya. Pemrograman yang banyak dipakai dalam penerapan konsep OOP adalah Java dan C++. OOP bukanlah sekedar cara penulisan sintaks program yang berbeda, namun lebih dari itu, OOP merupakan cara pandang dalam menganalisa sistem dan permasalahan pemrograman. Dalam OOP, setiap bagian dari program adalah object. Sebuah object mewakili suatu bagian program yang akan diselesaikan. Beberapa konsep OOP dasar, antara lain: 1. Encapsulation Class dan Object 2. Inheritance Penurunan sifat 3. Polymorphisme PHP khususnya PHP 5 sudah mendukung beberapa konsep OOP. Akan tetapi PHP 5 tidak mendukung konsep Multiple-inheritance dan polymorphisme. Solichin, 2009

2.8.1 Object dan Class

Class merupakan penjelasan atau deskripsi dari object. Di dalam class, terdapat penjelasan tentang suatu object termasuk properties yang dimilikinya serta kelakuan atau method yang bisa dilakukan oleh object. Salah satu keuntungan program didefinisikan dengan konsep OOP adalah adanya pengkapsulan encapsulation program dalam class dan object, di mana programmer yang menggunakan class tidak perlu mengetahui isi dan jalannya UNIVERSITAS KRISTEN MARANATHA class secara detail, hanya perlu tahu bagaimana cara menggunakannya. Solichin, 2009

2.8.2 Properties dan

Method Setiap class memiliki properties yang kadang disebut juga attributes. Properties dari sebuah mobil misalnya warna, ukuran, harga, dsb. Di dalam class, properties dinyatakan dengan sebuah variable. Misalnya warna, harga, dsb. Method merupakan sesuatu yang bisa dilakukan oleh object. Method dalam PHP sama artinya dengan sebuah fungsi. Method yang mungkin dipunyai dari sebuah mobil misalnya, method untuk menghidupkan mobil, menjalankan mobil, menghentikan mobil, dsb. Penamaan properties dan method memiliki aturan yang sama dengan penamaan sebuah variable atau fungsi. Akan tetapi berdasarkan kesepakatan convention, penamaan properties dan method harus menggunakan camel Caps, dimana tiap kata diawali dengan huruf besar kecuali kata pertama, setiap kata digabung tanpa spasi atau under- score _. Solichin, 2009

2.9 MySQL