Skip to Content

CMS and Framework for Oracle Database

Adakalanya kita dihadapkan pada kebutuhan customer yang spesifik, misalnya, customer meminta kita membangun aplikasi dengan database oracle. Tentunya permintaan ini membuat kita mesti mencari framework yang sesuai. Memang permintaan ini sedikit merepotkan, karena bagaimanapun pasangan program php adalah mysql database. Tapi, bukan berarti ini membuat kita terkendala dan sama sekali tak bisa mengembangkan aplikasi tersebut. Dengan beberap trik, kita bisa menggunakan framework atau CMS yang dipasangkan dengan oracle database. Ada beberapa pilihan atau alternatif yang bisa kita tempuh :

1. Cakephp, Release: 1.2.1.8004 Stable. Framework ini menyediakan driver untuk oracle, dan cukup stabil. Memang di release sebelumnya, masih ada beberapa bug terkait oracle driver. Tapi kini, bug-bug tersebut sudah diperbaiki, dan saya sendiri pernah mengetesnya, dan cukup bisa diandalkan.

2. Drupal + Oracle. Saya pernah meriset (2 tahun lalu) bagaimana drupal bisa diporting ke oracle. Karena ada beberapa kendala, riset tersebut terhenti. Kini, riset yang jauh lebih baik dilkukan Edison Wong, yakni bagaimana drupal dikawinkan dengan Oracle. Wong kemudian menamai evolusi drupal ini dengan nama Siren. Beberapa teknik dan penjelasan tentang Siren, bisa dilihat di blognya sendiri.

3. AdoDb. Ini bukan framewok atau CMS php. Tapi ini adalah framework untuk database. Artinya dengan Adodb, kita bisa membangun aplikasi tanpa kendala jenis database. Karena semua fungsi atau class yang terkait dengan database, dibuat generik. ADodb bisa dilihat di sini.

4. PDO driver. Sama dengan ADodb, ini adalah teknik koneksi ke berbagai database yang dibuat generik. hanya saja PDO dibuat dengan bahasa C dan langsung di-compile bersama dengan php. Jadi ia merupakan fungsi-fungsi php native.

5. Postnuke. Secara default, CMS dan framework ini terkoneksi dengan database mysql. Tapi karena ia menggunakan Adodb, kita bisa melakukan kastemisasi dan terkoneksi dengan oracle. Sekarang postnuke berevolusi menjadi Zikula.

6. Prado. Sebelumnya, prado menggunakan Adodb untuk koneksi ke database. Tapi kini ia berevolusi, dan menggunakan PDO. Sehingga, lewat PDO driver inilah, kita bisa menggunakan framework prado untuk koneksi ke oracle.