Selasa, 31 Juli 2012

Perusahaan yang menggunakan Ruby on Rails

Ruby on Rails (RoR) adalah salah satu framework pengembangan web yang sangat populer. Framework ini dikenal dengan efisiensi, fleksibilitas, dan kecepatan dalam pengembangan aplikasi. Ruby on Rails telah menjadi pilihan utama banyak perusahaan dari berbagai industri, baik startup maupun perusahaan besar. Berikut adalah beberapa perusahaan terkenal yang menggunakan Ruby on Rails sebagai bagian dari teknologi mereka:

Airbnb 





Airbnb adalah platform penyewaan penginapan yang menghubungkan pemilik properti dengan wisatawan. Pada tahap awal pengembangannya, Airbnb menggunakan Ruby on Rails untuk membangun dan meluncurkan platformnya.


Shopify 



Shopify, salah satu platform e-commerce terbesar di dunia, juga menggunakan Ruby on Rails. Shopify membantu jutaan toko online untuk menjual produk mereka dengan menyediakan alat pengelolaan toko, pembayaran, dan pelaporan.


Github


GitHub, platform pengelolaan kode sumber terbesar di dunia, menggunakan Ruby on Rails dalam membangun platformnya. Dengan fitur seperti repositori, pull request, dan sistem kolaborasi, GitHub telah menjadi tulang punggung banyak proyek pengembangan software di seluruh dunia.





SlideShare adalah platform berbagi konten yang memungkinkan pengguna untuk mengunggah, menyimpan, dan berbagi presentasi dalam berbagai format, seperti PowerPoint (PPT), PDF, Word, atau dokumen lainnya. SlideShare didirikan pada tahun 2006 dan kemudian diakuisisi oleh LinkedIn pada tahun 2012. Platform ini populer di kalangan profesional, pendidik, dan pelaku bisnis untuk berbagi ide, pengetahuan, atau materi presentasi.






Twitch, platform streaming video khususnya untuk komunitas gaming, juga menggunakan Ruby on Rails pada tahap awal pengembangan. Meskipun kini mereka menggunakan berbagai teknologi tambahan, Rails memainkan peran penting dalam membangun fondasi platform.




SoundCloud merupakan platform berbagi musik dan audio yang memungkinkan pengguna untuk mengunggah, mendengarkan, dan berbagi file audio secara online. Didirikan pada tahun 2007 oleh Alexander Ljung dan Eric Wahlforss di Berlin, Jerman, SoundCloud telah menjadi salah satu platform terkemuka untuk musisi, produser, dan pencinta musik di seluruh dunia.

BukaLapak 



Bukalapak adalah salah satu platform e-commerce terbesar di Indonesia yang didirikan pada tahun 2010 oleh Achmad Zaky, Muhammad Fajrin Rasyid, dan Nugroho Herucahyono. Awalnya, Bukalapak dirancang sebagai platform marketplace untuk membantu UMKM (Usaha Mikro, Kecil, dan Menengah) menjual produk secara online. Kini, Bukalapak telah berkembang menjadi ekosistem digital yang mencakup berbagai layanan, termasuk e-commerce, keuangan, logistik, dan teknologi lainnya.


 

Senin, 30 Juli 2012

Install Ruby on Rails di Windows dengan Rails Installer

Untuk menggunakan framework Ruby on Rails versi 3 ke atas, seminimalnya inilah yang harus anda install:
  1. Ruby 
  2. RubyGems
  3. Rails Gem
  4. Bundler Gem
  5. Devkit
  6. Database ( Mysql / Sqlite / Sql Server / Postgree / dll )
Anda bisa install semua software tersebut secara terpisah dengan download installer nya satu persatu. Jika anda pertama kali install Ruby on Rails, Kami sarankan untuk menggunakan package dari RailsInstaller karena sangat mudah dan praktis dan tentu saja gratis :-) . Selain untuk windows, Rails Installer ini juga tersedia untuk OS X.

Langkah - langkah installasinya sebagai berikut:

1. Download Source Rails Installer

    Download railsinstaller dari: http://railsinstaller.org/en

2. Run Rails Installer
    
    Klik 2x pada source Rails Installer yang sudah Anda download.

 Jika muncul notifikasi seperti di atas, maka Klik tombol Run.



Klik tombol Next >


Baca Aggrement dengan seksama, kemudian jika Anda setuju, klik pilihan 
I accept all of the lincenses dan klik tombol Next >

    

3. Atur Path untuk Rails Installer

 Rails Installer akan menanyakan lokasi penyimpanan
hasil installasi Rails Installer.
Jika Anda sudah setuju untuk menyimpan hasil installasi sesuai
 dengan default pada windows diatas, maka klik tombil Install, 
 jika ingin merubah lokasinya silakan rubah
pada text box yang disediakan.


Tunggu proses installasi.


4. Testing Installasi

Setelah intallasi selesai, maka pastikan untuk cek hasil installasi anda benar dengan membuka Command Prompt dan menjalankan perintah:


ruby -v



rails -v



gem -v


Silakan lihat gambar berikut untuk lebih jelas:


Cek versi Ruby




Cek versi Rails



Cek versi RubyGems


  Notes: Versi Rails Installer yang kami gunakan mungkin berbeda dengan Anda, karena itu
             versi yang akan muncul di command prompt Anda mungkin berbeda.



Jika hasil di cek installasi tidak ada error, maka sekarang Anda sudah bisa belajar ruby on rails lebih mendalam dan dapat mencobanya langsung.

Untuk memperbaiki error "the system cannot find the path specified" lakukan cara berikut :
  1. Rails yang telah terinstal, coba buka folder RailsInstaller/Ruby2.2.0/bin. Lalu buka file rails dan bundle yang format filenya 'Batch'.



  2. Lalu rubah baris code @"C:\Users\emachnic\GitRepos\railsinstaller-windows\stage\Ruby2.2.0\bin\ruby.exe" menjadi @"%~dp0ruby.exe" seperti di bawah ini.

@ECHO OFF
IF NOT "%~f0" == "~f0" GOTO :WinNT
@"%~dp0ruby.exe" 
"C:/Users/emachnic/GitRepos/railsinstaller-windows/stage/Ruby2.2.0/bin/rails" 
%1 %2 %3 %4 %5 %6 %7 %8 %9
GOTO :EOF
:WinNT
@"%~dp0ruby.exe" "%~dpn0" %*
File Rails

@ECHO OFF
IF NOT "%~f0" == "~f0" GOTO :WinNT
@"%~dp0ruby.exe" 
"C:/Users/emachnic/GitRepos/railsinstaller-windows/stage/Ruby2.2.0/bin/bundle" 
%1 %2 %3 %4 %5 %6 %7 %8 %9
GOTO :EOF
:WinNT
@"%~dp0ruby.exe" "%~dpn0" %*
File Bundle


Pengecekan versi ruby, rails, dan gem sukses.

Kita akan mencoba untuk membuat sebuah proyek kecil untuk mengetes bahwa rails benar-benar telah terinstal dan siap untuk dipakai.


Buat Project Baru
  1. Membuat Project Baru dengan nama blog
  2. $ rails new blog
    $ cd blog
  3. Membuat CRUD item menggunakan scaffold
  4. $ rails generate scaffold item name:string price:decimal stock:integer

  5. Membuat Database Baru untuk item
  6. $ rake db:create
    $ rake db:migrate
    $ rails s 

  7. Silahkan cek localhost:3000/items, untuk memastikan kalau CRUD sukses dibuat.

Catatan : Apabila terjadi error, tidak dapat melakukan bundle install atau tidak dapat melakukan scaffold.
  1. Buka folder proyek yang telah di buat.
  2. Buka file 'gemfile' 
  3. Baris pertama rubah HTTPS menjadi HTTP

Happy Coding !!




Kamis, 26 Juli 2012

Apa itu Ruby on Rails ?

Anda mungkin sudah mendengar tentang Ruby on Rails yang saat ini banyak diperbincangkan
developer di luar dan di dalam Negeri karena memiliki beberapa fitur yang menarik untuk membuat website. Banyak perusahaan IT ruby on rails yang bermunculan di seluruh dunia termasuk Indonesia.

Berikut ini kami rangkum beberapa hal menarik mengenai Ruby on Rails yang bisa bermanfaat bagi kamu:

Ruby adalah bahasa pemrograman 

Ruby adalah bahasa pemrograman berorientasi object yang dibuat oleh Yukihiro Matsumoto (Matz) pada tahun 2000. Ruby dapat digunakan di berbagai sistem operasi Linux, MacOs, dan Windows, dikembangkan secara open source. Setiap orang boleh menggunakan Ruby secara gratis, dan juga bebas untuk menduplikat, mendistribusikan bahkan melakukan perubahan / modify !

Ruby memiliki karakteristik unik secara teknis, berikut kutipan dari Matz:

"Everything you manipulate is an object, and the results of those manipulations are themselves objects"

Jadi, ketika Anda mendefinisikan sebuah variabel, maka variabel tersebut akan menjadi object dengan tipe sesuai nilai yang kamu berikan, misalnya:

variable_1 = 1
variable_2 = "ini string"

Maka:

 variable_1 akan menjadi object dari class Fixnum
 variable_2 akan menjadi object dari class String

Berikut ini adalah beberapa contoh dari code Ruby:

Membuat object dari class Car
my_car = Car.new

Menampilkan 5x "Hello Indonesia"
5.times do puts "Hello Indonesia" end


Anda bisa mencari lebih dalam tentang Ruby disini:
http://www.ruby-lang.org/id

Rails adalah Web Framework

Rails merupakan web framework yang dibuat dengan bahasa pemrograman Ruby, dikembangkan pertama kali oleh David Heinemeier Hansson pada tahun 2003.  Rails juga open source tapi dengan lisensi MIT.

Rails menggunakan konsep MVC, singkatan dari Model View Controller, sehingga memudahkan programmer dalam melakukan manajemen codes. Silakan baca mengenai MVC arsitektur di

Kemudian, kenapa sih banyak programmer yang menggunakan Ruby on rails sekarang ini ?

Berikut ini adalah alasan - alasan utamanya menurut kami:
  1. Dirancang untuk memudahkan programmer melakukan konfigurasi karena Ruby on Rails menggunakan prinsip "Convention Over Configuration". Dengan prinsip ini programmer tidak usah terlalu repot untuk melakukan seting aplikasi seperti koneksi ke database, karena sudah ada mekanisme yang disediakan dan cukup mudah karena tinggal mengisi nama tipe server database yang digunakan ( mysql / oracle / sql server / postgresql / etc ), mengatur nama database, username, password dan host .
  2. Menggunakan prinsip "DRY ( Do not Repet Yourself )", yang intinya adalah efisiensi dalam manajemen codes.
  3. Mempunyai komunitas yang besar, dengan 4855++ kontributor resmi dan ratusan ribu gems / plugin yang dibuat. Gem / Plugin bisa dikatakan sebagai "external library" yang bisa dimasukan ke aplikasi. Dengan besarnya komunitas ini, maka programmer memiliki banyak pilihan solusi ketika menghadapai permasalah. Kemudian, dengan banyaknya gems / plugins tersebut, programmer dapat lebih menghemat waktu development lagi karena tidak usah selalu membuat aplikasi dari awal, tapi bisa memanfaatkan gems / plugins tersebut sesuai keperluan.
  4. Sudah terintegrasi dengan ORM library yang beranama ActiveRecord, sehingga untuk melakukan query ke database lebih mudah. Misalnya kita punya table users dan model User, maka untuk menampilkan semua data dari table users cukup dengan User.all
  5. Memiliki Sintax yang simple tapi elegan, misalnya:
    Menampilkan waktu satu tahun lalu:
    1.year.ago
    Menampilkan waktu 2 hari dari sekarang:
    2.days.from_now
Sekian ulasan Kami soal Pengenalan Ruby on Rails, jika Anda tertarik untuk belajar Ruby on Rails silakan buka link berikut http://guides.rubyonrails.org/ atau tunggu posting kami berikutnya tentang Installasi Ruby on Rails.

Happy Codding !