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.
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
0 komentar:
Post a Comment