Hai guys, kali ini saya di beri tugas oleh dosen saya untuk
menganalisa koding tentang crud dari PHP Data Object atau bisa disebut juga
dengan PDO yang nantinya untuk memenuhi tugas mata kuliah Web Programming.
Berikut tampilan file dari tugas tersebut :
Berikut tampilan awal ketika dijalankan :
Setelah saya menganalisa file –
file tersebut , memang ada beberapa kekurangan dalam koding tersebut. Berikut
kekurangan yang saya temukan di dalam koding:
- Dalam create inputan tanggal masih manual sehingga sering terjadi kesalahan pada penyimpanan ke database mengakibatkan tanggal tidak tersimpan. Untuk mengatasinya dengan cara mengganti tipe inputan yang sebelumnya text ganti dengan date.
- Ketika mengcreate data masih terdapat error karena pada jenis kelamin tidak menggunakan pilihan sesuai database karena pada database hanya bisa menyimpan dua jenis kelamin yaitu Laki-laki dan Perempuan. Disini diganti input text dengan combo box agar user lebih mudah.
- Pada create tambahkan button untuk kembali ke tampilan tabel mahasiswa agar bisa melihat data yang sudah ada. dan juga pada tampilan tabel mahasiswa pindahkan button tambah ke atas agar mempermudah user dalam menambahkan data mahasiswa.
- Pada create inputan agama masih menggunakan manual untuk mempermudah user, ganti dengan combo box.
- Dalam file Edit Button batal yang ada pada fungsi edit diganti fungsi reset dengan kodingan kembali ke tabel mahasiswa.
- Button untuk delete pada tabel mahasiswa tidak berfungsi dengan baik karena ketika di klik data tidak langsung menghilang, data akan hilang pada tabel jika kita kita merefresh terlebih dahulu. Disebabkan karena pada kodingan library.php yang ada di function deleteMhs masih kurang fungsi if else.
- Pada fungsi edit yang ada di tabel mahasiswa ketika di klik data mahasiswa yang akan di edit tidak muncul. Itu karena pada file library.php tidak mengambil data menurut id dari database sehingga ganti kodingan di function editMhs dengan "Select * from mahasiswa where id='$id'" ini bertujuan agar data dapat di ambil menurut id, yang ingin edit datanya.
Berikut Tampilan hasil setelah diperbaiki:
Selesai,
Terima Kasih, kurang lebihnya maaf bila masih ada kekurangan.
ini Source code yang sudah diperbaiki.