Monday, April 25, 2016

Aplikasi CRUD dengan PHP dan MySQLi (Object Oriented Style)

CRUD merupakan singkatan dari Create, Read, Update, dan Delete. Operasi CRUD adalah dasar yang harus diketahui oleh setiap programmer, karena Operasi CRUD merupakan operasi dasar yang akan selalu digunakan dalam membangun sebuah sistem.

Aplikasi CRUD dengan PHP dan MySQLi ini dibangun menggunakan bahasa pemrograman PHP dan database MySQL. Untuk cara mengakses databasenya menggunakan MySQLi Extension dan konsep pemrogramannya menggunakan konsep pemrograman berorientasi objek (object oriented style).

Agar proses migrasi” dari mysql extension ke mysqli extension tidak terlalu menyusahkan, PHP memberikan 2 alternatif cara penulisan mysqli extension. Cara pertama menggunakan procedural style, dimana kita menggunakan fungsi-fungsi yang sebagian besar mirip dengan mysql  extension untuk mengakses database MySQL. Cara kedua menggunakan  object oriented style. Dengan cara ini, kita menggunakan aturan penulisan pemrograman objek untuk berkomunikasi dengan MySQL, dimana nama method yang digunakan kurang lebih sama dengan nama fungsi pada procedural style. Sebagai contoh, didalam procedural style terdapat fungsi mysqli_query(), sedangkan dalam object oriented style, kita menggunakan method $mysqli->query().

Script didalam aplikasi ini dapat kalian pelajari dengan mudah karena sudah saya berikan komentar pada setiap prosesnya, sehingga dapat digunakan sebagai referensi bagi teman-teman yang baru belajar pemrograman PHP menggunakan mysqli extension dan konsep pemrograman berorientasi objek (object oriented style).

Fitur Aplikasi
1.   Create (Menyimpan Data)
Membuat script untuk menyimpan/insert data dari aplikasi ke database MySQL.
2.   Read (Menampilkan Data)
Membuat script untuk membaca atau menampilkan data dari database MySQL ke aplikasi. Menampilkan semua data yang ada pada database dan menampilkan data dengan kriteria tertentu.
3.   Update (Mengubah Data)
Membuat script untuk mengubah/update data pada database MySQL melalui apilkasi.
4.   Delete (Menghapus Data)
Membuat script menghapus/delete data pada database MySQL melalui aplikasi.
5.   JQuery DataTables
Membuat tabel menggunakan JQuery DataTables untuk menampilkan data dari database MySQL. Tabel sudah dilengkapi dengan filter jumlah data yang ditampilkan, form pencarian data dan pagination.
6.   CSS Bootstrap 3
Membuat tampilan aplikasi menggunakan CSS Bootstrap 3.
7.   Fungsi membatasi karakter yang diinputkan
Membuat fungsi untuk membatasi karakter yang diinputkan. Bisa diinputkan huruf, angka atau karakter tertentu saja.
8.   Keamanan dasar untuk mencegah SQL injection
Membuat keamanan dasar untuk mencegah SQL injection saat proses input data. Menghilangkan spasi dibelakang dan didepan kata yang diinputkan.

Tampilan Aplikasi CRUD



Sekian penjelasan tentang Aplikasi CRUD dengan PHP dan MySQLi ini. Semoga aplikasi ini dapat membantu teman-teman yang sedang belajar membuat aplikasi berbasis web menggunakan mysqli extension dan konsep pemrograman berorientasi objek.

Jika teman-teman ingin mempelajari aplikasi ini, silahkan kunjungi repositories saya di Github indrasatya
Atau teman-teman bisa download semua aplikasi yang ada diwebsite melalui link dibawah ini


No comments:

Post a Comment