Belajar PHP dengan Framework Code Igniter

Akhmad Sofwan
sofwan@sofwan.net http://www.sofwan.net

Lisensi Dokumen:
Copyright © 2003-2007 IlmuKomputer.Com Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com.

PHP adalah sebuah bahasa pemrograman web yang popular, tangguh dan dapat di peroleh secara gratis. Belajar PHPcukup menyenangkan, karena bahasa ini tergolong mudah untuk di pelajari. Untuk mempermudah dan mempercepat pengembangan aplikasi dengan PHP, banyak bermunculan framework PHP, satu di antara nya adalah Code Igniter.

Pendahuluan
Code Igniter (CI) (www.codeigniter.com) adalah salah satu framework php yang tangguh dan popular. Code Igniter tergolong framework dengan ukuran kecil dan cukup mudah di kuasai. CI juga datang dengan manual yang tergolong lengkap.

Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2007 IlmuKomputer.Com

1

membuat coding logic lebih simple. dan sumber lain yang di perlukan untuk mengolah HTTP request dan generate web page. maka Code Igniter telah siap di gunakan.Com Copyright © 2003-2007 IlmuKomputer. Konsep Model-View-Controller (MVC) Konsep MVC adalah konsep pemisahan antara logic dengan tampilan dan database. Setelah di lakukan instalasi dan setting. Versi saat ini adalah versi 1. Script Sql masuk di sini.com. dengan mendownload nya di www. edit file database.Com 2 . I.php yang ada di application/config/database. sedangkan designer berkutat dengan design dan tampilan.php yang ada di application/config/config.php dan set base URL anda. Setting database anda di file tsb. Selayang Pandang Code Igniter Code Igniter adalah sebuah framework PHP.BAB I Mengenal dan Instalasi Code Igniter. maka instalasi Code Igniter. header.php di atas. Tampilan dapat berupa web page. cukup dengan mengekstrak file kompresi yang di dapat dari situs www. maka anda dapat tidak menggunakan model. Programmer mengerjakan logic. Anda dapat hanya menggunakan Controller dan View saja dalam menggunakan CI tanpa Model. Framework itu sendiri adalah suatu kerangka kerja yang berupa sekumpulan folder yang memuat file-file php yang menyediakan class libraries. III. footer dan apa saja yang berjenis tampilan. Komunitas eLearning IlmuKomputer. Jika anda tidak memerlukan pemisahan di dalam struktur data dan database atau menganggap penggunaan model hanya menambah kompleks aplikasi dengan keuntungan yang kurang sebanding. misal : http://localhost/ci. View → Merupakan code untuk menampilkan tampilan suta program. plugins dan lainnya .com dan menempatkannya di dalam folder directory web server anda. CI menerapkan pola MVC yang flexible. IV. Mendapatkan Code Igniter Code Igniter dapat di peroleh secara gratis. algoritma dan sebagai penghubung antara model.php. view. helpers. Instalasi Code Igniter Karena berupa folder php. karena sudah di pisah dengan code untuk tampilan dan membuat programmer dapat bekerja secara terpisah dengan designer. Model → Merupakan code struktur data. Kemudian edit file config. Jika muncul halaman welcome ala Code Igniter. misal : http://localhost/ci. II.2. Framework menyediakan konfigurasi dan teknik coding tertentu.codeigniter.7. karena model dapat tidak di gunakan. Jika anda hendak menggunakan database.codeigniter. Model berisi fungsi di dalam pengolahan database. Manfaat konsep ini adalah. test lah Code Igniter anda dengan membuka browser anda dan mengetikkan url yang anda taruh di file config. Controller → Merupakan code untuk logic.

Com Copyright © 2003-2007 IlmuKomputer.txt dan file berbasis web lainnya dengan setting tertentu untuk menggunakannya dan menyediakan library dan helper yang dapat di manfaatkan di dalam pemrograman php. Struktur file CI CI adalah sebuah php framework yang berupa kumpulan folder dan file php.Com 3 . CI di jalankan under web dan harus dengan web server. Berikut adalah struktur file CI : CI System User_Guide Application cache codeigniter database fonts helpers language libraries logs plugins scaffolding Komunitas eLearning IlmuKomputer. java script.css.V. Program CI cukup di letakkan di bawah folder directory web server anda.

Com 4 .  Function index adalah function default. ?> d.php. Ketik code berikut : <?php class Form extends Controller { function index() { $this->load->view('form'). Maka akan muncul hasil nya. Pada kesempatan kali ini. Lalu buatlah sebuah controller di dalam direktory CI anda.  Nama class harus sama dengan nama file. Kalau nama function selain index. perlu di tulis di url nya. Membuat “Hello World” di CI Berikut kita akan mempraktekan pemrograman php dengan CI. } Komunitas eLearning IlmuKomputer. maka jalankan di url anda menjadi : http://localhost/ci/hello. Buatlah sebuah controller. b. } } ?> Beri nama file hello. c.BAB II Coding dengan Code Igniter 1. Membuat Form dengan CI Form pada CI dapat di buat dengan menggunakan helper atau dengan syntax html biasa.php di system/application/views Tulis code sbb : <? echo “Hello World”.) Tulis lah code sbb : <?php class Hello extends controller { function index() { $this->load->view('helloview'). Kita akan menampilkan tulisan “Hello World” ke dalam browser kita. yaitu di : system/application/controllers.) Buka Text Editor anda.) Misal base_url : http://localhost/ci.Com Copyright © 2003-2007 IlmuKomputer. kita akan mencoba membuat form dengan menggunakan helper. 2. Di url tidak perlu di tuliskan nama function index nya. Yang musti di perhatikan :  Nama class harus di awali huruf besar.) Buat file baru dengan nama helloview. Langkah-langkah nya adalah sbb : a.

form_submit('mysubmit'.'Clear'). echo form_input($data1). $data1=array( 'name' => 'angka1'. .php” . } } ?> Beri nama file “form. kita memasukkan nama field dan value pada syntax form_input. 'size'=>'15'). <form method=”post” action=”<?=base_url().php . yaitu : $data1=array( 'name' => 'angka1'. Buat sebuah view dengan nama “form. echo "<tr><td>Angka 2</td><td> :</td><td> ". echo "<tr><td>".Com 5 . gunakan base_url(). 'size'=>'15').php/form”> Nilai base_url() di atas mengambil nilai base_url di file config. Ketikkan code sbb : <html> <head> <title>Membuat Form input penjumlahan dengan CI</title> </head> <body> <table> <? echo form_open('form/jumlah').'sofwan') Minimal. Syntax yang di gunakan adalah : ."</td></tr>"."</td></tr>". echo "<br />". echo " ".form_reset('mysubmit'.form_input ('username'. $data2=array( 'name' => 'angka2'. Jika menggunakan parameter yang lebih banyak.anchor("form/index". Komunitas eLearning IlmuKomputer."Kembali"). ?> </table> </body> </html> Pada contoh di atas kita load helper di file autoload. echo "Hasil nya adalah : $hasil".php”. Helper yang kita gunakan.php untuk load secara otomatis. kita input di view.'Ok') .form_input($data1).php/form”> atau.function jumlah() { $angka1=$this->input->post('angka1')." </td></tr>". $hasil=$angka1+$angka2.form_open ('form/jumlah') Syntax di atas sama dengan syntax html berikut : <form method=”post” action=”http://localhost/ciprivate/index. echo "<tr><td>Angka 1</td><td> :</td><td>".Com Copyright © 2003-2007 IlmuKomputer.form_input($data2). $this->load->helper('form'). $angka2=$this->input->post('angka2'). untuk mengantisipasi perubahan pada url.?>index. 'size'=>'15').

alamat.form_reset Sama penggunaan nya dengan form_reset. echo $hasilnya->nama.Com 6 . $hasil=$this->db->query(“$query”). 3.telp from mahasiswa”. $hasil=$this->db->query(“$query”). Query Bindings Yaitu membuat query dengan nilai yang dapat berubah-ubah. echo $row['alamat']. Query standard dengan hasil multiple (object version) $query=”select nama.telp from mahasiswa”.Com Copyright © 2003-2007 IlmuKomputer. Query dengan hasil tunggal Untuk menampilkan sebuah hasil query. $hasil=$this->db->query(“$query”).'jakarta'). 2.'OK'). } echo “Hasil Nilai :”. echo $row['telp']. foreach ($hasil as $row) { echo $row['nama']. $this->db->query($sql. $hasil->num_rows(). Komunitas eLearning IlmuKomputer. Library Database. $sql=”select * from mahasiswa where nama=? And kota=?”. foreach ($hasil as $row) { echo $row->nama. 3. $hasilnya=$hasil->row(). } echo “Hasil Nilai :”. identik dengan : <input type=”submit” value=”OK”> . 4. Untuk loading otomatis. echo $row->telp. Query standard dengan hasil multiple (Array version) $query=”select nama. 1.alamat. Menggunakan library ini.form_submit('my submit'.Menggunakan library CI A. kita perlu mengaktifkan sebelum nya..array('andi'. echo $row->alamat. kita dapat menggunakan syntax sbb : $query->row() Contoh : $query=”select nama from mahasiswa limit 1”. $hasil->num_rows(). kita perl mengaktifkan library tsb dengan cara memberikan perintah $this>load->library('database'). dengan cara : $this->load->database() atau dengan $this->load->library('database').

nilai.alamat').alamat'). Cara ini adalah cara lain yang di gunakan di CI untuk memproses query. di samping juga dapat memproses perintah sql.$this->db->select().$this->db->where(). . // Sama dengan : select * from mahasiswa. // Sama dengan : “select * from nilai join mahasiswa on mahasiswa. Active Record Class CI menggunakan teknik active record.20) Menghasilkan : select * from mytable limit 10.5. Fungsi : Untuk melakukan perintah join terhadap 2 atau lebih tabel. // Sama dengan : “select * from mytable where id='$id' limit 20.20 .nim”). Contoh : $this->db->where('nama'. $query=$this->db->get(). Parameter pertama dan kedua memuat limit dan offset.array('id'=>$id).10. Komunitas eLearning IlmuKomputer. Selecting Data . Fungsi : Untuk memilih tabel. // Sama dengan : select nama.Com 7 . // Sama dengan : select nama. Contoh : $this->db->select(“*”). Fungsi : Untuk memilih tabel yang akan di proses dengan perintah select.nilai.$this->db->join().$query=$this->db->get('mytable'.$this->db->get('mahasiswa'). Contoh : . $this->db->from('mahasiswa'). $this->db->from(“nilai”). $this->db->join(“mahasiswa”.nilai.”mahasiswa. $query=$this->db->get('mahasiswa).nim”. $query=$this->db->get().nim=nilai.$offset). . Contoh : $this->db->select('nama. .'opan'). Fungsi : Untuk menampilkan semua isi tabel dengan di tambah kondisi where Contoh : $this->db-> get_where ('mytable'. 10”.$this->db->get_where(). Contoh : $this->db->select('nama.$this->db->from(). Fungsi : Untuk menerapkan kondisi where suatu syntax query.Com Copyright © 2003-2007 IlmuKomputer. yaitu : .$limit.alamat from mahasiswa.nim=nilai.nilai.alamat from mahasiswa. Perintah-perintah di dalam Active record class adalah sbb : a. .$this->db->get() Fungsi : Untuk menampilkan semua isi tabel mahasiswa.

// Sama dengan : select * from mahasiswa group by kota”. Contoh : $this->db->set('nama'. Contoh : $this->db->group_by(“kota”). . Fungsi : Untuk menginsert data ke dalam sebuah tabel.$this->db->update(). . Kedua contoh di atas sama dengan perintah : // insert into mahasiswa (nim.$obj). Contoh : $this->db->like('nama'. c.$this->db->like().Updating Data .$this->db->insert(). $query=$this->db->get(“mahasiswa”). Contoh menggunakan Object : class kelasku { var $nim=”0811500292”.Inserting Data .$nama). $this->db->insert(“mahasiswa”. Contoh. $this->db->insert('mahasiswa'). 'kota'=>'jakarta').kota) values('0811500292'. // sama dengan : “select * from mahasiwa where nama like '%sofwan%”. 'nama'=>'ali'.$query= $this->db->get('mahasiswa').'ali'. $query=$this->db->get(“mahasiswa”). Fungsi : Fungsi ini mengambil data untuk di lakukan perintah insert dan update. var $nama=”ali”.nama. Fungsi : Menyatakan syntax like ke dalam query. b. // Sama dengan : insert into mahasiswa (nama) values ('{$nama}'). . // sama dengan : “select * from mahasiswa where nama='opan'”. Kita dapat menggunakan data yang akan di insert berupa array atau object.'sofwan').'jakarta').Com Copyright © 2003-2007 IlmuKomputer.$data).$this->db->group_by() Fungsi : Menambahkan perintah group by pada query. Fungsi : Untuk update data $data=array( Komunitas eLearning IlmuKomputer. $this->db->insert('mahasiswa'. menggunakan array : $data=array( 'nim'=>'0811500292'.$this->db->set().Com 8 . var $kota=”jakarta”} $obj=new kelasku.

$id). $config[“wordwrap”]=TRUE.$object). Class kelasku { var $nim=”$vnim”.Com 9 .php. Atau dapat juga dengan menggunakan object. $this->email->bcc(“wansofwan@gmail.net”). var $nama=”$vnama”. $config[“charset”]=”iso-8859-1”.com”).nama=”$nama”.array('nim'->$nim)). $this->email->to(“sofwan@sofwan. d. Library E-mail Berikut adalah contoh setting e-mail : $this->load->library(“email”). // Sama dengan : delete mahasiswa where nim=”$nim” B. Komunitas eLearning IlmuKomputer.id”).”Akhmad Sofwan”). $this->db->update (“mahasiswa”. $this->db->where('id'. 'kota'=>'$kota'). var $kota=”$vkota”. $this->email->cc(“wansofwan@yahoo. // Sama dengan : update mahasiswa set nim=”$nim”.$data).net”.'nim'=>'$nim'. $this->db->where ('id'.$id). $this->db->update('mahasiswa'. $this->email->send().$this->db->delete() Fungsi : Menghapus data di dalam query contoh : $this->db->delete(“mahasiswa”. $config[“mailpath”]=”/usr/sbin/sendmail”. Kita dapat melakukan setting manual seperti contoh di bawah ini : $config[“protocol”]=”sendmail”. $this->email->message(“Hallo apa kabar nich … ?”).kota=”$kota” where id=”$id”. // Kita perlu meload library e-mail di dalam controller atau di taruh di autoload. $this->email->initialize($config).Com Copyright © 2003-2007 IlmuKomputer. 'nama'=>'$nama'.Deleting Data . $this->email->subject(“Test Email”).co.php $this->email->from(“sofwan@sofwan. } $object = new kelasku. Setting E-mail : Setting e-mail di set secara default di dalam file config.

$config['max_size'] = '100'./uploads/'. } function do_upload() { $config['upload_path'] = '.$config). $config['max_size']='100'. Folder tempat penyimpanan file di buat write accessible. Komunitas eLearning IlmuKomputer. $config['max_width'] = '1024'. } function index() { $this->load->view('upload_form'. if ( ! $this->upload->do_upload()) { $error = array('error' => $this->upload->display_errors()). $config). $this->load->library('upload'.C.Com Copyright © 2003-2007 IlmuKomputer. $error). $config['max_height'] = '768'. $this->load->library('upload'.ini juga di atur agar sesuai dengan yang kita inginkan. $this->upload->do_upload() Fungsi : Untuk melakukan eksekusi uploading file Contoh : <?php class Upload extends Controller { function Upload() { parent::Controller(). // Jika kita meletakkan library uploading file di dalam file autoload.Library Uploading File Adalah library untuk upload file ke server dan di simpan di folder tertentu. $config['max_width']='1024'. $config['max_height']='768'. $this->load->helper(array('form'. Musti Write accessible $config['allowed_types']='gif|jpg|png'. 'url')). // Folder penyimpanan file. Perhatikan baris berikut pada php.Com 10 . $this->load->view('upload_form'./uploads/'. maka syntax di bawah ini yang perlu kita taruh : $this->upload->initialize($config). array('error' => ' ' )).php. $config['allowed_types'] = 'gif|jpg|png'. Ukuran max di php. upload_tmp_dir=”/opt/lampp/htdocs” // Folder ini harus write accssible Setting upload nya adalah sbb : $config['upload_path']='. file_uploads=on // Buat menjadi on post_max_size = 2M // Edit ukuran file nya sesuai dengan yang anda inginkan.

// Loading library pagination $config[“base_url”]=”http://localhost/dkpnew”. echo $this->pagination->create_links(). array(“090014”. $this->session->set_userdata($data). Contoh nya adalah sbb : $this->load->library(“table”). G. Session Library Session berguna untuk menyimpan data pengunjung situs ke dalam cookie secara otomatis.”Semarang”)). 'logged_in'=>TRUE). $this->load->view('upload_success'. F. Menampilkan tabel dari data yang di peroleh dari database.”Jakarta”). HTML Table Library Library ini membuat tabel secara otomatis dari data yang anda retrieve.Pagination Library Pagination umum nya di gunakan di dalam penampilan suatu database yang berbentuk tabel. // per page $this->pagination->initialize($config). echo $this->table->generate($data).”Udin”. // base_url $config[“total_rows”]=”100”. // Total baris $config[“per_page”]= “20”. Contoh penggunaan Pagination : $this->load->library(“pagination”). Contoh Session : $data=array( 'nim'=>'0900189'.Com Copyright © 2003-2007 IlmuKomputer. $data=array( array(“Nim”.Menghapus session $this->session->unset_userdata('some_name').”Umar”. array(“090013”.”Nama”. echo $this->table->generate($query). E.”Jakarta”).”Andi”.Com 11 . } } } ?> Agar form dapat melakukan uploading file. 'nama'=>'Andi Hasan'. <form method=”post” enctype=”multipart/form-data”> D. Contoh : $this->load->library(“table”).”Kota”). $query=$this->db->query(“select * from mahasiswa”). Komunitas eLearning IlmuKomputer. maka tipe enctype suatu form haruslah berbentuk multipart/form-data.} else { $data = array('upload_data' => $this->upload->data()). $data). array(“090012”.

“size” => “10”). Menggunakan Helper CI A.} 3.Com 12 . Hal ini sangat berguna dan di gunakan untuk informasi atau status pesan. send_email(“recipient”..”subject”. Untuk membaca flashdata variabel.php/input”> 2. form_open_multipart() Fungsi : Sama dengan form_open(). Hanya saja form ini masukkan nya berupa password. form_input() Fungsi : Untuk membentuk fungsi input text Contoh : $data=array(“name” => “username”. $this->session->sess_destroy().Com Copyright © 2003-2007 IlmuKomputer. E-mail Helper Helper E-mail ini di sediakan untuk membantu developer bekerja dengan E-mail. 2. B. $this->load->helper(“email”).net”)) { echo “Mail is valid”. } else { echo “Mail is invalid”. Untuk menghancurkan session. Komunitas eLearning IlmuKomputer. Contoh : if (valid_email(“sofwan@sofwan. Form Helper Helper Form ini di sediakan untuk membantu developer bekerja dengan form. echo form_input ($data) Sama dengan : <input type=”text” name=”username” size=”10”> 4.?>index.Cookie Helper () Cookie Helper ini di sediakan untuk membantu developer bekerja dengan cookie. Syntax yang ada pada helper ini adalah : 1. Untuk mengecek format e-mail yang benar. 4. Syntax yang ada pada helper ini adalah : $this->load->helper(“cookie”). dapat di gunakan : $this->session->flashdata(“item”). Sama dengan <form method=”post” action=”<?=base_url(). Untuk loading helper email. form_open() Fungsi : Untuk membuat form pada awal form. form_password() Sama dengan form_input. Sama dengan : <input type=”password”> C. Untuk menambah flash data : $this->session->set_flashdata(“item”.”message”) Syntax untuk Mengirim e-mail.Flash data Flashdata atau session data hanya tersedia untuk request server selanjutnya dan kemudian di hapus secara otomatis. valid_email('email'). 3. Syntax yang ada pada helper ini adalah : 1.”value”).

css yang berada di folder css di insert.”berita”). Letak folder css sendiri ada nya di root. yaitu : 1. set_cookie() Fungsi : Setting cookie 2. Maka akan menuju ke syntax tertentu.Com Copyright © 2003-2007 IlmuKomputer.?>javascript/addhtmlcontrols. .anchor() Fungsi : membuat standard html anchor link berdasarkan url local anda. Insert CSS dan JavaScript di CI. Syntax yang ada di dalam URL Helper.js"></script> Pada script di atas.base_url() Fungsi : Mengembalikan base_url.?>css/mainutama. seperti yang tertulis di dalam file config. xss_clean() Menyediakan Cross Site Script Hack filtering.net/blog/comments/123. Tampilan design di biasanya di buat dengan menggunakan CSS dan html/xhtml.Com 13 . Letak folder javascript sendiri ada nya di root. 2. yaitu dengan cara : . dohash() Akan membentuk SH1 atau MD5 encrypting password.js yang berada di folder javascript di insert. projection” /> Pada script di atas.php 2. URL Helper() URL Helper ini berguna untuk membantu Developer bekerja dengan URL. Membuat Tampilan Design.1.Insert JavaScript : <script type="text/javascript" src="<?=base_url().css” type=”text/css” media=”screen. redirect(“form/index”).'md5') // MD5 5. File Css dan Komunitas eLearning IlmuKomputer. Fungsi akan mengembalikan nilai : blog/comments/123 3. Security Helper() 1. file css dengan nama file:mainutama. delete_cookie() Fungsi : Menghapus Cookie D. Function ini termasuk juga ke dalam input class. E.Insert CSS : <link rel=”stylesheet” href=”<?=base_url(). Contoh : $str =dohash($str) // SHA1 $str =dohash($str. 6. get_cookie() Fungsi : Fetch Cookie 3. file javascript dengan nama file:addhtmlcontrols. Contoh : echo anchor (“berita/local/123”. uri_string() Fungsi : Mengembalikan URI Segment di halaman yang berisi fungsi ini. <a href=”http://localhost/local/123” >Click Here</a> 4. Jika URL anda : http://sofwan. redirect() Fungsi : Untuk redirect ke function tertentu. Insert CSS dan Java Script di CI di letakkan di view.

Com Copyright © 2003-2007 IlmuKomputer. Image juga dapat di letakkan pada folder terpisah dan di letakkan di hierarki utama CI.Com 14 . sama level nya dengan system. asalkan penunjukkan url nya sesuai.html/xhtml sendiri di letakkan atau di insert pada view. namun dapat juga di letakkan di mana saja. Komunitas eLearning IlmuKomputer.

default controller yang di gunakan adalah class welcome. c. 2. Jika anda menggunakan routes yang berbeda.nz/pdf b.php. Pada contoh di atas. Menggunakan library Third party CI dapat di extend. termasuk penggunaan report pdf yang dapat di cetak. Edit file config. Ubah nilai $route['default_controller'] nya menjadi controller default yang kita miliki. Berikut adalah contoh penerapan penggunaan library report pdf. Download aplikasi Cezpdf dari http://www. Edit file routes. yaitu : a. Kita akan menaikkan/upload aplikasi CI tsb ke Web Hosting kita. jika kita mengetik url : http://www. Membuat Library baru. Cara penggunaan nya dengan membaca readme. d.budi.php nilai nya adalah http://www. Di dalam hal mengubah library. Upload CI di Web Hosting Setelah suatu project web sudah kita selesaikan di localhost atau web server local. Aplikasi ini adalah library php yang berfungsi untuk membentuk file pdf.com. Cara nya yaitu dengan mengcopy file library ke dalam folder system/libraries. Membuat Library sendiri Library di simpan di dalam folder system/libraries. yang salah satu nya dengan menggunakan library dari luar. URI Routing Reserved Routes.Misal url kita adalah : http://www. c.Com 15 . maka akan langsung mengarah ke default controller anda. Terdapat 2 reserved routes.php dan class.php dan database. Cara-cara nya adalah sbb. dengan syntax : $this->load->library('cezpdf. maka di base_url yang ada di file config.php menjadi cezpdf. 3.php ke dalam folder system/libraries.pdf. Copy kan keseluruhan folder CI ke dalam folder directory web hosting kita.php yang ada di folder /system/application/config. Cara untuk upload ke web hosting adalah sbb : a. agar jika anda memanggil url nya saja.Com Copyright © 2003-2007 IlmuKomputer. yaitu : $route['default_controller']='welcome'.pdf yang di sertakan di aplikasi hasil download nya. Library pdf dapat di gunakan. b. Rename file : class. maka akan langsung tampil page utama dari web kita. Merubah Native Libraries.co. b. 4. Load library cezpdf.budi.com. maka hendak nya nilai 'default_controller' di atas dapat segera di ubah. kita dapat melakukan hal-hal berikut.com c. Copy file cezpdf.php'). Komunitas eLearning IlmuKomputer.ros. Hal ini akan berdampak. Di sesuaikan dengan konfigurasi web hoting dan database nya.BAB III Setting di CI dan lainnya di CI 1. Menambah/extends native library.budi. yaitu : a.php.ezpdf.

Referensi . sedangkan Helper terdiri dari kumpulan function. bedanya Plugin memiliki 1 function.Code Igniter User Guide : http://codeigniter. Software Engineering dan Manajemen Sistem Informasi serta Linux. Jakarta. Bidang peminatan di Ilmu Komputer adalah Web Development .com/user_guide/ Lisensi : http://codeigniter.com/user_guide/license.php di folder system/application/config. 6 Scaffolding Scaffolding di gunakan untuk bekerja dengan sebuah tabel dan dapat di add. yaitu : $this->load->plugin('name'). Cara loading plugin.5. semoga dapat bermanfaat. $this->load->scaffolding('table_name'). Penggunaan Scaffolding untuk mempermudah proses pembuatan aplikasi tsb.html Biografi Penulis Akhmad Sofwan. Penggunaan Scaffolding di letakkan di Controller. Berikut adalah contoh penerapan Scaffolding di dalam CI. Menyelesaikan S1 Teknik Informatika di Universitas Budi Luhur.Com Copyright © 2003-2007 IlmuKomputer. Plugin juga dapat di load secara otomatis dengan cara memasukkan array plugin di file autoload. Komunitas eLearning IlmuKomputer. yaitu : <? class Blog extends Controller { function Blog() { parent::Controller(). } } ?> Penutup Demikian lah artikel sedikit pengetahuan mengenai Code Igniter. edit dan delete. Loading Plugin Plugin hampir sama dengan Helper.Com 16 .

Sign up to vote on this title
UsefulNot useful