Rvm merupakan salah satu aplikasi yang bisa kita manfaatkan jika ingin menginstall beberapa versi ruby dalam system kita. Sebagai informasi saja, jika kita menggunakan linux bisa jadi versi ruby bawaan dari distro yang kita gunakan ternyata belum menggunakan versi terbaru, padahal tentu akan lebih mantab, kalau orang jawa bilang “marem”, kalau menggunakan versi yang terbaru.  Untuk distro yang digunakan disini adalah fedora, tapi rasa-rasanya tidak ada masalah yang berarti jika menggunakan distro lain. Kecuali jika misalnya menggunakan fishshell maka bisa jadi ada sedikir masalah. Jika menggunakan bash atau zsh seharusnya aman-mana saja. Untuk instalasi rvm sendiri sederhana saja, dari website nya: $ gpg –keyserver hkp://keys.gnupg.net –recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 kemudian $ curl -sSL https://get.rvm.io | bash -s stable –ruby Untuk menginstall rvm sekaligus ruby versi[…]

Pada tulisan kali ini, penulis akan membahas basic koneksi dan query ke database menggunakan micro framework lumen. Karena lumen ini merupakan saudara dari laravel maka kebanyakan juga akan sama dengan laravel. Yang berbeda adalah untuk konfigurasinya menggunakan sebuah file dengan nama .env, silahkan rename .env.example menjadi .env kemudian edit bagian: DB_CONNECTION=mysql DB_HOST=localhost DB_DATABASE=testlumen DB_USERNAME=db_username DB_PASSWORD=db_password Sebenarnya lumen sudah mendukung beberapa database, tapi untuk yang paling simpel gunakan saja mysql. Setelah itu jangan lupa uncomment baris Dotenv::load(__DIR__.’/../’); di boostrap/app.php Jika ingin menggunakan DB Facade laravel maka uncomment $app->withFacades(); Atau yang dibawah ini jika ingin menggunakan Eloquent $app->withEloquent(); Untuk yang sekarang ini kita uncomment yang facade saja. Sebelum mulai membuat query yang pertama perlu dilakukan adalah dengan membuat database dan tabel, diasumsikan database[…]

  Tak kenal maka tak sayang, oleh karena itu mari berkenalan dengan lumen. Sebelum berkekenalan lebih lanjut, yang perlu dilakukan pertama kali adalah install dulu. Perlu diingat bahwa lumen ini membutuhkan php versi 5.4 keatas, jadi bagi yang masih menggunakan versi php dibawahnya harus updgrade terlebih dahulu. Berikut cara-cara instalasinya 1. Download lumen installer terlebih dahulu $ php ./composer.phar global require “laravel/lumen-installer=~1.0″ Jika menggunakan linux, jangan lupa untuk menambahkan $HOME/.composer/vendor/bin ke dalam PATH dengan melakukan edit pada file .bashrc (bash) atau .zshrc (zsh), untuk sistem operasi yang lain silahkan menyesuaikan. 2. Setelah selesai, jalankan perintah berikut: $ lumen new coba-lumen Maka lumen akan diinstall di folder “coba-lumen” dan kita bisa mulai bekerja di folder tersebut Oya entah kenapa saat menjalankan[…]

Gambar diambil dari sini Pembuat laravel, mas Taylor Otwell, ini sepertinya punya tingkat ke “selo” an yang tinggi, di sela kesibukannya beliau ini baru saja merilis lumen sebuah micro framework yang di desain lebih kecil sehingga bisa bekerja lebih cepat dibanding saudaranya, laravel. Bahkan di website nya lumen berani mengklaim lebih cepat dari silex dan slim, 2 micro framework php yang selama ini dikenal sebagai framework kecil yang super cepat. Dengan nama laravel di belakangnya sepertinya lumen ini akan cepat mendapatkan tempat di hati para programmer php, ya kalau sekedar ingin membuat website kecil-kecilan yang tidak membutuhkan fitur macam-macam, lumen ini layak dicoba. Selain itu menurut dokumentasinya fitur-fitur yang ada pada laravel pun bisa digunakan pada lumen, misal nya saja cache, validation[…]

Screenshoot pada distro Fedora 21 dengan desktop GNOME dan tema Paper. Paper adalah sebuah tema (theme) untuk GTK yang terinspirasi dari material design. Yang menggunakan android pasti tahu lah material design itu apa. Tampilannya cukup cantik, setidaknya menurut penulis, jika dibandingkan dengan tema asli bawaan GNOME. Salah satu yang menarik dari Paper ini adalah warna header bar antar aplikasi yang bisa berbeda-beda. Memanfaatkan fitur “client side decoration” dari GTK. Meskipun jika ingin membuat semua aplikasi memiliki header bar yang berbeda kita harus bekerja keras dengan menambahkannya di ~/.local/share/themes/Paper/gtk-3.0/apps. Tapi setidaknya untuk beberapa aplikasi bawaan GNOME sudah bisa memiliki header bar yang berbeda-beda. Eh btw tahu header bar kan? itu lo bagian atas dari aplikasi yang biasanya terdapat titel/info dari aplikasi tersebut[…]