Ruby On Rails Rails

berkonfigurasi dengan bahasa pemrograman ruby, dalam hal ini digunakan framework ruby on rails atau lebih disingkat rails saja http:ilmukomputer.com20060824pengenalan-ruby-on-rails,On-line.

2.2 Ruby On Rails Rails

Ruby on rails atau yang sering disebut rails saja adalah sejenis framework web-aplikasi yang mencakup semua yang diperlukan untuk membuat aplikasi web database yang didukung sesuai dengan pola Model-View-Control MVC. Gambar 2.1 Arsitektur MVC Model-View-Controller Pola ini membagi pandangan menjadi dumb template yang terutama berfungsi untuk memasukkan data pre-built diantara tag HTML. Model berisi objek domain smart seperti Account, Produk, Person, Post yang memegang semua logika bisnis dan tahu bagaimana untuk bertahan diri ke database. Controller menangani permintaan masuk seperti Save New Account, Update Produk, Show Post Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. dengan memanipulasi model dan mengarahkan data view. Di dalam Rails, model ini ditangani oleh apa yang disebut lapisan object-relational mapping berjudul Active Record . Lapisan ini memungkinkan Anda untuk menampilkan data dari baris database sebagai objek dan memperindah objek data tersebut dengan metode logika bisnis. Layaknya framework pada umumnya, rails memerlukan database sebagai tempat penyimpanan data. Adalah Active Record yang mengambil dari class model dan menghubungkan dengan tabel dalam database yang menggunakan pola pemetaan object-relational. Database yang paling sering digunakan untuk pengembangan Rails adalah MySQL, yang banyak tersedia di beberapa platform, mudah untuk menginstal, dan bebas tersedia untuk development. Selain MySQL, terdapat beberapa database adapter untuk beberapa produk lainnya, termasuk PostreSQL , SQLite, Microsoft SQL Server, Oracle, dan berbagai vendor database utama lainnya. Pada aplikasi Ruby on rails terdiri dari beberapa komponen yang terkait antara lain seperti pada Gambar 2.2. Gambar 2.2 Komponen Umum Rails Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Pada dasarnya setiap aplikasi yang dibuat, model didasarkan pada objek nyata misalnya orang, rekening bank, alat. Setiap bagian data dinyatakan dengan menggunakan tabel database kemudian dikelola menggunakan active-record, yang merupakan objek yang disediakan pada rails untuk mempermudah akses kedalam database. Active Record menghubungkan model data dan tabel database dengan mengubah deretan dari database kedalam objek yang dapat dimanipulasi. Hal ini memungkinkan programer untuk menggambarkan aturan bisnis melalui penggunaan syntax yang menggambarkan hubungan antar model data yang berbeda dalam suatu aplikasi yang dibuat. Misalnya hubungan keluarga seperti yang diuraikan dalam syntax berikut ini. class Person ActiveRecord::Base has_many :brothers has_many :sister belongs_to :mother belongs_to :father end Untuk proses manipulasi model data, disitu terdapat controllers. Sebuah aplikasi dapat memiliki controller, bila terdapat model yang menggambarkan alat kita juga beberapa. Jika memiliki controller yang menggambarkan alat yang menggambarkan. Misalnya, jika memiliki model yang menggambarkan kendaraan, Anda juga mungkin memiliki controller yang menjelaskan bagaimana cara menambahkan sebuah mobil baru, berubah warna, atau menghapusnya dari persediaan. Logika controller ditangani dengan komponen rails yang disebut Aksi Controller. Demi kelancaran dalam pembuatan aplikasi sebelumnya kita dihadapkan pada proses instal, misalnya : Ruby beserta Rails itu sendiri dan beberapa puranti Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. lunak yang berpengaruh dalam menjalankan framework Rubi On Rail disebut juga RoR atau Rail saja. Proses instalasi Ruby On Rails dicontohkan disini adalah instalasi Ruby On Rails pada windows : 1 Installer Ruby ini dapat ditemukan di http:www.rubyforge.org . Misalnya disini dicontohkan instalasi pada versi Ruby186-25.exe Gambar 2.3 Instalasi Ruby Pada Windows 2 Jalankan Installer Ruby Seperti biasa, ikuti saja petunjuk installation wizard yang disediakan. Untuk memastikan keberhasilan dari proses instalasi ruby dapat di cek melalui command prompt dengan mengetikkan perintah. ruby –version Kurang lebih akan muncul seperti ini. Gambar 2.4 Cek Instalasi Melalui Command Prompt Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Dalam contoh gambar diatas pada intinya ditemukan command balasan dari perintah yang muncul yang isinya mengenai ruby version yang berhasil diinstal, dan tanggal ketika install telah selesai, yang menandakan hal tersebut pada intinnya adalah seperti ini. Ruby 1.8.6 2007-03-13 patchlevel 0 [i386-mswin32] Jika tidak muncul seperti pada gambar yang ada diatas gambar 2.4 atau bahkan pesan kesalahan, cek kembali apakah dalam windust path environmentnya sudah terdapat path menuju file executablenya ruby. jika belum tambahkan di Path environment variable anda [path tempat diinstall ruby]\bin. 3 Instalasi Rails Jika komputer kita terhubung ke internet dari command prompt tinggal ditambahkan baris perintah : gem install rails –include-dependencies Tetapi jika tidak memiliki terkoneksi internet. Dapat diunduh terlebih dulu file-file yang dibutuhkan dari komputer lain di alamat http:rubyforge.vm.bytemark.co.ukgems File - file yang dibutuhkan antara lain : • rake-0.7.2.gem • activesupport-1.4.2.gem • activerecord-1.15.3.gem • actionpack-1.13.3.gem • actionmailer-1.3.3.gemactionwebservice-1.2.3.gem Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. • rails-1.2.3.gem Versi file-file diatas bebas sesuai selera masing2 versi berapa yang akan di download. Disarankan untuk memakai versi yang terbaru. Instalasi rails dari command prompt dengan perintah : gem install rake-0.7.2.gem gem install activesupport-1.4.2.gem gem install activerecord-1.15.3.gem gem install actionpack-1.13.3.gem gem install actionmailer-1.3.3.gem gem install actionwebservice-1.2.3.gem gem install rails-1.2.3.gem Jika semua telah terinstal dengan baik maka tinggal mencoba Rails dan kita bisa menggunakan web brick sebagai http server yang telah terinstal secara default. Ruby on Rails juga dapat di integrasikan dengan server lain seperti Apache, IIS dan lainnya. Namun, dalam tulisan kali ini kita tidak membahas hal tersebut. mkdir coba rails coba cd coba ruby scriptserver Jalankan browser untuk melihat dan ketik http:localhost:3000

2.3 UML