FRAMEWORK CODEIGNITER COURSE TEKNIK INFORMATIKA SEMESTER GENAP 2014 DISUSUN OLEH: MOH. ALI FIKRI
POLITEKNIK INDRAMAYU
(POLINDRA) 2014
A. Pendahuluan CodeIgniter CodeIgniter adalah aplikasi open source yang berupa framework dengan model MVC (Model, View, Controller) untuk membangun website dinamis dengan menggunakan PHP. CodeIgniter memudahkan developer untuk membuat aplikasi web dengan cepat dan mudah dibandingkan dengan membuatnya dari awal. Model View Controller merupakan suatu konsep yang cukup populer dalam pembangunan aplikasi web, berawal pada bahasa pemrograman Small Talk, MVC memisahkan pengembangan aplikasi berdasarkan komponen utama yang membangun sebuah aplikasi seperti manipulasi data, user interface, dan bagian yang menjadi kontrol aplikasi. Terdapat 3 jenis komponen yang membangun suatu MVC pattern dalam suatu aplikasi yaitu :
View, merupakan bagian yang menangani presentation logic. Pada suatu aplikasi web bagian ini biasanya berupa file template HTML, yang diatur oleh controller. View berfungsi untuk menerima dan merepresentasikan data kepada user. Bagian ini tidak memiliki akses langsung terhadap bagian model.
Model,
biasanya
berhubungan
langsung
dengan
database
untuk
memanipulasi data (insert, update, delete, search), menangani validasi dari bagian controller, namun tidak dapat berhubungan langsung dengan bagian view.
Controller, merupakan bagian yang mengatur hubungan antara bagian model dan bagian view, controller berfungsi untuk menerima request dan data dari user kemudian menentukan apa yang akan diproses oleh aplikasi.
B. Instalasi Berikut langkah-langkah untuk instalasi framework CodeIgniter: 1. Download source di alamat http://www.codeigniter.com/downloads/ 2. Exstract file yang sudah di download ke direktori web server “htdocs” 3. Ubah nama folder CodeIgniter dengan nama website anda Framework CodeIgniter | Course Teknik Informatika Semester Genap 2014
2
4. Buka file application/config/config.php dengan text editor dan tentukan base URL.
5. Jika proses instalasi selesai, kemudian akses alamat website pada browser http://localhost/Web_CI
C. Konfigurasi Dasar CodeIgniter Di dalam folder application/config terdapat beberapa file konfigurasi yang signifikan. Diantaranya adalah: File
Fungsi
Config.php
Konfigurasi dasar aplikasi yang dibuat
Database.php
File ini digunakan untuk menghubungkan CI dengan Database
Autoload.php
Digunakan untuk menentukan resource apa saja yang akan di load otomatis oleh CI
Routes.php
Digunakan untuk melakukan URL request agar mengarah ke sesuatu fungsi tertentu
Framework CodeIgniter | Course Teknik Informatika Semester Genap 2014
3
D. Membuat Hello World Untuk memulai sebuat halaman website baru, maka di perlukan adanya penulisan dasar pada CI dan kali ini kita akan mencoba membuat halaman Hello World. Berikut langkah-langkahnya: 1. Buat file application/views/v_hello.php kemudian tuliskan script dibawah ini:
2. Buat file application/controllers/c_hello.php kemudian tuliskan script dibawah ini:
3. Kemudian akses alamatnya http://localhost/Web_CI/index.php/c_hello maka menghasilkan output sebagai berikut:
Framework CodeIgniter | Course Teknik Informatika Semester Genap 2014
4
E. Koneksi Database Koneksi
database
pada
applicaton/config/database.php
CodeIgniter kemudian
berada
sesuaikan
dengan
pada
file
konfigurasi
database anda seperti gambar berikut:
Kemuadia konfigurasi pada application/config/autoload.php seperti dibawah ini:
Framework CodeIgniter | Course Teknik Informatika Semester Genap 2014
5
F. CRUD CodeIgniter 1) CREATE Langkah awal yang harus di lakukan adalah membuat tabel terlebih dahulu di MySQL seperti dibawah ini: CREATE TABLE `test`.`mahasiswa` ( `nim` INT( 10 ) NOT NULL , `nama` VARCHAR( 100 ) NULL , `jurusan` VARCHAR( 100 ) NULL , `angkatan` YEAR NULL , PRIMARY KEY ( `nim` ) ) ENGINE = MYISAM
Kemudian membuat form input dengan langkah-langkah dibawah ini: a) Buat file application/controller/C_Mahasiswa.php kemudian ketikan script dibawah ini:
Framework CodeIgniter | Course Teknik Informatika Semester Genap 2014
6
b) Buat file application/models/M_Mahasiswa.php kemudian ketikan script dibawah ini:
c) Buat file application/views/V_Mahasiswa.php kemudian ketikan script dibawah ini:
Framework CodeIgniter | Course Teknik Informatika Semester Genap 2014
7
2) READ a) Perbaharui file application/models/M_Mahasiswa.php kemudian ketikan script dibawah ini:
b) Perbaharui file application/controller/C_Mahasiswa.php kemudian ketikan script dibawah ini:
c) Perbaharui file application/views/V_Mahasiswa.php kemudian ketikan script dibawah ini:
3) UPDATE
Framework CodeIgniter | Course Teknik Informatika Semester Genap 2014
8
a) Perbaharui file application/models/M_Mahasiswa.php kemudian ketikan script dibawah ini:
b) Perbaharui file application/controller/C_Mahasiswa.php kemudian ketikan script dibawah ini:
c) Perbaharui file application/views/V_Mahasiswa.php kemudian ketikan script dibawah ini:
Framework CodeIgniter | Course Teknik Informatika Semester Genap 2014
9
4) DELETE a) Perbaharui file application/controller/C_Mahasiswa.php kemudian ketikan script dibawah ini:
b) Perbaharui file application/models/M_Mahasiswa.php kemudian ketikan script dibawah ini:
Hasilnya adalah sebagai berikut:
Framework CodeIgniter | Course Teknik Informatika Semester Genap 2014
10
Framework CodeIgniter | Course Teknik Informatika Semester Genap 2014
11