IMPLEMENTASI MVC PATTERN PADA  RSS DIRECTORY DENGAN MENGGUNAKAN  RUBY ON RAILS   Muhammad Isa Abdillah 055410077
Pendahuluan Perkembangan Teknologi Internet ( interconection network)  hingga saat ini sangat pesat, salah satunya adalah Teknologi Metadata (unit – unit informasi tentang informasi yang biasa digunakan untuk menyediakan informasi deskriptif isi halaman sebuah web).  Banyak pengembang web menggunakan format XML untuk mendistribusikan informasi yang mereka miliki. Format XML dipilih karena integritasnya dengan format – format digital lainnya.   RSS (Realy Simple Syndication) merupakan salah satu Teknologi Metadata yang dapat digunakan pengguna internet untuk mengakses informasi tanpa harus mengunjungi (secara langsung) situs yang bersangkutan. RSS dapat diakses dengan pembaca RSS (RSS Reader), namun terdapat keterbatasan dimana RSS Reader hanya bisa digunakan oleh satu user saja dan selain itu pengembang web tidak dapat memasukkan web mereka ke dalam daftar RSS Reader dengan mudah karena harus meminta persetujuan dari Pembuat RSS Reader tersebut.
Dasar Teori MVC (Model, View, Controller) MVC merupakan pola perancangan yang digunakan untuk mengembangkan aplikasi. MVC memisahkan implementasi antara Model ( object model ) yaitu pemodelan entitas bisnis dalam real world ke bentuk object, dengan View yang merupakan bagian yang nantinya akan berhadapan langsung dengan pengguna ( user interface ) dan Controller yang merupakan bagian yang mengandung proses bisnis dimana bagian ini menghubungkan antara event-event / input dari user yang dilakukan melalui UI dengan object / entitas bisnis yang terlibat, sehingga apa yang ingin dilakukan oleh pengguna terhadap objek, bisa dilaksanakan.  Ruby   Ruby di ciptakan oleh Yukihiro “matz” Matsumoto dengan menggabungkan bagian – bagian dari bahasa favoritnya (Perl, Smalltalk, Eiffel, Ada dan Lisp) untuk membentuk bahasa baru yang seimbang antara pemrograman fungsional dengan pemrograman imperatif.
Ruby on Rails   Rails merupakan sebuah  framework  untuk pengembangan aplikasi berbasis web. Rails ditulis menggunakan bahasa pemrograman Ruby yang sangat terkenal  Object Oriented .  RSS RSS ( Realy Simple Syndication ) adalah sebuah file berformat XML untuk sindikasi, menyediakan sebagian isi website untuk keperluan website lain, atau software lain.  Dasar Teori
Perancangan Sistem Use Case Diagram
Perancangan Sistem Class Diagram
Perancangan Sistem MVC Diagram pada RSS Directory Browser Controller View Model database 1 4 3 2 RSS file
Perancangan Sistem Proses yang terjadi dalam model MVC secara umum adalah sebagai berikut : Browser akan mengirim request ke controller Controller akan meresponya dengan berkomunikasi dengan model. Komunikasi ini dapat berupa mengakses data, ataupun merubah data yang disimpan oleh model. Controller akan membuat view yang bersesuaian Browser akan merender view yang ada.
IMPLEMENTASI SISTEM   RSS Directory  di bangung dengan Ruby on Rails yang telah mengimplementasikan pola perancangan MVC (Model, View, Controller).  Dalam pembuatan aplikasi RSS Directory dibutuhkan 3 model, yaitu :  1. Model Category 2. Model Feed 3. Model User Dalam pembuatan aplikasi RSS Directory dibutuhkan 3 controller, yaitu : 1. feeds_controller 2. sessions_controller 3. users_controller View merupakan bagian yang akan berhubungan langsung dengan users atau biasa disebut sebagai  user interface .

Impelementasi MVC Pada RSS Directory

  • 1.
    IMPLEMENTASI MVC PATTERNPADA RSS DIRECTORY DENGAN MENGGUNAKAN RUBY ON RAILS Muhammad Isa Abdillah 055410077
  • 2.
    Pendahuluan Perkembangan TeknologiInternet ( interconection network) hingga saat ini sangat pesat, salah satunya adalah Teknologi Metadata (unit – unit informasi tentang informasi yang biasa digunakan untuk menyediakan informasi deskriptif isi halaman sebuah web). Banyak pengembang web menggunakan format XML untuk mendistribusikan informasi yang mereka miliki. Format XML dipilih karena integritasnya dengan format – format digital lainnya. RSS (Realy Simple Syndication) merupakan salah satu Teknologi Metadata yang dapat digunakan pengguna internet untuk mengakses informasi tanpa harus mengunjungi (secara langsung) situs yang bersangkutan. RSS dapat diakses dengan pembaca RSS (RSS Reader), namun terdapat keterbatasan dimana RSS Reader hanya bisa digunakan oleh satu user saja dan selain itu pengembang web tidak dapat memasukkan web mereka ke dalam daftar RSS Reader dengan mudah karena harus meminta persetujuan dari Pembuat RSS Reader tersebut.
  • 3.
    Dasar Teori MVC(Model, View, Controller) MVC merupakan pola perancangan yang digunakan untuk mengembangkan aplikasi. MVC memisahkan implementasi antara Model ( object model ) yaitu pemodelan entitas bisnis dalam real world ke bentuk object, dengan View yang merupakan bagian yang nantinya akan berhadapan langsung dengan pengguna ( user interface ) dan Controller yang merupakan bagian yang mengandung proses bisnis dimana bagian ini menghubungkan antara event-event / input dari user yang dilakukan melalui UI dengan object / entitas bisnis yang terlibat, sehingga apa yang ingin dilakukan oleh pengguna terhadap objek, bisa dilaksanakan. Ruby Ruby di ciptakan oleh Yukihiro “matz” Matsumoto dengan menggabungkan bagian – bagian dari bahasa favoritnya (Perl, Smalltalk, Eiffel, Ada dan Lisp) untuk membentuk bahasa baru yang seimbang antara pemrograman fungsional dengan pemrograman imperatif.
  • 4.
    Ruby on Rails Rails merupakan sebuah framework untuk pengembangan aplikasi berbasis web. Rails ditulis menggunakan bahasa pemrograman Ruby yang sangat terkenal Object Oriented . RSS RSS ( Realy Simple Syndication ) adalah sebuah file berformat XML untuk sindikasi, menyediakan sebagian isi website untuk keperluan website lain, atau software lain. Dasar Teori
  • 5.
  • 6.
  • 7.
    Perancangan Sistem MVCDiagram pada RSS Directory Browser Controller View Model database 1 4 3 2 RSS file
  • 8.
    Perancangan Sistem Prosesyang terjadi dalam model MVC secara umum adalah sebagai berikut : Browser akan mengirim request ke controller Controller akan meresponya dengan berkomunikasi dengan model. Komunikasi ini dapat berupa mengakses data, ataupun merubah data yang disimpan oleh model. Controller akan membuat view yang bersesuaian Browser akan merender view yang ada.
  • 9.
    IMPLEMENTASI SISTEM RSS Directory di bangung dengan Ruby on Rails yang telah mengimplementasikan pola perancangan MVC (Model, View, Controller). Dalam pembuatan aplikasi RSS Directory dibutuhkan 3 model, yaitu : 1. Model Category 2. Model Feed 3. Model User Dalam pembuatan aplikasi RSS Directory dibutuhkan 3 controller, yaitu : 1. feeds_controller 2. sessions_controller 3. users_controller View merupakan bagian yang akan berhubungan langsung dengan users atau biasa disebut sebagai user interface .