CodeIgniter Hello World
Dimas Prihady Setyawan - 5025211184 - PBKK A 2023/2024 (gasal)
Dimas Prihady Setyawan - 5025211184 - PBKK A 2023/2024 (gasal)
CodeIgniter adalah sebuah framework yang dikembangkan pada tahun 2006 oleh Rick Ellis. CodeIgniter berfungsi untuk web dan application development yang hadir dalam bentuk platform open-source. Framework ini diciptakan untuk para developer yang hendak membangun situs web maupun aplikasi menggunakan bahasa pemrograman PHP. Salah satu fitur yang dimiliki codeigniter adalah MVC.
Step by Step Setup
1. Konfigurasi HTDOCS
Pastikan XAMPP telah terinstall sehingga kita bisa setup di dalam HTDOCS. CLI yang akan digunakan adalah GIT BASH.
2. Konfigurasi PHP dan Composer
Pastikan versi PHP dan Composer adalah yang terbaru. Kita akan menggunakan composer untuk membuat project CodeIgniter 4. Pastikan untuk mengizinkan "extension=intl" pada file XAMPP php.ini
3. Membuat Project dengan Composer
Pada GIT BASH ketik command berikut:
"composer create-project codeigniter4/appstarter [nama-project]"
Lalu enter, composer akan menyiapkan project file CodeIgniter 4.
4. Pembuatan Project Berhasil
Jika berhasil, project dapat terlihat pada htdocs sesuai dengan nama project yang dibuat.
5. Jalankan CodeIgniter 4 pada Local Server
Pada GIT BASH, pindah ke path project yang dibuat di htdocs lalu jalankan command berikut untuk memulai local server:
"php spark serve"
Jika sudah berhasil, kita dapat melihat bahwa website telah berjalan di localhost:8080
6. Setup Route di Code Editor
Tambahkan route baru dengan syntax berikut:
"$routes->get('/[nama_view]', 'Home::[nama_fungsi]';
pada ./app/Config/Routes.php
7. Membuat Fungsi pada Controller
Tambahkan fungsi yang akan dipakai pada ./Controllers/Home.php, dan case yang dibuat adalah helloWorld() dengan return viewnya adalah hello_world. Selanjutnya kita akan membuat file hello_world.php pada views
8. Membuat hello_world pada View
Buat file baru pada ./Views dengan nama hello_world.php dan lalu isi dengan kode HTML untuk mengetes bahwa view dapat bekerja.
9. Mencoba Routing ke Halaman Baru
Ketikan "localhost:8080/hello-world" untuk mengetes route dengan view kode HTML pada hello_world.php. Hasil terlihat seperti gambar di atas.