Selasa, 14 Juni 2022

Pemrograman Berbasis Kerangka Kerja A | Tugas 10

MODELS ON CI

Pada artikel ini, saya Gabriel Solomon Sitanggang dengan NRP 5025201165 akan menggunakan MVC pada CI 3. Untuk referensi dapat dilihat di link ini.

Model View Controller (MVC) adalah sebuah pola arsitektur dalam membuat sebuah aplikasi dengan cara memisahkan kode menjadi 3 bagian berikut.

  • Model
Model merupakan bagian yang bertugas dalam menyiapkan, mengatur, memanipulasi, dan mengorganisasikan data yang ada dalam database.

  • View
View merupakan bagian yang bertugas untuk menampilkan informasi dalam bentuk Graphical User Interface (GUI)

  • Controller
Controller merupakan bagian yang bertugas untuk menghubungkan serta mengatur model dan view agar dapat saling terhubung.

Alur dari MVC adalah sebagai berikut
  • Pertama-tama, view akan meminta data untuk ditampilkan dalam bentuk grafis kepada pengguna
  • Permintaan tadi akan diterima oleh controller dan diteruskan ke model untuk diproses
  • Setelah itu, model akan mencari dan mengolah data yang diminta di dalam database
  • Kemudian, model akan mengirim data tersebut kepada controller untuk ditampilkan di view
  • Dan di akhir, controller akan mengambil data hasil pengolahan model dan mengaturnya di bagian view untuk ditampilkan kepada pengguna
 Manfaat MVC adalah sebagai berikut
  • Mempermudah pemeliharaan
  • Perbaikan bug atau error lebih cepat
  • Dapat melakukan testing dengan lebih mudah
  • Penulisan kode menjadi lebih rapi
  • Proses pengembangan aplikasi menjadi lebih efisien
Penerapan CRUD pada CodeIgniter :

















Untuk source code nya dapat di lihat di link berikut.

Tidak ada komentar:

Posting Komentar

Pemrograman Web C | EAS

5025201165 - Gabriel Solomon Sitanggang SOAL Kementrian Kelautan dan Perikanan sedang membutuhkan pegawai baru untuk menjalankan tugas di wi...