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