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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Sign up to vote on this title
UsefulNot useful