Membuat Applikasi Rails 3 dengan Menggunakan Phusion Passenger

Posted in Scripting & Development , written by wahya on 08 August 2012

Pada tutorail berikut ini akan dijelaskan langkah – langakah dalam membuat applikasi Rails 3 baik pada root domain (http://nama-domain.com) , sub domain (http://nama-domain.com) atau pada sub direktori (http://nama-domain.com/subdir/). Untuk melakukan hal tersebut, mohon diperhatikan mengganti file konfigurasi routes.rb.

Notes: semua langkah – langkah berikut hanya bisa dilakukan via command line, jadi asumsi dari tutorial ini adalah bahwa Anda sudah terbiasa dengan  SSH, tools command line  atau editors nya. Pada tutorial ini, saya akan menggunakan editor vim, namun itu terserah pilihan Anda.

Deployment Method: Phusion Passenger

Meskipun cPanel telah memilih untuk menggunakan sistem berbasis Mongrel, namun tidak menggunakan konfigurasi itu dan sebagai gantinya kami memilih menggunakan Phusion Passenger untuk distribusi Rails di seluruh server kami. Kami telah menemukan bahwa Passenger lebih dapat diandalkan dan bekerja lebih baik.

Gem management with Bundler

Jika Anda sudah familiar dengan Rails 3, Anda pasti sudah tahu Bundler kini menjadi cara standar untuk mengelola dan menginstal Gems Anda dalam aplikasi Rails 3. Bundler juga bisa digunakan dengan aplikasi Rails 2.3.  Anda dapat membaca lebih lanjut tentang itu di sini: http://gembundler.com/rails23.html.

Continue reading

Ruby, Rails dan Gems

Posted in Scripting & Development , written by wahya on 06 August 2012

Ruby

Semua share server di Mongkiki saat ini telah terinstall Ruby 1.8.7 (patchlevel 334) yang memiliki level kompatibilitas yang lebih baik. Saat ini kami belum memiliki ETA untuk Ruby 1.9. Namun saat ini kami masih mengusahakan agar opsi ini ada pada setiap server. Baca artikel berikut untuk mengetahui lebih jelas mengapa kami belum bisa upgrade ke Ruby 1.9

Rails

Jika versi Rails yang terinstall secara default tidak begitu relevan, Anda pun bisa melakukan installasi sendiri pada home direktori server Anda. Beberapa server lama kami masih terinstall versi terbaru dari branch Rails 2. Hal tersebut kami lakukan agar klient yang menggunakan Rails 2.x tidak terganggun oleh veris Rails 3.x dimana ada beberapa hal pada Rails 2.x yang tidak kompatibel di Rails 3.x

Gems

Kami menginstall beberapa set yang sangat minim pada server. Jika Anda ingin menginstall gems Anda sendiri, Anda harus membuatnya dengan Bundler atau dengan melakukan setting RubyGems Anda sendiri. Beberapa Gems memerlukan akses root untuk instllasi. Mohon kontak support kami jika Anda mengalami masalah dalam instalasi Gems.

Baca juga: Bagaimana menggunakan applikasi Rails dalam direktori sub folder

Apa itu PHP, Perl, Phyton dan Ruby on Rails?

Posted in Scripting & Development , written by wahya on 05 August 2012

Semua itu adalah bahasa pemrograman komputer, atau biasa diistilahkan dengan programming script.  PHP adalah bahasa pemrograman yang paling banyak digunakan dan tersedia di berbagai server web hosting, kemudian diikuti oleh Perl (biasanya ditandai dengan frase CGI atau cgi-bin)

Bahasa pemrograman apa pun yang Anda gunakan untuk membuat website Anda, tidak menjadi masalah. Asalkan web hosting yang Anda gunakan mendukung pilihan Anda tersebut. Selain PHP dan Perl, berbagai webhosting di Indonesia maupun luar negeri juga telah mulai memberikan support untuk Phyton dan Ruby on Rails. Dan server kami pun sudah siap dengan applikasi tersebut.

Jika dilihat dari sisi keamanan, script PHP yang dibuat dengan tidak baik, bisa menjadi sebuah mimpi buruk bagi server admin atau pun web developer. Ada berbagai celah keamanan di PHP yang bisa di exploit oleh hacker, namun hal tersebut terjadi hanya jika script website dibuat dengan metode yang kurang baik.

Ada beberapa hal penting yang harus Anda perhatikan jika Anda ingin membuat eksperimen dengan software website.

Continue reading

Mengapa Tidak Upgrade ke Ruby 1.9.3+?

Posted in cPanel , written by wahya on 30 July 2012

Beberapa dari klien Mongkiki.com sering menanyakan mengapa Ruby di server Mongkiki.com masih menggunakan versi 1.8.7 tidak melakukan upgrade ke versi 1.9.3. Ada beberapa hal yang perlu diketahui dan dapat kami jelaskan sebagai berikut:

Ruby on Rails kami menggunakan Phusion Passenger sebagai support kami untuk server Apache. Saat ini, Anda hanya bisa menggunakan satu interpreter pada Ruby, dimana hal tersebut berarti setiap akun server hosting di Mongkiki.com memiliki satu versi Ruby yang sama. Hal tersebut menyebabkan kami tidak memungkinkan untuk melakukan upgrade paksa versi Ruby ke versi 1.9.3, karena tidak semua applikasi klien pada paket share hosting kami support versi 1.9.3.

Kami mendapatkan informasi bahwa Passenger 3.2 akan dilengkapi dengan fitur yang mengijinkan dimana beberapa versi Ruby boleh diinstal dalam satu server secara bersamaan. Namun Passenger 3.2 masih belum di release sampai saat ini dan timeline mereka pun masih belum 100% selesai.

Preview Release telah dilakukan pada bulan mei 2012 lalu, dan sampai saat ini kami masih melakukan testing pada beberapa server kami. Dan jika versi Passenger yang stabil telah di-release, dan kami merasakan hal tersebut sudah sesuai, maka pada saat itu Anda akan bisa melihat bahwa server kami akan support versi Ruby yang berbeda – beda pada setiap akun hosting.

Untuk mengikuti update Passenger, Anda bisa mengikutinya disini dan disini