Codeigniter
Sesi I : Pengenalan Framework Codeigniter
Apa itu Codeigniter?
●
aplikasi web framework untuk PHP
●
membangun aplikasi web lebih
cepat
●
library yang lengkap
●
MVC
Mengapa harus pakai Framework?
●
class yang dapat digunakan
kembali
●
mengurangi waktu pengembangan
secara signifikan
●
kelas yang tidak diperlukan
untuk aplikasi
Mengapa CodeIgniter?
●
Small footprint dengan performa yang bagus ( Footprint :
It does refer to resources. Particularly memory. It
requires a smaller amount of memory when running.)
●
Pendekatan MVC
●
PHP 4 (4.3.2+) dan 5 (CI 1.7.x) , PHP 5.x (CI(2.0)
●
Support databases MySQL (4.1+), MySQLi, MS SQL,
Postgres, Oracle, SQLite, dan ODBC.
●
Application security
●
Easy caching operations
●
Banyak libraries dan helpers untuk membantu developer
dalam coding yang kompleks seperti email, image
manipulation, form validation, file uploading, sessions,
multilingual apps
Apa dan mengapa MVC?
Instalasi Codeigniter
Konfigurasi CodeIgniter
●
autoload.php
●
config.php
●
database.php
●
routes.php
Controller
●
Controller adalah class yang
dinamakan sedemikian rupa,
sehingga dapat dipanggil di
URL, disimpan di folder
application/controller
●
Contoh :
http://www.detanto.net/index.php/tampil
Anatomi dari Controller
<?php
class Tampil extends CI_Controller {
function index() {
echo 'Selamat Malaam!';
}
function testing($parameter){
echo $parameter;
}
}?>
Reserved Names, Private Functions
<?php
class Tampil extends CI_Controller {
function index() {
echo 'Selamat Malaam!';
}
function testing($parameter){
echo $parameter;
$this->load->view(‘v_tampil’);
}
}?>
View dan Controller (Contd.)
<?php
class Tampil extends CI_Controller {
function index() {
echo 'Selamat Malaam!';
}
function testing($parameter){
$data[‘variabel’] = $parameter;
$this->load->view(‘tampil’, $data);
}
}?>
View dan Controller (Contd.)
<html>
<head>
<title>Testing 123</title>
</head>
<body>
<h1>Selamat Datang <?=$variabel?>!</h1>
</body>
</html>
Model
●
Model digunakan untuk
melakukan aktivitas di
database
●
Terletak di folder
/application/model
Anatomi dari Model
$this->load->model('model_name');
Contoh model
Email : detanto@gmail.com
Y! : detanto@yahoo.com
Skype : detanto
Gtalk : detanto
The End
Thank You!