Class Programming - 10

 

PBKK - Tugas 10


Models on CI


       Halo semuanyaa... Pada kesempatan kali ini, kita akan mencoba menggunakan MVC pad CI 3. Nah, untuk referensinya dapat kalian lihat melalui link berikut ini. 

        Sebelum kita mulai menggunakan MVC, sebenarnya apa sih MVC itu ???

        Model View Controller atau yang biasa disingkat MVC merupakan sebuah pola arsitektur dalam membuat sebuah aplikasi dengan cara memisahkan kode menjadi tiga bagian sebagai berikut.

       1. Model

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

       2. View

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

       3. Controller

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


        Untuk alurnya kerjanya sendiri, MVC memiliki beberapa tahapan proses/alur 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 mengirimkan 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,


        Setelah kita mempelajari alur kerjanya MVC, sebenarnya apa sih manfaat dari MVC itu ?
        
  • Proses pengembangan aplikasi menjadi lebih efisien

    Penggunaan MVC dapat mempercepat pengembangan aplikasi karena kode dapat dikerjakan oleh beberapa developer. Contohnya dalam kasus pengembangan aplikasi web, bagian model dan controller dapat dikerjakan oleh back-end-developer sedangkan bagian view dapat dilakukan oleh front-end developer.
  • Penulisan kode menjadi lebih rapi

    Karena dibagi menjadi tiga bagian, maka penulisan kode akan jadi lebih rapi dan memudahkan developer lain untuk mengembangkan kode tersebut.

  • Dapat melakukan testing dengan lebih mudah

    Untuk memastikan seluruh aplikasi bekerja sesuai dengan rencana maka langkah testing atau uji coba wajib dilakukan. Dengan menggunakan model view controller ini, maka proses uji coba dapat dilakukan pada setiap bagian.

  • Perbaikan bug atau error lebih cepat untuk diselesaikan

    Penggunaan MVC dapat memudahkan developer untuk memperbaiki error atau bug yang terjadi. Developer dapat fokus untuk menemukan dan memperbaiki masalah yang terjadi karena kode dituliskan pada bagian-bagian terpisah.

  • Mempermudah pemeliharaan

    Konsep MVC ini dapat mempermudah pemeliharaan aplikasi, karena script atau kode yang lebih rapi dan terstruktur sehingga mempermudah developer dalam proses pemeliharaan aplikasi.


        Sekian penjelasan dari saya, apabila ada kesalahan kata saya mohon maaf. Terima kasih...

Komentar

Postingan populer dari blog ini

Sejarah Mobile Phone dan Perkembangan Teknologinya

Membuat Program Android Sederhana

Membuat Program Android Sederhana dengan Composable "Text"