Halaman

MVC (Model, View , Controller)
08.41 | Author: Muhammad Widyan Riadhi F
MVC yaitu suatu metode atau cara untuk memisahkan element -element atau penulisan source code dari suatu aplikasi agar menjadi lebih rapi dan lebih mudah untuk dikerjkan dan dikembangkan . MVC merupakan suatu konsep pemrograman yang juga banyak diterapkan akhir-akir ini, mulai dari membuat aplikasi berbasis Web, desktop, dan mobile juga. Dengan menerapkan MVC dalam membangun suatu aplikasi akan berimbas pada kemudahan pada saat aplikasi tersebut memasuki fase maintenance. Proses pengembangan dan integrasi pun menjadi lebih mudah untuk dilakukan. Ide dasar dari MVC sebenarnya sangat sederhana, yaitu mencoba untuk memisahkan antara model, view, dan controller.

Ada tiga bagian utama dalam MVC, diantaranya adalah Model, View, dan Controller.

1. Model
Model mewakili struktur data. Biasanya model berisi fungsi-fungsi yang membantu seseorang dalam pengelolaan basis data seperti memasukkan data ke basis data, pembaruan data dan lain-lain serta method-method .

JSON
08.17 | Author: Muhammad Widyan Riadhi F
JSON sebenarnya adalah singkatan dari JavaScript Object Notation adalah suatu format ringkas pertukaran data dari komputer. Formatnya berbasis serta dapat digunakan untuk mempresentasikan struktur data sederhana. JSON juga Sangat mudah dimengerti dan diimplementasikan oleh manusia, dan mudah juga untuk komputer dalam melakukan parsingnya.

JSON (JavaScript Object Notation) adalah sebuah format data yang ringan. Sangat mudah bagi manusia untuk membaca dan menuliskannya. Semudah mesin memparsing dan men-generate format datanya.

JSON dibangun dalam dua struktur:
  1. Beberapa pasangan dari nama/nilai. Dalam beberapa bahasa perograman biasa disebut dengan istilah object, record, struct, tabel , key list atau array.
  2. Nilai-nilai yang terusun secara list. Biasa disebut dengan array, vector, list atau daftar dalam bahasa pemrograman.
Format data JSON mempunyai aturan sebagai berikut:
1. Object
Object adalah satu set nama/nilai yang tidak terurut. Penulisan object dimulai dengan tanda { (kurung kurawal buka) dan diakhiri dengan tanda } (kurung kurawal tutup). Setiap nama diikuti oleh tanda : (titik dua) dan pasangan nama/nilai dipisahkan dengan tanda , (comma).
*) Object juga dapat kita masukan  ketiga tipe data (number, String dan Boolean(TRUE & FALSE)) kedalam sebuah json object. untuk string cukup dimasukkan diantara tanda petik.
Contoh Object : 
                  "Orang" : {
                                        "nama" : "M Widyan",
                                        "alamat" : {
                                                                "namajalan" : "Jalan Ciwastra",
                                                                "kota" : "Bandung Selatan",
                                                                "Provinsi" : "Jawa Barat"
                                                                }
                                         }
2. Array
Array adalah sekumpulan nilai yang teratur dan setipe data . Penulisan sebuah array dimulai dengan tanda [ (kurung buka siku) dan diakhiri dengan tanda ] (kurung tutup siku). Nilai dipisahkan menggunakan tanda , (comma).
Contoh Array :
                              "Hobi" : [
                                                "Bermain Bola",
                                                "Bermain Drum",
                                                "Menggambar",
                                                "Mendengar Music"
                                                 ]
3. Value
Nilai bisa berupa string dalam tanda kutip, atau number (angka), TRUE atau FALSE atau NULL, sebuah object atau sebuah array. Struktur ini dapat ditulis menggunakan metode bersarang.
JSON sangat berguna saat kita sering melakukan pertukaran data pada sebuah aplikasi. Contoh nyata adalah penggunaan tabulasi menggunakan JqGrid, yang merupakan salah satu plugin jQuery untuk menampilkan data dalam bentuk spreadsheet. Plugin ini juga mendukung format JSON, selain format XML.
Demikian post saya kali ini mengenai JSON . Semoga bermanfaat :-)