Saturday 10 September 2016

Panduan Codeigniter Untuk Pemula

Advertisement

Pada panduan kali ini, penulis bakal memberikan panduan tentang basic pemakaian framework php yakni CodeIgniter. Penulis memanfaatkan CodeIgniter v 2.1.4 yg mampu di unduh serentak dari situs official CodeIgniter, yakni http : //ellislab.com/codeigniter . Yg dibutuhkan utk panduan kali ini yakni :


1. CodeIgniter 2.1.4
2. Text Editor (Sublime Text, CodeIgniter, Brackets, ell)
3. XAMPP / WAMP
Panduan Codeigniter Untuk Pemula - terraligno.com
Framework PHP CodeIgniter | image from www.udemy.com
Yang dilakukan untuk pertama kali adalah download CodeIgniter v 2.1.4 yang sudah disediakan di website officialnya kemudian melakukan extract terhadap hasil download tersebut dan akan menghasilkan folder CodeIgniter. Folder tersebut harus pembaca pindahkan ke dalam folder htdocs di direktori XAMPP / WAMP.

kemudian pembaca mesti menjalankan situs server yg terdapat di XAMPP / WAMP biar dapat menjalankan script PHP tersebut. Jika sudah, pembaca mampu segera mengakses halaman browser setelah itu menuliskan “localhost/CodeIgniter” pada URL Browser (Tidak Dengan tanda Kutip “”), bila muncul penampakan “Welcome to CodeIgniter” berarti kamu telah sukses memanfaatkan framework CodeIgniter utk mula-mula kalinya.
Welcome Page CodeIgniter
Sebelum kita bahas macam mana halaman tersebut bakal muncul, pembaca mesti mengetahui bila framework CodeIgniter ini mempunyai struktur MVC / Model View Controller maka jikalau kamu melihat isi dari folder application di dalam CodeIgniter yg tadi telah diunduh dapat terdapat folder models, views & serta controllers.(Bagi yg kurang paham tentang model pemrograman MVC, dapat membaca disini : http : //en.wikipedia.Org/wiki/Model–view–controller)
Struktur Folder pada CodeIgniter - Terraligno.com
Struktur Folder pada CodeIgniter | image from www.tutorial-webdesign.com


Silakan kita perhatikan file routes.php yg ada di dalam folder application/config, di dalam folder tersebut terdapat kode seperti ini : 



[php]$route[‘default_controller’] = "welcome";[/php] 



-> kode ini menunjukkan bahwa controller default atau controller yg pertama kali dijalankan kala menjalan penerapan situs kita yakni file welcome.php yg ada di folder controllers. Pembaca dapat mengubah default controller tersebut pas bersama kemauan nantinya, sabar yaa, hehehe 

Baca juga : Panduan Codeigniter Lengkap Dengan Ebook

Dari situ kita sudah tahu kan ketika website pertama kali dijalankan (Ketika kita mengetikkan localhost/CodeIgniter) akan menjalankan file welcome.php yang ada di folder application/controllers. Di dalam file welcome.php berisi :


<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Welcome extends CI_Controller {


/**

 * Index Page for this controller.
 *
 * Maps to the following URL
 * http://example.com/index.php/welcome
 * - or -
 * http://example.com/index.php/welcome/index
 * - or -
 * Since this controller is set as the default controller in
 * config/routes.php, it's displayed at http://example.com/
 *
 * So any other public methods not prefixed with an underscore will
 * map to /index.php/welcome/<method_name>
 * @see http://codeigniter.com/user_guide/general/urls.html
 */
 public function index()
 {
 $this->load->view('welcome_message');
 }

}


itu adalah stuktur utama untuk sebuah controller di dalam CodeIgniter. nama class yang digunakan adalah Welcome, hal tersebut karena disesuaikan dengan nama file controllernya yaitu welcome.php . Apabila kita memiliki controller dengan nama file products.php maka kita harus membuat class seperti ini di dalamnya :

class Products extends CI_Controller {
 public function index()
 {
 //Do Something here...
 }

}

Di dalam file welcome.php tersebut juga memiliki function index, function tersebut merupakan function default yang akan dipanggil atau dijalankan ketika pertama kali controller tersebut berjalan. kita juga dapat menambahkan function lain di dalamnya, seperti ini misalnya :

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Welcome extends CI_Controller {

/**
 * Index Page for this controller.
 *
 * Maps to the following URL
 * http://example.com/index.php/welcome
 * - or -
 * http://example.com/index.php/welcome/index
 * - or -
 * Since this controller is set as the default controller in
 * config/routes.php, it's displayed at http://example.com/
 *
 * So any other public methods not prefixed with an underscore will
 * map to /index.php/welcome/<method_name>
 * @see http://codeigniter.com/user_guide/general/urls.html
 */
 public function index()
 {
 $this->load->view('welcome_message');
 }

public function greetings()
 {
 $this->load->view('say_greetings');
 }

}


nantinya function greetings tersebut akan memanggil view “say_greetings.php” yang nanti kita buat :) Baca Juga : Setup Awal Codeigniter Untuk Pemula
Setelah selesai membahas controller, saatnya kita beralih ke dalam Views yang ada di folder application/views. Di dalam folder tersebut terdapat file “welcome_message.php”. Nah, file “welcome_message.php” inilah yang tadi dipanggil oleh controller welcome.php dengan code :
public function index()
{
 $this->load->view('welcome_message');
}
Jadi sudah tahu kan asal-usul halaman “Welcome to CodeIgniter” tadi ?
Mari kita buat file baru yang bernama say_greetings.php di dalam folder views untuk nantinya dipanggil oleh controller welcome dengan function greetings.
Isi say_greetings.php :
<html>
 <head>
 <title>Belajar CodeIgniter</title>
 </head>
 <body>
 <a href="http://www.adrianhartanto.com">
 <h1>
 Greetings from CodeIgniter, <br /> by Adrian Hartanto
 </h1>
 </a>
 </body>
</html>
Setelah selesai, mari coba kita buka halaman baru yang telah kita buat dengan mengetikkan “localhost/CodeIgniter/index.php/welcome/greetings” pada URL browser kita.
notes :
1. CodeIgniter : Merupakan folder utama kita
2. welcome : Nama Controller kita, terdapat di CodeIgniter/application/controllers/welcome.php
3. greetings : Nama Fungsi yang ada di dalam controller, yaitu function greetings
Dan akhirnya kita sudah dapat menambahkan function baru pada controller kita dan juga menampilkan view baru yang telah kita buat…

Download Script

Jika ingin mencobanya sendiri silahkan download script nya dari Github TutWeb
Demikian tutorial dari penulis untuk Panduan Codeigniter Untuk Pemula, untuk penggunaan model akan penulis bahas di tutorial selanjutnya..

Salam Terraligno


EmoticonEmoticon