Arsip untuk ‘php’ Kategori
CodeIgniter URL
CodeIgneterURL
Secara default, URLs di CodeIgniter di desain agar gampang di kenali oleh search engine dan “human friendly”. Di CodeIgniter kita menggunakan pendekatan berdasarkan segment (segmen-based approach).
Contoh nya sebagai berikut :
www.your-site.com/news/article/my_article
URI Segments
Segmen dalam URL, mengikuti pendekatan Model-View-Controller biasanya seperti ini :
www.your-site.com/class/function/ID
1. segmen pertama menunjukkan class controller yang di gunakan
2. segmen ke dua menunjukkan fungsi dari class yang di panggil
3. segmen ke tiga dan segmen2 tambahan lainnya menunjukkan variable yang di lemparkan ke controller
Memindahkan File index.php
Secara default file index.php akan di ikutkan dalam url contoh :
www.your-site.com/index.php/news/article/my_article
kita dapat menghilangkan file index.php dari url itu dengan menggunakan sebuah file .htaccess contoh :
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
Menambah extensi url
Kita dapat menambahkan suffix url untuk halaman web dengan mengganti di file : config/config.php misalkan url yang kita miliki :
www.your-site.com/index.php/products/view/shoes
Dengan menggunakan url suffix dapat menjadi seperti :
www.your-site.com/index.php/products/view/shoes.html
Menggunakan Query String
Jika kita membutuhkan link yang menampilkan query string nya missal link seperti ini :
index.php?c=products&m=view&id=345
Dapat di lakukan dengan mengedit di file application/config.php menjadi seperti ini :
$config['enable_query_strings'] = TRUE;
$config['controller_trigger'] = 'c';
$config['function_trigger'] = 'm';
Tapi harus di perhatikan bahwa dengan cara ini kita harus membuat url kita sendiri kita tidak dapat menggunakan fasilitas dari url helper karena url helper di desain untuk bekerja pada mode url segment
membuat koneksi mysql dengan php
koneksi antar php dengan mysql …. ini neh script php mysql qu yang paling susah ku buat dulu pas masi baru blajar php … eh ternyata sederhana aja koq ..
gampang masa seh mas ..?? ya gampang koq dek =] gini caranya :
1. pastikan kalo apache na dah idup .. penting neh kalo gak ada ya mana bisa php najalan
2. pastikan juga kalo mysql na dah jalan … gamna mau konect ke dtabase kalo gak ada mysql na ya gak ??
3 buat script berikut simpan dengan nama config.php (nama itu optional boleh juga ubie_cakep.php he he)
<?php
session_start();
// data untuk database
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = 'apacheku';
$dbname = 'gallery';
// koneksi ke locallhost
$conn = mysql_connect ($dbhost, $dbuser, $dbpass) or die ("ghak bisa connect ke database: " . mysql_error());
mysql_select_db ($dbname) or die ("gak bisa milih database: " . mysql_error());
?>
4 nah jadilah file config.php na tinggal di include kan ke halaman yang kota butuhkan ne contoh na detail_berita.php
<?php
require_once '../library/config.php';
require_once '../library/fungsi.php';
$id=$_GET['id_berita'];
$result=mysql_query("SELECT * FROM berita where id_berita=$id") or die(mysql_error());
while($data=mysql_fetch_array($result))//query untuk mengambil data dari mysQl
{
echo"
<table width=90% border=0 align=center cellpadding=2 cellspacing=1 class=table_grey>
<tr>
<th>".$data['judul_berita']."</th>
</tr>
<tr>
<td colspan=2>".$data['isi_berita_penuh']."</td>
</tr>
</table>";
}
?>
begitulah kira kira ya .. kita bisa connect ke mysql .. dengan cara yang kayak gini kalo kita mindah database .. ato passwod na di ganti kita tinggal buka file config.php trus di edit dah variabel variabel na itu so gak perlu nge ganti semua file … gampang kan =]
Komentar (6)
Tinggalkan sebuah Komentar