Kuliah 12, 13 November 2023

Nama : Gabrielle Immanuel Osvaldo Kurniawan

NRP : 5025211135

Kelas : PBKK A 2023/2024 (gasal)

Link source code : Repository


Pada perkuliahan hari ini membuat CRUD dengan menerapkan konsep MVC di code igniter. Dalam kesempatan kali ini saya membuat CRUD pendataan pegawai dengan langkah langkah sebagai berikut :

1. Database Configuration:

Buat database pada phpmyadmin kemudian. Buka file app/config/Database.php dan sesuaikan pengaturan database sesuai dengan kebutuhan.

2. Membuat Model:

Buat model untuk mengakses data dari tabel employees dan admin di app/Models/. Dalam tugas kali ini saya membuat 2 model yaitu Auth untuk menjembatani akses login dan employee untuk akses tabel employee.

Detail code dapat dilihat pada repository github.

3. Membuat Controller:

Buat controller untuk menangani logika aplikasi, dalam tugas kali ini juga dibuat 2 controller yaitu auth dan employee. Pada setiap controller dibuat fungsi yang menangani fitur fitur seperti insert, edit delete pada employee dan proseslogin dan logout pada auth.

Detail code dapat dilihat pada repository github.

4. Membuat Views:

Buat file view untuk menampilkan data (index.php), menambah data (create.php), mengedit data (edit.php) dan login (login.php).

                                            

5. Middleware CheckLogin:

Buat middleware untuk memeriksa apakah pengguna sudah login atau belum (CheckLogin.php di app/Filters).

Tambahkan middleware ke file app/config/Filters.php.

6. Routes:

Tambahkan rute di file app/config/Routes.php untuk mengarahkan ke controller dan method yang sesuai.


7. Hasil testing

                               
Login

Penambahan akun dapat langsung menggunakan query di database, berikut contoh query menambah user admin di phpmyadmin:
Sehingga untuk login dapat menggunakan akun 'admin' dan password '12345' Setelah form disubmit telah berhasil menambah data ke database

Penambahan melalui form


Comments

Popular posts from this blog

TUGAS 2 (Membuat Menu Warung dengan HTML5)

Kuliah 2 & 3 - Senin 04 September 2023 & Senin 11 September 2023

Tugas 7 - CRUD - Pendaftaran Siswa Baru