Tentang MVC…
MVC ?! Apa itu MVC ?? Bagi kalian yang sering menggunakan php framework seperti codeigniter, cake php, Yii, ataupun framework lainnya pasti pernah mendengar istilah tersebut, namun bagi anda yang belum pernah menggunakan framework seperti yang disebutkan diatas, apa sudah pernah mendengarkah? Buat yang baru terjun ke dunia programming khususnya, mungkin belum banyak tau tentang konsep pemrograman MVC ini.
MVC (Model-View-Controller) adalah sebuah metode dalam membuat aplikasi dengan memisahkan pengembangan aplikasi berdasarkan komponen utama yang membangun sebuah aplikasi seperti manipulasi data, antarmuka pengguna, dan bagian yang menjadi kontrol utama aplikasi.
Pada prinsipnya, implementasi MVC membagi kode ke dalam 3 bagian yaitu:
- Model sebagai sumber data
- View sebagai representasi data dan user interface
- Controller yang berfungsi sebagai “otak” atau business logic yang memproses user input dan meng-update Model dan View ( kalau diperlukan ).
Keuntungannya adalah…
– Tidak ada ViewState (Stateless).
– Menyediakan pemisah Separation Of Concerns (SoC).
– Dapat melakukan proses Test Driven Development (TDD)
– Mudah terintegrasi pada JavaScript frameworks.
– Mendukung beberapa tampilan pada view engines (aspx, Razor)
Langkah-langkah Untuk Membuat Aplikasi Sederhana Menggunakan Aplikasi MVC 4.0 :
1. Pertama, pilih File -> Project -> pilih MVC 4.0 application
2. Setelah itu, pilih template -> view engine (Razor, ASPX, NHaml, Spark), jika ingin mencoba project yang sudah ada, pilih Create unit test project.
3. Pada bagian struktur ini, tambahkan seperti pada gambar dibawah ini :
4. Lalu, coba jalankan aplikasi. Anda akan melihat home page pada aplikasi tersebut
5. Mari kita masukan coding untuk Controller, Model and View. Klik kanan pada Model -> add a class dengan nama UserModels.cs
Dengan menggunakan prinsip MVC suatu aplikasi dapat dikembangkan secara terpisah antara layer application-logic dan presentation, sehingga dalam sebuah tim pengembangan website, seorang programmer bisa berkonsentrasi pada pengembangan core-system saja, sedangkan web designer bisa berkonsentrasi pada tampilan web saja. Walaupun demikian dibutuhkan komunikasi yang baik antara programmer dan designer.
JaringanHosting.com adalah provider ASP.NET dan Windows hosting No #1 di Indonesia sesuai dengan rekomendasi dari pihak Microsoft. Microsoft memberikan rekomendasi ini berdasarkan pada beberapa persyaratan utama, yaitu: WebMatrix, WebDeploy, Visual Studio 2012, ASP.NET 4.5, ASP.NET MVC 4.0, Silverlight 5 and Visual Studio Lightswitch.Untuk keterangan lanjutan, silahkan klik disini!