Skip to main content

Navigation

yudisulistiyo's friends

Tentang autoload

September 12, 2010 by yudisulistiyo

yudisulistiyo's picture

saya newbie di CI mau bertanya mohon bantuannya ::

Hallo semua ci-master…saya newbie banget nih kemaren baru install dan konfigurasi dikit CI di kompie saya.Saya mau bertanya pada master semua,pada direktori
root\CodeIgniter_1.7.2\system\application\config\config\autoload.php
terdapat setting seperti ini : $autoload['libraries'] = array();
saya membaca dari referensi untuk meload libraries database secara otomatis maka $autoload['libraries'] = array(); di ubah menjadi seperti ini $autoload['libraries'] = array(�database’);
apakah benar seperti itu???? Tapi saya membaca coment di atas konfigurasi $autoload['libraries'] = array(); adalah sebagai berikut :
/*
| -------------------------------------------------------------------
| Auto-load Libraries
| -------------------------------------------------------------------
| These are the classes located in the system/libraries folder
| or in your system/application/libraries folder.
*/
Dari komentar tersebut bahwa class yang di load secara otomatis ada pada folder system/libraries atau pada folder system/application/libraries. Pada $autoload['libraries'] = array(�database’); saya mencoba mencari class database atau databse.php pada system/application/libraries atau system/libraries tetapi tidak ditemukan ada class database atau file database.php di sana. malah class database terdapat pada .system\application\config\database.php Bersamaan dengan class autoload itu sendiri..

jadi sebenarnya $autoload['libraries'] = array(�database’); ini meload database dari folder libraries atau darimana? Pada keterangannya $autoload['libraries'] itu akan meload class pada folder libraries tetapi di folder libraries tidak ditemukan ada class database…ini membuat saya bingung terimakasih???

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

terimakasih

September 14, 2010 by yudisulistiyo, 13 weeks 5 hours ago
Comment: 7116

yudisulistiyo's picture

@syabac juga @enss terimakasih ya..

@syabac iya ternyata di dalam libraries/loader.php ada yang memanggil database meskipun di folder libraries itu class database tidak ditemukan seperti halnya class session ataupun xmlrpc tapi database itu dipanggil di dalam loader.php terima kasih ya ... ini sangat membantu. maklum saya newbie... jadi pengen tau dulu seluk beluk dari CI, ini dikit-dikit mulai mencoba CI dan saya rasa untuk pemula lebih bisa dimengerti,,,, saya baru pertama kali menggunakan framework biasanya coding dari awal.. tapi referensi dari dosen dan temen-temen adalah CI dan saya ingin mencoba

tanya lagi

September 13, 2010 by yudisulistiyo, 13 weeks 1 day ago
Comment: 7110

yudisulistiyo's picture

@enss thanks,, tapi saya mau tanya lagi, di folder system/application/libraries atau system/libraries kan tidak ada class database dalam folder tersebut. dalam keterangannya ditulis dalam komentar seperti ini
$autoload['libraries'] = array('database', 'session', 'xmlrpc');
class selain database seperti session dan xmlrpc itu bisa saya temukan pada folder libraries. tetapi class database itu tidak ada tetapi kenapa database itu di load pada $autoload['libraries'] = array('database');
kenapa ci bisa menemukan class database untuk di load padahal file class database tidak ada pada folder libraries nya itu sendiri

BLS:

September 13, 2010 by syabac, 13 weeks 1 day ago
Comment: 7111

syabac's picture

Coba cek file /system/libraries/Loader.php
di method CI_Loader::_ci_autoloader [line 944],

di dalam method tersebut ada special case kalau library database juga akan diload. Cek mulai dari baris 980.

Semoga membantu.

itu meload dua2nya.. dari

September 13, 2010 by enss, 13 weeks 1 day ago
Comment: 7109

enss's picture

itu meload dua2nya.. dari folder system/application/libraries (ini tempat meletakan libraries yg kita buat sendiri) dan di load dari folder system/libraries juga (ini libraries dari CI).

klo database, itu yg di load ada di folder system/database/

hope it helps ^^

Premium Drupal Themes by Adaptivethemes