﻿<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
    xmlns:admin="http://webns.net/mvcb/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"> 

    <channel>
		<title>Fauzi's Diary </title>
		<link>http://blog.fauzi.web.id/feed</link>
		<description>Hanya sekedar coretan hati</description>
		<pubDate>Sat, 13 Mar 2010 03:53:02 -0500</pubDate>
		<dc:language>en-ca</dc:language>
		<dc:creator>fauzie_cpp at yahoo dot com</dc:creator>
		<docs>http://blogs.law.harvard.edu/tech/rss</docs>

		<dc:rights>Copyright 2010</dc:rights>
		<admin:generatorAgent rdf:resource="http://www.codeigniter.com/" />
			
								<item>
				<title>KKN Sumber Ilmu</title>
				<link>http://blog.fauzi.web.id/artikel/detail/20.php</link>
				<guid>http://blog.fauzi.web.id/artikel/detail/20.php</guid>
				<description><![CDATA[
				<p>Gak terasa udah semester 7, sudah saatnya untuk KKN (Kuliah Kerja Nyata). Menghadapi banyak orang, banyak pemikiran sungguh sesuatu yang sagat berarti buat ku.. di kkn ini ku bersyukur telah mendapatkan ilmu dan pengalaman yang banyak, baik itu dari guru maupun teman-teman KKN. </p>
<p>Ku sadar sekarang bahwa aku belumlah dewasa, tapi dengan pengalaman yang banyak ini perlahan menuntun ku pada kedewasaan. Banyak masalah yang harus di hadapi, tapi apabila dihadapi dengan kepala dingin dan pemikiran yang matang, ternyata semuanya dapat terselesaikan.</p>
<p>Banyak hikmah yang didapat antara lain, jangan suka atau cepat meremehkan orang lain, jangan pernah menilai orang lain dari satu sisi saja, teruslah berani untuk kebenaran, jangan mundur sebelum bertanding..</p>
<p>&nbsp;</p>
<p>Terima kasih&#8230;</p>				]]>
				</description>
				<pubDate>2010-02-02 03:07:07</pubDate>
			</item>
						<item>
				<title>KP ku Mandeg deg deg deg</title>
				<link>http://blog.fauzi.web.id/artikel/detail/19.php</link>
				<guid>http://blog.fauzi.web.id/artikel/detail/19.php</guid>
				<description><![CDATA[
				<p>Sudah cepek-capek bikin program eh ternyata ada bahan yang kurang dan analisis yang salah, dalam hati ku berkata &#8220;MATI AKU&#8221;.&nbsp; Mana tempatnya jauh, terus ga dibayar pula. Untung saja niatnya nyari ilmu bukan nyari duit, coba aja kalau niatnya nyari duit, ta bikin seadanya aja tuch program.</p>
<p>Apa yang harus ku lakukan? pikir ku dalam hati.. Langsung datang ke sekolahnya?.. Mending di telepon aja deh daripada jauh-jauh dan capek-capek kesana.</p>
<p>&nbsp;</p>				]]>
				</description>
				<pubDate>2009-11-24 12:37:32</pubDate>
			</item>
						<item>
				<title>Cara menampilkan Jumlah Komentar di Halaman Utama&#45; Codeigniter</title>
				<link>http://blog.fauzi.web.id/artikel/detail/18.php</link>
				<guid>http://blog.fauzi.web.id/artikel/detail/18.php</guid>
				<description><![CDATA[
				<p>Masih berkutat dalam dunia CI, kali ini saya akan berbagi kembali kepada anda yang saya rasa lebih pantas dibilang sebuah tips, yaitu cara menampilkan jumlah komentar artikel pada halaman utama sebuah website.</p>
<p>Saya menulis ini karena sebagian teman-teman kita yang baru belajar CI masih kebingungan dengan cara menampilkan jumlah komentar artikel di halaman utama sebuah web. </p>
<p>Sebelumnya perhatikan script Model di bawah ini<textarea class="php" cols="50" rows="20" name="code">function artikelDepan($limit, $offset)
	{
		$this-&gt;db-&gt;select(&#8217;*&#8217;);
		$this-&gt;db-&gt;from(&#8216;artikel a , artikel_kategori b&#8217;);
		$this-&gt;db-&gt;where(&#8216;a.status&#8217;,1);
		$this-&gt;db-&gt;where(&#8216;a.id_kategori = b.id_kategori&#8217;);
		$this-&gt;db-&gt;limit($limit);
		$this-&gt;db-&gt;offset($offset);
		$this-&gt;db-&gt;order_by(&#8216;a.id_artikel&#8217;,&#8216;DESC&#8217;);
		$Q = $this-&gt;db-&gt;get();
		if ( $Q-&gt;num_rows &gt; 0){
			$result = $Q-&gt;result_array();	
			
			foreach(array_keys($result) as  $key){
			$result[$key][&#8216;comment_count&#8217;] = $this-&gt;db-&gt;where(&#8216;id_artikel&#8217;,$result[$key][&#8216;id_artikel&#8217;])-&gt;from(&#8216;artikel_komentar&#8217;)-&gt;count_all_results(); // array tambahan untuk menampilkan jumlah komentar
			}
		$Q-&gt;free_result();
		return $result;
		}
		
	}</textarea> </p>
<p>Pada script di atas kita lihat ada sebuah variabel array tambahan yang dibuat untuk menghitung berapa banyak julmlah komentar yang ada pada artikel tersebut. </p>
<p>Sebelumnya panggil dulu Method Model tersebut dalam controller anda, semisal.</p>
<p><textarea class="php" cols="50" rows="20" name="code">function index()
{
	$data[&#8216;artikel&#8217;] = $this-&gt;nama_model_anda-&gt;artikelDepan();
	$this-&gt;load-&gt;view(&#8216;nama_view_anda&#8217;,$data);	

}</textarea> </p>
<p>Untuk menampilkannya tinggal kita buat view dengan script di bawah ini.</p>
<p><textarea class="php" cols="50" rows="20" name="code">&lt;?php
foreach($artikel as $key=&gt;$row){
echo &#8220;Jumlah Komentar adalah : &#8220;.$row[&#8216;comment_count&#8217;];

}

?&gt;</textarea> </p>
<p>&nbsp;</p>				]]>
				</description>
				<pubDate>2009-11-23 14:22:09</pubDate>
			</item>
						<item>
				<title>KP ku</title>
				<link>http://blog.fauzi.web.id/artikel/detail/17.php</link>
				<guid>http://blog.fauzi.web.id/artikel/detail/17.php</guid>
				<description><![CDATA[
				<p>Sudah menjadi kewajiban&nbsp; bagi setiap angkatan mahasiswa yang berkuliah di Teknik Informatika uad untuk menempuh Kerja Praktek lapangan pembuatan software aplikasi, dan saya termasuk salah satunya.</p>
<p>Apa yang saya buat? yaitu adalah suatu sistem informasi nilai siswa berbasih web. Saya pikir mungkin ini adalah waktu yang terbaik buat belajar, diantara waktu yang terjepit dan terhimpit dengan kegiatan lain. </p>
<p>Sekarang progres KP nya baru 10%, jadi masih punya utang 90% lagi, capeknya muter otak kesana-kesini. Mudah-mudahan cepat selesai deh.. amien.. doan ya..:D</p>				]]>
				</description>
				<pubDate>2009-11-20 15:21:36</pubDate>
			</item>
						<item>
				<title>Ikut Workshop Nambah Ilmu</title>
				<link>http://blog.fauzi.web.id/artikel/detail/16.php</link>
				<guid>http://blog.fauzi.web.id/artikel/detail/16.php</guid>
				<description><![CDATA[
				<p>Workshop Joomla programing telah diadakan hari minggu yang telah lalu.&nbsp; Diluar dugaan aku diperkenalkan sama software yang namanya MindJet, yaitu software untuk membuat MindMap atau Peta Pikiran. Sebenarnya Mind Mapnya sendiri sudah aku tau dari semenjak SMA, namun softwarenya sendiri baru diketahui pas ikutan workshop itu. Kebetulan si nara sumber menggunakan, langsung deh tanpa banyak nanya nyatetin nama softwarenya di blocknote. </p>
<p>Telusur punya telusur nyariin MindJet akhirnya ketemu, namun sayangnya tidak gratis, langsung deh banting setir ke 4shared. Eh udah ketemu software plus cracknya masih terhambat jua sama ukurannya yang gede, maklum cuman gunain koneksi M2 yang ga bisa diandellin . Ga habis ide aku banting setir lagi ke mbah google nyariin software Mind Map, dan akhirnya nemu deh yang gratisan namanya FreeMind.</p>
<p><img title="mindmap_400" src="http://blog.fauzi.web.id/upload/images/artikel/mindmap_400.jpg" alt="mindmap_400" width="400" height="242" /></p>				]]>
				</description>
				<pubDate>2009-11-17 14:22:41</pubDate>
			</item>
						<item>
				<title>Web Untuk Mencari Orang</title>
				<link>http://blog.fauzi.web.id/artikel/detail/15.php</link>
				<guid>http://blog.fauzi.web.id/artikel/detail/15.php</guid>
				<description><![CDATA[
				<p>Bingung cari info tentang doi? atau bingung nyari facebook dan friendster teman di Internet karena tidak tahu alamat emailnya?.&nbsp; Untuk mengatasi permasalahan tersebut kini banyak hadir situs penyedia layanan pencarian orang. Kita hanya cukup mengetahui nama sebenarnya, email, ataupun usernamenya. Apa saja situsnya bung? </p>
<p>1.<a href="http://pipl.com" target="_blank"> Pipl.com</a></p>
<p><img title="pipl_400" src="../../../upload/images/artikel/pipl_400.jpg" alt="pipl_400" width="400" height="400" /></p>
<p>Layanan ini cukup komplit, kita dapat mencari seseorang berdasarkan nama, email, username, atau telepon. Hasil pencariannya pun cukup akurat dengan disertai foto.</p>
<p>2. <a href="http://www.webmii.com/" target="_blank">WebMii</a></p>
<p><img title="webmii_400" src="../../../upload/images/artikel/webmii_400.jpg" alt="webmii_400" width="400" height="400" /></p>
<p>Layanan yang satu ini serupa dengan pipl, namun hanya terbatas pencarian berdasarkan nama saja. Hasil pencariannya pun cukup akurat disertai foto dan informasi lainnya.</p>				]]>
				</description>
				<pubDate>2009-11-17 13:57:19</pubDate>
			</item>
						<item>
				<title>Membuat Tag Cloud di codeigniter</title>
				<link>http://blog.fauzi.web.id/artikel/detail/14.php</link>
				<guid>http://blog.fauzi.web.id/artikel/detail/14.php</guid>
				<description><![CDATA[
				<p>Tag cloud merupakan fasilitas yang menjadi ukuran banyaknya artikel yang telah diposting, semakin banyak artikel yang diposting, semakin besar pula ukuran tag cloudnya.</p><p>masih berkutat di codeigniter, maka kali ini sesui judul yang saya buat, saya akan berikan source code tag cloud untuk codeigniter. </p><p>pertama-tama buatlah tabel dalam database kamu seperti di bawah ini.</p><p><textarea name="code" class="sql" cols="50" rows="20">CREATE TABLE `artikel` (
&nbsp; `id_artikel` int(11) NOT NULL auto_increment,
&nbsp; `judul` varchar(100) NOT NULL,
&nbsp; `isi` text NOT NULL,
&nbsp; `penulis` varchar(30) NOT NULL default &#8216;admin&#8217;,
&nbsp; `status` enum(&#8216;1&#8217;,&#8216;0&#8217;) NOT NULL default &#8216;0&#8217;,
&nbsp; `hit` int(250) NOT NULL,
&nbsp; `gambar` text NOT NULL,
&nbsp; `tgl` datetime NOT NULL default &#8216;0000-00-00 00:00:00&#8217;,
&nbsp; `id_kategori` int(11) NOT NULL,
&nbsp; PRIMARY KEY  (`id_artikel`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=15 ;


CREATE TABLE `tag` (
&nbsp; `id_tag` int(11) NOT NULL auto_increment,
&nbsp; `nama_tag` varchar(500) NOT NULL,
&nbsp; PRIMARY KEY  (`id_tag`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ;


CREATE TABLE `tag_to_artikel` (
&nbsp; `id` int(11) NOT NULL auto_increment,
&nbsp; `id_tag` int(11) NOT NULL,
&nbsp; `id_artikel` int(11) NOT NULL,
&nbsp; PRIMARY KEY  (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=24 ;
</textarea> <br></p><p><br></p><p>tabel tag_to_artikel berfungsi untuk menghubungkan tabel artikel dan tag agar tidak terjadi perulangan data yang tidak semestinya.:D</p><p><br></p><p>kemudian buat sebuah model dan namakan martikel.php. berikut merupakan sebuah fungsi dalam model martikel.php untuk menampilkan tag cloud.</p><p><textarea name="code" class="php" cols="50" rows="20">function artikelTag()
	{
		$this-&gt;db-&gt;select(&#8216;count(b.id_tag) as tag_count, b.nama_tag&#8217;);
		$this-&gt;db-&gt;from(&#8216;artikel a,tag b, tag_to_artikel c&#8217;); 
		$this-&gt;db-&gt;where(&#8216;a.status&#8217;,1);
		$this-&gt;db-&gt;group_by(&#8216;b.nama_tag&#8217;);
		$this-&gt;db-&gt;where(&#8216;b.id_tag = c.id_tag&#8217;);	
		$this-&gt;db-&gt;where(&#8216;a.id_artikel = c.id_artikel&#8217;);		
		$Q = $this-&gt;db-&gt;get();
		if ($Q-&gt;num_rows &gt; 0){
			$max_size = 250; // max font size in %
			$min_size = 100; 
		
			$tag = array();
			foreach($Q-&gt;result_array() as  $row){
			$tag[$row[&#8216;nama_tag&#8217;]] = $row[&#8216;tag_count&#8217;];
			}

				$tag_cloud =&#8217;&#8216;;
				$max_qty = max(array_values($tag));
				$min_qty = min(array_values($tag));					
				$spread = $max_qty - $min_qty; 
				if (0 == $spread) // we don&#8217;t want to divide by zero
				{
					$spread = 1;
				}
				
				$step = ($max_size - $min_size)/($spread);									
				foreach ($tag as $key =&gt; $value)
				{								
					$size = $min_size + (($value - $min_qty) * $step);				
					$url_attributes = array(&#8216;title&#8217; =&gt; &#8220;{$value} things tagged with {$key}&#8221;,&#8216;style&#8217; =&gt; &#8220;font-size: {$size}%&#8221;);				
					$tag_cloud .= &#8216;&lt;a href=&#8221;&#8221; style=&#8220;font-size:&#8217;.$size.&#8217;%&#8221; mce_style=&#8220;font-size:&#8217;.$size.&#8217;%&#8221;&gt;&#8217;.$key.&#8217;&lt;/a&gt;&#8217;;
					$tag_cloud .= &#8216;&nbsp;&#8217;;
					
					
				} 
		}else{
			 $tag_cloud = &#8216;&#8217;;
		}
		
		$Q-&gt;free_result();
		return $tag_cloud;
	
	
	
	}</textarea> <br></p><p>Setelah sisipkan script berikut dalam controller kamu.</p><p><textarea name="code" class="php" cols="50" rows="20">$data[&#8216;tag&#8217;] 			= $this-&gt;Martikel-&gt;artikelTag();
	</textarea> </p><p>untuk memanggilnya di view gunakan script berikut.</p><p><textarea name="code" class="php" cols="50" rows="20">&lt;?=$tag?&gt;</textarea> <br></p><p><br></p>				]]>
				</description>
				<pubDate>2009-11-12 03:04:58</pubDate>
			</item>
						<item>
				<title>Membuat fasilitas Searching dengan paging di Codeigniter</title>
				<link>http://blog.fauzi.web.id/artikel/detail/12.php</link>
				<guid>http://blog.fauzi.web.id/artikel/detail/12.php</guid>
				<description><![CDATA[
				<p>wah, kayaknya semua sudah saya terangkan nich caranya bikin web dengan codeigniter:D nah kali ini saya akan berbagi lagi tutorial buat bikin fasilitas searching di Codeigniter tentunya.</p>
<p>pertama-tama yang harus dilakukan adalah membuat model bos.&nbsp; Model yang saya buat diberi nama msearch.php</p>
<p><textarea class="php" cols="50" rows="20" name="code">class Msearch extends Model{
	
	function Msearch(){
		parent::Model();
	}

	function doSearch($search, $limit, $offset){
	
				if ($offset == &#8220;&#8221;){
					$offset=0;
				}
				$Q = $this-&gt;db-&gt;query(&#8220;select * from artikel a, artikel_kategori b where (a.status = 1 AND a.id_kategori = b.id_kategori) AND( a.judul LIKE &#8216;%$search%&#8217; OR a.isi LIKE &#8216;%$search%&#8217;) ORDER BY id_artikel DESC  LIMIT $offset, $limit&#8221; );
				
				if ( $Q-&gt;num_rows &gt; 0){
					$result = $Q-&gt;result_array();	
					foreach(array_keys($result) as  $key){
						$result[$key][&#8216;comment_count&#8217;] = $this-&gt;db-&gt;where(&#8216;id_artikel&#8217;,$result[$key][&#8216;id_artikel&#8217;])-&gt;from(&#8216;artikel_komentar&#8217;)-&gt;count_all_results();
					}
					$Q-&gt;free_result();
					return $result;
						
				}
	}
	
		function hitSearch($search){
	
				$Q = $this-&gt;db-&gt;query(&#8220;select * from artikel a, artikel_kategori b where (a.status = 1 AND a.id_kategori = b.id_kategori) AND( a.judul LIKE &#8216;%$search%&#8217; OR a.isi LIKE &#8216;%$search%&#8217;)&nbsp; &#8221; );
				if ( $Q-&gt;num_rows &gt; 0){
					$data = $Q-&gt;num_rows;
					$Q-&gt;free_result();
					return $data;		
				}
				
			
		
		}

 }</textarea> </p>
<p>selanjutnya tinggal bikin deh Controllernya..</p>
<p><textarea class="php" cols="50" rows="20" name="code">&lt;?php

class Search extends Controller{
function Search()
{
	parent::Controller();
	session_start();
	
}


function index(){

$search = $this-&gt;input-&gt;post(&#8216;search&#8217;);
		
		
		if($search !=&#8217;&#8216;){
			
			$_SESSION[&#8216;search&#8217;] = $search;
			redirect(&#8216;search/result&#8217;);
		}
		
		if($search ==&#8217;&#8217; ){
			redirect(&#8216;main&#8217;,&#8216;refresh&#8217;);
		}


}

function result()
{

			$totalrow = $this-&gt;Msearch-&gt;hitSearch($_SESSION[&#8216;search&#8217;] );
			
			$data[&#8216;title&#8217;] = &#8220;Hasil Pencarian untuk &#8220;.$_SESSION[&#8216;search&#8217;].&#8221; sebanyak &#8220;. $totalrow  ;
		
			$config[&#8216;base_url&#8217;] = base_url().&#8216;search/result/&#8217;;
			$config[&#8216;total_rows&#8217;] = $totalrow;
			$config[&#8216;per_page&#8217;] = &#8216;2&#8217;;
			$config[&#8216;next_link&#8217;] = &#8216;next &rsaquo;&#8217;;
			$config[&#8216;prev_link&#8217;] = &#8216;&lsaquo; prev&#8217;;
			$config[&#8216;next_link&#8217;] = &#8216;next &rsaquo;&#8217;;
			$config[&#8216;prev_link&#8217;] = &#8216;&lsaquo; prev&#8217;;
			$this-&gt;pagination-&gt;initialize($config);
		
			if($data[&#8216;result&#8217;] =&nbsp; $this-&gt;Msearch-&gt;doSearch($_SESSION[&#8216;search&#8217;]&nbsp; ,$config[&#8216;per_page&#8217;],$this-&gt;uri-&gt;segment(3))){
			
				$data[&#8216;message&#8217;] = &#8220;Hasil pencarian untuk keyword&lt;b&gt; &#8220;&#8221;. $_SESSION[&#8216;search&#8217;].&#8221;&#8220;&lt;/b&gt; &#8220;;
				$data[&#8216;result&#8217;] =&nbsp; $this-&gt;Msearch-&gt;doSearch($_SESSION[&#8216;search&#8217;]&nbsp; ,$config[&#8216;per_page&#8217;],$this-&gt;uri-&gt;segment(3));
				$data[&#8216;main&#8217;] = &#8216;public/public_search&#8217;;
				
			}else{
				$data[&#8216;no_result&#8217;] = &#8220;Maaf pencarian untuk &lt;b&gt;&#8221;.$_SESSION[&#8216;search&#8217;]&nbsp; .&#8221;&lt;/b&gt; tidak ditemukan&#8221;;
				$data[&#8216;main&#8217;] = &#8216;public/public_no_result&#8217;;
			}
		$data[&#8216;paging&#8217;]	= $this-&gt;pagination-&gt;create_links(); //untuk pagging
		$this-&gt;load-&gt;view(&#8216;public/front&#8217;,$data);
		
	}

}</textarea> </p>
<p>untuk manampilkannya di view seperti di bawah ini</p>
<p><textarea class="php" cols="50" rows="20" name="code">&lt;p&gt;&lt;?=$message;?&gt;&lt;/p&gt;
&nbsp; &lt;?if (count($result)){ ?&gt;
&nbsp; &lt;?php foreach($result as $key=&gt; $row){ ?&gt;

&nbsp; &lt;h2&gt;&lt;a href=&#8221;&lt;?=base_url()?&gt;artikel/detail/&lt;?=$row[&#8216;id_artikel&#8217;]?&gt;/&lt;?=url_title($row[&#8216;judul&#8217;]);?&gt;&#8221;&gt;&lt;?=$row[&#8216;judul&#8217;] ?&gt;&lt;/a&gt;&lt;/h2&gt;
		
&nbsp; 	&lt;div class=&#8220;tgl&#8221;&gt;By : &lt;?=$row[&#8216;penulis&#8217;]; ?&gt; |&nbsp; &lt;?$fdate = &#8220;%d %M %Y&#8221;; echo mdate($fdate, mysql_to_unix($row[&#8216;tgl&#8217;])); ?&gt; | dibaca &lt;?=$row[&#8216;hit&#8217;]?&gt; kali | komentar &lt;?=$row[&#8216;comment_count&#8217;]?&gt; | &lt;?=$row[&#8216;kategori&#8217;];?&gt;&lt;/div&gt;
	&nbsp; &lt;? $row[&#8216;isi&#8217;] = preg_replace(&#8221;/&lt;img.+?&gt;/&#8221;, &#8220;&#8221;, $row[&#8216;isi&#8217;]);?&gt;
	&lt;p&gt;&lt;?=word_limiter($row[&#8216;isi&#8217;],50)?&gt; &lt;/p&gt;
	&lt;p&gt;	&lt;? echo $this-&gt;session-&gt;flashdata(&#8216;warning&#8217;);?&gt;&lt;/p&gt;
	&lt;?} }?&gt;
	&lt;center&gt;&lt;?=$paging?&gt;&lt;/center&gt;</textarea> </p>				]]>
				</description>
				<pubDate>2009-11-12 02:42:41</pubDate>
			</item>
						<item>
				<title>Membuat RSS di codeigniter</title>
				<link>http://blog.fauzi.web.id/artikel/detail/11.php</link>
				<guid>http://blog.fauzi.web.id/artikel/detail/11.php</guid>
				<description><![CDATA[
				<p>seperti yang saya catut dari wikipedia mengenai pengertian dari RSS adalah
<a href="http://id.wikipedia.org/wiki/RSS" target="_blank">RSS</a>
merupakan kependekan dari Really Simple Syndication. Sedangkan ditinjau
dari pengertiannya RSS adalah sebuah file berformat XML untuk sindikasi
yang telah digunakan (diantaranya dan kebanyakan) situs web berita dan
weblog. Teknologi yang dibangun dengan RSS mengijinkan kita untuk
berlangganan kepada situs web yang menyediakan umpan (feed) RSS,
biasanya situs web yang isinya selalu diganti secara reguler. Untuk
memanfaatkan teknologi ini kita membutuhkan layanan pengumpul.</p>
<p>karena pengeritiannya sudah tahu, sekarang saya akan terangkan cara membuatnya di codeigniter.</p>
<p>berikut merupakan script viewnya.</p>
<p><textarea class="php" cols="50" rows="20" name="code">&lt;?php echo &#8216;&lt;?xml version=&#8220;1.0&#8221; encoding=&#8220;utf-8&#8221;?&gt;&#8217;; ?&gt;

&lt;rss version=&#8220;2.0&#8221;
&nbsp;   xmlns:dc=&#8220;http://purl.org/dc/elements/1.1/&#8221;
&nbsp;   xmlns:sy=&#8220;http://purl.org/rss/1.0/modules/syndication/&#8221;
&nbsp;   xmlns:admin=&#8220;http://webns.net/mvcb/&#8221;
&nbsp;   xmlns:rdf=&#8220;http://www.w3.org/1999/02/22-rdf-syntax-ns#&#8221;
&nbsp;   xmlns:content=&#8220;http://purl.org/rss/1.0/modules/content/&#8221;&gt; 

&nbsp;   &lt;channel&gt;
		&lt;title&gt;&lt;?php echo $feed_name; ?&gt;&lt;/title&gt;
		&lt;link&gt;&lt;?php echo $feed_url; ?&gt;&lt;/link&gt;
		&lt;description&gt;&lt;?php echo $page_description; ?&gt;&lt;/description&gt;
		&lt;pubDate&gt;&lt;?php echo standard_date(&#8216;DATE_RSS&#8217;, time()); ?&gt;&lt;/pubDate&gt;
		&lt;dc:language&gt;&lt;?php echo $page_language; ?&gt;&lt;/dc:language&gt;
		&lt;dc:creator&gt;&lt;?php echo $creator_email; ?&gt;&lt;/dc:creator&gt;
		&lt;docs&gt;http://blogs.law.harvard.edu/tech/rss&lt;/docs&gt;

		&lt;dc:rights&gt;Copyright &lt;?php echo gmdate(&#8216;Y&#8217;, time()); ?&gt;&lt;/dc:rights&gt;
		&lt;admin:generatorAgent rdf:resource=&#8220;http://www.codeigniter.com/&#8221; /&gt;
			
		&lt;?php if ($posts): ?&gt;
			&lt;?php foreach($posts as $key =&gt; $entry): ?&gt;
			&lt;item&gt;
				&lt;title&gt;&lt;?php echo xml_convert($entry[&#8216;judul&#8217;]); ?&gt;&lt;/title&gt;
				&lt;link&gt;&lt;?php echo site_url(&#8216;artikel/detail/&#8217; . $entry[&#8216;id_artikel&#8217;]) ?&gt;&lt;/link&gt;
				&lt;guid&gt;&lt;?php echo site_url(&#8216;artikel/detail/&#8217; . $entry[&#8216;id_artikel&#8217;]) ?&gt;&lt;/guid&gt;
				&lt;description&gt;&lt;!&#8212;[CDATA[
				&lt;?=auto_typography($entry[&#8216;isi&#8217;]);?&gt;
				]]&#8212;&gt;
				&lt;/description&gt;
				&lt;pubDate&gt;&lt;?php echo date ($entry[&#8216;tgl&#8217;]);?&gt;&lt;/pubDate&gt;
			&lt;/item&gt;
			&lt;?php endforeach; ?&gt;
		&lt;?php endif; ?&gt;
		
&nbsp;   &lt;/channel&gt;
&lt;/rss&gt; 
</textarea> </p>
<p>dan controllernya.</p>
<p><textarea class="php" cols="50" rows="20" name="code">&lt;?php
class Feed extends Controller 
{

&nbsp;   function Feed()
&nbsp;   {
&nbsp;  &nbsp;  &nbsp; parent::Controller();
&nbsp;  &nbsp;  
&nbsp;   }
&nbsp;   
&nbsp;   function index()
&nbsp;   {	
&nbsp;  &nbsp;  &nbsp; $data[&#8216;encoding&#8217;] = &#8216;utf-8&#8217;;
&nbsp;  &nbsp;  &nbsp; $data[&#8216;feed_name&#8217;] = &#8220;Rss feed&#8221;
&nbsp;  &nbsp;  &nbsp; $data[&#8216;feed_url&#8217;] = base_url().&#8216;feed&#8217;;
&nbsp;  &nbsp;  &nbsp; $data[&#8216;page_description&#8217;] =&#8220;Rss feed fauzi&#8221;;
&nbsp;  &nbsp;  &nbsp; $data[&#8216;page_language&#8217;] = &#8216;en-ca&#8217;;
&nbsp;  &nbsp;  &nbsp; $data[&#8216;creator_email&#8217;] = &#8216;fauzie_cpp at yahoo dot com&#8217;;
		
&nbsp;  &nbsp;  &nbsp; $data[&#8216;posts&#8217;] = $this-&gt;Martikel-&gt;getRecentPosts();&nbsp;   // mengambil 10 artikel terakhir dari tabel artikel yang di panggil melalui Model Martikel
		
&nbsp;  &nbsp;  &nbsp; header(&#8220;Content-Type: application/xml&#8221;);
&nbsp;  &nbsp;  &nbsp; $this-&gt;load-&gt;view(&#8216;rss&#8217;, $data);
&nbsp;   }
}</textarea> </p>
<p>cukup simpel bukan? untuk modelnya sendiri saya rasa anda bisa membuatnya. terima kasih&#8230;</p>				]]>
				</description>
				<pubDate>2009-11-12 02:26:48</pubDate>
			</item>
						<item>
				<title>Script Login Logout di Codeigniter</title>
				<link>http://blog.fauzi.web.id/artikel/detail/10.php</link>
				<guid>http://blog.fauzi.web.id/artikel/detail/10.php</guid>
				<description><![CDATA[
				<p>saya memang tidak pinter nulis, tapi apalah artinya nulis kalo akhirnya yang dilihat pengunjung cuman scriptnya doank.hehe, berikut saya akan paparkan bagaimana membuat fasilitas login logout di codeigniter.</p>
<p>berikut merupakan Contoller yang saya buat dan saya namakan login.php</p>
<p><textarea class="php" cols="50" rows="20" name="code">&lt;?php

class Login extends Controller{

	function Login(){
		parent::Controller();
		
	}
	
	function index(){
		if($this-&gt;session-&gt;userdata(&#8216;logged_in&#8217;))
		redirect(&#8216;admin/dashboard&#8217;,&#8216;refresh&#8217;); // jika user login maka di redirect
		$data[&#8216;title&#8217;] = &#8216;Administrator - login&#8217;;// jika tidak tampilkan dalaman login
		$this-&gt;load-&gt;view(&#8216;public_login&#8217;,$data);
	}


	function proses_login(){
		$username = $this-&gt;input-&gt;post(&#8216;username&#8217;);
		$password = $this-&gt;input-&gt;post(&#8216;password&#8217;);
		$this-&gt;db-&gt;where(&#8216;username&#8217;, $username);
		$this-&gt;db-&gt;where(&#8216;password&#8217;, md5($password));
 		$query = $this-&gt;db-&gt;get(&#8216;user&#8217;);
			if ($query-&gt;num_rows() == 1)
			{
				foreach ($query-&gt;result() as $row)
				{
					$nama = $row-&gt;nama;
					$level = $row-&gt;level;


				}
			}

		if($this-&gt;Muser-&gt;cek_user($username, $password) == TRUE){

			$data = array(
				&#8216;nama&#8217; =&gt; $nama,
				&#8216;username&#8217; =&gt; $username,
				&#8216;logged_in&#8217; =&gt; TRUE
			);
				$this-&gt;session-&gt;set_userdata($data);
				redirect(&#8216;admin/dashboard&#8217;);

		}else{
			$this-&gt;session-&gt;set_flashdata(&#8216;nama&#8217;,$username);
			$this-&gt;session-&gt;set_flashdata(&#8216;login_message&#8217;, &#8216;&lt;div class=&#8220;error&#8221;&gt;Username atau Password Anda Tidak Sesuai&lt;/div&gt;&#8217;);
			 redirect(&#8216;login&#8217;); 
		}

	}

//untuk fasilitas logout
	function logout(){
		$this-&gt;session-&gt;unset_userdata(&#8216;nama&#8217;);
		$this-&gt;session-&gt;unset_userdata(&#8216;username&#8217;);
		$this-&gt;session-&gt;unset_userdata(&#8216;level&#8217;);
		$this-&gt;session-&gt;unset_userdata(&#8216;logged_in&#8217;);
		redirect(site_url()); // sesudah logout di redirect ke halaman utama
	}



}

</textarea> </p>
<p>&nbsp;</p>
<p>di atas terdapat Model untuk pengecekan benar tidaknya password yang saya namakan muser.php</p>
<p><textarea class="php" cols="50" rows="20" name="code">	function cek_user($username, $password){

	$this-&gt;db-&gt;where(&#8216;username&#8217;,$username);
	$this-&gt;db-&gt;where(&#8216;password&#8217;,md5($password));
	$query = $this-&gt;db-&gt;get(&#8216;user&#8217;);
	if($query-&gt;num_rows() &gt; 0)
		return TRUE;
	else
		return FALSE;
	
	}</textarea> </p>
<p>jika ternyata username dan password cocok dengan data di database maka user akan di redirect ke dalam halaman admin.</p>
<p>agar halaman admin tidak dapat di akses oleh orang yang tidak memiliki hak akses maka pada script Controller halaman admin tambahkan script berikut.</p>
<p><textarea class="php" cols="50" rows="20" name="code">class Dashboard extends Controller{

	function Dashboard(){
		parent::Controller();
		if(!$this-&gt;session-&gt;userdata(&#8216;logged_in&#8217;) &amp;&amp;&nbsp; !$this-&gt;session-&gt;userdata(&#8216;username&#8217;))&nbsp; // tambahkan script ini 
			redirect(base_url(),&#8216;refresh&#8217;); // tambahkan script ini 
	}</textarea> selesai bos..</p>				]]>
				</description>
				<pubDate>2009-11-12 02:11:25</pubDate>
			</item>
							
    </channel>
</rss> 

