<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-14961332</id><updated>2009-07-25T17:56:54.719+07:00</updated><title type='text'>Sinaryuda on CodeIgniter</title><subtitle type='html'>Code Igniter is an Open Source Web Application Framework
that makes writing kick-ass PHP programs simple as apple pie</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sinaryuda.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14961332/posts/default'/><link rel='alternate' type='text/html' href='http://sinaryuda.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Blogger</name><uri>http://www.blogger.com/profile/13216867123847430879</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>8</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-14961332.post-115475754923072817</id><published>2006-08-05T12:59:00.000+07:00</published><updated>2006-08-05T12:59:09.233+07:00</updated><title type='text'>View</title><content type='html'>&lt;span style="font-weight: bold;"&gt;View&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;View adalah halaman web sederhana atau penggalan halaman seperti sebuah header, footer, sidebar, dan lain-lain. Pada kenyataannya, view dapat fleksibel di lekatkan dengan view lainnnya jika anda inginkan dengan tipe berurutan.&lt;br /&gt;&lt;br /&gt;View tidak pernah dipanggil secara langsung, harus dipanggil oleh controller. Perlu diingat pada MVC framework, controller bertindak seperti polisi lalulintas, jadi bertindak untuk memperoleh sebuah keterangan-keterangan dari view.. jika anda tidak membaca bagian halaman controler anda diharapkan membacanya sebelum melanjutkan.&lt;br /&gt;&lt;br /&gt;Menggunakan contoh controler yang anda buat dalam halaman controler. Mari kita tambahkan sebuah view.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Membuat sebuah view&lt;/span&gt;&lt;br /&gt;Dengan menggunakan teks editor, buat sebuah file dengan nama blogview.php, dan isi dengan ini:&lt;br /&gt;&lt;br /&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;title&amp;gt;My Blog&amp;lt;/title&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;	&amp;lt;h1&amp;gt;Welcome to my Blog!&amp;lt;/h1&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;br /&gt;kemudian simpan file dalam folder application/views/&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;memanggil sebuah view&lt;/span&gt;&lt;br /&gt;untuk memanggil sebagian file view anda akan menggunakan fungsi seperti berikut:&lt;br /&gt;&lt;br /&gt;$this-&amp;gt;load-&amp;gt;view(‘nama’)&lt;br /&gt;&lt;br /&gt;dimana nama adalah nama file view anda, tanpa ekstensi .php&lt;br /&gt;sekarang, buka file controler yang telah anda buat sejak awal blog.php, dan ganti echo statemen dengan fungsi pemanggil view :&lt;br /&gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;class Blog extends Controller {&lt;br /&gt;&lt;br /&gt;	function index()&lt;br /&gt;	{&lt;br /&gt;		$this-&amp;gt;load-&amp;gt;view('blogview');&lt;br /&gt;	}&lt;br /&gt;}&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;br /&gt;jika anda membuka website anda dengan Url anda seharusnya melihat view anda yang baru. Url mirip dengan ini:&lt;br /&gt;&lt;br /&gt;www.your-site.com/index.php/blog/&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;menambahkan Data dinamis ke dalam view&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;data dilewatkan dari controler ke view dengan cara dari sebuah array atau sebuah object dalam parameter kedua dari fugsi pemanggil view. Disini ada sebuah contoh menggunakan sebuah array:&lt;br /&gt;&lt;br /&gt;$data = array(&lt;br /&gt;‘title’ =&amp;gt; ‘My Title’,&lt;br /&gt;‘heading’ =&amp;gt; ‘My Heading’,&lt;br /&gt;‘message’ =&amp;gt; ‘My Message’&lt;br /&gt;);&lt;br /&gt;$this-&amp;gt;load-&amp;gt;view(‘blogview’,$data);&lt;br /&gt;&lt;br /&gt;dan dalam contoh menggunakan sebuah object:&lt;br /&gt;&lt;br /&gt;$data = new Someclass();&lt;br /&gt;$this-&amp;gt;load-&amp;gt;view(‘blogview’,$data);&lt;br /&gt;&lt;br /&gt;catatan :  jika anda menggunakan sebuah object, variabel class akan dikembalikan kedalam eleman aray.&lt;br /&gt;&lt;br /&gt;Mari kita coba dengan file controler anda, buka dan tmbahkan code berikut:&lt;br /&gt;&amp;lt;?php&lt;br /&gt;class Blog extends Controller {&lt;br /&gt;&lt;br /&gt;	function index()&lt;br /&gt;	{&lt;br /&gt;		$data['title'] = "My Real Title";&lt;br /&gt;		$data['heading'] = "My Real Heading";&lt;br /&gt;		&lt;br /&gt;		$this-&amp;gt;load-&amp;gt;view('blogview', $data);&lt;br /&gt;	}&lt;br /&gt;}&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;br /&gt;sekarang buka file view anda dan ubah teks ke variabel yang berhubungan dengan kunci array dalam data anda:&lt;br /&gt;&lt;br /&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;title&amp;gt;&amp;lt;?=$title;?&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;	&amp;lt;h1&amp;gt;&amp;lt;?=$heading;?&amp;gt;&amp;lt;/h1&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;br /&gt;kemudian panggil halaman pada URL yang anda gunakan dan anda seharusnya melihat variable berganti.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Catatan:&lt;/span&gt; anda akan diperingatkan dalam contoh diatas kita menggunakan syntax alternatif PHP. Jika anda tidak familiar dengan ini anda dapat membaca pada syntax alternatif PHP nanti.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Membuat Perulangan&lt;/span&gt;&lt;br /&gt;Data array yang dilewatkan ke view tidak terbatas untuk variabel sederhana. Anda dapat melewatkan multidimensi array, yang mana dapat di ulang untuk menghasilkan baris yang banyak. Sebagai contoh, jika anda mengambil data dari database ini biasanya dalam form dari sebuah array multidimensi.&lt;br /&gt;&lt;br /&gt;Disini sebuah contoh sederhana. Tambahakan ini kedalam controler:&lt;br /&gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;class Blog extends Controller {&lt;br /&gt;&lt;br /&gt;	function index()&lt;br /&gt;	{&lt;br /&gt;		$data['todo_list'] = array('Clean House', 'Call Mom', 'Run Errands');&lt;br /&gt;&lt;br /&gt;		$data['title'] = "My Real Title";&lt;br /&gt;		$data['heading'] = "My Real Heading";&lt;br /&gt;		&lt;br /&gt;		$this-&amp;gt;load-&amp;gt;view('blogview', $data);&lt;br /&gt;	}&lt;br /&gt;}&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;br /&gt;sekarang buka file view dan buat perulangan:&lt;br /&gt;&lt;br /&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;title&amp;gt;&amp;lt;?=$title;?&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;lt;h1&amp;gt;&amp;lt;?=$heading;?&amp;gt;&amp;lt;/h1&amp;gt;&lt;br /&gt;	&lt;br /&gt;&amp;lt;h3&amp;gt;My Todo List&amp;lt;/h3&amp;gt;	&lt;br /&gt;&lt;br /&gt;&amp;lt;ul&amp;gt;&lt;br /&gt;&amp;lt;?php foreach($todo_list as $item):?&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;li&amp;gt;&amp;lt;?=$item;?&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;?php endforeach;?&amp;gt;&lt;br /&gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;&lt;br /&gt;	&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14961332-115475754923072817?l=sinaryuda.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sinaryuda.blogspot.com/feeds/115475754923072817/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=14961332&amp;postID=115475754923072817' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14961332/posts/default/115475754923072817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14961332/posts/default/115475754923072817'/><link rel='alternate' type='text/html' href='http://sinaryuda.blogspot.com/2006/08/view.html' title='View'/><author><name>Blogger</name><uri>http://www.blogger.com/profile/13216867123847430879</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13247339807383583751'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14961332.post-115475724408598214</id><published>2006-08-05T12:54:00.000+07:00</published><updated>2006-08-05T12:54:04.093+07:00</updated><title type='text'>Controllers</title><content type='html'>controller adalah jantung dari aplikasi anda, sebagaimana menentukan bagaimana HTTP requests akan di tangani.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Apa itu sebuah Controller?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;sebuah controller adalah sebuah file class sederhana yang dinamain dalam suatu cara yang mana dapat menghubungkan dengan sebuah URI.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;mempertimbangkan URI ini:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;www.your-site.com/index.php/blog/&lt;br /&gt;dalam contoh diatas, Code igniter akan mencoba untuk menemukan sebuah controller dengan nama blog.php dan menampilkannya.&lt;br /&gt;&lt;br /&gt;ketika sebuah nama controller sesuai segment pertama dari sebuah URI, akan ditampilkan&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Mari Mencobanya: Hello World!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;mari mencoba sebuah controller sederhana sehingga anda dapat melihat dalam tidakan/aksi. gunakan teks editor, buat sebuah filer dengan nama blog.php, dan tulis code seperti berikut ini:&lt;br /&gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;class Blog extends Controller {&lt;br /&gt;&lt;br /&gt;	function index()&lt;br /&gt;	{&lt;br /&gt;		echo 'Hello World!';&lt;br /&gt;	}&lt;br /&gt;}&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;br /&gt;kemudian simpan file ke folder application/controller/ anda.&lt;br /&gt;sekarang lihat site anda dengan sebuah URL yang sesuai seperti ini:&lt;br /&gt;&lt;br /&gt;www.your-site.com/index.php/blog/&lt;br /&gt;&lt;br /&gt;jika anda melakukan kesalahan, anda akan melihat Hello World!.&lt;br /&gt;&lt;br /&gt;catatan : nama Class harus diawali dengan sebuah Huruf besar. dengan huruf lain, valid:&lt;br /&gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;class Blog extends Controller {&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;?&amp;gt;&lt;br /&gt;ini tidak valid&lt;br /&gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;class blog extends Controller {&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;?&amp;gt;&lt;br /&gt;juga, selalu memastikan controller anda Extends class  induk controller sehingga dapat menurunkan semua fungsi.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;dalam contoh diatas nama fungsi adalah index(). fungsi "index" selalu di muat secara umum jika segment kedua dari URI kosong. cara lainnya untuk menampilkan pesan "Hello Wolrd" anda akan seperti ini:&lt;br /&gt;&lt;br /&gt;www.your-site.com/index.php/blog/index/&lt;br /&gt;segmen kedua dari URI menjabarkan yang mana fungsi dalam controller menerima panggilan.&lt;br /&gt;&lt;br /&gt;mari dicoba. tambahkan fungsi baru pada controller anda:&lt;br /&gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;class Blog extends Controller {&lt;br /&gt;&lt;br /&gt;	function index()&lt;br /&gt;	{&lt;br /&gt;		echo 'Hello World!';&lt;br /&gt;	}&lt;br /&gt;&lt;br /&gt;	function comments()&lt;br /&gt;	{&lt;br /&gt;		echo 'Look at this!';&lt;br /&gt;	}&lt;br /&gt;}&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;br /&gt;sekarang muat URL berikut untuk melihat fungsi comment :&lt;br /&gt;&lt;br /&gt;www.your-site.com/index.php/blog/comments/&lt;br /&gt;&lt;br /&gt;Anda seharusnya melihat pesan anda&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Private Funsgsi&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;dalam beberapa kasus anda tidak menginginkan beberapa fungsi diakses secara public. untuk membuat fungsi private, tinggal tambahkan sebuah underscore sebagai awalan dan ini tidak akan dilayani melalui permintaan URL. sebagai contoh, jika dimana memiliki fungsi seperti ini:&lt;br /&gt;&lt;br /&gt;function _utility()&lt;br /&gt;{&lt;br /&gt;// some code&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;cobalah untuk mengaksesnya melalui URL, seperti ini, tidak akan bekerja :&lt;br /&gt;&lt;br /&gt;www.your-site.com/index.php/blog/_utility/&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Definisi sebuah Controller default&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Code Igniter dapat memberitahu untuk memuat controller umum ketika sebuah URL tidak muncul, seperti akan memanggil ketika hanya root URL site anda yang diminta. untuk sebuah controller spesifik, buka file application/config/routes.php dan set variabel ini :&lt;br /&gt;&lt;br /&gt;$route['default_controller'] = 'Blog';&lt;br /&gt;dimana Blog adalah nama dari class controller yang anda ingin gunakan. jika anda sekaran memuat file index.php anda tanpa segmen URI spesifik anda akan melihat pesan Hello World anda secara umum.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Class Contructors&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;jika anda bermaksud untuk menggunakan sebuah contructor dalam beberapa dari controller anda, anda HARUS menaruh baris kode seperti dibawah ini :&lt;br /&gt;&lt;br /&gt;parent::Controller();&lt;br /&gt;&lt;br /&gt;Alasan baris ini adalah kebutuhan karena contructor local anda akan mengesampingkan salah satu dalam parent class controler jadi kita memerlukan secara manual untuk memangilnya.&lt;br /&gt;&lt;br /&gt;jika anda tidak familiar dengan contuctor, dalam PHP4, sebuah contructor sebuah fungsi sederhana yang memiliki nama sama dengan nama class:&lt;br /&gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;class Blog extends Controller {&lt;br /&gt;&lt;br /&gt;function Blog()&lt;br /&gt;{&lt;br /&gt;parent::Controller();&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;br /&gt;dalam PHP5, contructore menggunakan syntax seperti berikut:&lt;br /&gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;class Blog extends Controller {&lt;br /&gt;&lt;br /&gt;function __construct()&lt;br /&gt;{&lt;br /&gt;parent::Controller();&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;br /&gt;Contructor berguna jika anda membutuhkan untuk set beberapa nilai default, atau menjalankan proses default ketika class anda ter instant&lt;br /&gt;contructor tidak dapat engembalikan sebuah nilai, tetapi dapat melakukan beberapa pekerjaan default.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14961332-115475724408598214?l=sinaryuda.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sinaryuda.blogspot.com/feeds/115475724408598214/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=14961332&amp;postID=115475724408598214' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14961332/posts/default/115475724408598214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14961332/posts/default/115475724408598214'/><link rel='alternate' type='text/html' href='http://sinaryuda.blogspot.com/2006/08/controllers.html' title='Controllers'/><author><name>Blogger</name><uri>http://www.blogger.com/profile/13216867123847430879</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13247339807383583751'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14961332.post-115449851446678275</id><published>2006-08-02T12:58:00.000+07:00</published><updated>2006-08-02T13:01:54.466+07:00</updated><title type='text'>Mengaktifkan Query Strings</title><content type='html'>Pada kasus-kasus tertentu mungkin memerlukan penggunaan query string URL seperti berikut:&lt;br /&gt;&lt;br /&gt;index.php?c=products&amp;m=view&amp;amp;id=345&lt;br /&gt;&lt;br /&gt;Code Igniter memberikan pilihan dukungan seperti ini, yang mana dapat di aktifkan di dalam file application/config.php. Anda akan menumukan baris kode seperti berikut:&lt;br /&gt;&lt;br /&gt;$config['enable_query_strings'] = FALSE;&lt;br /&gt;$config['controller_trigger'] = 'c';&lt;br /&gt;$config['function_trigger'] = 'm';&lt;br /&gt;&lt;br /&gt;jika ingin mengganti/ mengaktifkan Query String maka ubah pada "enable_query_string" menjadi TRUE maka fitur ini akan menjadi aktif. Pada controller dan fungsi akan berfungsi sebagai "trigger" atau pemicu kata-kata yang telah diset untuk meminta kepada kontroller dan method:&lt;br /&gt;&lt;br /&gt;index.php?c=controller&amp;amp;m=method&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14961332-115449851446678275?l=sinaryuda.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sinaryuda.blogspot.com/feeds/115449851446678275/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=14961332&amp;postID=115449851446678275' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14961332/posts/default/115449851446678275'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14961332/posts/default/115449851446678275'/><link rel='alternate' type='text/html' href='http://sinaryuda.blogspot.com/2006/08/mengaktifkan-query-strings.html' title='Mengaktifkan Query Strings'/><author><name>Blogger</name><uri>http://www.blogger.com/profile/13216867123847430879</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13247339807383583751'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14961332.post-115449815175858965</id><published>2006-08-02T12:49:00.000+07:00</published><updated>2006-08-02T12:55:51.770+07:00</updated><title type='text'>Menambahkan Akhiran pada URL</title><content type='html'>dalam file &amp;lt;b&amp;gt;application/config.php&amp;lt;/b&amp;gt; di code igniter dapat anda berikan akhiran yang akan ditambahkan kesemua URL yang digenerate oleh CodeIgniter. sebagai contoh jika URL seperti ini:&lt;br /&gt;&lt;br /&gt;www.site_anda.com/index.php/products/view/shoes&lt;br /&gt;&lt;br /&gt;Anda dapat membeikan akhiran seperti .html, membuat halaman terlihat menjadi tipe tertentu:&lt;br /&gt;&lt;br /&gt;www.site_anda.com/index.php/producs/view/shoes.html&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Untuk mendapatkan URL seperti diatas ialah dengan menambahkan akhiran pada URL suffix di dalam file application/config.php&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;$config['url_suffix'] = ".html";&lt;br /&gt;&lt;br /&gt;anda dapat memberikan akhiran sesuai dengan keinginan Anda&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14961332-115449815175858965?l=sinaryuda.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sinaryuda.blogspot.com/feeds/115449815175858965/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=14961332&amp;postID=115449815175858965' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14961332/posts/default/115449815175858965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14961332/posts/default/115449815175858965'/><link rel='alternate' type='text/html' href='http://sinaryuda.blogspot.com/2006/08/menambahkan-akhiran-pada-url.html' title='Menambahkan Akhiran pada URL'/><author><name>Blogger</name><uri>http://www.blogger.com/profile/13216867123847430879</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13247339807383583751'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14961332.post-115440058914700783</id><published>2006-08-01T09:49:00.000+07:00</published><updated>2006-08-01T09:49:49.223+07:00</updated><title type='text'>Menghilangkan file index.php</title><content type='html'>pada codeigniter secara default selalu mengikutkan index.php dalam url, seperti pada contoh berikut:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;www.site+anda.com/index.php/news/article/my_article&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;index.php tersebut dapat dihapus dengan menggunakan .htaccess dengan beberapa aturan sederhana. dengan menggunkan metode "negative" dalam setiap redirect kecuali item tertentu:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;RewriteEngine on&lt;br /&gt;RewriteCond $1 !^(index\.php|images|sitemap\.xml|robots\.txt)&lt;br /&gt;RewriteRule ^(.*)$ /index.php/$1 [L]&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;pada contoh diatas, beberapa HTTP request lainnya selain untuk index.php, images, sitemap.xml, dan robot.txt diperlakukan seperti sebuah request untuk file index.php&lt;br /&gt;&lt;br /&gt;mungkin hanya dapat digunakan jika menggunkan web server apache saja :D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14961332-115440058914700783?l=sinaryuda.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sinaryuda.blogspot.com/feeds/115440058914700783/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=14961332&amp;postID=115440058914700783' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14961332/posts/default/115440058914700783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14961332/posts/default/115440058914700783'/><link rel='alternate' type='text/html' href='http://sinaryuda.blogspot.com/2006/08/menghilangkan-file-indexphp.html' title='Menghilangkan file index.php'/><author><name>Blogger</name><uri>http://www.blogger.com/profile/13216867123847430879</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13247339807383583751'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14961332.post-115434949984134603</id><published>2006-07-31T19:38:00.000+07:00</published><updated>2006-07-31T19:38:19.850+07:00</updated><title type='text'>URL di code Igniter</title><content type='html'>URL uniform Resource Locator di codeigniter ternyata didesain untuk search-engine dan human friendly kalo engga jauh-jauh amat kayanya artinya didesain supaya mudah dibaca oleh manusia ma mesin pencari. dari pada menggunakan pendekatan "query string". Oo iya query string itu apaan ya..? query string itu penggnunaan permitaan ke server web yang menampilkan parameter-parameter permintaannya di address bar web browser yang menggunakan variabel yang tidak bisa diterjemahkan dengan mudah ama manusia atopun search engine. contohnya seperti ini:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;index.php?c=products&amp;m=view&amp;amp;id=345&lt;/blockquote&gt;&lt;br /&gt;Nah.. kalo seperti diatas kan jadi bingung mo bacanya....&lt;br /&gt;&lt;br /&gt;Untuk penggunaan URL di CodeIgniter sudah dibuat untuk penggunaan clean URL dengan menggunakan pendekatan Model-View-Controller sehingga untuk penggunaan URLnya seperti ini:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;www.nama_site.com/class/fungsi/id&lt;/blockquote&gt;&lt;br /&gt;pada segment pertama mewakili kelas controler yang diminta kemudian pada segment kedua fungsi dari kelas controller. untuk segment ketiga sebagai segmen tambahan untuk melewatkan ID dan beberapa variabel yang ingin dilewatkan ke controller.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14961332-115434949984134603?l=sinaryuda.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sinaryuda.blogspot.com/feeds/115434949984134603/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=14961332&amp;postID=115434949984134603' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14961332/posts/default/115434949984134603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14961332/posts/default/115434949984134603'/><link rel='alternate' type='text/html' href='http://sinaryuda.blogspot.com/2006/07/url-di-code-igniter_31.html' title='URL di code Igniter'/><author><name>Blogger</name><uri>http://www.blogger.com/profile/13216867123847430879</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13247339807383583751'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14961332.post-115406706728160086</id><published>2006-07-28T13:11:00.000+07:00</published><updated>2006-07-28T13:11:07.286+07:00</updated><title type='text'>Model-View-Controller</title><content type='html'>Apa itu Model-View-Controller ato biasa disingkat MVC. &lt;br /&gt;MVC adalah pendekatan software dengan memisahkan logika dari presentasi.&lt;br /&gt;&lt;br /&gt;- Model menggambarkan Struktur Data. Biasanya kelas Model berisi fungsi yang membantu dalam update, insert dan menghapus informasi dalam database.&lt;br /&gt;&lt;br /&gt;-View adalah informasi yang akan di tampilkan kepada user. sebuah view biasanya akan menjadi halaman web&lt;br /&gt;&lt;br /&gt;-Controller sebagai server penengah antara Model dengan view dan yang sumber lainnya yang membutuhkan proses request dan menggenerate halaman web. tugasnya untuk memproses dan merespon event.&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14961332-115406706728160086?l=sinaryuda.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sinaryuda.blogspot.com/feeds/115406706728160086/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=14961332&amp;postID=115406706728160086' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14961332/posts/default/115406706728160086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14961332/posts/default/115406706728160086'/><link rel='alternate' type='text/html' href='http://sinaryuda.blogspot.com/2006/07/model-view-controller.html' title='Model-View-Controller'/><author><name>Blogger</name><uri>http://www.blogger.com/profile/13216867123847430879</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13247339807383583751'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14961332.post-115381738366906473</id><published>2006-07-25T15:49:00.000+07:00</published><updated>2006-07-25T15:49:43.756+07:00</updated><title type='text'>Coding PHP Pake Framework memang menyenangkan</title><content type='html'>Lagi belajar bikin web pake PHP Framework CodeIgniter, pertamanya cuma liat videonya aja... tutorial bikin blog sederhana... trus jadi kepingin nyoba.. e.. akhirnya jadi ketagihan pingin nyoba yang laen... :D jadi dah .. web sederhana buatan sendiri...&lt;br /&gt;&lt;br /&gt;Framework CodeIgniter memang ebat... bisa mempercepat proses coding... semuanya sudah tersedia tinggal di panggil-panggil saja functionnya..&lt;br /&gt;&lt;br /&gt;untuk yang tertarik ama CodeIgniter ini URLnya &lt;a href="http://www.codeigniter.com"&gt;www.CodeIgniter.com&lt;/a&gt;&amp;nbsp; &lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14961332-115381738366906473?l=sinaryuda.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sinaryuda.blogspot.com/feeds/115381738366906473/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=14961332&amp;postID=115381738366906473' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14961332/posts/default/115381738366906473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14961332/posts/default/115381738366906473'/><link rel='alternate' type='text/html' href='http://sinaryuda.blogspot.com/2006/07/coding-php-pake-framework-memang.html' title='Coding PHP Pake Framework memang menyenangkan'/><author><name>Blogger</name><uri>http://www.blogger.com/profile/13216867123847430879</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13247339807383583751'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>