Codeigniter: Membuat Driver

Sebelum lanjut ke pembahasan membuat driver. Kita harus tahu apa saja kebutuhan yang ingin kita lakukan sehingga butuh driver.

Terkadang kita tak bisa lepas dari konsep pembuatan logika yang agak jelimet. Anggap saja kita ingin membuat sebuah register yang akses ke web orang lalu mengembalikan hasilnya.

Dalam CI. kita biasa meletakkan di controller.. Namun apa yang terjadi kalau controller ternyata sudah terlalu banyak fungsi yang berjalan. Mari kita buat sebuah index controller register yang menjalankan fungsi user.

Controller disini berisi segala macam register. Dari register admin hingga user ! namun kita tidak akan bahas detail. Mari bahas teknikalnya

  • menerima input (post)
  • memeriksa input yang masuk. Bila tidak keluar error
  • memeriksa apakah valid input yang masuk. Berbeda dengan di atas, perintah ini untuk memeriksa ke database, seperti memeriksa apakah email sudah valid/tidak
  • input data
  • mengembalikan tampilan

proses di atas membutuhkan setidaknya 49 line (anggap segitu) .. namun ternyata ada proses yaitu melakukan register via REST api yang mana prosesnya jadi lebih lama lagi!

apabila ada 5 tipe user.. maka bisa terjadi ada sekitar 250an line coding! namun ini juga belum ditambah dengan fungsi lain.

Memperhatikan list.. pada point 2 dan 3 sebenarnya bisa dilakukan sendiri bahkan bisa di kurangi.

Kemampuan Driver

saya memakai driver buat mengurangi tulisan saja sebenarnya. Alasan lain adalah untuk mengurangi panjang coding.

untuk menjalankan driver. Pastikan anda load terlebih dahulu.

saya lebih suka model begini sebenarnya. kita panggil semua.. susun jadi bentuk var lalu pangil.. cara ini cukup membantu kalau driver kita belum siap atau bagaimana.

Membuat driver sederhana

sebenarya kita membuat library. Tetapi ini adalah core dari si driver.

kita akan jalankan. akan muncul error

An Error Was Encountered

Unable to load the requested class: Advanceku

ini karena blum ada drivernya. Mari kita buat

Perhatikan posisinya dan juga penamaannya . Harus di awali kapital dahulu. Dan untuk pendidikan/belajar pemula.. mari tidak memakai undescore dahulu

bentuk dasar yang akan kita buat seperti ini. bagian construct sebenarnya bisa tidak digunakan dahulu.. jadi hanya ada function test. saat ini di halaman depan.. sudah tidak error.

Driver dan Fungsi.

Dalam driver kita sudah tambahkan fungsi. coba jalankan

tambahkan seperlunya. karena hanya kurang menjalankan fungsi. Jangan lupa kasi kurung sebagai tempat parameter.

Hasilnya

untuk metode di library drivernya.. saya sarankan untuk keperluan yang umum. coba lanjutan dgn metode yang baik dan juga untuk metode yang cukup dasar.

Selamat malam.. Waktunya saya beristirahat

 

Advertisements

2 thoughts on “Codeigniter: Membuat Driver

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