Posts

Active Record - Select Query

Untuk Memilih data dari database ( Select ) $this->db->get(); Digunakan untuk menyeleksi seluruh data pada suatu table di database. Contoh : $query = $this->db->get('mytable');   // menghasilkan : SELECT * FROM mytable $query = $this->db->get('mytable', 10, 20);  // menhasilkan : SELECT * FROM mytable LIMIT 20, 10 (limit ini untuk database mysql, di database lain bisa berbeda script) Bisa dilihat diatas menghasilkan data untuk variable query yang bisa kita oleh seperti ini : $query = $this->db->get('nama_tabel'); foreach ($query->result() as $baris) {     echo $baris->nama_field; } Fungsi result() digunakan untuk membuat objek atau array kosong jika salah, nanti akan dibahas lebih dalam. --------------------------------------------------------------- $this->db->get_where(); Digunakan untuk menyeleksi dan memberikan kondisi where, menggantikan get_where() pada ...

Models pada frameworl CodeIgniter

Model adalah class yang berguna untuk mengatur hubungan dengan database, karan pasti kita akan melakukan insert, update delete dll, dan dengan dibuatnya class / model ini kita tidak perlu brulang ulang kembali menuliskan script tersebut. Akan tetapi model ini tidak harus ada semua terserah programmer, karena di controllerpun sebenarnya bisa mengurusi data ke database tapi kalau kamu ingin kemudahan model merupakan solusinya. class M_artikel extends CI_Model {      var $judul   = '';     var $isi = '';     var $tanggal    = '';     function __construct()     {         // Call the Model constructor         parent::__construct();     }      function get10ArtikelTerbaru(...

Views pada Framework Code Igniter

Setelah Controler kita mempelajari view terlebih dahulu, karena kita bisa membuat web hanya dengan controller dan view, langsung saja contohnya seperti ini, kita ingin membuat web dengan 2 halaman, home dan profil  : Pertama kita buat file home.php <html> <head> <title>Halaman awal</title> </head> <body> <h1>Selamat dating, ini adalah halaman awal  !.</h1> </body> </html> Dan  untuk profil.php silahkan buat sendiri, J jangan lupa simpan di folder application/views/ Lalu kita buat controlernya :   <?php class Pages extends CI_Controller { function home(){                                 // membuat method bernama home $this->load->view('home'); } function profil()    ...

Download Tutorial Framework Code Igniter

CodeIgniter adalah aplikasi open source yang berupa framework dengan model MVC (Model, View, Controller) untuk membangun website dinamis dengan menggunakan PHP. CodeIgniter memudahkan developer untuk membuat aplikasi web dengan cepat dan mudah dibandingkan dengan membuatnya dari awal. Dengan berbagai manfaatnya pasti terdorong kita untuk belajar framework ini. oleh karena itu saya coba membuat tutorial sederhana framework code igniter dalam bahasa indonesia. Silahkan download tutorial Code Igniter Bahasa Indonesia Disini.

Controllers pada Code Igniter

Controller   itu ibarat lem, yang menghubungkan dan meneruskan pekerjaan antara View dan Modelnya. Berikut contoh URL website yang menggunakan framework CI, dan pahamilah : http://example.com/pages/artikel/mempelajaricodeigniter kita bisa membayangkan dari URL diatas, pages merupakan nama class Controller yang kita buat, lalu ‘artikel’ adalah methodnya dan ‘mempelajaricodeigniter’ adalah argumentnya. Jadi ibarat perintah kita ingin menampilkan halaman artikel dengan judul mempelajari code igniter.  Nantinya pasti anda akan sangat sering dan terbiasa dengan URL seperti itu. http://example.com/[controller-class]/[controller-method]/[arguments] http://www.facebook.com/nama.user lihat disitu http://www.facebook.com/[arguments] URL menjadi lebih mudah dan nantinya kita bisa rubah dengan bantuan dari framework CI ini url bisa jadi lebih indah.. contohnya nanti kita bisa buat sendiri, sabar.. sekarang kita mulai dari hal yang sederhana. contoh sederhana pemakaian co...

Model MVC dan Alur flow pada Code Igniter

Mempelajari Model MVC Model View Controller merupakan suatu konsep yang cukup populer dalam pembangunan aplikasi web, berawal pada bahasa pemrograman Small Talk, MVC memisahkan pengembangan aplikasi berdasarkan komponen utama yang membangun sebuah aplikasi seperti manipulasi data, user interface, dan bagian yang menjadi kontrol aplikasi. Terdapat 3 jenis komponen yang membangun suatu MVC pattern dalam suatu aplikasi yaitu : View, merupakan bagian yang menangani presentation logic. Pada suatu aplikasi web bagian ini biasanya berupa file template HTML, yang diatur oleh controller. View berfungsi untuk menerima dan merepresentasikan data kepada user. Bagian ini tidak memiliki akses langsung terhadap bagian model. Model, biasanya berhubungan langsung dengan database untuk memanipulasi data (insert, update, delete, search), menangani validasi dari bagian controller, namun tidak dapat berhubungan langsung dengan bagian view. Contr...

Config, AutoLoad, Route dan Database di CodeIgniter

Image
Jika kamu ingin belajar Code Igniter maka beberapa file ini harus anda pahami agar tidak kesulitan dan pastinya mempermudah kerja kamu sebagai Programer. ini adalah file yang digunakan untuk mengatur frmework CI, hanya beberapa yang saya bahas tapi semoga bermanfaat. application/config/routes.php Routes adalah penghubung antara request  dan action.  Ketika user me-request halaman aplikasi melalui URL, maka FrontController menampung request, dan memutuskan Controller dan action mana yang akan dipanggil berdasarkan URLpattern . Proses request routing adalah kunci dari eksekusi flow aplikasi. Ketika request datang, maka .htaccess akan me-rewrite ke standard format dan melewatkan ke index.php FrontController memeriksa request berdasarkan URL, dan mencocokkan dengan default maupun custom routes. Jika cocok, maka Front Controller mengirim ke controller dengan action yang sesuai. Jika benar, maka view dan layout akan dirender ke user jika diperlukan. Jika tidak cocok...