Hello Sobat Sederhana! Semua orang pasti ingin membuat aplikasi yang simpel dan mudah digunakan, termasuk aplikasi CRUD (Create, Read, Update, Delete). Namun, bagaimana cara membuat CRUD dengan cara yang sederhana dan mudah dipahami? Yuk, simak artikel berikut!
Persiapan Sebelum Membuat CRUD
Sebelum memulai proses pembuatan aplikasi CRUD, ada beberapa persiapan yang harus dilakukan terlebih dahulu:
1. Menentukan Bahasa Pemrograman
Langkah pertama yang harus dilakukan adalah menentukan bahasa pemrograman apa yang akan digunakan. Untuk membuat aplikasi CRUD, ada beberapa bahasa pemrograman yang bisa digunakan, seperti PHP, Java, dan Ruby. Namun, dalam artikel ini kita akan menggunakan PHP.
2. Menginstal XAMPP
Setelah menentukan bahasa pemrograman yang akan digunakan, langkah selanjutnya adalah menginstal XAMPP. XAMPP adalah software yang berisi beberapa aplikasi penting yang dibutuhkan dalam pengembangan web, seperti Apache, MySQL, dan PHP. Anda bisa mengunduh XAMPP di website resminya.
3. Menginstal Text Editor
Text editor adalah software yang digunakan untuk menulis script atau kode program. Ada banyak text editor yang bisa digunakan, seperti Sublime Text, Visual Studio Code, dan Notepad++. Anda bisa memilih text editor yang sesuai dengan kebutuhan.
4. Menentukan Fitur CRUD
Sebelum membuat aplikasi CRUD, tentukan terlebih dahulu fitur-fitur apa saja yang akan dimiliki oleh aplikasi. Misalnya, fitur untuk menambah data, mengedit data, menghapus data, dan menampilkan data. Dengan menentukan fitur-fitur ini, proses pembuatan aplikasi akan menjadi lebih terstruktur dan mudah dilakukan.
5. Membuat Database
Langkah terakhir yang harus dilakukan sebelum membuat aplikasi CRUD adalah membuat database. Database adalah tempat penyimpanan data, sehingga sangat penting untuk membuat struktur database yang baik agar aplikasi dapat berjalan dengan baik. Anda bisa menggunakan MySQL yang sudah disediakan oleh XAMPP untuk membuat database.
Membuat Aplikasi CRUD dengan PHP
Setelah semua persiapan selesai dilakukan, langkah selanjutnya adalah membuat aplikasi CRUD dengan PHP. Berikut ini adalah langkah-langkahnya:
1. Membuat File Koneksi
Langkah pertama adalah membuat file koneksi yang berisi script untuk menghubungkan aplikasi ke database. Gunakan script berikut:
File Koneksi |
---|
<?php $server = “localhost”; $username = “root”; $password = “”; $database = “nama_database”; $koneksi = mysqli_connect($server, $username, $password, $database) or die(“Koneksi gagal”); ?> |
Pada script di atas, ganti ‘localhost’ dengan nama server yang digunakan, ‘root’ dengan username MySQL, dan ” dengan password MySQL. Selain itu, ganti ‘nama_database’ dengan nama database yang telah dibuat. Pastikan file koneksi.php disimpan di folder yang sama dengan file lainnya.
2. Membuat File Index
Setelah membuat file koneksi, langkah selanjutnya adalah membuat file index yang berisi halaman utama aplikasi. Gunakan script berikut:
File Index |
---|
<!DOCTYPE html> <html> <head> <title>Aplikasi CRUD Sederhana</title> </head> <body> <div align=”center”> <h2>Aplikasi CRUD Sederhana</h2> <a href=”tambah.php”>Tambah Data</a> <br><br> <table border=”1″> <tr> <th>No</th> <th>Nama</th> <th>Alamat</th> <th>Usia</th> <th colspan=”2″>Aksi</th> </tr> <?php include “koneksi.php”; $no = 1; $data = mysqli_query($koneksi,”select * from data”); while($d = mysqli_fetch_array($data)){ ?> <tr> <td><?php echo $no++; ?></td> <td><?php echo $d[‘nama’]; ?></td> <td><?php echo $d[‘alamat’]; ?></td> <td><?php echo $d[‘usia’]; ?></td> <td><a href=”edit.php?id=<?php echo $d[‘id’]; ?>”>Edit</a></td> <td><a href=”hapus.php?id=<?php echo $d[‘id’]; ?>” onclick=”return confirm(‘Apakah anda yakin akan menghapus data ini?’)”>Hapus</a></td> </tr> <?php } ?> </table> </div> </body> </html> |
File index.php akan menampilkan data yang telah tersimpan ke dalam database. Untuk menambah data, klik tombol “Tambah data”. Untuk mengedit atau menghapus data, klik tombol “Edit” atau “Hapus” pada kolom aksi.
3. Membuat File Tambah Data
Selanjutnya, buatlah file tambah.php yang berisi form untuk menambah data. Gunakan script berikut:
File Tambah Data |
---|
<!DOCTYPE html> <html> <head> <title>Tambah Data</title> </head> <body> <div align=”center”> <h2>Tambah Data</h2> <form action=”simpan.php” method=”post”> <table> <tr> <td>Nama</td> <td><input type=”text” name=”nama”></td> </tr> <tr> <td>Alamat</td> <td><input type=”text” name=”alamat”></td> </tr> <tr> <td>Usia</td> <td><input type=”text” name=”usia”></td> </tr> <tr> <td colspan=”2″ align=”right”><input type=”submit” value=”Simpan”></td> </tr> </table> </form> </div> </body> </html> |
Pada file tambah.php, kita membuat form dengan method post yang akan mengirim data inputan ke file simpan.php untuk disimpan ke dalam database.
4. Membuat File Simpan Data
Selanjutnya, buatlah file simpan.php yang berfungsi untuk menyimpan data ke dalam database. Gunakan script berikut:
File Simpan Data |
---|
<?php include “koneksi.php”; $nama = $_POST[‘nama’]; $alamat = $_POST[‘alamat’]; $usia = $_POST[‘usia’]; mysqli_query($koneksi,”insert into data values(”,’$nama’,’$alamat’,’$usia’)”); header(“location:index.php”); ?> |
Pada script di atas, data yang diinputkan melalui form pada file tambah.php akan disimpan ke dalam database dengan menggunakan perintah SQL ‘insert into’.
5. Membuat File Edit Data
Selanjutnya, buatlah file edit.php yang berfungsi untuk mengedit data. Gunakan script berikut:
File Edit Data |
---|
<!DOCTYPE html> <html> <head> <title>Edit Data</title> </head> <body> <div align=”center”> <h2>Edit Data</h2> <?php include “koneksi.php”; $id = $_GET[‘id’]; $data = mysqli_query($koneksi,”select * from data where id=’$id'”); while($d = mysqli_fetch_array($data)){ ?> <form action=”update.php” method=”post”> <input type=”hidden” name=”id” value=”<?php echo $d[‘id’]; ?>”> <table> <tr> <td>Nama</td> <td><input type=”text” name=”nama” value=”<?php echo $d[‘nama’]; ?>”></td> </tr> <tr> <td>Alamat</td> <td><input type=”text” name=”alamat” value=”<?php echo $d[‘alamat’]; ?>”></td> </tr> <tr> <td>Usia</td> <td><input type=”text” name=”usia” value=”<?php echo $d[‘usia’]; ?>”></td> </tr> <tr> <td colspan=”2″ align=”right”><input type=”submit” value=”Simpan”></td> </tr> </table> </form> <?php } ?> </div> </body> </html> |
File edit.php akan menampilkan form untuk mengedit data yang telah tersimpan ke dalam database. Data yang diedit akan disimpan ke dalam database melalui file update.php.
6. Membuat File Update Data
Selanjutnya, buatlah file update.php yang berfungsi untuk mengupdate data yang telah diedit. Gunakan script berikut:
File Update Data |
---|
<?php include “koneksi.php”; $id = $_POST[‘id’]; $nama = $_POST[‘nama’]; $alamat = $_POST[‘alamat’]; $usia = $_POST[‘usia’]; mysqli_query($koneksi,”update data set nama=’$nama’, alamat=’$alamat’, usia=’$usia’ where id=’$id'”); header(“location:index.php”); ?> |
Pada script di atas, data yang telah diedit akan disimpan ke dalam database dengan menggunakan perintah SQL ‘update’.
7. Membuat File Hapus Data
Terakhir, buatlah file hapus.php yang berfungsi untuk menghapus data dari database. Gunakan script berikut:
File Hapus Data |
---|
<?php include “koneksi.php”; $id = $_GET[‘id’]; mysqli_query($koneksi,”delete from data where id=’$id'”); header(“location:index.php”); ?> |
Pada script di atas, data yang dipilih akan dihapus dari database dengan menggunakan perintah SQL ‘delete’.
FAQ (Frequently Asked Questions)
1. Apa itu CRUD?
CRUD merupakan singkatan dari Create, Read, Update, dan Delete. CRUD digunakan untuk mengelola data dalam aplikasi atau database.
2. Apa saja persiapan yang harus dilakukan sebelum membuat aplikasi CRUD?
Persiapan yang harus dilakukan sebelum membuat aplikasi CRUD antara lain menentukan bahasa pemrograman, menginstal XAMPP, menginstal text editor, menentukan fitur CRUD, dan membuat database.
3. Apa fungsi file koneksi.php?
File koneksi.php berfungsi untuk menghubungkan aplikasi ke database yang telah dibuat sebelumnya.
4. Apa kegunaan file index.php?
File index.php berfungsi untuk menampilkan data yang telah tersimpan ke dalam database ke dalam bentuk tabel.
5. Bagaimana cara menambah data melalui aplikasi CRUD?
Cara menambah data melalui