Implementasi View Pembuatan Controller

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