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

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. Berikut adalah struktur file CI : CI System User_Guide Application cache codeigniter database fonts helpers language libraries logs plugins scaffolding Komunitas eLearning IlmuKomputer.V. Struktur file CI CI adalah sebuah php framework yang berupa kumpulan folder dan file php.Com 3 . java script. CI di jalankan under web dan harus dengan web server.Com Copyright © 2003-2007 IlmuKomputer.css.

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

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

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

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

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

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

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

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

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

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

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

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

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

Sign up to vote on this title
UsefulNot useful