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 =]