Tugas 8 - Codelgniter CRUD

Nama    : Irsyad Fikriansyah Ramadhan

NRP     : 5025211149 

Kelas   : Pemrograman Berbasis Kerangka Kerja - A

Tahun   : 2023

Tugas 8

Di pertemuan ke-12 ini, kami ditugaskan untuk membuat CRUD sistem sederhana menggunakan CodeIgniter. Di sini saya akan mengikuti sebuah artikel.

Link Repository: Github

Berikut adalah langkah-langkahnya:

Menampilkan data

1. Buka directory `/Applications/XAMPP/htdocs/` pada terminal dan jalankan `composer create-project codeigniter4/appstarter crud-ci4 --no-dev `

2. Buka directory yang telah terbuat dan jalankan `php spark serve`

3. copy file `env` dan rename menjadi `.env`. Setelah itu ganti konfigurasi database pada file tersebut 
4. Buka `http://localhost/phpmyadmin/` dan buat database akan digunakan `db_ci_crud`. 
5. buat juga tabel `post` yang berisikan 3 coloumn, yaitu: id`, `title` dan `content` dengan menjalankan `php spark migrate:create post`. dan konfigurasi pada file yang telah terbuat untuk membuat kolom pada tabel `post`
5. jalankan `php spark migrate`. ini akan membuat tabel sesuai dengan konfigurasi pada file php diatas.

6. buat file baru `PostModel.php` di dalam folder `app/Models/`
7. buat file controller baru `Post.php` di dalam folder `app/Controllers/` 
8. buat file views baru `post-index.php` di dalam folder `app/Views/` 
9. buat folder baru dengan nama `Pagers` di dalam folder `app/Views/` dan buat file baru di dalamnya dengan nama `bootstrap_pagination.php`.
10. ubah file `app/Config/Pager.php` seperti berikut
11. tambahkan konfigurasi route pada `app/Config/Routes.php
12. lihat hasilnya pada `http://localhost:8080/post`

Insert new
1.  tambahkan fungsi `create` dan `store` pada controller `Post.php` di `app/Config/`
2. buat view baru `post-create.php` pada `app/Views`
jika mengisi form kosong, maka akan muncul error
jika tidak kosong maka akan seperti berikut
3. untuk dapat Edit & Update, tambahkan fungsi edit dan update pada controller `Post.php` 
edit
update
4. untuk dapat delete, tambahkan fungsi delete
delete

Note:
jalan lupa untuk memberi routenya !!!


Komentar

Postingan populer dari blog ini

Quiz 1

Tugas 2 - Media Capture