Tugas 8 - Pemrograman Berbasis Kerangka Kerja (B)

Nama      : Yusna Millaturrosyidah

NRP        : 5025211254

Kelas      : PBKK B

Menggunakan Framework CodeIgniter

CodeIgniter merupakan suatu rangkaian alat untuk pengembangan aplikasi web yang ringan dan sederhana dalam bahasa pemrograman PHP. Rangkaian alat ini didesain secara teliti untuk mempermudah proses pembuatan aplikasi web. CodeIgniter mengusung prinsip "Model-View-Controller" (MVC) yang bertujuan untuk memisahkan logika bisnis, tampilan, dan pengendalian dalam sebuah aplikasi. CodeIgniter memiliki kelebihan berupa desain yang mudah dipahami, kinerja yang unggul, dokumentasi yang terstruktur dengan baik, serta beragam alat bantu yang tersedia, termasuk manajemen basis data, fitur keamanan, dan konfigurasi pengarahan URL. Semua ini memungkinkan para pengembang untuk dengan cepat dan efisien menciptakan aplikasi web.

MVC adalah suatu prinsip atau konsep yang memisahkan tiga komponen utama dalam pengembangan aplikasi, yaitu model, view, dan controller.

1. Model

Model adalah bagian dari sistem yang berfokus pada pengelolaan dan manipulasi data, terutama yang terkait dengan basis data. Ini mencakup operasi seperti pengambilan data dari basis data, penyimpanan, serta pemrosesan data lainnya. Semua instruksi terkait pengelolaan basis data ditempatkan di dalam model.

2. View

View berkaitan dengan tampilan antarmuka pengguna atau halaman yang dilihat oleh pengguna. Semua elemen tampilan antarmuka pengguna dikumpulkan di dalam view, sehingga memisahkannya dengan model dan controller. Ini membantu desainer web dalam mengembangkan tampilan halaman situs dengan lebih mudah.

3. Controller

Controller adalah bagian yang mengandung serangkaian instruksi aksi yang menghubungkan model dan view. Hal ini berarti pengguna tidak berinteraksi langsung dengan model, tetapi segala interaksi berasal dari view yang kemudian diolah oleh controller.


- Penggunaan Controller Home.php sebagai pengarah ke view

- Views page.php sebagai view


- Penggunaan Config Routes.php sebagai pengarah endpoint


- Berikut merupakan hasil ketika dijalankan



Link Repository GitHub : github.com/yusnaaaaa/helloworld-CI-PBKK-Tugas8








Komentar

Postingan Populer