• Monday, April 18, 2016

    Aplikasi CRUD dengan PHP dan MySQLi Menggunakan Prepared Statements (Procedural 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. Sama seperti aplikasi yang sudah saya posting sebelumnya, untuk cara mengakses databasenya menggunakan MySQLi Extension dan Konsep pemrogramannya menggunakan konsep pemrograman prosedural (procedural style). Yang membedakan aplikasi CRUD ini dengan aplikasi CRUD yang saya posting sebelumnya adalah penggunaan fungsi prepared statements untuk berkomunikasi dengan database.

    Prepared statements adalah sebuah fitur yang disediakan MySQL dan juga beberapa aplikasi database lainnya seperti PostgreSQL, Oracle, SQLite, Firebird, dan lain-lain. Dimana kita bisa mengirim query (perintah) secara terpisah antara query inti dengan “data” dari query. Tujuannya agar query menjadi lebih aman dan cepat (jika perintah yang sama akan digunakan beberapa kali). Prepared Statement adalah salah satu cara untuk melakukan komunikasi ke database yang dikatakan cukup efektif untuk mencegah SQL Injection.
           
    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 fungsi prepared statements.

    Fitur Aplikasi
    1.   Create (Menyimpan Data)
    Membuat script untuk menyimpan/insert data dari aplikasi ke database MySQL menggunakan prepared statements.
    2.   Read (Menampilkan Data)
    Membuat script untuk membaca atau menampilkan data dari database MySQL ke aplikasi menggunakan prepared statements. 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 menggunakan prepared statements.
    4.   Delete (Menghapus Data)
    Membuat script menghapus/delete data pada database MySQL melalui aplikasi menggunakan prepared statements.
    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 fungsi prepared statements untuk berinteraksi dengan database MySQL.

    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


    Hosting Unlimited Indonesia

    Indra Setyawantoro

    Author

    Belajar untuk Mengajar, Mengajar untuk Belajar.

    0 komentar:

    Post a Comment

    Copyright © 2015 - 2023 Indra Satya. All rights reserved. Blogger Templates