Saturday, December 3, 2011

MongoDB : Install Driver mongoDB for PHP

silentrunners.de
PHP adalah sebuah server sde scripting yang populer. Banyak orang menggunakan PHP karena relatif cepat untuk memperlajarinya.


Dan PHP realtif cepat untuk membuat sebuah website atau aplikasi berbasi web yang dinamis apabila dibandingkan dengan Server Side Scripting yang lain.

Dalam membuat aplikasi berbasis web tidak bisa dipisahkan dengan database yang memiliki fungsi utama sebagai media penyimpanan data. Database yang banyak digunakan antara lain MySQL, Oracle, Microsoft SQL Server.

Selain daetabase berjenis Relational (MySQL, Oracle, Microsoft SQL Server) terdapat jenis database yang lain yaitu NoSQL atau Database berorientasi dokumen.

Sebuah database yang dapat menjadi alternatif dalam menyimpan data berjenis NoSQL dapat menggunakan mangoDB.

MongoDB bisa didapatkan secara free alias gratis di www.mongodb.org. untuk lebih jelas mengenai MongoDB dapat dapat dilihat di Klik Lebih lengkap

Pada posting ini akan menjelaskan menggunakan mongoDB dengan Server Side Scripting PHP. Operating System yang digunakan pada posting ini adalah Ubuntu versi 11.10 dengan mongoDB versi 2.0.1 dan PHP versi 5.x.x

Cara instalasi mongoDB di operating system Ubuntu dapat dilihat di sini dan cara instalasi PHP dapat dilihat di sini.

Agar PHP dapat mengakses database mongoDB maka pada PHP harus memiliki Driver Mongo.

Driver adalah sebuah program khusus yang berisikan library agar PHP memiliki kemampuan yang lebih kaya.

Untuk mendapatkan Driver Mongo bisa dilakukan dengan cara manual yaitu kita download source code kemudian dilakukan kompilasi sehingga menghasilkan file yang berekstensi *.dll (Windows) dan *.so (Linux). Apabila tertarik dengan cara manual maka driver dapat di download di http://www.mongodb.org/display/DOCS/Drivers

Cara lain untuk mendapkan Driver Mongo di PHP adalah melalui Repository PHP yang bernama PECL.  

PECL singkatan dari PHP Extention Code Library yaitu sebuah Repository atau wadah berisikan Kode Program betuliskan bahasa pemrograman C yang bertujuan untuk memperkaya fungsi PHP.

Cara mudah untuk mendapat Driver MongoDB melalui PECL yang dimulai dengan mengisntal PECL Client terlebih dahulu. 

PECL memiliki peran untuk melakukan pencarian library, mendowload library, kompilasi Library hingga instalasi Library.

A. INSTALASI PECL CLIENT

Pada Command Line ketikan perintah dibawah ini
sudo apt-get install php-pear
Setelah instalasi selesai check PECL dengan cara dibawah ini
pecl -V
Apabila instalasi berhasil seharusnya muncul seperti dibawah ini
PEAR Version: 1.9.2
PHP Version: 5.3.6-13ubuntu3.2
Zend Engine Version: 2.3.0
Running on: Linux dendie-Satellite-M105 3.0.0-12-generic #20-Ubuntu SMP Fri Oct 7 14:50:42 UTC 2011 i686
 
B. INSTALASI DRIVER MONGO

Pada Command Line ketikkan perintah dibawah ini
sudo pecl install mongo
Proses download driver mongo hingga Instalasi driver mongo akan dilakukaan oleh PECL Client, kita cukup menunggunya sampai semua prosesnya selesai.

Tanda apabila semua proses yang dilakukan PECL Client seperti ditunjukan dibawah ini
Build process completed successfully
Installing '/usr/lib/php5/20090626+lfs/mongo.so'
install ok: channel://pecl.php.net/mongo-1.2.6
configuration option "php_ini" is not set to php.ini location
You should add "extension=mongo.so" to php.ini
 
Tulisan diatas menginformasi Driver Mongo telah siap dan berada di alamat /usr/lib/php5/20090626+lfs/mongo.so dan diminta untuk mengaktifkan nya file konfigurasi PHP bernama php.ini


C. MENGAKTIFKAN DRIVER MONGO

Untuk mengaktifkan driver mongo di PHP berada di file bernama php.ini
sudo gedit /etc/php5/apache2/php.ini
Kemudian tambahkan baris extension=/usr/lib/php5/20090626+lfs/mongo.so pada file php.ini di area Dynamic Extention seperti pada gambar dibawah ini






















Apabila diperlukan Restart Webserver Apache (kalau menggunakan Apache) agar langsung memberikan efek seperti contoh dibawah ini.
sudo /etc/init.d/apache2 restart

D. MEMERIKSA DRIVER MONGO

Untuk memeriksa driver mongo dapat dicoba dengan memangil function php bernama phpinfo

1. Buatlah file bernama mongo.php
2. Pada file tersebut ketikkan
phpinfo();
3. Ketikan pada browser (Crome, Opera, Firefox, IE) alamat http://127.0.0.1/mongo.php maka harus muncul bagian gambar seperti dibawah ini.


No comments:

Post a Comment