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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Sign up to vote on this title
UsefulNot useful