tutorial Codeigniter 2.13

Senin, 09 Juni 2014
Posted by Dhen adiephura
Pada tutorial kali ini, penulis akan memberikan tutorial mengenai dasar penggunaan framework php yaitu CodeIgniter. Penulis menggunakan CodeIgniter v 2.1.3 yang dapat di download langsung dari web official CodeIgniter, yaitu http://ellislab.com/codeigniter . Yang dibutuhkan untuk tutorial kali ini adalah :
1. CodeIgniter 2.1.3
2. Text Editor (Sublime Text, CodeIgniter, Brackets, ell)
3. XAMPP / WAMP
codeigniter Tutorial Dasar Penggunaan CodeIgniter
Framework PHP CodeIgniter
Yang dilakukan untuk pertama kali adalah download CodeIgniter v 2.1.3 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.
Artikel Terkait: Setingan Awal Codeigniter
Setelah itu pembaca harus menjalankan web server yang terdapat di XAMPP / WAMP agar bisa menjalankan script PHP tersebut. Kalau sudah, pembaca dapat langsung membuka halaman browser kemudian menuliskan “localhost/CodeIgniter” pada URL Browser (Tanpa tanda Kutip “”), apabila muncul tampilan “Welcome to CodeIgniter” berarti anda sudah berhasil menggunakan framework CodeIgniter untuk pertama kalinya
Screen Shot 2014 01 26 at 2.56.21 PM 450x281 Tutorial Dasar Penggunaan CodeIgniter
Welcome Page CodeIgniter
Sebelum kita bahas bagaimana halaman tersebut dapat muncul, pembaca harus mengetahui kalau framework CodeIgniter ini memiliki struktur MVC / Model View Controller sehingga apabila anda melihat isi dari folder application di dalam CodeIgniter yang tadi sudah didownload akan terdapat folder models, views dan juga controllers. (Bagi yang kurang paham mengenai model pemrograman MVC, dapat membaca disini : http://en.wikipedia.org/wiki/Model–view–controller)
Screen Shot 2014 01 26 at 2.57.17 PM 450x281 Tutorial Dasar Penggunaan CodeIgniter
Struktur Folder pada CodeIgniter
Mari kita lihat file routes.php yang ada di dalam folder application/config, di dalam folder tersebut terdapat kode seperti ini :
1$route['default_controller'] = "welcome";
-> kode ini menunjukkan bahwa controller default atau controller yang pertama kali dijalankan ketika menjalan aplikasi web kita adalah file welcome.php yang ada di folder controllers. Pembaca dapat mengubah default controller tersebut sesuai dengan keinginan nantinya, sabar yaa, hehehe
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 :
1<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
2
3class Welcome extends CI_Controller {
4
5/**
6 * Index Page for this controller.
7 *
8 * Maps to the following URL
10 * - or -
12 * - or -
13 * Since this controller is set as the default controller in
14 * config/routes.php, it's displayed at http://example.com/
15 *
16 * So any other public methods not prefixed with an underscore will
17 * map to /index.php/welcome/<method_name>
19 */
20 public function index()
21 {
22 $this->load->view('welcome_message');
23 }
24}
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 :
1class Products extends CI_Controller {
2 public function index()
3 {
4 //Do Something here...
5 }
6}
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 :
1<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
2
3class Welcome extends CI_Controller {
4
5/**
6 * Index Page for this controller.
7 *
8 * Maps to the following URL
10 * - or -
12 * - or -
13 * Since this controller is set as the default controller in
14 * config/routes.php, it's displayed at http://example.com/
15 *
16 * So any other public methods not prefixed with an underscore will
17 * map to /index.php/welcome/<method_name>
19 */
20 public function index()
21 {
22 $this->load->view('welcome_message');
23 }
24
25public function greetings()
26 {
27 $this->load->view('say_greetings');
28 }
29}
nantinya function greetings tersebut akan memanggil view “say_greetings.php” yang nanti kita buat :)
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 :
1public function index()
2{
3 $this->load->view('welcome_message');
4}
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 :
1<html>
2 <head>
3 <title>Belajar CodeIgniter</title>
4 </head>
5 <body>
7 <h1>
8 Greetings from CodeIgniter, <br /> by Adrian Hartanto
9 </h1>
10 </a>
11 </body>
12</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…
Screen Shot 2014 01 26 at 4.21.58 PM 450x281 Tutorial Dasar Penggunaan CodeIgniter
Screen Shot View Baru yang telah kita buat :)

Download Script

Jika ingin mencobanya sendiri silahkan download script nya dari Github TutWeb
Demikian tutorial dari penulis untuk dasar penggunaan framework PHP CodeIgniter, untuk penggunaan model akan penulis bahas di tutorial selanjutnya..

Sumber : 

http://www.tutorialwebdesign.com/
Welcome to My Blog

scriptSSSSSSSSSSSSS

About Me

Malang, Jawa Timur, Indonesia

Popular Post

Diberdayakan oleh Blogger.

Followers

Visitor

Flag Counter

Flag Counter

- Copyright © Laksamana Adipura Blog -Robotic Notes- Powered by Blogger - Designed by Laksamana Adipura -