• codeigniter indonesia
    Tutorial

    CodeIgniter Indonesia 11 Sistem Templating

    Sistem templating adalah salah satu fitur atau library yang harus dipikirkan di dalam CodeIgniter, karena CodeIgniter memiliki metode yang sangat sederhana. Tidak memiliki sistem layout, widget dan lain-lain. Untuk membuat sistem templating di CodeIgniter kita dapat membuat sendiri dengan menggunakan fungsi-fungsi yang telah disediakan oleh CodeIgniter atau kita juga dapat menggunakan  sistem  templating  yang  sudah  ada  dan  populer.  Kegunaan  sistem  templating adalah :   Kerja Sama Tim Yang Lebih Baik – Dengan pemisahan menggunakan templating ini, maka rekan bagian pengerjaan desain tidak lagi terganggu oleh kode program yang Anda buat. Begitupun Anda, tidak khawatir lagi script/kode program yang telah dibuat akan terganggu. Skrip/code Yang Bersih – Situs dengan aplikasi kompleks,…

  • codeigniter indonesia
    Tutorial

    CodeIgniter Indonesia 10 CRUD dan Pagination Database

    Setelah mengetahui cara menggunakan database maka kita akan mencoba melakukan perintah dasar pada sistem informasi CRUD (create, read, update dan delete) data menggunakan CodeIgniter. Selain CRUD, pada contoh ini juga akan dilakukan proses sorting dan pagination. Studi kasus yang akan diangkat adalah form data siswa. Pada bab ini aplikasi CRUD yang akan dibuat adalah aplikasi yang memiliki fungsi untuk menampilkan seluruh data siswa. Data yang ditampilkan memiliki pagination (pembagian jumlah record yang ditampilkan pada sebuah halaman website). Pagination dibutuhkan karena kita tidak mungkin menampilkan semua data dalam satu layar. Selain itu daftar siswa tadi akan memiliki fitur pengurutan berdasarkan field dan memiliki menu action per daftar siswa. Untuk melakukan pagination…

  • codeigniter indonesia
    Tutorial

    CodeIgniter Indonesia 9 CodeIgniter & Database

      CodeIgniter mendukung banyak jenis database misalnya MySql, PostGre SQL, Oracle, dan lain- lain. Dukungan database dari CodeIgniter berupa penyediaan beberapa driver database yang sekaligus juga memiliki fungsi sekuriti, caching dan active record. Connect ke Database CodeIgniter memiliki sebuah file konfigurasi yang memungkinkan Anda menyimpan konfigurasi untuk melakukan koneksi ke database (username, password, nama database, dan lain-lain). File konfigurasi terletak berada di application/config/database.php. Pengaturan konfigurasi disimpan dalam bentuk array multi-dimensi dengan prototipe seperti berikut ini: $db[‘default’][‘hostname’]=”localhost”; $db[‘default’][‘username’]=”root”; $db[‘default’][‘password’]=””; $db[‘default’][‘database’]=”database_name”; $db[‘default’][‘dbdriver’]=”mysql”; $db[‘default’][‘dbprefix’]=””; $db[‘default’][‘pconnect’]=TRUE; $db[‘default’][‘db_debug’]=FALSE; $db[‘default’][‘cache_on’]=FALSE; $db[‘default’][‘cachedir’]=””; $db[‘default’][‘char_set’]=”utf8″; $db[‘default’][‘dbcollat’]=”utf8_general_ci”; Kita dapat memiliki beberapa konfigurasi database. Alasan kita menggunakan array multi-dimensi adalah agar memungkinkan Anda secara opsional menyimpan beberapa set nilai-nilai koneksi. Jika,…

  • codeigniter indonesia
    Tutorial

    CodeIgniter Indonesia 8 Kasus 1. Penanganan dan Validasi Form

    Pada bab ini akan dibahas mengenai penanganan form dan cara melakukan validasi terhadap sebuah form inputan. Penanganan form artinya bagaimana cara kita untuk mendapatkan dan mengolah data yang dikirimkan oleh pengguna melalui form. Untuk membuat form sendiri, sebaiknya kita menggunakan helper form. Setelah kita berhasil mendapatkan data dari user, kta harus  memvalidasi  data-data  yang  telah  dikirimkan  tersebut  agar  aplikasi  yang  kita  bangun menjadi aman. Inputan yang tidak divalidasi membuat aplikasi kita rentan terhadap serangan seperti Sql Injection, Xss dan lain-lain. Penanganan Form Untuk menangani form kita membutuhkan library input. Library tersebut sudah dipanggil secara otomatis oleh codeigniter. Fungsi yang tersedia pada library ini selain untuk menangani form juga memiliki fungsi…

  • codeigniter indonesia
    Tutorial

    CodeIgniter Indonesia 7 CodeIgniter Helper dan Library

    CodeIgniter  menyediakan  dua  jenis  sarana  yang  dapat  digunakan  untuk  membantu  proses pengembangan aplikasi, antara lain: Library Library  dapat  dikatakan  sebagai  kumpulan  tools  yang  dapat  digunakan  untuk  membantu sebuah proses. CodeIgniter telah menyediakan banyak library yang dapat digunakan secara langsung. Library pada dasarnya adalah sebuah kelas yang diletakkan di dalam folder system/libraries atau application/libraries. Library yang terletak di dalam folder system merupakan library bawaan dari CodeIgniter yang secara default di beri awalan CI_. Untuk library buatan sendiri harus diletakkan di dalam folder application/libraries. Helper Helper adalah kumpulan fungsi yang diletakkan di dalam folder system/helpers atau applications/helpers. Biasanya helper sering digunakan dalam view untuk membantu proses- proses yang berulang, seperti generate html,…