Showing posts with label 29 May 2008. Show all posts
Showing posts with label 29 May 2008. Show all posts

Monday, June 23, 2008

Mengenal Database Class pada Joomla! 1.0.x

Tutorial ini mengacu pada Database Class pada Joomla! 1.0.15. Kelas Database (Database Class) pada Joomla! 1.0.x di definisikan dalam file database.php yang berada di folder includes ($root$/includes/database.php). Instance dari kelas ini, $database, dibuat otomatis setiap kali halaman di-load oleh sistem Joomla! berdasarkan variabel-variabel yang ada di konfigurasi Joomla. Anda tidak perlu membuat instance baru dari objek ini, untuk mengaksesnya Anda cukup gunakan $database dalam fungsi yang Anda buat, jangan lupa untuk mendeklarasikan $database sebagai global variable.
function contohFungsi() {
global $database;
}


Sistem kelas database Joomla! 1.0.x mengadaptasi ADOdb database abstraction library (adodb.sourceforge.net). Dan sampai saat ini, Joomla hanya support database MySQL (www.mysql.com).

Berikut ini fungsi-fungsi yang ada di kelas Database.
Silakan klik pada nama fungsi berikut ini untuk keterangan lebih lanjut. (Untuk fungsi yang belum ada link-nya, itu berarti artikelnya belum saya bua atau belum saya publish :)

database
Constructor untuk kelas database.