Ruby On Rails, sering disebut Rails aja, merupakan framework web pertama yang saya pelajari dulu sebelum mengenal CI, Laravel dan sejenisnya karena dulu koding PHP ga pake framework-frameworkan. Setelah sekian lama tidak menyentuh framework ini, saya penasaran kembali bagaimana perkembangan framework ini. Kali ini saya akan coba menuliskan caranya instalasi Rails pada Docker. Pastikan sudah menginstall docker pada komputer masing-masing
Continue readingTag Archives: Rails
Can’t find the ‘libpq-fe.h header ketika memasang gem pg (postgresql)
Sebenarnya ini sih iseng-iseng aja, lagi coba Rails (lagi) mau dipasang di Heroku. Berhubung Heroku ga support MySQL , maka dipasanglah PostgreSQL pada mesin ubuntu saya. Untuk pasang postgresql di ubuntu sih gampang, tinggal pake perintah sudo apt-get install postgresql tunggu aja nanti juga selesai sendiri.
selanjutnya adalah memasang gem untuk postresql, perintahnya juga tinggal pake gem install pg , nah disini ada masalah yang muncul, instalasinya gagal. Teranyata ada peringatan
[bash]
Can’t find the ‘libpq-fe.h header
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers. Check the mkmf.log file for more details. You may
need configuration options.
[/bash]
untuk mengatasi masalah tersebut, kita harus memasang libpq-dev pada ubuntu kita. Jalankan dengan perintah sudo apt-get install libpq-dev, setelah itu ulangi lagi perintah gem install pg.
Semoga bermanfaat
NB : Ga pake arch, lagi pake ubuntu di vm (vagrant)
Implementasi Ruby On Rails dan Savonrb
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
Setting Rails di Apache menggunakan Phusion Passanger di Linux
Kali ini saya mencoba menuliskan langkah-langkah menjalankan aplikasi Ruby On Rails menggunakan Apache web server. Sebagaimana kita tahu, secara bawaannya aplikasi Ruby On Rail dijalankan diatas web server bawaan mereka yaitu WEBrick, atau web server lainnya seperti Mongrel dan Thin seperti yang biasa saya lakukan.
Composer – Dependency Manager For PHP
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.