P. 1
Belajar PHP Dengan Framework CodeIgniter

Belajar PHP Dengan Framework CodeIgniter

|Views: 91|Likes:
Published by Peter Lie

More info:

Published by: Peter Lie on Nov 10, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

11/10/2011

pdf

text

original

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

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

V.Com Copyright © 2003-2007 IlmuKomputer. Program CI cukup di letakkan di bawah folder directory web server anda. Struktur file CI CI adalah sebuah php framework yang berupa kumpulan folder dan file php. CI di jalankan under web dan harus dengan web server.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.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.css.

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

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

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

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

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

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

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

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

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

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

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

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

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

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->