diisikan, tinggkat uniquity. Selain itu yang tampak pada code tersebut direlasikan dengan event hal_many pada member dan belong_to pada models event yang
dalam hal ini adalah untuk proses booking, enskripsi password, dan newpassword.
4.3.2 Implementasi View
View merupakan representasi visual dari user interface atau tampilan dari
suatu aplikasi. Untuk implementasi view akan dipanggil sesuai dengan action dari controllernya.
Untuk membuat tampilan lebih menarik agar lebuh terlihat menjadi website
yang user friendly pengunjung kepada perlu dilakukan penambahan beberapa code pada setiap moduls yang terdapat pada member seperti yang
diperintahkan. Sedikit memberikan gambaran, dapat dilihat pada contoh code berikut ini.
h3= page_title = Daftar h3 form_tag :action= signup do
= error_messages_for member br content_tag :label do-Nama Lengkapbr
= text_field member, mem_nama br end content_tag :label do -Telpbr
= text_field member, mem_telp br end labelalamatlabelbr
= text_field member, mem_alamat br
labelUsernamelabelbr = text_field member, login, :size = 20 br
labelPasswordlabelbr = password_field member, password, :size = 20 br
labelPassword Confirmationlabelbr =password_fieldmember,password_confirmation,:size=20br
labelEmaillabelbr = text_field member, email, :size = 20 brbr
= submit_tag Daftar end
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Code yang ditampilkan sebagai contoh view tersebut adalah contoh dari View Member Sign Up
signup.html.rb
4.3.3 Pembuatan Controller
Controller berfungsi sebagai control flow logic, yaitu sebagai pengatur
keputusan mengenai view mana yang harus dipanggil untuk menampilkan data tertentu dalam action view, berperan sebagai perantara dari aplikasi dan
mengambil tiap request. Lalu memanggil model yang cocok untuk meng-update atau mengambil data. Setelah itu memilih view yang cocok untuk menampilkan
data. Berikut ini potongan program controller pada member_controller:
class MemberController ApplicationController layout publik
def index berita = Berita.find:all, :order = updated_at DESC
redirect_to_stored end
def signup member = Member.newparams[:member]
if request.post? if member.save
flash[:message] = Pendaftaran berhasil redirect_to :action = welcome
else flash[:warning] = Signup Gagal
end end
end def login
if request.post? if session[:member] =
Member.authenticateparams[:member][:login],params[:member]
[:password] flash[:message] = Terima kasih telah login
redirect_to :controller = events else
flash[:warning] = Login unsuccessful end
end end
def logout session[:member] = nil
flash[:message] = Logged out
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Dan sebagai lanjutan dari code member_controller pada halaman sebelumnya adalah sebagai berikut :
redirect_to :controller = member, :action = index end
def forgot_password if request.post?
u= Member.find_by_emailparams[:member][:email] if u and u.send_new_password
flash[:message] = A new password has been sent by email. redirect_to :action=login
else flash[:warning] = Couldnt send password
end end
end def change_password
member=session[:member] if request.post?
member.update_attributes:password=params[:member] [:password], :password_confirmation = params[:member]
[:password_confirmation] if member.save
flash[:message]=Password Changed end
end end
4.4 Implementasi Aplikasi Desain Antar Muka