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

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

txt dan file berbasis web lainnya dengan setting tertentu untuk menggunakannya dan menyediakan library dan helper yang dapat di manfaatkan di dalam pemrograman php. Program CI cukup di letakkan di bawah folder directory web server anda.Com 3 .Com Copyright © 2003-2007 IlmuKomputer. Berikut adalah struktur file CI : CI System User_Guide Application cache codeigniter database fonts helpers language libraries logs plugins scaffolding Komunitas eLearning IlmuKomputer. java script. CI di jalankan under web dan harus dengan web server.V.css. 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.Com Copyright © 2003-2007 IlmuKomputer. Kalau nama function selain index. b. Lalu buatlah sebuah controller di dalam direktory CI anda. perlu di tulis di url nya. Maka akan muncul hasil nya. } } ?> Beri nama file hello.Com 4 . Yang musti di perhatikan :  Nama class harus di awali huruf besar. } Komunitas eLearning IlmuKomputer. Pada kesempatan kali ini.BAB II Coding dengan Code Igniter 1.) Buka Text Editor anda. Ketik code berikut : <?php class Form extends Controller { function index() { $this->load->view('form').php.) Tulis lah code sbb : <?php class Hello extends controller { function index() { $this->load->view('helloview').  Nama class harus sama dengan nama file. ?> d. Langkah-langkah nya adalah sbb : a. yaitu di : system/application/controllers.) Buat file baru dengan nama helloview. kita akan mencoba membuat form dengan menggunakan helper. 2. Di url tidak perlu di tuliskan nama function index nya.php di system/application/views Tulis code sbb : <? echo “Hello World”.  Function index adalah function default. Buatlah sebuah controller. Kita akan menampilkan tulisan “Hello World” ke dalam browser kita.) Misal base_url : http://localhost/ci. c. maka jalankan di url anda menjadi : http://localhost/ci/hello. Membuat Form dengan CI Form pada CI dapat di buat dengan menggunakan helper atau dengan syntax html biasa.

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

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

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

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

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

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

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

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

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

namun dapat juga di letakkan di mana saja.Com Copyright © 2003-2007 IlmuKomputer. asalkan penunjukkan url nya sesuai. Komunitas eLearning IlmuKomputer. 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. sama level nya dengan system.Com 14 .

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

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

Sign up to vote on this title
UsefulNot useful