Code Igniter
A.Pengertian
● Code Igniter adalah sebuah framework PHP. Framework itu sendiri adalah suatu kerangka
kerja yang berupa sekumpulan folder yang memuat filefile php yang menyediakan class
libraries, helpers, plugins dan lainnya . Framework menyediakan konfigurasi dan teknik
coding tertentu.
B.Instalasi Code Ignite
● Karena berupa folder php, maka instalasi Code Igniter, cukup dengan mengekstrak file kompresi
yang di dapat dari situs www.codeigniter.com dan menempatkannya di dalam folder directory
web server anda. Kemudian edit file config.php yang ada di application/config/config.php dan set
base URL anda, misal : http://localhost/ci.
● Jika hendak menggunakan database, edit file database.php yang ada di
application/config/database.php. Setting database di file tsb. Setelah di lakukan instalasi dan setting,
test lah Code Igniter anda dengan membuka Konsep Model-View-
C.Controller (MVC
Konsep MVC adalah konsep pemisahan antara logic dengan tampilan dan database. Manfaat
konsep ini adalah, membuat coding logic lebih simple, karena sudah di pisah dengan code untuk
tampilan dan membuat programmer dapat bekerja secara terpisah dengan designer. Programmer
mengerjakan logic, sedangkan designer berkutat dengan design dan tampilan.
D.MVC Detile
● Model Merupakan code struktur data. Model →berisi fungsi di dalam pengolahan database.
● View Merupakan code untuk menampilkan →tampilan suta program. Tampilan dapat berupa
web
● Controller Merupakan code untuk logic, →algoritma dan sebagai penghubung antara
model,view, dan sumber lain yang di perlukan untuk mengolah HTTP request dan generate web
page.
E. Struktur file C
F. Membuat “Hello World”
<?php
class Hello extends controller
{
function index()
{
$this>load>view('helloview');
}
}
?>
Beri nama file hello.php. Dan simpan di system/application/controller
Yang musti di perhatikan :
● Nama class harus di awali huruf besar.
● Nama class harus sama dengan nama file.
● Function index adalah function default. Di url tidak perlu di tuliskan nama
● function index nya. Kalau nama function selain index, perlu di tulis di url nya.
G.Membuat “Hello World”(2)
Buat file baru dengan nama helloview.php di system/application/views
Tulis code sbb :
<?
echo “Hello World”;
?>
Misal base_url : http://localhost/ci, maka jalankan di url anda
menjadi :
http://localhost/ci/hello. Maka akan muncul hasil nya.
H.Menggunakan library database ci
1. Query standard dengan hasil multiple (object version)
$query=”select nama,alamat,telp from mahasiswa”;
$hasil=$this>db>query(“$query”);
foreach ($hasil as $row)
{
echo $row>nama;
echo $row>alamat;
echo $row>telp;
}
echo “Hasil Nilai :”. $hasil>num_rows();
2. Query standard dengan hasil multiple (Array version)
$query=”select nama,alamat,telp from mahasiswa”;
$hasil=$this>db>query(“$query”);
foreach ($hasil as $row)
{
echo $row['nama'];
echo $row['alamat'];
echo $row['telp'];
}
echo “Hasil Nilai :”. $hasil>num_rows();
I.Menggunakan library database ci (2)
3. Query dengan hasil tunggal
Untuk menampilkan sebuah hasil query, kita dapat menggunakan syntax sbb :
$query>row()
Contoh :
$query=”select nama from mahasiswa limit 1”;
$hasil=$this>db>query(“$query”);
$hasilnya=$hasil>row();
echo $hasilnya>nama;
4. Query Bindings
Yaitu membuat query dengan nilai yang dapat berubahubah.
$sql=”select * from mahasiswa where nama=? And kota=?”;
$this>db>query($sql,array('andi','jakarta')
5. Active Record Class
CI menggunakan teknik active record, di samping juga dapat memproses perintah sql. Cara
ini adalah cara lain yang di gunakan di CI untuk memproses query.
> Selecting Data
$this>db>get()
Fungsi : Untuk menampilkan semua isi tabel mahasiswa.
Contoh :
$this>db>get('mahasiswa');
// Sama dengan : select * from mahasiswa
0 komentar:
Posting Komentar