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

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

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. java script.Com 3 . Program CI cukup di letakkan di bawah folder directory web server anda. 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.V.css.

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

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

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

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

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

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

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

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

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

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

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

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

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

Master your semester with Scribd & The New York Times

Special offer for students: Only $4.99/month.

Master your semester with Scribd & The New York Times

Cancel anytime.