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

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

Com 3 . CI di jalankan under web dan harus dengan web server. Struktur file CI CI adalah sebuah php framework yang berupa kumpulan folder dan file php.Com Copyright © 2003-2007 IlmuKomputer. 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. Program CI cukup di letakkan di bawah folder directory web server anda.txt dan file berbasis web lainnya dengan setting tertentu untuk menggunakannya dan menyediakan library dan helper yang dapat di manfaatkan di dalam pemrograman php.css.V.

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

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

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

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

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

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

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

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

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

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

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

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

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

Sign up to vote on this title
UsefulNot useful