P. 1
belajar-php-dengan-framework-code-igniter

belajar-php-dengan-framework-code-igniter

|Views: 23|Likes:
Published by Dave David

More info:

Published by: Dave David on Mar 12, 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

01/30/2013

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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)//-->