[trick] Simpan Library File GroceryCRUD di Third_Party Codeigniter

Bismillahh…..

Selamat Hari Raya Idul Fitri – 1435H.

Lagi coba otak-atik, aplikasi buat pendukung kerja gw di kantor, namanya aplikasi track record testing (TRT). Aplikasinya udah mendukung standard web, login, registrasi, template, hmvc dll. Nah, gw coba pake grocery_crud library yang pernah gw bahas sebelumnya, gw coba ikutin tutorial ngawinin hmvc+gc di alamat ini:

http://www.grocerycrud.com/forums/topic/575-ci-modular-extensions-hmvc-grocery-crud/

Working! meskipun disuruh fresh install. ada beberapa kelemahan disana yang gw liat:

  1. Library GC dianggap modules (module).
  2. Setiap modules yang hendak dibuat diharuskan menyimpan model default GC, grocery_crud_model.php .
  3. Terlalu banyak configurasi routes, untuk setiap module aplikasi yang kita kembangkan.

Okeh, kalo diliat dari point #1. kenapa dianggap library itu modules, bertolak belakang sebetulnya sama pengembang CI awalnya, si phillsturgeon, ini linknya dia dah jelasin, ya bukan secara spesifik terhadap GC, tapi pointnya sama:

http://philsturgeon.uk/blog/2010/04/codeigniter-packages-modules

Jadi trick yang seharusnya, selain menggunakan trick dari saudara Noskov di forum GC, kita bisa gunakan fungsi dari add_package si CI sendiri, jadi seperti ini:

        $this->load->add_package_path(APPPATH.'third_party/Grocery_CRUD/');

Tanpa perlu copy-paste file config, library, model GC, dan lain lain, disetiap module. cukup panggil dengan 1 line baris. Done!

sumber: http://ellislab.com/codeigniter/user-guide/libraries/loader.html

 

Have A Nice Day!

Leave a comment

1 Comment

  1. Reblogged this on Dinesh Ram Kali..

    Reply

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: