Code Igniter Dengan Oracle
CodeIgniter (CI) merupakan framework PHP yang menggunakan konsep MVC (model view controller). Framework ini sangat fleksibel dan ukurannya lumayan kecil, namun peforma nya tidak kalah bila dibandingkan dengan framework yang lain untuk membuat aplikasi RAD. Seperti framework lainnya, CI juga mendukung koneksi untuk beberapa provider, salah satunya adalah Oracle.
Pada user manual CI tidak dijelaskan secara rinci bagaimana mengisi konfigurasi database di config.php. Untuk DB Oracle sedikit lebih unik. Berikut contoh isi config.php untuk koneksi oracle :
$db['default']['hostname'] = “//localhost/XE”; $db['default']['username'] = “USERNAME”; $db['default']['password'] = “PASSWORD”; $db['default']['database'] = “DATABASE_NAME”; $db['default']['dbdriver'] = “oci8″;
Yang pertama perlu diketahui adalah men set option dbdriver menjadi ‘oci8′. Jangan khawatir, jika anda pengguna database oracle 9i atau 10g, dbdrivernya tetap makai oci8.
Kemudian yang kedua adalah hostname. Hostname disini untuk koneksi DB Oracle tidak hanya berisi nama host atau IP address, tapi juga nama TNS Listener yang aktif di host tersebut. Jadi misalnya kamu memiliki server oracle di IP 10.10.10.10 dan nama service id (SID) yang ada adalah ‘dbtest’, maka isi dari option hostname menjadi ‘//10.10.10.10/dbtest’.
Dengan begitu option database tidak dipakai dalam koneksi ke database oracle. jadi bisa kamu kosongin atau biarkan saja apa adanya.
Itu adalah langkah pertama kamu untuk koneksi ke oracle. Langkah kedua saya jelaskan di artikel yang lain, karena langkah ini cukup rumit. Kenapa cukup rumit karena harus merubah source dbdriver dari oracle yang disediakan oleh CI.





