Halo Sahabat programmer kembali lagi saya memposting artikel tutorial belajar PHP. Kali ini kita akan belajar cara membuat CRUD sederhana dengan PHP dan Bootstrap serta menggunakan mySQL untuk databasenya. Aplikasi CRUD merupakan aplikai yang paling dasar dan umum untuk programmer web. CRUD sendiri merupakan singkatan dari Create, Read, Update dan delete. Kita biasanya membuat aplikasi ini untuk mengelolah data di database. Fungsi-fungsi seperti insert data kedalam tabel, tampilkan data dengan perintah select. Hapus dengan perintah delete, semua telah tercover pada aplikasi CRUD. Show
Baca juga : Membuat CRUD dengan CodeIgniter Untuk tampilannya kita mengggunakan framework bootstrap, komponen-komponen yang akan kita gunakan pada bootstrap diantaranya membuat tabel, button, alert (pemberitahuan) dan form. Apa saja yang akan kita buat?
Apa yang kita butuhkan?
Daftar Isi Install Aplikasi XamppSilahkan lanjut ke tahap berikutnya, bila kalian sudah menginstal xampp, namun jika belum saya menyarankan untuk install terlebih dahulu
Konfigurasi DatabaseTahap pertama kita buat dulu databasenya. kita gunakan database mysql. Kalian bisa membuatnya melalui CMD atau dari tools phpMyAdmin Bila kalian ingin membaca cara membuat database bisa lihat pada kedua artikel berikut:
Pada contoh ini saya membuat database dengan nama crud. Namun kalian bisa menyesuailkan dengan projek aplikasi web yang kalian buat.
Buat Tabel di DatabaseUntuk mengelolah data tentunya kita memerlukan tabel untuk menampung data tersebut. Pada contoh kali ini saya membuat tabel dengan nama mahasiswa.
Membuat folder didalam htdocsSaya membuat folder dengan nama crud didalam folder htdocs xampp. Sesuaikan saja dengan nama aplikasi yang kalian buat. Konfigurasi BootstrapDownload bootstrap pada halaman resminya di getbootstrap.com Untuk mempersingkat tutorial yang saya berikan, saya tidak perlu lagi membahas bagaimana mengkonfigurasikan bootstrap ke projek yang sedang kita buat. Kalian bisa pelajari di artikel mengenai cara menggunakan bootstrap Koneksikan file PHP ke DatabaseKita buat file PHP, untuk mengkoneksikan ke database akademik yang sudah kita buat sebelumnya
Buat file input data kedatabase (Create)Pada tahap pertama kita buat fungsi create untuk input data ke database. Buatlah file PHP simpan dengan nama create.php (kalian bisa gunakan nama lain yang sesuai dengan projek kalian). Simpan dalam folder htdocs/crud yang tlah kita buat diatas.
Penjelasan sintak:Mungkin saya akan sedikit jelaskan beberapa bagian sintak yang menurut saya penting untuk dijelaskan. yang pertama untuk menggunakan bootstrap saya meload data bootstrap yang telah saya download dan simpan dialam folder htdoc/crud. untuk menggunakannya saya load css bootstrapnya di bagian <head>. sintaknya adalah
Kemudian saya membuat koneksi database dengan cara include file koneksi yang kita buat terpisah dengan file projek kita. disini kita menggunakan perintah include
Selanjutnya saya membuat fungsi untuk mencegah karakter-karakter yang tidak sesuai, misalnya pengguna memasukan kode-kode atau tag html dan javascript atau biasanya dikenal dengan istilah Cross Site Scripting (XSS). Nah untuk mencegah inputan-inputan yang tersebut kita gunakan beberapa fungsi PHP misalnya htmlspecialchars(), fungsi trim() dan stripslashes().
Kemudian kita masuk kebagian selanjutnya yaitu terdapat kondisi untuk mengecek apakah ada kiriman form dengan method post pada form tersebut.
Jika kondisi bernilai benar (true) maka sistem akan mengambil setiap nilai (value) dari isian form tersebut. yang mana ada berapa inputan seperti username, nama, alamat, email dan no hp yang masing-masing disimpan menggunakan variabel dan menggunakan fungsi input() yang telah kita buat diatas.
Nantinya sistem akan menjalankan perintah sql untuk input data berdasarkan nilai dari variabel masing-masing
Terakhir kondisi untuk mengecek apakah query tersebut berhasil eksekusi, jika ya maka halaman akan diarahkan ke file index.php yang akan kita buat selanjutnya dan apabila gagal maka menampilkan pemberitahuan gagal input data 0Membuat file untuk menampilkan data anggota (Read)Pada tahap ini kita membuat sebuah file PHP dengan nama index.php didalam file ini nantinya kita akan menampilkan data anggota yang diambil dari tabel anggota pada database crud yang telah kita buat sebelumnya. 1Penjelasan Sintak:Pada file index.php file ini akan menjadi file utama yang akan diload saat crud dipanggil lewat localhost. Disini kita menampilkan datanya menggunakan tabel dengan bootstrap. Untuk menampilkan data anggota dari tabel anggota didatabase, kita gunakan perintah sql berikut, dimana perintah ini akan menampilkan semua data anggota pada tabel anggota dan di urutkan berdasarkan id_anggota secara descending (dari besar ke kecil). 2Selanjutnya untuk menampilkan data anggota sintaknya kita gunakan perulangan while dan menggunakan fungsi mysqli_fetch_array() 3Nantinya data hasil query akan disimpan dalam bentuk array dan ditampilkan menggunakan perulangan. untuk menampilkannya kita cukup menyebut nama field pada tabel anggota yang telah tersimpan pada array $data dengan jenis assosiatif. Baca artikel : Array pada PHP 4Selanjutnya kita membuat button untuk aksi update dan delete, nantinya ketika pengguna mengklik tombol update maka akan di arahkan ke halaman update berdasarkan id_anggota yang ingin di update. 5Begitu juga dengan hapus, ketika tombol delete diklik maka akan mengerjakan sintak pada bagian ini 6Disini saya memang sengaja membuat fungsi hapus data digabung pada file index.php agar tidak terlalu banyak file yang kita buat. Kalian bisa membuat fungsi delete dengan file terpisah, silahkan saja kalian explore. tapi pada contoh disini saya gabubungkan dengan file index.php. Buat file untuk mengubah data (Update)Pada bagian terakhir dari pembahasan membuat CRUD dengan PHP sederhana. Kita membuat fungsi update, jadi pengguna bisa mengubah data secara langsung lewat aplikasi tanpa harus membuka databasenya. Buat sebuah file dengan nama update.php 7Beberapa fungsi sama dengan fungsi yang sudah saya jelaskan diatas. Untuk menampilkan data anggota yang ingin di update maka akan diambil nilai id_anggota yang dikirim dari file index.php saat pengguna mengklik tombol update. 8Nantinya data anggota akan ditampilkan pada masing-masing inputan berdasarkan fieldnya masing-masing, untuk memasukan nilai pada form inputan kita gunakan atribut value. seperti contoh pada sintak dibawah ini kita memasukan nilai username dari query yang dijalankan diatas, 9Selanjutnya ketika pengguna telah memperbaharui data anggota melalui form update lalu mengklik tombol update, maka query update data pda tabel anggota akan dijalankan. 0Apabila berhasil maka halaman akan diarahkan kembali ke file index.php. Namun jika gagal akan menampilkan pemeritahuan gagal. 1Uji CobaTahap terakhir kita uji coba, dengan menginput data terlebih dahulu. 2Setelah semua from inputan di isi dan tombol submit diklik, maka akan tampil data yang kita inputkan tersebut. Selanjutnya kita akan coba untuk merubah data tersebut dengan cara klik tombol update pada kolom aksi. Kita coba merubah username dan nama dari yang sebelumnya usernamenya adalah dimas95 diganti menjadi dimas12 dan nama sebelumnya Setiawan Dimas diganti menjadi Setiawan Dimas Arimurti. dan kemudan di klik tombol submit maka akan diarahkan kembali ke file index.php dan kondisi kolom username dan nama telah berubah. Terakhir untuk menghapus data tersebut cukup dengan menekan tombol delete maka data akan langsung terhapus dari database. Download Source CodeJika kalian ingin langsung source dan database yang sudah jadi, silahkan klik tombol dibawah ini tapi sebelumnya berikan jempol kalian dulu ya untuk mendukung blog ini, Terimakasih. [sociallocker id=”5349″] [/sociallocker] Download KesimpanSekian tutorial singkat mengenai CRUD sederhana yang bisa kita buat dengan bahasa pemrograman PHP dan juga menggunakan Bootstrap sebagai tampilan aplikasi nya. Silahkan tinggalkan komentar kalian dibawah ini jika ada yang ingin ditanyakan. Sampai jumpa pada artikel selanjutnya. Langkah Membuat aplikasi CRUD?Tutorial Membuat Aplikasi CRUD Dengan PHP dan MySQL. STEP 1 – Persiapan.. STEP 2 – Membuat Database.. STEP 3 – Buat Koneksi Database.. STEP 4 – Buat View Data.. STEP 5 – Buat Insert Data.. STEP 6 – Buat Update Data.. STEP 7 – Buat Delete Data.. STEP 8 – Buat Cetak Laporan.. CRUD PHP itu apa?Mengenal Apa Itu CRUD
Bagi PHP Developer, CRUD menjadi sebuah pillar untuk mempelajari sebuah proses pengelolaan data dengan menggunakan PHP dan tentunya MySQL database. Dalam hal ini, CRUD diibaratkan sebuah jalur yang terkoneksi dan terhubung antara bahasa pemrograman PHP dengan MySQL.
Apa itu Simple CRUD?Simple CRUD buku tamu adalah proses pembuatan sebuah aplikasi sederhana menggunakan bahasa pemrograman PHP dan MySQL. Program PHP dan MySQL tersebut biasanya sudah dibundling dalam satu paket bernama XAMPP.
Mengapa CRUD perlu digunakan?CRUD adalah sebuah kriteria dasar untuk memastikan sebuah framework atau API dapat mengikuti perkembangan teknologi. Bagi para back-end developer, istilah CRUD pasti sudah tak asing lagi. Umumnya konsep ini digunakan untuk mengembangkan aplikasi yang bersifat dinamis seperti database.
|