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

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

Program CI cukup di letakkan di bawah folder directory web server anda.css.Com Copyright © 2003-2007 IlmuKomputer. java script.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.Com 3 . Berikut adalah struktur file CI : CI System User_Guide Application cache codeigniter database fonts helpers language libraries logs plugins scaffolding Komunitas eLearning IlmuKomputer. 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.

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

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

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

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

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

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

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

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

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

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

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

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

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

Sign up to vote on this title
UsefulNot useful