Library Pada CodeIgniter

Halo sobat Webhozz berjumpa lagi dengan saya, kali ini saya ingin membagikan artikel mengenai Library pada CodeIgniter, apakah sobat Webhozz ada yang mengetahui apa yang dimaksud dengan Library CodeIgniter? daripada bingung langsung aja yuk kita masuk ke pembahasannya.

Secara default CodeIgniter telah menyediakan library yang dapat digunakan secara langsung. pengertian library sendiri yaitu kumpulan tools yang bisa / dapat digunakan untuk membuat sebuah proses. Adapun library yang telah tersedia antara lain :

  • Cart Class, library ini berfungsi untuk membuat shopping cart (keranjang belanja). Library ini memiliki ketergatungan terhadap kelas session karena ite-item chart tersebut disimpan di dalam session.
  • Benchmarking Class, library ini digunakan untuk melakukan pengukuran terhadap aplikasi yang dibuat. Seperti untuk mengetahui berapa lama waktu eksekusi dan berapa julah memori yag digunakan. Library ini sudah digunakan dan di-load secara otomatis oleh CodeIgniter.
  • Calendar Class, library ini berfungsi untuk menampilkan dan men-generate kalender.
  • Config Class, library ini berfungsi untuk mengambil data-data di dalam file konfigurasi. Library ini sudah di load secara otomatis oleh CodeIgniter.
  • Email Class, library email digunakan untuk mengirimkan email. Pengiriman email tersebut bisa dilakukan dengan menggunakan protokol mail, sendmail dan smtp.sqawd.
  • Encryption Class, library encryption digunakan untuk melakukan penyandian terhadap string tertentu.
  • Database Class, library database digunakan untuk memanipulasi serta mendapatkan data dari sebuah sistem database. Secara default database yang sudah diduung oleh CodeIgniter adalah mysql, mssql, oracle, postgres. Sedangkan database yang tidak didukug ssecara langsung oleh CodeIgniter dapat dijembatani dengan driver odbc.
  • Form Validation Class, library form validation diguakan untuk mengecek keabbsahan form-form yang sudah di submit oleh user.
  • File Uploading Class, library uploading digunakan untuk meng-upload file. Kelas ini sudah dilengkapi dengan pengecekan jenis file, dan ukuran file.
  • FTP Class, library FTP digunakan untuk meng-upload atau download file melalui ftp server.
  • HTML Table Class, library HTML table adalah sebuah kelas yang berfungsi untuk men-generate table dari data array.
  • Input and Security Class, librari ini berfungsi untuk menjamin bahwa inputan dari form telah bersih dari karakter-karakter “aneh”.
  • Image Manipulation Class, library ini berfungsi untuk mengolah gambar. Adapun fungsi-fungsi yang telah disediakan adalah Image Resizing. Thumbnail Creation, Image Cropping, Image Rotating, dan Image Watermarking.
  • Loader Class, library ini dapat disebut sebagai pengatur sumber daya CodeIgniter. Semua sumber daya yang ada akan dikendalikan oleh kelas ini. Library ini sudah di-load secara otomatis oleh CodeIgniter.
  • Output Class, library output ini bertujuan untuk meng-handle output dari CodeIgniter, mulai dari cache sampai ke profiling bisa dilakukan kelas ini.
  • Language Class, library ini digunakan untuk mengatur bahasa apa yang akan dipakai oleh CodeIGniter.
  • Pagination Class, library ini untuk mem-paginate hasil database untuk performance dan usability, kita bisa mengontrol berapa banyak record untuk ditampilkan di setiap halaman website, berapa banyak record utuk ditarik dari database dan tampilan dari bagian pagination.
  • Trackback Class, library trackback ini digunakan untuk mengirim dan menerima data trackback.
  • Session Class, library session ini dapat digunakan utuk memelihara informasi status tentang user (seperti layaknya session di PHP). Tetapi library ini tidak menggunakan session built-in dari PHP, library session men-generate session datanya sendiri yang disimpan di dalam Cookies.
  • Unit Testing Class, library ini digunakan untuk uit test function dalam aplikasi yang sedang dibuat CodeIgniter menyediakan fungsi evaluasi dan dua fungsi hasil dalam library ini.
  • Template Parser Class, library template parser digunakan untuk mebuat teplate yang berisi parsable pseudo templates.
  • URL Class, library URL digunakan untuk memparsing URL, lalu memecahnya ke dalam beberapa segmen dan kemudian di-passing ke controller atau disimpan sebagai variable.
  • XML-RPC Class, library ini digunakan untuk men-setup klien XML-RPC dan server.
  • ZIP Encoding Class, library ini diguakan untuk membuat file ZIP baik yang berjenis teks maupun data binary.
  • User Agent Class, library user agent digunakan untuk mengidentifikasi browser, mobile device atau robot yang mengunjungi website. Kita juga bisa menggunakannya untuk mendeteksi dukungan bahasa, sekumpulan karakter, dan referrer.

Nah sobat Webhozz itulah pembahasan singkat mengenai Library pada CodeIgniter, semoga pembahasan artikel ini dapat membantu sobat Webhozz dalam mempelajari CodeIgniter dan dapat menambah pengetahuan sobat Webhozz semua. Sampai jumpa lagi pada pembahasan artikel-artikel lainnya yang tentunya lebih menarik lagi.