Operator OR pada bahasa pemrograman Ruby dapat digunakan tidak hanya saat conditional if, tetapi juga dapat digunakan untuk assigment variabel. Berikut ini adalah sedikit penjelasan penggunaan operator OR (||) pada bahasa pemrograman RUby.
Selasa, 29 Desember 2009
Senin, 28 Desember 2009
Rails Magazine Edisi Kelima Dirilis
Pada 27 Desember 2009, Rails Magazine edisi kelima resmi dirilis dan seperti biasa, Rails Magazine menghadirkan sebuah majalah berbentuk pdf yang isi kontennya menarik. Berikut ini adalah Beberapa konten dalam Rails Magazine edisi kelima:
Labels:
ebook,
ruby on rails
Minggu, 27 Desember 2009
Kumpulan CMS berbasis Rails
Berikut ini adalah kumpulan CMS yang berbasiskan Rails. List ini dibuat oleh Mike Gunderloy.
Labels:
ruby on rails
Router pada Rails 3
Saat ini Rails 3 masih belum resmi dirilis dan masih banyak pembenahan. Namun, untuk router pada Rails 3 sepertinya telah selesai. Yehuda Katz, yang merupakan salah satu Rails Core Contributor, membuat perubahan sedemikian rupa pada router Rails 3 sehingga membuat lebih mudah dibaca dan tidak terlalu panjang. Berikut ini adalah salah satu perubahan tersebut.
Labels:
ruby on rails
Ruby 1.8.7-p248 Dirilis
Pada tanggal 25 Desember 2009, Urabe Shyouhei mengumumkan bahwa Ruby 1.8.7-p248 dirilis. Pada versi ini, terdapat berbagai macam bug fix yang dapat dilihat dari Changelog. Untuk melakukan dowonload / unduh, dapt melalui URL di bawah ini:
Labels:
ruby
Jumat, 25 Desember 2009
Evaluasi Kode Ruby Dengan Reek
Gem reek adalah sebuah gem yang dibuat oleh Kevin Rutherford untuk menganalisa atau melakukan code smell kode Ruby yang dibuat. Setelah melakukan code smell detection, reek akan memberikan report yang sangat mudah untuk dimerngerti seperti di bawah ini:
Msg#hello calls puts("-------------------------------------") twice (Duplication)
Scanner#Scanning has the variable name 's' (Uncommunicative Name)
Kamis, 24 Desember 2009
3 Gem Ruby Untuk Jejaring Sosial
Situs jejaring sosial biasanya menyediakan API untuk mengkonsumsi service yang mereka berikan. Dari beberapa situs jejaring sosial, yang terkenal diantaranya adalah Twitter, Facebook, dan Linkedin dimana ketiga situs tersebut saat ini telah mempublikasikan API publik miliknya. Berikut ini adalah gem-gem untuk memanfaatkan service dari Twitter, Facebook, dan Linkedin
Labels:
gems,
plugins,
ruby,
ruby on rails,
tutorial
Sabtu, 19 Desember 2009
Tips Meningkatkan Perfomansi Disisi Client
Perfomansi merupakan salah satu perhatian utama dalam membangun aplikasi web. Dalam sebuah artikel blog, Yehuda Katz, dimana dia salah satu anggota Rails Core Contributor dan jQuery Core Contributor, menjelaskan bahwa untuk meningkatkan performansi tidak hanya server-side, tetapi juga client-side. Dia juga menunjukkan studi bahwa 90% performansi dipengaruhi oleh client-side. Selain itu, Yehuda Katz menjelaskan bahwa rekomandasi dari tool YSlow merupakan yang terbaik untuk meningkatkan performansi client-side. Berikut ini adalah tips yang diberikan olehnya untuk meningkatkan performansi client-side.
Labels:
ruby on rails,
tips
Kamis, 17 Desember 2009
Railstutorial.org - Tutorial Paling Update Tentang Rails
Kendala yang sering ditemukan oleh pemula dalam mempelajari Rails adalah seringkali referensi yang dibaca tidak up-to-date walaupun dalam tahun yang sama karena Rails adalah salah satu open source project yang paling sering melakukan update. Oleh sebab itulah Michael Hartl belum lama ini meluncurkan situs khusus untuk tutorial Ruby on Rails yaitu http://railstutorial.org. Situs tersebut digadang-gadang sebagai situs paling ter-up-to-date mengenai tutorial Ruby on Rails. Selain versi online, tersedia juga versi pdf dari konten situs tersebut. Jika anda merupakan pemula dalam Ruby on Rails, sangat direkomendasikan untuk mengunjungi situs tersebut.
Labels:
ruby on rails,
tutorial
Rabu, 16 Desember 2009
Mendapatkan Referer pada Ruby on Rails
Seringkali programmer dihadapkan untuk melakukan redirect berdasarkan referer. Pada Ruby on Rails, cara untuk mendapatkan referer adalah dengan kode sebagai berikut:
Labels:
ruby on rails,
tips
Phusion Passenger 2.2.8, Cucumber 0.5.0, dan Cucumber-Rails 0.2.0 Dirilis
1. Phusion Passenger 2.2.8
Phusion Passenger merupakan modul untuk Apache dan Nginx untuk melakukan deploy aplikasi Ruby on Rails. Hari ini Phusion Passenger telah merilis versi 2.2.8 dimana telah melakukan bug-fix seperti thread creation pada platform Intel Itanium dan kompatibilitas dengan Ruby 1.9.1 patchlevel >= 152
Phusion Passenger merupakan modul untuk Apache dan Nginx untuk melakukan deploy aplikasi Ruby on Rails. Hari ini Phusion Passenger telah merilis versi 2.2.8 dimana telah melakukan bug-fix seperti thread creation pada platform Intel Itanium dan kompatibilitas dengan Ruby 1.9.1 patchlevel >= 152
Labels:
gems,
plugins,
ruby,
ruby on rails
Tips Render Partial Rails 2.3
Pada Rails 2.3, ada beberapa cara penulisan untuk melakukan render sekaligus assign sebuah variabel lokal.
# Contoh
# app/views/posts/new.html.erb
<%= render :partial => "input", :locals => {:myvar => 3} %>
Labels:
ruby on rails,
tips
Selasa, 15 Desember 2009
RailsConf 2010
Jika anda seorang Rails hacker, Rubyist, Web developer, Rails system administrator atau yang sangat tertarik dengan Rails, ada baiknya mengajukan proposal untuk mengikuti RailsConf 2010. Syarat proposal tidak banyak, yaitu harus fokus untuk membantu pengunjung belajar berdasarkan pengalaman dari sang pembicara. Selain itu, syarat lainnya adalah topik berhubungan dengan Rails. RailsConf 2010 akan diselenggarakan pada tanggal 7-10 Juni 2010 di Baltimore Convention Center, Baltimore dan proposal akan diterima sampai dengan 17 Maret 2010 pukul 11:59 EDT.
Labels:
railsconf,
ruby on rails
Senin, 14 Desember 2009
Tips Belajar Bahasa Pemrograman Ruby
Ruby termasuk asing di kalangan pelajar Indonesia, padahal Ruby sebenarnya bukan bahasa bahasa pemrograman baru. Bahasa pemrograman Ruby diciptakan oleh seorang berwarganegaraan Jepang bernama Yukihiro Matsumoto pada tahun 1993. Memang tidak cukup populer di seluruh dunia karena belum terdapat proyek Ruby yang 'wah'. Namun pada tahun 2004, Bahasa Ruby menjadi populer karena adanya web application framework Ruby on Rails dimana mempermudah developer dalam membuat aplikasi web. Sejak proyek 'wah' yaitu Ruby on Rails, Ruby menjadi bahasa yang mulai populer. Mungkin sampai beberapa tahun mendatang akan menjadi lebih populer lagi. Tertarik untuk belajar Ruby dari dasar? Bagi anda yang ingin mempelajari bahasa Ruby, simak tips berikut untuk memulainya.
Labels:
ruby,
ruby on rails,
tips
Jumat, 11 Desember 2009
Migrasi Akun RubyForge ke Gemcutter
Beberapa waktu lalu diumumkan bahwa akan digunakan sebagai official default RubyGems yang baru. Untuk merealisasikan hal itu sepenuhnya, hari ini Gemcutter telah melakukan migrasi, yaitu memindahkan seluruh akun RubyForge, yang merupakan official default RubyGems, ke seluruh database Gemcutter. Ada beberapa konsekuensi karena perubahan ini.
Rabu, 09 Desember 2009
Experiment Driven Development Dengan Vanity
Saat RubyConf 2009, Nathaniel Talbot melakukan presentasi tentang hal yang cukup menarik, yaitu Experiment Driven Development (EDD). EDD adalah software development yang berdasarkan fakta dimana dilakukan mulai dari ide kemudian ide tersebut diuji berdasarkan kondisi nyata. Dengan kata lain, EDD digunakan untuk menguji ide yang ada saat akan menambahkan sebuah fitur, apakah fitur A atau B yang diterapkan.
Labels:
gems,
ruby on rails
Selasa, 08 Desember 2009
Spree 0.9.3 Dirilis
Spree, yang merupakan Open Source E-Commerce untuk Ruby on Rails, telah merilis versi 0.9.3. Versi ini merupakan patch versi sebelumnya agar dapat mendukung penuh Rails 2.3.5 yang baru saja dirilis. Selain itu, pada versi ini terdapat sebuah issue yang telah diperbaiki, yaitu issue tentang sytlesheet dimana menjadi broken ketika dijalankan di bawah sebuah sub URI.
Labels:
gems,
ruby on rails
Gemcutter Security Alert
Pada bulan lalu, celah keamanan pada Gemcutter yang memungkinkan pengguna atau user lain menggunakan API key user yang lain telah ditemukan oleh Tim Carey-Smith. Walau tidak berpengaruh saat melakukan download gem, patch celah tersebut sebenernya cepat dibuat oleh David Dollar, namun karena terjadi miskomunikasi, sehingga patch tersebut baru diterapkan hari ini dan telah diumumkan oleh Nick Quaranto selaku developer Gemcutter.
Senin, 07 Desember 2009
Parsing Dengan Nokogiri
Seringkali programmer dihadapkan oleh data yang kompleks dan harus melakukan parsing terhadap dokumen HTML atau XML. Untuk membuat sebuah parser, tentu saja waktu yang dibutuhkan tidak sedikit dan tidak semudah membalik tangan. Namun dengan adanya Nokogiri, melakukan parsing menjadi lebih mudah. Nokogiri adalah sebuah parser untuk HTML, XML, SAX, dan Reader dengan menggunakan XPath atau CSS3 Selectors.
Ruby 1.9.1-p376 Dirilis
Pada hari ini Yuki Sonoda alias Yugui selaku official maintainer Ruby 1.9.1, telah merilis Ruby 1.9.1-p376. Versi ini merupakan patch dari Ruby 1.9.1. Pada versi sebelumnya, yaitu Ruby 1.9.1-p243 memiliki celah keamanan yang memungkinkan terjadinya heap overflow. Celah keamanan ini ditemukan oleh Emmanouel Kellinis, KPMG London. Walau riskan, namun celah keamanan yang ditemukan oleh Emmanouel Kellinis tidak berefek pada Ruby seri 1.8. Bagi pengguna Ruby 1.9.1, sangat direkomendasikan untuk melakukan upgrade ke p376.
Labels:
ruby
Sabtu, 05 Desember 2009
Rubular - Regular Expression Editor And Tester
Dalam membangun aplikasi, programmer kadangkala harus menggunakan regular expression yang cukup kompleks. Namun hal yang sering membuat sulit adalah saat menguji regular rexpression tersebut apakah sesuai dengan yang diharapkan. Dengan adanya Rubular, masalah tersebut dapat lebih mudah diselesaikan.
Labels:
ruby
Error Message Yang Lebih Baik pada Rubinius
Pesan yang ditampilkan saat terjadi syntax errors merupakan bagian kehidupan dari programmer saat membangun sebuah aplikasi. Jika hal tersebut sulit disampaikan kepada programmer, seberapapun tinggi kemampuan programmer tersebut, maka akan membutuhkan waktu yang lama dalam melakukan debugging.
Labels:
ruby
Jumat, 04 Desember 2009
Rubyconf Dalam 22 Menit
Sebagaimana yang telah kita ketahui, beberapa saat lalu Rubyconf 2009 diselenggarakan. Gregg Pollack sebagai salah satu orang yang hadir dalam acara tersebut membuat video rangkuman sepanjang 22 menit dimana setiap sesi dirangkum dalam 30 detik atau kurang.
Labels:
ruby
Rabu, 02 Desember 2009
Ruby Draft Specification
Pada tanggal 1 Desember 2009, draft pertama untuk spesifikasi bahasa pemrograman Ruby dirilis. Draft tersebut meliputi sintaks dan semantic dari bahasa Ruby serta tentang kelas-kelas dan modul-modul built-in yang dibutuhkan untuk membuat dasar pembuatan sebuah program. Hal ini tidaklah mengherankan, mengingat bahasa pemrograman Ruby telah mendapat banyak perhatian dari kalangan programmer terutama programmer aplikasi web, namun belum terdapat standardisasi.
Labels:
ruby
Langgan:
Entri (Atom)