Not friendly with MSIE  

Waktu Makassar

Navigation

User login

Di Dukung Oleh :


Universitas Negeri Makassar
Universitas Negeri Makassar


Balai Diklat Keuangan VI Makassar
Balai Diklat Keuangan Makassar
We recommend GNU Linux for Government

Mailing List

Google Groups
Subscribe to Makassar Slackers
Email:
Visit this group

Ads by PPCIndo

Recent comments

Akhirnya PHP-GTK bisa berjalan dislacky box-ku

Mungkin sudah lama saya bermimpi bisa membuat aplikasi berbasis desktop, yang gampang kupelajari. Beruntung saya sudah banyak berkecimpung dengan aplikasi berbasis web menggunakan bahasa php. Akhirnya sekitar kurang lebih 5 tahun yang lalu dapat wacana tentang php-gtk.
Ya... sebuah extension php yang memungkinkan kita bisa membangun aplikasi client side berbasis desktop Seperti layaknya java, gtk, QT, dkk, atau mungkin jauh kali ya analoginya :D, maklum saya memang awam banget soal ilmu Teknologi Informasi, karena nggak pernah sekolah bidang itu.

Kebaikan GTK berpadu dengan kemudahan php, sangat menarik minat saya waktu itu. Pernah mencoba instalasi menggunakan cara menambah extension saja di php yang telah ada secara default dari instalasi standar php. Namun nggak tahu kenapa selalu gagal menjalankan dua-dua-nya, yaitu di web based dan gtk, alias harus pilih salah satu ! Aih... karena keawaman saya, lewat 5 tahun aku hanya bisa bermimpi untuk menjalankan dua-duanya dalam satu slacky-box ku. Alhamdulillah hari ini saya sempat diberikan nikmat pengetahun dan kesempatan berpikir "kenapa ya nggak dijalankan dengan php yang berbeda ?" Alhamdulillah dari pemikiran itu, akhirnya bisa menyempatkan diri lagi membaca manual dari situs resminya bagaimana melakukan instalasi. Aha... ternyata diajarkan dari awal instalasi php sebagai base-nya. Cocoklah... saya juga menginginkan seperti itu.

Okay... lepas dari apa ini cara yang bagus atau tidak, tujuan saya hanya satu untuk saat ini, yaitu "jalan dua-duanya". Saya bisa membuat aplikasi berbasis web maupun desktop dengan php, itu saja. Berikut ini langkah-langkah yang saya lakukan dengan menyontek langkah-langkah dari website resminya, yaitu http://gtk.php.net/manual/en/tutorials.installation.php

langkah pertama
Mendownload php source (bukan paket binary, supaya bisa mengikuti seperti rekomendasi website tersebut).
Saya memilih http://www.php.net/get/php-5.2.12.tar.bz2/from/a/mirror karena seperti rekomendasi dari gtk.php.net seperti ini "Just follow these steps, and you should be okay! First thing you need is a fresh checkout of PHP. You can choose either the 5_1 or 5_2 branches, both work fine:", walaupun release resmi php terakhir adalah 5.3.1 (sampai cerita ini ditulis).

langkah kedua
ikuti petunjuk instalasi, mengekstrak dan masuk ke direktori hasil ekstrak, di slacky saya seperti ini `cd php-5.2.12`. Setelah itu lakukan perintah `./configure --prefix=/opt/php5_2 --disable-cgi`. Lewati rekomendasi dari tutorial (`./buildconf`) karena itu hanya untuk versi development, tidak diperlukan untuk release stabil. Lalu lanjutkan seperti biasa `make` dan `make install`, maka program aplikasi php yang baru akan diinstall di /opt dan itu benar-benar berbeda dari php bawaan slacky standar yang ada di /usr

langkah ketiga
Buat file konfigurasi, yaitu php.ini (`echo extension=php_gtk2.so >> /opt/php5_2/lib/php.ini`) karena instalasi baru belum memilikinya. Setelah itu set php yang baru untuk mengenali konfigurasi dari php.ini yang telah kita buat, lakukan perintah ini `/opt/php5_2/bin/php-config --extension-dir | xargs echo 'extension_dir=' >> /opt/php5_2/lib/php.ini` sampai di sini, php yang baru sudah siap dijalankan.

langkah keempat
Mendownload php-gtk, saya pilih versi terbaru (saat cerita ini ditulis adalah versi 2.0.1) di http://gtk.php.net/do_download.php?download_file=php-gtk-2.0.1.tar.gz seperti biasa ekstrak, dan masuk ke direktori hasilnya. Lanjutkan langkah standar instalasi, `./buildconf --with-phpize=/opt/php5_2/bin/phpize` dan `./configure --with-php-config=/opt/php5_2/bin/php-config` supaya php-gtk mengenali php yang mana yang dipakai. (/opt/php5_2/bin, bukan dari /usr/bin) Setelah itu, seperti biasa `make` dan `make install`, maka kita akan menemukan file extension di
direktori /opt/php5_2/lib/php/extensions/no-debug-non-zts-20060613

langkah kelima
Ini bisa dibuat atau tidak, karena cuman optional untuk kemudahan kita kedepan. Langkah itu adalah membuat symbolic link file eksekusi php yang baru kita supaya mudah diakses. Caranya... `ln -s /opt/php5_2/bin/php /usr/bin/php-gtk`
So... setelah link dibikin, mestinya kita bisa langsung akses dengan perintah `php-gtk`

Nah.. sampai di sini selesai sudah proses instalasi, dan kita bisa menikmati php-gtk kita tanpa mengganggu php aslinya yang kita pakai untuk menjalankan apikasi berbasis web. Untuk memastikan apakah `php-gtk` berjalan, coba aplikasi yang ada di direktori demos/phpgtk2-demo.php yang ada di source php-gtk tadi.
Caranya cukup lakukan perintah `php-gtk phpgtk2-demo.php` dan rasakan nikmatnya :D hehehehe...
Selamat berimprovisasi !