Tampilkan postingan dengan label teori. Tampilkan semua postingan
Tampilkan postingan dengan label teori. Tampilkan semua postingan

Jumat, 04 Mei 2012

Pengenalan Design Pattern

Pernah mendengar design pattern ? kalo belom pernah , ada baiknya baca tulisan ini :). Ok, kita mulai saja.

Apa itu design pattern

 Design pattern artinya adalah pola desain :). Ya benar memang pola desain, tapi pola desain yang bagaimana ?. Dalam pembuatan software, seringkali developer menemukan langkah - langkah penyelesaian suatu kasus. Untuk hal yang sederhana ini bisa sebuah function atau atau sebuah class. Tapi desain pattern lebih dari itu, desain pattern bisa meliputi pembuatan class, struktur folder, cara pemanggilan class dan penggunaan pattern lain. Jadi, 1 desain pattern bisa menggunakan desain pattern lain didalamnya.

Mempermudah Komunikasi antar Developer
Dengan mengenal design pattern, maka kamu dapat berinteraksi lebih mudah kepada programmer lainnya. Karena satu kata yang menggambarkan sebuah design pattern, maka programmer dapat langsung mengerti apa yang harus dilakukan.

Contoh design pattern
Contoh yang mungkin paling terkenal dari desain pattern yang mungkin kamu pernah dengar adalah : MVC . :) yup, MVC adalah sebuah pattern. MVC atau Model-View-Controller adalah pattern yang telah ada sejak awal GUI dibuat, jadi pattern ini sudah tua :). Hanya saja, menjadi tren lagi karena diperkenalkan kembali ke dunia Web.

 Demikian Sekilas pengenalan tentang desain pattern. Semoga menambah wawasan tentang pemrograman dan menambah referensi daftar bacaan yang harus dibaca. Tulisan lengkap tentang desain pattern dapat dilihat di http://en.wikipedia.org/wiki/Software_design_pattern

Selasa, 08 Maret 2011

Mengenal Konsep MVC : Model View Controller




Sejarah MVC
MVC , adalah singkatan dari model - view - controller. Konsep ini sudah digunakan sejak awal - awal digunakannya user interface (GUI). Dan sekarang MVC ini populer lagi di dunia web setelah kemunculan framework - framework pembantu yang dapat mempercepat pembuatan aplikasi.

Cara Kerja
Jika membahas cara kerja, maka saya sebenernya harus mengetahui dulu seberapa jauh pehamanan kamu tentang pemrograman. sehingga saya bisa menggunakan analogi yang mendekati. Nah saya anggap kamu semua bisa ataupun pernah membuat aplikasi desktop baik itu VB/Delphi/.NET

  • Model , secara umum kita bisa anggap sbagai klas khusus yang difungsikan hanya untuk akses data. Jika kita analogikan dengan VB maka model ini adalah adodb yang kita tempatkan pada module/class khusus, sehingga semua akses ke data akan melibatkan module/class tersebut.
  • View, Dalam analogi pemrorgraman visual, View adalah FORM ataupun REPORT, yaitu desain dari tampilan
  • Controller, Nah ini yang agak repot, karena biasanya hanya diajarkan akses data dan semua pembacaan melalui form. sehingga dalam VB/Delphi form berlaku sebagai View dan Controller. Jadi, gampangnya adalah, controller ini adalah program menu yang bertugas untuk menunjuk/memanggil form/view yang harus muncul.

PHP MVC dengan CodeIgniter
MVC dengan CodeIgniter terasa sangat langsung, model di dalam Codeigniter adalah klas yang berhubungan dengan database, sedangkan view adalah template/file html dan model adalah klas yang bertugas memanggil model dan menampilan view.

Ok,sampai sini dulu tulisan tentang MVC, selanjutnya saya akan menulis tahap demi tahap penggunaan Codeigniter. Happy Coding!