Tugas 7

Saya ingin berbagi pengalaman dalam membuat proyek Pembuatan Halaman Intro yang Sederhana menggunakan Codeigniter 4. CodeIgniter adalah kerangka kerja PHP sumber terbuka yang ringan dan memfasilitasi pengembangan aplikasi web dengan cepat berkat dukungan dari beragam pustaka. Versi terbarunya, CodeIgniter 4, hanya mendukung PHP 7.3 ke atas dan masih mengadopsi konsep Model-View-Controller (MVC) dengan antarmuka dan struktur proyek yang sederhana, memungkinkan penulisan kode yang konsisten dan terstruktur. Kecepatan kinerja dan konfigurasi minimal menjadikannya populer di kalangan pengembang web.


Berikut adalah langkah-langkah yang saya lakukan untuk membuat Halaman Intro yang Sederhana:


1. **Instalasi Codeigniter 4 menggunakan Composer**

   - Pastikan Composer terinstal, buka Terminal, atur path folder ke C:\xampp\htdocs, dan jalankan perintah `composer create-project codeigniter4/appstarter nama_folder -vvv` (opsional untuk Verbose Mode).

2. **Uji coba (Contoh Proyek Default)**

   - Buka Visual Studio Code atau tetap di Terminal, jalankan perintah `php spark serve`.

   - Buka link yang diberikan (ctrl + klik), yaitu http://localhost:8080.

   - Dengan ini, proyek CodeIgniter 4 berhasil dijalankan. Selanjutnya, saya perlu membuat Endpoint baru untuk menampilkan hasil sesuai keinginan.

3. **Buat Tindakan Baru**

   - Dalam file Home.php di folder /app/Controllers, buat fungsi Action dengan nama introHello dalam controller class Home.

4. **Tambahkan Tampilan Baru**

   - Di folder /Views, tambahkan file baru dengan nama introHello.php dan masukkan beberapa kode HTML/PHP yang akan ditampilkan, sebagai contoh saya akan menampilkan kata "Hello World" beserta beberapa kata lainnya.


5. **Buat Rute GET**

   - Dalam folder /app/Config, buka file Routes.php, kemudian tambahkan rute get baru dengan endpoint khusus (saya menggunakan /intro) dan hubungkan dengan controller Home dengan Action introHello.

6. **Uji Coba Running (Endpoint Intro)**

   - Jalankan seperti cara pertama, yaitu dengan `php spark serve`, dan buka link yang diberikan yaitu http://localhost:8080 dengan cara ctrl + klik pada Terminal VSCode, kemudian tambahkan Endpoint setelah port 8080, menjadi http://localhost:8080/intro, dan hasilnya akan tampak seperti berikut.




Dapat dilihat bahwa Endpoint /intro memberikan tampilan yang berbeda dengan tampilan pertama karena endpoint /intro akan menjalankan kode file introHello.php pada folder View.


Jika Anda tertarik untuk mengetahui lebih lanjut secara teknis, silakan kunjungi Repositori saya di Platform GitHub: IntroductionPage-Ci4-PHP-main


Sekian, Terima kasih! 😊

Komentar

Postingan populer dari blog ini

FINAL PROJECT PWEB

PBKK - Hello World CodeIgniter

This is me