Tag Archives: Ruby

Implementasi Ruby On Rails dan Savonrb

Sumber : http://about.g2crowd.com/assets/help-desk-software.jpg

Jadi gara-gara kemaren ada yang nanya tentang web service, SOAP dan sejenisnya, saya jadi penasaran pengen coba di Ruby On Rails. Ubek-ubek google cari gem yang cocok, ternyata nemu di railscast pake gem yang namanya savon. Keterangan di railscast dapat dilihat pada halaman berikut : railscasts.com/episodes/290-soap-with-savon tapi sayangnya di railscat versi savonnya belum update, alias masih pake yang lama. Dan beberapa syntaxnya berbeda. Continue reading

Composer – Dependency Manager For PHP

http://getcomposer.org/

Composer adalah tool yang digunakan untuk instalasi-instalasi dependensi PHP. Apabila sudah pernah memakai bahasa pemrograman Ruby dan Framework Ruby On Rails, composer ini fungsinya sama dengan Bundler pada bahasa tersebut.

Intinya, setiap kita membangun sesuatu dengan PHP, dan suatu saat membutuhkan dependensi tertentu, misalkan framework, packages atau library, kita tidak perlu lagi mencari-cari file yang kita butuhkan dengan susah payah, cukup menggunakan perintah composer dan akan mengunduhnya untuk kita pergunakan. Kembali lagi saya bandingkan dengan Ruby (karena yang pernah saya pake adalah bahasa tersebut), contohnya ingin menginstall framework rails, cukup dengan perintah gem install rails, maka akan di unduh dependensi yang dibutuhkan oleh framework ruby on rails.

Continue reading

Beralih ke Lain Framework

Berpindah : Waktunya pindah ke lain framework?

Ah sudah tidak terasa sudah berapa lama saya menggunakan framework codeigniter (ngeluh tapi sombong) ya padahal saya ini bukan #prohemer aseli, hanya tukang ketik abal-abal. Buat program yang bisa menghasilkan duit banyak pun belum pernah. Iki kok jadi #surhat digital ngene..

Continue reading

Session not getting destroyed on Logout on Rails

Setelah aplikasi logout, harusnya session sudah hilang / terhapus. Ternyata ketika di klik tombol BACK di browser, maka dapat kembali ke halaman sebelumnya tanpa login.

Ini sebenernya masalah cache di Browser, untuk menghindari itu pada application_controller.rb tambahkan seperti berikut

before_filter :set_cache_buster

def set_cache_buster
response.headers["Cache-Control"] = "no-cache, no-store, max-age=0, must-revalidate"
response.headers["Pragma"] = "no-cache"
response.headers["Expires"] = "Fri, 01 Jan 1990 00:00:00 GMT"
end

Seter and Geter di Ruby

Sering buat seter geter di Java kan? kalo di ruby bisa kayak gini..

class Mobil
   %w{jenis merek bensin}.each { |prop|   
   define_method(("get"+prop.capitalize).to_sym) {
     return self.instance_variable_get "@"+prop
   }
   define_method(("set"+prop.capitalize).to_sym) { |value|
     self.instance_variable_set "@"+prop, value
   }
}
end

a = Mobil.new
a.setMerek("Honda")
a.setBensin("Pertamax")
a.setJenis("Sedan")

a.getMerek
a.getBensin
a.getJenis

Sumber : kaskus credit to agan magico