<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Codeigniter&#039;s Blog</title>
	<atom:link href="http://codeigniternew.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://codeigniternew.wordpress.com</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Wed, 07 Apr 2010 06:30:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='codeigniternew.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Codeigniter&#039;s Blog</title>
		<link>http://codeigniternew.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://codeigniternew.wordpress.com/osd.xml" title="Codeigniter&#039;s Blog" />
	<atom:link rel='hub' href='http://codeigniternew.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Konsep MVC Codeigniter</title>
		<link>http://codeigniternew.wordpress.com/2010/04/07/konsep-mvc-codeigniter/</link>
		<comments>http://codeigniternew.wordpress.com/2010/04/07/konsep-mvc-codeigniter/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 06:18:30 +0000</pubDate>
		<dc:creator>codeigniternew</dc:creator>
				<category><![CDATA[codeigniter]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://codeigniternew.wordpress.com/?p=21</guid>
		<description><![CDATA[Buat yang baru terjun ke dunia programming, mungkin belum banyak tau tentang konsep pemrograman MVC – Model View Controller. Kalo ada yang pernah mendengar konsep pemrograman OOP, nah ini beda jenis dengan itu, sudah beda bidangya. Kalo OOP lebih menekankan bagaimana sebuah kode program ditulis sebagai sebuah objek yang memiliki atribut2 dan fungsinya, maka MVC [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codeigniternew.wordpress.com&amp;blog=13006008&amp;post=21&amp;subd=codeigniternew&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div id="attachment_5" class="wp-caption alignleft" style="width: 210px"><a href="http://codeigniternew.files.wordpress.com/2010/04/codeigniter.png"><img class="size-full wp-image-5" title="codeigniter" src="http://codeigniternew.files.wordpress.com/2010/04/codeigniter.png?w=614" alt=""   /></a><p class="wp-caption-text">codeigniter</p></div>
<p>Buat yang baru terjun ke dunia programming, mungkin belum banyak tau tentang konsep pemrograman MVC – Model View Controller. Kalo ada yang pernah mendengar konsep pemrograman OOP, nah ini beda jenis dengan itu, sudah beda bidangya.</p>
<p>Kalo OOP lebih menekankan bagaimana sebuah kode program ditulis sebagai sebuah objek yang memiliki atribut2 dan fungsinya, maka MVC ini cakupannya diatas itu, yakni mengatur arsitektur sebuah aplikasi. Umumnya aplikasi yang dibangun dengan konsep MVC adalah aplikasi yang cukup besar, karena salah satu keuntungan dari MVC itu adalah kemudahan maintenance, dan pengembangan aplikasi tersebut.</p>
<p>Sekarang banyak sekali framework2 yang mengadopsi konsep MVC, tidak hanya PHP, pemograman seperti java pun sudah lama menggunakan konsep ini. Dalam batasan ini aku batasin aja, supaya bahasannya ga melebar jauh, jadi cukup konsep pemrograman MVC di framework CodeIgniter.<span id="more-21"></span></p>
<p>Sebelum lanjut ke MVC itu sendiri ada baiknya kamu tahu bagaimana sebenernya alur program itu berjalan di konsep pemrograman MVC framework COdeIgniter. Alur itu seperti di gambar berikut :</p>
<p><a href="http://codeigniternew.files.wordpress.com/2010/04/appflowchart.gif"><img class="alignnone size-full wp-image-22" title="appflowchart" src="http://codeigniternew.files.wordpress.com/2010/04/appflowchart.gif?w=614" alt=""   /></a></p>
<p>1. index.php berfungsi sebagai controller depan, mnginisialisasi basic resource yang dibutuhkah untuk menjalankan CI.<br />
2. Router menganalisa HTTP request untuk menentukan apa yang harus dilakukan dengan HTTP request itu.<br />
3. Jika file cache masih ada , maka akan dikirim langsung ke browser, tanpa melewati eksekusi normal sistem.<br />
4. Keamanan, sebelum controller aplikasi di panggil, HTTP request dan data yang dikirim user, di filter untuk alasan keamanan.<br />
5. Controller memanggil model, librari inti , plugin, helper, dan resource lainnya yang di butuhkan untuk memroses request tertentu.<br />
6. View yang sudah diproses, dikirim ke browser sebagai hasil yang terlihat. Jika status caching ON, view akan disimpan di cache, jadi jika ada request yang sama, view itu bisa ditampilkan lagi.</p>
<p>Sekarang kita masuk ke bahasan MVC. MVC itu sendiri adalah konsep pemrograman yang memisahkan pemrograman logic aplikasi dengan presentasinya. Singkatnya, memungkinkan halaman web kamu berisi sedikit sekali skrip PHP karena file presentasi terpisah dengan file skrip PHP. Dan CodeIgniter adalah salah satu framework PHP yang berbasis MVC.</p>
<p>* Model mewakili struktur data kamu. Umumnya kelas model kamu akan berisi fungsi – fungsi yang akan membantu kamu untuk mengambil, insert, dan update data di database kamu.<br />
* View adalah informasi yang disajikan ke user. Sebuah view normalnya adalah sebuah halaman web, namun di CI sebuah view bisa juga menjadi bagian halaman seperti header atau footer. Bisa juga menjadi berbagai jenis “halaman” yang lain.<br />
* Controller berfungsi sebagai penengah antara Model, View dan resource lain yang dibutuhkan untuk memroses HTTP request dan memproduksi sebuah halaman web.</p>
<p>share from : <a href="http://masdeka.web.id/pengertian-mvc-di-codeigniter">http://masdeka.web.id/pengertian-mvc-di-codeigniter</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codeigniternew.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codeigniternew.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codeigniternew.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codeigniternew.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/codeigniternew.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/codeigniternew.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/codeigniternew.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/codeigniternew.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codeigniternew.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codeigniternew.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codeigniternew.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codeigniternew.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codeigniternew.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codeigniternew.wordpress.com/21/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codeigniternew.wordpress.com&amp;blog=13006008&amp;post=21&amp;subd=codeigniternew&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://codeigniternew.wordpress.com/2010/04/07/konsep-mvc-codeigniter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1fb55ba99a91b844f804f939a575ff58?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">codeigniternew</media:title>
		</media:content>

		<media:content url="http://codeigniternew.files.wordpress.com/2010/04/codeigniter.png" medium="image">
			<media:title type="html">codeigniter</media:title>
		</media:content>

		<media:content url="http://codeigniternew.files.wordpress.com/2010/04/appflowchart.gif" medium="image">
			<media:title type="html">appflowchart</media:title>
		</media:content>
	</item>
		<item>
		<title>Menampilkan Status YM dengan Codeigniter</title>
		<link>http://codeigniternew.wordpress.com/2010/04/07/menampilkan-status-ym-dengan-codeigniter/</link>
		<comments>http://codeigniternew.wordpress.com/2010/04/07/menampilkan-status-ym-dengan-codeigniter/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 03:20:46 +0000</pubDate>
		<dc:creator>codeigniternew</dc:creator>
				<category><![CDATA[codeigniter]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Menampilkan Status YM dengan Codeigniter]]></category>

		<guid isPermaLink="false">http://codeigniternew.wordpress.com/?p=12</guid>
		<description><![CDATA[Judulnya mang rada kepanjangan dan aneh. tapi sesuai judul yang saya buat, kali ini saya akan membahas bagaimana caranya bikin staus YM online dengan gambar sendiri di codeigniter seperti punya saya di pojokan kanan. Merasa penasaran? Cukup simpel cara pembuatannya, kita hanya perlu untuk membuat helper kemudian di meloadnya di view. Berikut merupakan helper yang [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codeigniternew.wordpress.com&amp;blog=13006008&amp;post=12&amp;subd=codeigniternew&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://codeigniternew.files.wordpress.com/2010/04/ym_400.jpg"><img class="alignleft size-medium wp-image-13" title="ym_400" src="http://codeigniternew.files.wordpress.com/2010/04/ym_400.jpg?w=300&#038;h=286" alt="" width="300" height="286" /></a>Judulnya mang rada kepanjangan dan aneh. tapi sesuai judul yang saya buat, kali ini saya akan membahas bagaimana caranya bikin staus YM online dengan gambar sendiri di codeigniter seperti punya saya di pojokan kanan. Merasa penasaran?</p>
<p>Cukup simpel cara pembuatannya, kita hanya perlu untuk membuat helper kemudian di meloadnya di view. Berikut merupakan helper yang saya buat dan saya namakan ymonline_helper.php.<span id="more-12"></span></p>
<pre>   1. &lt;?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');
   2.
   3. if ( ! function_exists('ymonline'))
   4. {
   5.     function ymonline(){
   6.
   7.     $panggilURL = @fopen('http://opi.yahoo.com/online?u=fauzie_cpp m=i&amp;t=1',FOPEN_READ);
   8.         $bacaNilaiStatusYM = @fgets($panggilURL, 3);
   9.         if ($bacaNilaiStatusYM == "01")
  10.         {
  11.             $statusYM = "Saya Sedang Online!";
  12.             $status = "<a title="&quot;.$statusYM.&quot;" href="sendIM?fauzie_cpp"><img border="0" alt="" /></a>";
  13.         }else{
  14.             $statusYM = "Maaf Saya Sedang Offline!";
  15.             $status =  "<a title="&quot;.$statusYM.&quot;" href="sendIM?fauzie_cpp"><img border="0" alt="" /></a>";
  16.         }
  17.         return $status;
  18.     }
  19. }  

Jangan lupa untuk mengganti gambar serta direktori tempat anda menyimpan gambar. Untuk menampikannya cukup tulis script dibawah ini dalam view kamu

    1.    &lt;?php echo ymonline(); ?&gt;

Nah gampang kan? selamat mencoba bro.
</pre>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codeigniternew.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codeigniternew.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codeigniternew.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codeigniternew.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/codeigniternew.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/codeigniternew.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/codeigniternew.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/codeigniternew.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codeigniternew.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codeigniternew.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codeigniternew.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codeigniternew.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codeigniternew.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codeigniternew.wordpress.com/12/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codeigniternew.wordpress.com&amp;blog=13006008&amp;post=12&amp;subd=codeigniternew&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://codeigniternew.wordpress.com/2010/04/07/menampilkan-status-ym-dengan-codeigniter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1fb55ba99a91b844f804f939a575ff58?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">codeigniternew</media:title>
		</media:content>

		<media:content url="http://codeigniternew.files.wordpress.com/2010/04/ym_400.jpg?w=300" medium="image">
			<media:title type="html">ym_400</media:title>
		</media:content>
	</item>
		<item>
		<title>Apa itu CodeIgniter</title>
		<link>http://codeigniternew.wordpress.com/2010/04/07/apa-itu-codeigniter/</link>
		<comments>http://codeigniternew.wordpress.com/2010/04/07/apa-itu-codeigniter/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 02:01:31 +0000</pubDate>
		<dc:creator>codeigniternew</dc:creator>
				<category><![CDATA[codeigniter]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Apa]]></category>
		<category><![CDATA[codeignter]]></category>
		<category><![CDATA[itu]]></category>

		<guid isPermaLink="false">http://codeigniternew.wordpress.com/?p=3</guid>
		<description><![CDATA[Sebenarnya apa sih yang disebut dengan framework itu?? Framework bisa diartikan sebagai alat yang digunakan untuk membantu pekerjaan. Karena untuk pembuatan website maka framework disini dapat diartikan sebagai alat yang dapat digunakan untuk mempermudah pembuatan website. Jika dengan CMS maka kita tinggal menjalankan saja tidak perlu lagi memikirkan untuk menulis kode program sendiri, tetapi tidak [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codeigniternew.wordpress.com&amp;blog=13006008&amp;post=3&amp;subd=codeigniternew&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div id="attachment_5" class="wp-caption alignleft" style="width: 210px"><a href="http://codeigniternew.files.wordpress.com/2010/04/codeigniter.png"><img class="size-full wp-image-5" title="codeigniter" src="http://codeigniternew.files.wordpress.com/2010/04/codeigniter.png?w=614" alt=""   /></a><p class="wp-caption-text">codeigniter</p></div>
<p>Sebenarnya apa sih yang disebut dengan framework itu?? Framework bisa diartikan sebagai alat yang digunakan untuk membantu pekerjaan. Karena untuk pembuatan website maka framework disini dapat diartikan sebagai alat yang dapat digunakan untuk mempermudah pembuatan website. Jika dengan CMS maka kita tinggal menjalankan saja tidak perlu lagi memikirkan untuk menulis kode program sendiri, tetapi tidak demikian dengan framework. Menggunakan framework kita masih harus menulis kode, bedanya kode-kode yang kita tulis harus menyesuaikan dengan lingkungan framework yang kita gunakan. Memang konsekuensinya kita harus belajar lagi lingkungan pengembangan berdasarkan framework yang kita gunakan, tetapi hal itu akan terbayar setelah kita menguasai dan bisa menggunakan framework tersebut.<span id="more-3"></span></p>
<p>Sebuah framework selain menyediakan lingkungan pengembangan sendirisendiri juga menyediakan berbagai macam fungsi siap pakai yang bisa kita gunakan dalam pembautan wenbsite. Sehingga tidak perlu kaget jika akan banyak kode atau fungsi yang terlihat tidak seperti biasanya, karena fungsi fungsi tersebut merupakan fungsi bawaan framework dan bukan fungsi asli dari PHP. Fungsi tersebut terkadang merupakan pengembangan atau penyesuaian fungsi asli PHP agar lebih mudah digunakan atau agar lebih sesuai dengan kebutuhan pengguna.</p>
<p><strong>CodeIgniter</strong></p>
<p>CodeIgniter merupakan salah satu dari sekian banyak framework PHP yang ada. CodeIgniter dikembangkan oleh Rick Ellis (http://www.ellislab.com). Tujuan dari pembuatan framework CodeIgniter ini menurut user manualnya adalah untuk menghasilkan framework yang akan dapat digunakan untuk pengembangan proyek pembuatan website secara lebih cepat dibandingkan dengan pembuatan website dengan cara koding secara manual, dengan menyediakan banyak sekali pustaka yang dibutuhkan dalam pembuatan website, dengan antarmuka yang sederhana dan struktur logika untuk mengakses pustaka yang dibutuhkan. CodeIgniter membiarkan kita untuk memfokuskan diri pada pembuatan website dengan meminimalkan pembuatan kode untuk berbagai tujuan pembuatan website.</p>
<p><strong>Kenapa CodeIgniter?</strong></p>
<p>Ada banyak sekali framework PHP yang beredar di internet. Lantas kenapa kita memilih CodeIgniter bukan yang lain?? Berikut alasan-alasannya:<br />
Gratis.</p>
<p>CodeIgniter dilisensikan dibawah lisensi Apache/BSD style open source license, ini berarti kita dapat menggunakannya sesuai dengan keinginan kita.<br />
Berjalan di PHP versi 4 dan 5.</p>
<p>Sekarang ini PHP sudah mencapai versi ke 5, meskipun begitu masih banyak orang yang tetap menggunakan PHP versi 4, oleh sebab itu CodeIgniter dikembangkan agar tetap kompatibel dengan PHP versi 4 dan dapat dijalankan pada PHP versi 5.<br />
Ringan dan cepat.</p>
<p>Secara default CodeIgniter hanya berjalan dengan me load beberapa pustaka saja, dengan demikian hanya membutuhkan resource yang sedikit sehingga ringan dan cepat dijalankan. Pustaka-pustaka lain yang nantinya akan digunakan bisa di load sesuai dengan kebutuhan.<br />
Menggunakan MVC.</p>
<p>CodeIgniter menggunakan lingkungan pengembangan dengan metode Model View Controller (MVC) yang membedakan antara logika dan presentasi/tampilan, sehingga tugas bisa lebih mudah dipecah-pecah. Ada bagian yang khusus membuat tampilan dan bagian yang membuat core programnya.<br />
Dokumentasi.</p>
<p>Salah satu hal yang bisa dijadikan barometer apakah sebuah aplikasi benar-benar dikembangkan atau tidak bisa dilihat dari dokumentasinya. Dalam hal ini CodeIgniter sangat luar biasa, terdapat dokumentasi yang sangat lengkap tentang semua hal yang ada dalam CodeIgniter. Mulai dari langkah instalasi sampai dokumentasi fungsi-fungsi nya tersedia. Adanya dokumentasi sangat memudahkan bagi pemula dalam mempelajari lingkungan pengembangan website dengan CodeIgniter.<br />
Pustaka yang lengkap.</p>
<p>CodeIgniter dilengkapi dengan berbagai pustaka siap pakai untuk berbagai kebutuhan, misalnya saja koneksi database, email, session dan cookies, keamanan, manipulasi gambar dan banyak lagi.</p>
<p><strong>Fitur-Fitur CodeIgniter</strong></p>
<p>Berikut fitur-fitur yang didukung oleh CodeIgniter :</p>
<ol>
<li> Sistem berbasis Model View Controller</li>
<li> Kompatibel dengan PHP versi 4.</li>
<li> Ringan dan Cepat.</li>
<li> Terdapat dukungan untuk berbagai basis data.</li>
<li> Mendukung Active Record Database.</li>
<li> Mendukung form dan validasi data masukan.</li>
<li> Keamanan dan XSS filtering.</li>
<li> Tersedia pengaturan session.</li>
<li> Tersedia class untuk mengirim email.</li>
<li> Tersedia class untuk manipulasi gambar (cropping,resizing, rotate dan lain-lain).</li>
<li> Tersedia class untuk upload file.</li>
<li> Tersedia class yang mendukung transfer via FTP.</li>
<li> Mendukung lokalisasi bahasa.</li>
<li> Tersedia class untuk melakukan pagination (membuat tampilan perhalaman).</li>
<li> Mendukung enkripsi data.</li>
<li> Mendukung benchmarking.</li>
<li> Mendukung caching.</li>
<li> Pencatatan error yang terjadi.</li>
<li> Tersedia class untuk membuat calendar.</li>
<li> Tersedia class untuk mengetahui user agent, misalnya tipe browser dan sistem operasi yang digunakan pengunjung.</li>
<li> Tersedia class untuk pembuatan template website.</li>
<li> Tersedia class untuk membuat trackback.</li>
<li> Tersedia pustaka untuk bekerja dengan XMP-RPC.</li>
<li> Menghasilkan clean URL.</li>
<li> URI routing yang felksibel.</li>
<li> Mendukung hooks, ekstensi class dan plugin.</li>
<li> Memiliki helper yang sangat banyak jumlahnya.</li>
</ol>
<p><strong>Model View Controller</strong></p>
<p>Seperti sudah disebutkan di muka bahwa CodeIgniter menerapkan lingkungan pengembangan dengan metode MVC (Model View Controller). MVC memisahkan antara logika pembuatan kode dengan pembuatan template atau tampilan website. Penggunaan MVC membuat pembuatan sebuah proyek website menjadi lebih terstruktur dan lebih sederhana.</p>
<p>Secara sederhana konsep MVC terdiri dari tiga bagian yaitu bagian Model, bagian View dan bagian Controller. Didalam website dinamis setidaknya terdiri dari 3 hal yang paling pokok, yaitu basis data, logika aplikasi dan cara menampilkan halaman wesite. 3 hal tersebut direpresentasikan dengan MVC yaitu model untuk basis data, view untuk cara menampilkan halaman website dan controller untuk logika aplikasi.</p>
<p><strong>1.      Model</strong></p>
<p>Merepresantiskan struktur data dari website yang bisa berupa basis data maupun data lain, misalnya dalam bentuk file teks atau file xml. Biasanya didalam model akan berisi class dan fungsi untuk mengambil, melakukan update dan menghapus data website. Karena sebuah website biasanya menggunakan basis data dalam menyimpan data maka bagian Model biasanya akan berhubungan dengan perintah-perintah query SQL. Model bisa dibilang khusus digunakan untuk melakukan koneksi ke basis data oleh karena itu logika-logika pemrograman yang berada didalam model juga harus yang berhubungan dengan basis data. Misalnya saja pemilihan kondisi tetapi untuk memilih melakukan query yang mana.</p>
<p><strong>2.      View</strong></p>
<p>Merupakan informasi yang ditampilkan kepada pengunjung website. Sebisa mungkin didalam View tidak berisi logika-logika kode tetapi hanya berisi variabel-variabel yang berisi data yang siap ditampilkan. View bisa dibilang adalah halaman website yang dibuat menggunakan HTML dengan bantuan CSS atau JavaScript. Didalam view jangan pernah ada kode untuk melakukan koneksi ke basis data. View hanya dikhususkan untuk menampilkan data-data hasil dari model dan controller.</p>
<p><strong>3.      Controller</strong></p>
<p>Controller merupakan penghubung antara Model dan View. Didalam Controller inilah terdapat class dan fungsi-fungsi yang memproses permintaan dari View kedalam struktur data didalam Model. Controller juga tidak boleh berisi kode untuk mengakses basis data. Tugas controller adalah menyediakan berbagai variabel yang akan ditampilkan di view, memanggil model untuk melakukan akses ke basis data, menyediakan penanganan error, mengerjakan proses logika dari aplikasi serta melakukan validasi atau cek terhadap input.</p>
<p>Jadi secara singkat urutan dari sebuah request adalah sebagai berikut : user berhubungan dengan view, dimana didalam view inilah semua informasi ditampilkan. Saat user melakukan permintaan atau request, misal klik tombol maka request tersebut akan diproses oleh Controller. Apa yang harus dilakukan, data apa yang diinginkan, apakah ingin melihat data, atau memasukan data atau mungkin melakukan validasi data terlebih dahulu, semua diproses oleh Controller. Kemudian Controller akan meminta Model untuk menyelesaikan request, entah itu melakukan query atau apapun. Dari Model, data akan dikirim kembali untuk di proses lebih lanjut di dalam Controller dan baru dari Controller data akan ditampilkan di View.</p>
<p>share from :<a href="http://www.kuliahit.com/kuliahit/article/24/Apa-itu-CodeIgniter-?"> http://www.kuliahit.com/kuliahit/article/24/Apa-itu-CodeIgniter-?</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codeigniternew.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codeigniternew.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codeigniternew.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codeigniternew.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/codeigniternew.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/codeigniternew.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/codeigniternew.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/codeigniternew.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codeigniternew.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codeigniternew.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codeigniternew.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codeigniternew.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codeigniternew.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codeigniternew.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codeigniternew.wordpress.com&amp;blog=13006008&amp;post=3&amp;subd=codeigniternew&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://codeigniternew.wordpress.com/2010/04/07/apa-itu-codeigniter/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1fb55ba99a91b844f804f939a575ff58?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">codeigniternew</media:title>
		</media:content>

		<media:content url="http://codeigniternew.files.wordpress.com/2010/04/codeigniter.png" medium="image">
			<media:title type="html">codeigniter</media:title>
		</media:content>
	</item>
	</channel>
</rss>
