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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Sign up to vote on this title
UsefulNot useful