Nama : Ahmad Alfian Chandra

NIM : 312010336

Kelas : TI.20.A.2

Praktikum 11 - PHP Framework

Beberapa ekstensi PHP perlu diaktifkan untuk kebutuhan pengembangan Codeigniter 4. Berikut beberapa ekstensi yang perlu diaktifkan:

php-json ekstension untuk bekerja dengan JSON; php-mysqlnd native driver untuk MySQL; php-xml ekstension untuk bekerja dengan XML; php-intl ekstensi untuk membuat aplikasi multibahasa; libcurl (opsional), jika ingin pakai Curl. Untuk mengaktifkan ekstentsi tersebut melalui XAMPP Control Panel, pada bagian Apache klik Config -> PHP.ini

Xampp (2)

ekstensi php

Kemudian buat folder baru dengan nama lab11_php_ci pada doc root webserver (htdocs)

folder (2)

Installasi CODEIGNITER

Ada dua cara installasi Codeigniter, yaitu cara manual dan menggunakan composer. Pada praktik kali ini menggunakan cara manual:

Unduh Codeigniter dari website https://codeigniter.com/download Extrak file zip Codeigniter ke direktori htdocs/lab11_php_ci. Ubah nama direktory framework-4.x.xx menjadi ci4. Buka browser dengan alamat http://localhost/lab11_php_ci/ci4/public/

local host

Menjalankan CLI (Command Line Interface)

Arahkan lokasi direktori sesuai dengan direktori kerja project yang sudah dibuat (xampp/htdocs/lab11_php_ci/ci4/)

tampilan command

Perintah yang dapat dijalankan untuk memanggil CLI Codeigniter adalah php spark

perintah CLI

Mengaktifkan Mode Debugging pada Codeigniter

whoops

Contoh kesalahan

4 (2)

Membuat Routing

6

Ketika di akses masih eror

1

Membuat Controller

5

2

3

Membuat View

7

TUGAS 12 : CRUD

1. Membuat tampilan artikel

2021-06-22 (11)

2. Membuat tampilan detail artikel

2021-06-22 (5)

3. Menampilkan Tampilan menu admin

2021-06-22 (7)

4. Menambahkan Artikel pada menu admin

2021-06-22 (13) 2021-06-22 (12)

5. Mengubah Data pada artikel 2

2021-06-22 (14)

TUGAS 13 : MODUL LOGIN

1. Membuat Tabel User

2021-06-28

2. Membuat DatabaseSeeder

2021-06-27

3. Tampilan Awal Menu LogIn

2021-06-28 (1)

4. Mencoba mengakses Masuk ke dalam menu admin dengan memasukan email dan password

2021-06-28 (2)

5. Masuk ke tampilan setelah LogIn

2021-06-28 (3)

6. Tampilan ketika proses Logout

2021-06-28 (4)

7. Dan akan kembali ke menu LogIn

2021-06-28 (1)

Tugas 14 : Pagination dan Pencarian

1. Tampilan Pagination

2021-07-05 (1)

2. Tampilan Pencarian

2021-07-05 (9)

3. Tampilan Ketika sudah di upload gambar

2021-07-05 (5)