MVC


Beberapa hari ini, aku kerja di sebuah perusahaan yang ngyediain solusi aplikasi interaktif berbasis web. Pada awal kerja aku cuman disuruh pelajarin hal-hal basic soal pemrograman terutama Framework. Apa itu?? Sebelum masuk Framework kita harus tau dulu MVC, MVC apa lagi ini??

Model–view–controller (MVC) is an architectural pattern used in software engineering. Successful use of the pattern isolates business logic from user interface considerations, resulting in an application where it is easier to modify either the visual appearance of the application or the underlying business rules without affecting the other. In MVC, the model represents the information (the data) of the application; the view corresponds to elements of the user interface such as text, checkbox items, and so forth; and the controller manages the communication of data and the business rules used to manipulate the data to and from the model.

translated by google :

Model-view-controller (MVC) adalah arsitektur pola yang digunakan dalam rekayasa perangkat lunak. Berhasil menggunakan pola isolates logika bisnis dari pengguna pertimbangan, sehingga aplikasi lebih mudah baik untuk mengubah tampilan visual atau aplikasi bisnis yang tanpa mempengaruhi peraturan yang lain. Dalam MVC, model mewakili informasi (data) dari aplikasi; tampilan berkaitan dengan elemen-elemen user interface seperti teks, centang item, dan sebagainya, dan kontrol mengelola komunikasi data dan aturan-aturan yang digunakan untuk bisnis memanipulasi data dari dan ke model.

taken from here.

Intinya…

Menurut Saya MVC  atau model-view-controller adalah sebuah paradigma dalam pemrograman untuk memisahkan elemen-elemen programming (dalam programming apa saja, baik desktop programming ataupun web programming). Elemen-elemen ini biasanya akan dipisahkan menjadi 3 bagian yaitu data (model), penampil (view), dan pengontrol (controller), oleh karena itu paradigma ini disebut MVC, atau model-view-controller. Hal ini digunakan untuk memudahkan programmer dalam membuat program. Karena dalam MVC data sebagai model akan diatur sedemikian rupa dan setelah itu dikontrol dan dihubungkan oleh controller untuk ditampilkan melalui sebuah view.  Sebagai ilustrasi saya gambarkan dalam web programming, database (misal mysql) akan diatur sedemikian rupa oleh programming (bagian controller~PHP) dan setelah itu controller akan menghubungkan data untuk ditampilkan dalam view (HTML).

Sekian dulu…

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s