<?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/"
	>

<channel>
	<title>Gie-Art</title>
	<atom:link href="http://gie-art.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://gie-art.com</link>
	<description>Web Developer - CodeIgniter, CakePHP, Ruby on Rails</description>
	<lastBuildDate>Tue, 14 Feb 2012 11:00:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Website Sekolah CodeIgniter IV : Membuat Admin Modul Pages (Halaman)</title>
		<link>http://gie-art.com/2012/02/website-sekolah-codeigniter-iv-membuat-admin-modul-pages-halaman/</link>
		<comments>http://gie-art.com/2012/02/website-sekolah-codeigniter-iv-membuat-admin-modul-pages-halaman/#comments</comments>
		<pubDate>Tue, 07 Feb 2012 17:02:28 +0000</pubDate>
		<dc:creator>gieart</dc:creator>
				<category><![CDATA[Codeigniter]]></category>
		<category><![CDATA[Tutorial CodeIgniter]]></category>
		<category><![CDATA[Website CodeIgniter]]></category>
		<category><![CDATA[Website Sekolah Codeigniter]]></category>

		<guid isPermaLink="false">http://gie-art.com/?p=395</guid>
		<description><![CDATA[DOWNLOAD FULL SOURCE CODE &#124; ONLINE DEMO username : admin password : admin Haloo temen2 semua. Kali ini aku akan melanjutkan tutorialku membuat website sekolah dengan codeIgniter yaitu membuat Admin Modul Pages. Modul Pages ini digunakan utk menampilkan halaman2 statis sperti profil, sejarah singkat, visi misi, dan sebagainya. Tabel yng di gunakan utuk modul Pages [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a title="Source Code Website Sekolah" href="https://github.com/agie0925/sekolahku" target="_blank"><em><strong>DOWNLOAD FULL SOURCE CODE</strong></em></a> | <a href="http://sekolahku.gie-art.com" target="_blank"><strong><em>ONLINE DEMO</em></strong></a></p>
<p style="text-align: center;">username : admin</p>
<p style="text-align: center;">password : admin</p>
<p>Haloo temen2 semua.</p>
<p>Kali ini aku akan melanjutkan tutorialku membuat website sekolah dengan codeIgniter yaitu membuat Admin Modul Pages. Modul Pages ini digunakan utk menampilkan halaman2 statis sperti profil, sejarah singkat, visi misi, dan sebagainya. Tabel yng di gunakan utuk modul Pages ini adalah <strong>pages </strong>sesuai dengan rancangan database yng telah ada pada postingan sebelumnya.  Di dalam modul Pages ini nantinya seorang admin dapat menambah, mengedit, melihat, dan menghapus halaman (pages)  yang ada  di website. Berikut ini step2 pembuatan Admin Modul Pages.</p>
<p><strong>1. Membuat Model &#8216;pages_model&#8217;</strong></p>
<p>Model &#8216;pages_model&#8217; ini merupakan representasi dari tabel &#8216;pages&#8217; yang ada di MySQL, yang mana di dalam model ini terdapat perintah-perintah untuk memanipulasi tabel &#8216;pages&#8217; tersebut. Buatlah file &#8216;<strong>pages_model.php</strong>&#8216; dan simpan pada folder <strong>application/models/</strong>. Isi dari pages_model adalah sebagai berikut:</p>
<pre class="brush: php; title: ; notranslate">

&lt;?php

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

class Pages_model extends CI_Model {

var $table = 'pages';

function __construct() {
parent::__construct();
}

function find($limit = null, $offset = null) {
$this-&gt;db-&gt;select('pages.*,users.username');
$this-&gt;db-&gt;join('users', 'pages.users_id=users.id');
$this-&gt;db-&gt;order_by('id', 'DESC');
$query = $this-&gt;db-&gt;get($this-&gt;table);
if ($query-&gt;num_rows() &gt; 0) {
return $query-&gt;result_array();
}
}

function findById($id) {
$this-&gt;db-&gt;where('id', $id);
$query = $this-&gt;db-&gt;get($this-&gt;table, 1);
return $query-&gt;row_array();
}

function create() {
$data = array(
'title' =&gt; $this-&gt;input-&gt;post('title'),
'permalink' =&gt; url_title($this-&gt;input-&gt;post('title')),
'body' =&gt; $this-&gt;input-&gt;post('body'),
'status' =&gt; $this-&gt;input-&gt;post('status'),
'users_id' =&gt; $this-&gt;session-&gt;userdata('id')
);
$this-&gt;db-&gt;insert($this-&gt;table, $data);
}

function update($id) {
$data = array(
'title' =&gt; $this-&gt;input-&gt;post('title'),
'permalink' =&gt; url_title($this-&gt;input-&gt;post('title')),
'body' =&gt; $this-&gt;input-&gt;post('body'),
'status' =&gt; $this-&gt;input-&gt;post('status'),
'users_id' =&gt; $this-&gt;session-&gt;userdata('id')
);
$this-&gt;db-&gt;where('id', $id);
$this-&gt;db-&gt;update($this-&gt;table, $data);
}

function delete($id) {
$this-&gt;db-&gt;where('id', $id);
$this-&gt;db-&gt;delete($this-&gt;table);
}

}

?&gt;
</pre>
<p><strong> 2. Membuat Controller &#8216;pages&#8217; untuk admin</strong></p>
<p>Langkah selanjutnya adalah membuat controllernya. Pertama buatlah folder dengan nama &#8216;<strong>admin&#8217; </strong>di dalam folder <strong>&#8216;controllers&#8217;. </strong>Ini sekedar untuk mengelompokkan saja, agar controller untuk bagian admin di kelompokkan menjadi satu. Setelah itu buat file &#8216;<strong>pages.php&#8217; </strong>di dalam folder &#8216;<strong>application/controllers/admin&#8217; </strong>dan ketikkan kode-kode program seperti berikut ini:</p>
<pre class="brush: php; title: ; notranslate">

&lt;?php

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

class Pages extends CI_Controller {

var $template = 'admin/template';
var $status = array(
0 =&gt; 'draft',
1 =&gt; 'published'
);

function __construct() {
parent::__construct();
$this-&gt;load-&gt;model('Pages_model');
}

function index() {
$data['pages'] = $this-&gt;Pages_model-&gt;find();
$data['content'] = 'admin/pages/index';
$data['status'] = $this-&gt;status;
$this-&gt;load-&gt;view($this-&gt;template, $data);
}

function add() {
$this-&gt;form_validation-&gt;set_rules('title', 'title', 'required');
$this-&gt;form_validation-&gt;set_rules('body', 'body', 'required');
$this-&gt;form_validation-&gt;set_error_delimiters('', '&lt;br/&gt;');
if ($this-&gt;form_validation-&gt;run() == TRUE) {
$this-&gt;Pages_model-&gt;create();
$this-&gt;session-&gt;set_flashdata('success', 'Add success');
redirect('admin/pages/index');
}
$data['status'] = $this-&gt;status;
$data['content'] = 'admin/pages/add';
$this-&gt;load-&gt;view($this-&gt;template, $data);
}

function edit($id = null) {
if ($id == null) {
$id = $this-&gt;input-&gt;post('id');
}
$this-&gt;form_validation-&gt;set_rules('title', 'title', 'required');
$this-&gt;form_validation-&gt;set_rules('body', 'body', 'required');
$this-&gt;form_validation-&gt;set_error_delimiters('', '&lt;br/&gt;');
if ($this-&gt;form_validation-&gt;run() == TRUE) {
$this-&gt;Pages_model-&gt;update($id);
$this-&gt;session-&gt;set_flashdata('success', 'Edit success');
redirect('admin/pages/index');
}
$data['page'] = $this-&gt;Pages_model-&gt;findById($id);

$data['status'] = $this-&gt;status;
$data['content'] = 'admin/pages/edit';
$this-&gt;load-&gt;view($this-&gt;template, $data);
}

function delete($id = null) {
if ($id == null) {
$this-&gt;session-&gt;set_flashdata('error', 'Error delete');
} else {
$this-&gt;Pages_model-&gt;delete($id);
$this-&gt;session-&gt;set_flashdata('success', 'Delete success');
}
redirect('admin/pages/index');
}

}

?&gt;
</pre>
<p><strong>3. Membuat Template / Layout Admin</strong></p>
<p>Selanjutkan kita menuju ke bagian View / Tampilan. Pertama buat folder &#8216;<strong>admin&#8217; </strong>di dalam folder &#8216;<strong>application/views&#8217;</strong>. Kemudian buat file &#8216;<strong>template.php&#8217; </strong>di dalam folder &#8216;<strong>application/views/admin&#8217;</strong>.  Sehingga struktur folder untuk view menjadi seperti ini:</p>
<div id="attachment_396" class="wp-caption alignnone" style="width: 288px"><a href="http://gie-art.com/2012/02/website-sekolah-codeigniter-iv-membuat-admin-modul-pages-halaman/struktur-folder-view/" rel="attachment wp-att-396"><img class="size-full wp-image-396" title="struktur folder view" src="http://gie-art.com/wp-content/uploads/2012/02/struktur-folder-view.png" alt="struktur folder view" width="278" height="136" /></a><p class="wp-caption-text">struktur folder view</p></div>
<p>Template ini merupakan layout yng digunakan utk tampilan admin. Pada kesempatan kali ini tampilannya sangat terbatas, sehingga temen2 semua nantinya bisa memodifikasi sendiri utk tampilan yng lebih baik. Berikut ini adalah isi dari file <strong>&#8216;template.php&#8217; : </strong></p>
<pre class="brush: php; title: ; notranslate">

&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;content-type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
&lt;title&gt;Admin Panel Sekolahku&lt;/title&gt;
&lt;meta name=&quot;keywords&quot; content=&quot;&quot; /&gt;
&lt;meta name=&quot;Premium Series&quot; content=&quot;&quot; /&gt;

&lt;/head&gt;
&lt;body&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h2&gt;Admin Panel&lt;/h2&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;?php echo anchor('admin/pages', 'Pages') ?&gt; |
&lt;hr/&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;?php if (!empty($content)): ?&gt;
&lt;?php $this-&gt;load-&gt;view($content); ?&gt;
&lt;?php endif; ?&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;hr/&gt;
Admin Panel Sekolahku
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p><strong>4. Membuat View  untuk Admin Modul Pages</strong></p>
<p>Setelah template admin telah dibuat.. maka skrg adalah membuat view dari admin Modul Pages. View untuk modul ini terdiri dari 3 file yaitu &#8216;<strong>index.php</strong>&#8216;, &#8216;<strong>add.php&#8217;, </strong>dan &#8216;<strong>edit.php&#8217;. </strong>Buatlah ketiga file tersebut dan simpan di folder <strong>application/views/admin/pages/.</strong></p>
<p><strong></strong> Berikut ini adalah kode-kode program dari masing-masing file tersebut:</p>
<p>&#8216;<strong>index.php&#8217;</strong></p>
<pre class="brush: php; title: ; notranslate">

&lt;h3&gt;List Pages&lt;/h3&gt;
&lt;?php echo anchor('admin/pages/add', 'Add'); ?&gt;&lt;br/&gt;
&lt;?php if ($this-&gt;session-&gt;flashdata('success')): ?&gt;
&lt;i&gt;&lt;?php echo $this-&gt;session-&gt;flashdata('success'); ?&gt;&lt;i/&gt;
&lt;?php endif; ?&gt;
&lt;?php if ($this-&gt;session-&gt;flashdata('error')): ?&gt;
&lt;i&gt;&lt;?php echo $this-&gt;session-&gt;flashdata('error'); ?&gt;&lt;i/&gt;
&lt;?php endif; ?&gt;
&lt;table border=&quot;1&quot;&gt;
&lt;tr&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;Title&lt;/td&gt;
&lt;td&gt;Status&lt;/td&gt;
&lt;td&gt;User&lt;/td&gt;
&lt;td&gt;Action&lt;/td&gt;
&lt;/tr&gt;
&lt;?php if (!empty($pages)): ?&gt;
&lt;?php $no = 1; ?&gt;
&lt;?php foreach ($pages as $page): ?&gt;
&lt;tr&gt;
&lt;td&gt;&lt;?php echo $no; ?&gt;&lt;/td&gt;
&lt;td&gt;&lt;?php echo $page['title']; ?&gt;&lt;/td&gt;
&lt;td&gt;&lt;?php echo $status[$page['status']]; ?&gt;&lt;/td&gt;
&lt;td&gt;&lt;?php echo $page['username']; ?&gt;&lt;/td&gt;
&lt;td&gt;
&lt;a href=&quot;&lt;?php echo site_url('admin/pages/edit/' . $page['id']); ?&gt;&quot;&gt;Edit&lt;/a&gt; |
&lt;a href=&quot;&lt;?php echo site_url('admin/pages/delete/' . $page['id']); ?&gt;&quot; onclick=&quot; return confirm('Are you sure?')&quot;&gt;Delete&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;?php $no++; ?&gt;
&lt;?php endforeach; ?&gt;
&lt;?php endif; ?&gt;

&lt;/table&gt;
</pre>
<p><strong>&#8216;add.php&#8217;</strong></p>
<pre class="brush: php; title: ; notranslate">

&lt;h3&gt;Add Page&lt;/h3&gt;&lt;br/&gt;
&lt;?php echo validation_errors(); ?&gt;
&lt;?php echo form_open('admin/pages/add'); ?&gt;
Title :&lt;br/&gt;
&lt;?php echo form_input(array('name' =&gt; 'title', 'value' =&gt; set_value('title', isset($page['title']) ? $page['title'] : ''))); ?&gt;&lt;br/&gt;
Body :&lt;br/&gt;
&lt;?php echo form_textarea(array('name' =&gt; 'body', 'value' =&gt; set_value('title', isset($page['body']) ? $page['body'] : ''))); ?&gt;&lt;br/&gt;
Status:&lt;br/&gt;
&lt;?php echo form_dropdown('status', $status, isset($page['status']) ? $page['status'] : ''); ?&gt;&lt;br/&gt;
&lt;?php echo form_submit('submit', 'Save'); ?&gt;

&lt;?php echo form_close(); ?&gt;
</pre>
<p><strong>&#8216;edit.php&#8217;</strong></p>
<pre class="brush: php; title: ; notranslate">

&lt;h3&gt;Edit Page&lt;/h3&gt;&lt;br/&gt;
&lt;?php echo validation_errors(); ?&gt;
&lt;?php echo form_open('admin/pages/edit'); ?&gt;

&lt;?php echo form_hidden('id', $page['id']); ?&gt;
Title :&lt;br/&gt;
&lt;?php echo form_input(array('name' =&gt; 'title', 'value' =&gt; set_value('title', isset($page['title']) ? $page['title'] : ''))); ?&gt;&lt;br/&gt;
Body :&lt;br/&gt;
&lt;?php echo form_textarea(array('name' =&gt; 'body', 'value' =&gt; set_value('title', isset($page['body']) ? $page['body'] : ''))); ?&gt;&lt;br/&gt;
Status:&lt;br/&gt;
&lt;?php echo form_dropdown('status', $status, isset($page['status']) ? $page['status'] : ''); ?&gt;&lt;br/&gt;
&lt;?php echo form_submit('submit', 'Save'); ?&gt;

&lt;?php echo form_close(); ?&gt;
</pre>
<p><strong>5. Demo Admin Modul Pages</strong></p>
<p>Tibalah saat nya kita untuk melihat / mencoba dari pembuatan admin Modul Pages ini. Berikut ini adalah screenshoot dari admin Modul Pages.</p>
<p><strong>Tampilan List Pages /Halaman</strong></p>
<div id="attachment_397" class="wp-caption alignnone" style="width: 563px"><a href="http://gie-art.com/2012/02/website-sekolah-codeigniter-iv-membuat-admin-modul-pages-halaman/modul_pages/" rel="attachment wp-att-397"><img class="size-full wp-image-397" title="Modul Pages List" src="http://gie-art.com/wp-content/uploads/2012/02/modul_pages.png" alt="Modul Pages List" width="553" height="367" /></a><p class="wp-caption-text">Modul Pages List</p></div>
<p><strong>Tampilan Form Input Pages</strong></p>
<div id="attachment_398" class="wp-caption alignnone" style="width: 771px"><a href="http://gie-art.com/wp-content/uploads/2012/02/modul_pages_add.png"><img class="size-full wp-image-398" title="modul_pages_add" src="http://gie-art.com/wp-content/uploads/2012/02/modul_pages_add.png" alt="Input Pages" width="761" height="609" /></a><p class="wp-caption-text">Input Pages</p></div>
<p style="text-align: center;"><a title="Source Code Website Sekolah" href="https://github.com/agie0925/sekolahku" target="_blank"><em><strong>DOWNLOAD FULL SOURCE CODE</strong></em></a> | <a href="http://sekolahku.gie-art.com" target="_blank"><strong><em>ONLINE DEMO</em></strong></a></p>
<p>Baik.. sampai disini utk postingan membuat modul Pages pada kesempatan kali ini. Sampe jumpa di postingan2 berikutnya. <img src='http://gie-art.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://gie-art.com/2012/02/website-sekolah-codeigniter-iv-membuat-admin-modul-pages-halaman/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Tutorial CodeIgniter : Upload File ke Amazon S3</title>
		<link>http://gie-art.com/2011/07/tutorial-codeigniter-upload-file-ke-amazon-s3/</link>
		<comments>http://gie-art.com/2011/07/tutorial-codeigniter-upload-file-ke-amazon-s3/#comments</comments>
		<pubDate>Tue, 12 Jul 2011 14:25:15 +0000</pubDate>
		<dc:creator>gieart</dc:creator>
				<category><![CDATA[Codeigniter]]></category>
		<category><![CDATA[Librari Amazon S3 CodeIgniter]]></category>
		<category><![CDATA[Tutorial CodeIgniter]]></category>
		<category><![CDATA[Upload File ke Amazon S3 CodeIgniter]]></category>

		<guid isPermaLink="false">http://gie-art.com/?p=289</guid>
		<description><![CDATA[Beberapa hari ini aku sedang ngerjain project yng menggunakan service  Amazon S3. Seperti kita tau Amazon S3 (Simple Storage Service) adalah layanan penyimpanan online yang diberikan oleh Amazon kepada public yang dapat digunakan dengan memanfaatkan beberapa teknologi web service sperti REST, SOAP, Bit  Torent. Lebih lengkapnya baca di http://en.wikipedia.org/wiki/Amazon_S3 yak!! Okey.. tuk kesempatan kali ini [...]]]></description>
			<content:encoded><![CDATA[<p>Beberapa hari ini aku sedang ngerjain project yng menggunakan service  Amazon S3. Seperti kita tau Amazon S3 (Simple Storage Service) adalah layanan penyimpanan online yang diberikan oleh Amazon kepada public yang dapat digunakan dengan memanfaatkan beberapa teknologi web service sperti REST, SOAP, Bit  Torent. Lebih lengkapnya baca di <a href="http://en.wikipedia.org/wiki/Amazon_S3 yak!! :-)" target="_blank">http://en.wikipedia.org/wiki/Amazon_S3 yak!! <img src='http://gie-art.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </a></p>
<p>Okey.. tuk kesempatan kali ini aku akan tulis langkah-langkah upload file ke Amazon S3 di CodeIgnter 2.0.2. Library dan referensi yang aku gunakan bisa dibuka di <a href="http://getsparks.org/packages/amazon-s3/versions/HEAD/show" target="_blank">http://getsparks.org/packages/amazon-s3/versions/HEAD/show</a>. Berikut step2 singkatnya:</p>
<p>1. Buat folder project baru (misal: <strong>amazon</strong>) , dan install codeigniter dalam folder project itu. Instalasi bisa di baca di tulisan terdahulu =&gt; <a href="http://gie-art.com/2009/07/codeigniter-1-instalasi-konfigurasi/" target="_blank">http://gie-art.com/2009/07/codeigniter-1-instalasi-konfigurasi/</a></p>
<p>2. Download Libary Amazone S3 di <a href="http://github.com/phused/CodeIgniter-S3" target="_blank">http://github.com/phused/CodeIgniter-S3</a>. Ada 2 file utama yaitu <strong>s3.php</strong> yang merupakan file konfigurasi. Sehingga file ini kita kopikan ke dalam <strong>application/config. </strong>File yng kedua yaitu <strong>S3.php</strong>. Ini adalah librarynya, dan ini kita kopikan ke dalam <strong>application/libraries</strong>.</p>
<p>3. Setting <strong>Access Key </strong>dan <strong>Secret Key </strong>pada <strong>config/s3.php</strong></p>
<p><strong></strong>Ganti sesuai dengan Access Key  dan Secret Key yang Anda miliki pada baris program berikut:</p>
<pre class="brush: php; title: ; notranslate">

$config['access_key'] = 'Your Access Key';
$config['secret_key'] = 'Your Secret Key';
</pre>
<p>3. Buat Controller untuk proses upload dan View untuk form uploadnya. Berikut ini adalah controller dan view yang aku buat.</p>
<p>Controller <strong>amazon.php</strong></p>
<pre class="brush: php; title: ; notranslate">

&amp;lt;?php

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

class Amazon extends CI_Controller {

var $bucket = 'mybucket';

function __construct() {
parent::__construct();
$this-&amp;gt;load-&amp;gt;library('s3');
}

function upload_file() {

if (!empty($_FILES) &amp;amp;&amp;amp; $_FILES['file']['error'] != 4) {

$fileName = $_FILES['file']['name'];
$tmpName = $_FILES['file']['tmp_name'];

if ($this-&amp;gt;s3-&amp;gt;putObjectFile($tmpName, $this-&amp;gt;bucket, $fileName, S3::ACL_PUBLIC_READ)) {
$this-&amp;gt;session-&amp;gt;set_flashdata('success', 'Berhasil upload file');
redirect('amazon/lihat_file');
} else {
$this-&amp;gt;session-&amp;gt;set_flashdata('error', 'Gagal upload file');
redirect('amazon/upload_file');
}
}

$this-&amp;gt;load-&amp;gt;view('upload_file');
}

function lihat_file() {

$data['files'] = $this-&amp;gt;s3-&amp;gt;getBucket($this-&amp;gt;bucket);
$this-&amp;gt;load-&amp;gt;view('lihat_file', $data);
}

}

?&amp;gt;
</pre>
<p><strong></strong></p>
<p>&nbsp;</p>
<p>View <strong>upload_file.php </strong></p>
<pre class="brush: php; title: ; notranslate">

&amp;lt;h1&amp;gt;Upload file ke Amazon S3&amp;lt;/h1&amp;gt;&amp;lt;br/&amp;gt;
&amp;lt;?php echo form_open_multipart('amazon/upload_file') ?&amp;gt;
File :&amp;lt;?php echo form_upload('file'); ?&amp;gt; &amp;lt;?php echo form_submit('Submit', 'Upload'); ?&amp;gt;
&amp;lt;?php echo form_close(); ?&amp;gt;
</pre>
<p><strong></strong></p>
<p>&nbsp;</p>
<p>View <strong>lihat_file.php</strong></p>
<pre class="brush: php; title: ; notranslate">

&amp;lt;h1&amp;gt;Daftar File&amp;lt;/h1&amp;gt;
&amp;lt;table border=&quot;1&quot;&amp;gt;
&amp;lt;thead&amp;gt;

&amp;lt;th&amp;gt;File Name&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;URL&amp;lt;/th&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;?php if ($files): ?&amp;gt;
&amp;lt;?php foreach ($files as $file): ?&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;?php echo $file['name'] ?&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;?php echo 'http://mybucket.s3.amazonaws.com/', $file['name'] ?&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;?php endforeach; ?&amp;gt;
&amp;lt;?php endif; ?&amp;gt;

&amp;lt;/tbody&amp;gt;

&amp;lt;/table&amp;gt;
</pre>
<p><strong></strong></p>
<p>&nbsp;</p>
<p>Okey.. #sekian dulu ak share ttg Amazon S3 di CodeIgniter. Semoga bermanfaat. <img src='http://gie-art.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://gie-art.com/2011/07/tutorial-codeigniter-upload-file-ke-amazon-s3/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Memilih yang Terbaik</title>
		<link>http://gie-art.com/2011/06/memilih-yang-terbaik/</link>
		<comments>http://gie-art.com/2011/06/memilih-yang-terbaik/#comments</comments>
		<pubDate>Mon, 27 Jun 2011 05:08:36 +0000</pubDate>
		<dc:creator>gieart</dc:creator>
				<category><![CDATA[Pelajaran Hati]]></category>

		<guid isPermaLink="false">http://gie-art.com/?p=285</guid>
		<description><![CDATA[Kita memilih seorang pribadi sebagai pasangan hidup bukan karena kualitas-kualitas keduniawian yang sementara, tapi karena kebersamaan dengannya menjadikan jiwa kita damai, raga kita sehat dan bergairah, keluarga kita utuh dan ceria, dan masa depan kita menjanjikan pertumbuhan yang anggun, yang kita masuki dengan penuh kesyukuran. Tuhan Yang Maha Cinta, Satukanlah kami dalam pernikahan yang seindah [...]]]></description>
			<content:encoded><![CDATA[<h6>Kita memilih seorang pribadi<br />
sebagai pasangan hidup<br />
bukan karena kualitas-kualitas keduniawian<br />
yang sementara,<br />
tapi karena kebersamaan dengannya<br />
menjadikan jiwa kita damai,<br />
raga kita sehat dan bergairah,<br />
keluarga kita utuh dan ceria,<br />
dan masa depan kita menjanjikan<br />
pertumbuhan yang anggun,<br />
yang kita masuki dengan penuh kesyukuran.</p>
<p>Tuhan Yang Maha Cinta,</p>
<p>Satukanlah kami dalam pernikahan yang seindah itu.</h6>
<p>(MARIO TEGUH)</p>
]]></content:encoded>
			<wfw:commentRss>http://gie-art.com/2011/06/memilih-yang-terbaik/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Website Sekolah CodeIgniter III: Memasang Template (Free CSS Theme)</title>
		<link>http://gie-art.com/2011/06/website-sekolah-codeigniter-iii-memasang-template-free-css-theme/</link>
		<comments>http://gie-art.com/2011/06/website-sekolah-codeigniter-iii-memasang-template-free-css-theme/#comments</comments>
		<pubDate>Sat, 18 Jun 2011 20:31:12 +0000</pubDate>
		<dc:creator>gieart</dc:creator>
				<category><![CDATA[Codeigniter]]></category>
		<category><![CDATA[CodeIgniter 2.0.2]]></category>
		<category><![CDATA[Tutorial CodeIgniter]]></category>
		<category><![CDATA[Website Sekolah Codeigniter]]></category>

		<guid isPermaLink="false">http://gie-art.com/?p=273</guid>
		<description><![CDATA[Hey semua&#8230; Melanjutkan postingan aku tentang membuat website sekolah dengan CodeIgniter. Kali ini aku akan menguraikan langkah2 dalam memasang template HTML+CSS. Mungkin ada cara2 yng lebih canggih dalam sistem templating ini (sperti : pake SMARTY, dll), tapi di sini aku hanya akan menuliskan membuat template sistem yang sngat sederhana aja. (karena itu yng aku bisa&#8230;hahaha). [...]]]></description>
			<content:encoded><![CDATA[<p>Hey semua&#8230;</p>
<p>Melanjutkan postingan aku tentang membuat website sekolah dengan CodeIgniter. Kali ini aku akan menguraikan langkah2 dalam memasang template HTML+CSS. Mungkin ada cara2 yng lebih canggih dalam sistem templating ini (sperti : pake SMARTY, dll), tapi di sini aku hanya akan menuliskan membuat template sistem yang sngat sederhana aja. (karena itu yng aku bisa&#8230;hahaha). Oke langsung aja ke langkah2 konkritnya <img src='http://gie-art.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p style="text-align: center;"><a title="Source Code Website Sekolah" href="https://github.com/agie0925/sekolahku" target="_blank"><em><strong>DOWNLOAD FULL SOURCE CODE</strong></em></a>  | <a href="http://sekolahku.gie-art.com" target="_blank"><strong><em>ONLINE DEMO</em></strong></a></p>
<p><strong>1.  Download Free CSS+HTML template yang kamu suka</strong></p>
<p>Pada tutorial ini aku pake PREMIUM SERIES yang bisa anda download <a title="Free CSS Theme" href="http://www.1stwebdesigner.com/freebies/101-high-quality-css-and-xhtml-free-templates-and-layouts-part-1-2/" target="_blank"><strong>di sini. </strong> </a>Perlu kalian tau, aku punya hobi unik, yaitu mengoleksi free css template semacam ini&#8230;hehe, maklum gak bisa desain. Programmer Tulen gitu loh&#8230;:D</p>
<p><strong>2. Siapkan Folder2 untuk menyimpan file2 pendukung yang ada dalam tempate itu </strong></p>
<p>Secara umum file2 pendukung  ada dalam template terdiri dari : images, css, javascript<strong>. </strong>Jadi kita akan membuat folder utk menampung file2 itu. Oh iya, utk COdeIgniter versi 2.0 ke atas,  secara default kita hanya di ijin kan meletakkan file2 itu di root folder. Jadi kita akan membuat folder2 nya jg di root folder. Folder yng di buat yang pertama kita diberi nama <strong>public</strong>, kemudian di dalam folder tersebut, kita buat 3 buah folder baru yaitu <strong>css, images, js.</strong> Sehingga struturnya menjadi seperti berikut:</p>
<div id="attachment_379" class="wp-caption alignnone" style="width: 278px"><a href="http://gie-art.com/wp-content/uploads/2011/06/public.png"><img class="size-full wp-image-379" title="public" src="http://gie-art.com/wp-content/uploads/2011/06/public.png" alt="Struktur Folder File Asset" width="268" height="178" /></a><p class="wp-caption-text">Struktur Folder File Asset</p></div>
<p>kemudian dari template yang telah di download tadi, masukkan file2 nya sesuai dengan folder masing2. Klo file css ya ke folder css, image ya ke folder images. dst.</p>
<p><strong>3. Memecah Template (file index.html) ke dalam beberapa bagian</strong></p>
<p>Pada template yang di download tadi ada file yang bernama <strong>index.html.</strong> Itu adalah file html yg akan kita pake untuk template di halaman2 web kita. Agar kita lebih efisien, dan lebih rapi koding nya, Maka file <strong>index.html </strong>tersebut akan kita pecah2 ke dalam beberapa bagian yaitu : <strong>template.php, header.php, footer.php, left.php, </strong>dan <strong>right.php</strong>. Semua file ini kita simpan di folder <strong>VIEWS. </strong>Adapun isi dari masing file dalah sebagai berikut:</p>
<p><strong>template.php</strong></p>
<pre class="brush: php; title: ; notranslate">

&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;&gt;
&lt;!--
Design by Free CSS Templates

http://www.freecsstemplates.org

Released for free under a Creative Commons Attribution 2.5 License

Name       : Premium Series
Description: A three-column, fixed-width blog design.
Version    : 1.0
Released   : 20090303

--&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
    &lt;head&gt;
        &lt;meta http-equiv=&quot;content-type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
        &lt;title&gt;Premium Series by Free CSS Templates&lt;/title&gt;
        &lt;meta name=&quot;keywords&quot; content=&quot;&quot; /&gt;
        &lt;meta name=&quot;Premium Series&quot; content=&quot;&quot; /&gt;
        &lt;link href=&quot;&lt;?php echo base_url() ?&gt;public/css/default.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot; media=&quot;screen&quot; /&gt;
    &lt;/head&gt;
    &lt;body&gt;
        &lt;!-- start header --&gt;
        &lt;?php $this-&gt;load-&gt;view('header') ?&gt;
        &lt;!-- end header --&gt;
        &lt;div id=&quot;wrapper&quot;&gt;
            &lt;!-- start page --&gt;

            &lt;div id=&quot;page&quot;&gt;
                &lt;?php $this-&gt;load-&gt;view('left') ?&gt;
                &lt;!-- start content --&gt;
                &lt;div id=&quot;content&quot;&gt;
                    &lt;?php if (!empty($page)): ?&gt;
                    &lt;?php $this-&gt;load-&gt;view($page); ?&gt;
                    &lt;?php else: ?&gt;
                    &lt;?php $this-&gt;load-&gt;view('error_page'); ?&gt;
                    &lt;?php endif; ?&gt;
                        &lt;/div&gt;
                        &lt;!-- end content --&gt;
                        &lt;!-- start sidebars --&gt;
                &lt;?php $this-&gt;load-&gt;view('right') ?&gt;
                            &lt;!-- end sidebars --&gt;
                            &lt;div style=&quot;clear: both;&quot;&gt;&amp;nbsp;&lt;/div&gt;
                        &lt;/div&gt;
                        &lt;!-- end page --&gt;
                    &lt;/div&gt;
        &lt;?php $this-&gt;load-&gt;view('footer') ?&gt;
    &lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Pada bagian ini yang perlu di perhatikan adalah pemanggilan file <strong>css</strong>, harus benar path/  alamatnya. Contoh disini : &lt;?php ?&gt;/public/css/default.css.  Selain itu pada template.php ada beberapa baris program yang akan membuat content dari template (bagian tengah) akan dinamis. Yaitu pada bagian <strong>if(!empty($page)): </strong>dstt&#8230;</p>
<p><strong>header.php</strong></p>
<pre class="brush: php; title: ; notranslate">
&lt;div id=&quot;header&quot;&gt;
    &lt;div id=&quot;logo&quot;&gt;
        &lt;h1&gt;&lt;a href=&quot;#&quot;&gt;&lt;span&gt;Premium&lt;/span&gt;Series&lt;/a&gt;&lt;/h1&gt;
        &lt;p&gt;Designed By Free CSS Templates&lt;/p&gt;
    &lt;/div&gt;
    &lt;div id=&quot;menu&quot;&gt;
        &lt;ul id=&quot;main&quot;&gt;
            &lt;li class=&quot;current_page_item&quot;&gt;&lt;a href=&quot;&lt;?php echo site_url('/')?&gt;&quot;&gt;Home&lt;/a&gt;&lt;/li&gt;
            &lt;li&gt;&lt;a href=&quot;&lt;?php echo site_url('pages/read/profil')?&gt;&quot;&gt;Profil&lt;/a&gt;&lt;/li&gt;
            &lt;li&gt;&lt;a href=&quot;&lt;?php echo site_url('pages/read/sejarah-singkat')?&gt;&quot;&gt;Sejarah Singkat&lt;/a&gt;&lt;/li&gt;
            &lt;li&gt;&lt;a href=&quot;&lt;?php echo site_url('pages/read/visi-misi')?&gt;&quot;&gt;Visi Misi&lt;/a&gt;&lt;/li&gt;
            &lt;li&gt;&lt;a href=&quot;&lt;?php echo site_url('pages/contact')?&gt;&quot;&gt;Kontak&lt;/a&gt;&lt;/li&gt;
            &lt;li&gt;&lt;a href=&quot;&lt;?php echo site_url('users/login')?&gt;&quot;&gt;Login&lt;/a&gt;&lt;/li&gt;
        &lt;/ul&gt;

    &lt;/div&gt;

&lt;/div&gt;
</pre>
<p><strong>footer.php </strong></p>
<pre class="brush: php; title: ; notranslate">

&lt;div id=&quot;footer&quot;&gt;
    &lt;p class=&quot;copyright&quot;&gt;&amp;copy;&amp;nbsp;&amp;nbsp;2009 All Rights Reserved &amp;nbsp;&amp;bull;&amp;nbsp; Design by &lt;a href=&quot;http://www.freecsstemplates.org/&quot;&gt;Free CSS Templates&lt;/a&gt;.&lt;/p&gt;
    &lt;p class=&quot;link&quot;&gt;&lt;a href=&quot;#&quot;&gt;Privacy Policy&lt;/a&gt;&amp;nbsp;&amp;#8226;&amp;nbsp;&lt;a href=&quot;#&quot;&gt;Terms of Use&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
</pre>
<p><strong>left.php</strong></p>
<pre class="brush: php; title: ; notranslate">
&lt;div id=&quot;sidebar1&quot; class=&quot;sidebar&quot;&gt;
    &lt;ul&gt;
        &lt;li&gt;
            &lt;h2&gt;Recent Posts&lt;/h2&gt;
            &lt;ul&gt;
                &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Aliquam libero&lt;/a&gt;&lt;/li&gt;
                &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Consectetuer adipiscing elit&lt;/a&gt;&lt;/li&gt;
                &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Metus aliquam pellentesque&lt;/a&gt;&lt;/li&gt;
                &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Suspendisse iaculis mauris&lt;/a&gt;&lt;/li&gt;
                &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Proin gravida orci porttitor&lt;/a&gt;&lt;/li&gt;
                &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Aliquam libero&lt;/a&gt;&lt;/li&gt;
                &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Consectetuer adipiscing elit&lt;/a&gt;&lt;/li&gt;
                &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Metus aliquam pellentesque&lt;/a&gt;&lt;/li&gt;
                &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Suspendisse iaculis mauris&lt;/a&gt;&lt;/li&gt;
                &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Proin gravida orci porttitor&lt;/a&gt;&lt;/li&gt;
            &lt;/ul&gt;
        &lt;/li&gt;
        &lt;li&gt;
            &lt;h2&gt;Categories&lt;/h2&gt;
            &lt;ul&gt;
                &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Aliquam libero&lt;/a&gt;&lt;/li&gt;
                &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Consectetuer adipiscing elit&lt;/a&gt;&lt;/li&gt;
                &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Metus aliquam pellentesque&lt;/a&gt;&lt;/li&gt;
                &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Suspendisse iaculis mauris&lt;/a&gt;&lt;/li&gt;
                &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Urnanet non molestie semper&lt;/a&gt;&lt;/li&gt;
                &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Proin gravida orci porttitor&lt;/a&gt;&lt;/li&gt;
            &lt;/ul&gt;
        &lt;/li&gt;
        &lt;li&gt;
            &lt;h2&gt;Archives&lt;/h2&gt;
            &lt;ul&gt;
                &lt;li&gt;&lt;a href=&quot;#&quot;&gt;September&lt;/a&gt; (23)&lt;/li&gt;
                &lt;li&gt;&lt;a href=&quot;#&quot;&gt;August&lt;/a&gt; (31)&lt;/li&gt;
                &lt;li&gt;&lt;a href=&quot;#&quot;&gt;July&lt;/a&gt; (31)&lt;/li&gt;
                &lt;li&gt;&lt;a href=&quot;#&quot;&gt;June&lt;/a&gt; (30)&lt;/li&gt;
                &lt;li&gt;&lt;a href=&quot;#&quot;&gt;May&lt;/a&gt; (31)&lt;/li&gt;
            &lt;/ul&gt;
        &lt;/li&gt;
    &lt;/ul&gt;
&lt;/div&gt;
</pre>
<p><strong>right.php</strong></p>
<pre class="brush: php; title: ; notranslate">

&lt;div id=&quot;sidebar2&quot; class=&quot;sidebar&quot;&gt;
    &lt;ul&gt;
        &lt;li&gt;
            &lt;form id=&quot;searchform&quot; method=&quot;get&quot; action=&quot;#&quot;&gt;
                &lt;div&gt;
                    &lt;h2&gt;Site Search&lt;/h2&gt;
                    &lt;input type=&quot;text&quot; name=&quot;s&quot; id=&quot;s&quot; size=&quot;15&quot; value=&quot;&quot; /&gt;
                &lt;/div&gt;
            &lt;/form&gt;
        &lt;/li&gt;

    &lt;/ul&gt;
&lt;/div&gt;
</pre>
<p><strong>4. Membuat Controller Utama (default controller)</strong></p>
<p>Sebenarnya langkah ini bisa di skip aja, karena di master ci sudah ada defaut controller yng bernama welcome. Tetapi di sini aku akan membuat controler baru yng sama beri nama &#8216;<strong>pages</strong>&#8216; dan di dalamnya ada fungsi &#8216;<strong>home</strong>&#8216;. Ini akan aku jadikan default controller di website sekolah ini. Yaa.. sebenarnya biar lebih rapi aja sih&#8230; jadi kalian boleh skip langkah ini. Oke controller <strong>pages </strong>yang aku buat isi kode programnya seperti ini:</p>
<pre class="brush: php; title: ; notranslate">

&lt;?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

class Pages extends CI_Controller {

    var $template = 'template';

    function __construct() {
        parent::__construct();
    }

    function home() {
        $data['page'] = 'pages/home';
        $this-&gt;load-&gt;view($this-&gt;template, $data);
    }

}

?&gt;
</pre>
<p><strong>5. Membuat View dari fungsi &#8216;home&#8217;  dalam controller &#8216;pages&#8217; tsb.</strong></p>
<p>Sebenarnya isi dari view home ini adalah bagian tengah dari index.html template yang kita download tadi.  View ini kita beri nama <strong>home.php </strong>dan kita simpan pada folder <strong>pages </strong>(buat folder) dalam folder <strong>views. </strong>Isinya adalah sebagai berikut:</p>
<pre class="brush: php; title: ; notranslate">

&lt;div class=&quot;flower&quot;&gt;&lt;img src=&quot;images/img06.jpg&quot; alt=&quot;&quot; width=&quot;510&quot; height=&quot;250&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;post&quot;&gt;
    &lt;h1 class=&quot;title&quot;&gt;&lt;a href=&quot;#&quot;&gt;Selamat Datang di Website Sekolahku!&lt;/a&gt;&lt;/h1&gt;
    &lt;p class=&quot;byline&quot;&gt;&lt;small&gt;Posted on October 1st, 2009 by &lt;a href=&quot;#&quot;&gt;Free CSS Templates&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;
    &lt;div class=&quot;entry&quot;&gt;
        &lt;p&gt;&lt;strong&gt;Premium Series&lt;/strong&gt; is a free, fully standards-compliant CSS template designed by &lt;a href=&quot;http://www.freecsstemplates.org/&quot;&gt;Free CSS Templates&lt;/a&gt;. This free template is released under a &lt;a href=&quot;http://creativecommons.org/licenses/by/2.5/&quot;&gt;Creative Commons Attributions 2.5&lt;/a&gt; license, so you're pretty much free to do whatever you want with it  (even use it commercially) provided you keep the links in the footer intact. Have fun with it <img src='http://gie-art.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> &lt;/p&gt;
        &lt;p class=&quot;links&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;more&quot;&gt;&amp;laquo;&amp;laquo;&amp;nbsp;&amp;nbsp;Read More&amp;nbsp;&amp;nbsp;&amp;raquo;&amp;raquo;&lt;/a&gt;&lt;/p&gt;
    &lt;/div&gt;
&lt;/div&gt;
</pre>
<p><strong>6. Membuat View Error Page</strong></p>
<p>Ini adalah view yang akan ditampilkan ketika halaman/ layout yang di akses tidak ada. Isinya adalah sebagai berikut:</p>
<pre class="brush: php; title: ; notranslate">

&lt;div class=&quot;post&quot;&gt;
    &lt;h1 class=&quot;title&quot;&gt;Mohon Maaf, Halaman tidak ditemukan&lt;/h1&gt;
&lt;/div&gt;
</pre>
<p>Jika langkah2 di atas dapat dilalui dengan lancar, maka hasilnya adalah seperti berikut:</p>
<div id="attachment_380" class="wp-caption alignnone" style="width: 610px"><a href="http://gie-art.com/wp-content/uploads/2011/06/home.png"><img class=" wp-image-380 " title="home" src="http://gie-art.com/wp-content/uploads/2011/06/home-1024x331.png" alt="Homepage Website Sekolahku" width="600" height="200" /></a><p class="wp-caption-text">Homepage Website Sekolahku</p></div>
<p>Ok..  Smp  disini tutorial memasang template kali ini &#8230; #Sekian</p>
<p style="text-align: center;"><a title="Source Code Website Sekolah" href="https://github.com/agie0925/sekolahku" target="_blank"><em><strong>DOWNLOAD FULL SOURCE CODE</strong></em></a>  | <a href="http://sekolahku.gie-art.com" target="_blank"><strong><em>ONLINE DEMO</em></strong></a></p>
<div id="_mcePaste" class="mcePaste" style="position: absolute; left: -10000px; top: 3948px; width: 1px; height: 1px; overflow: hidden;">&lt;?php/*<br />
* To change this template, choose Tools | Templates<br />
* and open the template in the editor.<br />
*/class Pages extends CI_Controller {</p>
<p>function __construct() {<br />
parent::__construct();<br />
}</p>
<p>function home() {<br />
$data['page'] = &#8216;pages/home&#8217;;<br />
$this-&gt;load-&gt;view(&#8216;template&#8217;, $data);<br />
}</p>
<p>}</p>
<p>?&gt;</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://gie-art.com/2011/06/website-sekolah-codeigniter-iii-memasang-template-free-css-theme/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Website Sekolah dengan CodeIgniter : Migrasi ke CodeIgniter 2.0.2</title>
		<link>http://gie-art.com/2011/05/website-sekolah-dengan-codeigniter-migrasi-ke-codeigniter-2-0-2/</link>
		<comments>http://gie-art.com/2011/05/website-sekolah-dengan-codeigniter-migrasi-ke-codeigniter-2-0-2/#comments</comments>
		<pubDate>Wed, 25 May 2011 06:18:15 +0000</pubDate>
		<dc:creator>gieart</dc:creator>
				<category><![CDATA[Codeigniter]]></category>
		<category><![CDATA[CodeIgniter 2.0.2]]></category>
		<category><![CDATA[Tutorial CodeIgniter]]></category>
		<category><![CDATA[Website CodeIgniter]]></category>
		<category><![CDATA[Website Sekolah Codeigniter]]></category>

		<guid isPermaLink="false">http://gie-art.com/?p=267</guid>
		<description><![CDATA[Hey Geeks&#8230; Beberapa waktu lalu aku poting membuat login authentikasi user yang merupakan lanjutan dari tutorial membuat website sekolah dengan codeigniter. Waktu itu masih pake CI 1.7.2, ehh&#8230; selang beberapa minggu udh release CI 2.0.2. Download Full Source Code  &#124; Demo Online Jadi ya&#8230; sebelum aku lanjut koding, mending aku upgrade sekalian ke CI versi [...]]]></description>
			<content:encoded><![CDATA[<p>Hey Geeks&#8230;</p>
<p>Beberapa waktu lalu aku poting membuat <strong><a title="membuat login user website sekolah dengan codeigniter 2.0.2" href="http://gie-art.com/2011/01/website-sekolah-codeigniter-bagian-ii-membuat-login-authentikasi-user-admin-guru-siswa-alumni/">login authentikasi user</a></strong> yang merupakan lanjutan dari tutorial<a title="membuat website sekolah dengan codeigniter" href="http://gie-art.com/2011/01/membuat-website-sekolah-dengan-codeigniter-bagian-i/"> membuat website sekolah dengan codeigniter</a>. Waktu itu masih pake CI 1.7.2, ehh&#8230; selang beberapa minggu udh release CI 2.0.2.</p>
<p style="text-align: center;"><em><a href="https://github.com/agie0925/sekolahku" target="_blank"><strong>Download Full Source Code</strong></a></em>  <strong><em>| </em></strong><a href="http://sekolahku.gie-art.com" target="_blank"><em><strong>Demo Online</strong></em></a></p>
<p>Jadi ya&#8230; sebelum aku lanjut koding, mending aku upgrade sekalian ke CI versi 2.0.2, biar lebih fresh&#8230;hehehe</p>
<p>Oke.. Geeks.. yng lgi mulai belajar CI segera aja download source codeny di <a title="Source Code Website Sekolah dengan CodeIgniter 2.0.2" href="https://github.com/agie0925/sekolahku">GitHub.com</a>.</p>
<p>Sebenarnya perubahanya cuma dikit kok.. cuma di model n controller aja.</p>
<p>klo versi 2.0.2 ketika membuat model ato contrloller itu pas  extends &#8216;CI_Model&#8217; ato &#8216;CI_Controller&#8217;.  Ini source code model n controllernya:</p>
<p><strong>Users_model</strong></p>
<pre class="brush: php; title: ; notranslate">

&lt;?php

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

class Users_model extends CI_Model {

var $tabel_name = 'users';

function  __construct() {
parent::__construct();
}

function cek_user_login($username, $password) {
$this-&gt;db-&gt;select('*');
$this-&gt;db-&gt;where('username', $username);
$this-&gt;db-&gt;where('password', md5($password));

$query = $this-&gt;db-&gt;get($this-&gt;tabel_name, 1);

if ($query-&gt;num_rows() == 1) {
return $query-&gt;row_array();
}
}

}
?&gt;
</pre>
<p>sedang untuk controller <strong>Users</strong> adalah:</p>
<pre class="brush: php; title: ; notranslate">

&lt;?php

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

class Users extends CI_Controller {

function  __construct() {
parent::__construct();
$this-&gt;load-&gt;model('Users_model');
}

function login() {

$this-&gt;form_validation-&gt;set_rules('username', 'username', 'required|xss_clean');
$this-&gt;form_validation-&gt;set_rules('password', 'password', 'required|xss_clean');

$this-&gt;form_validation-&gt;set_error_delimiters('', '&lt;br/&gt;');

if ($this-&gt;form_validation-&gt;run() == TRUE) {
$username = $this-&gt;input-&gt;post('username');
$password = $this-&gt;input-&gt;post('password');

$login_data = $this-&gt;Users_model-&gt;cek_user_login($username, $password);
if($login_data){
$session_data = array(
'user_id' =&gt; $login_data['id'],
'username' =&gt; $login_data['username'],
'type' =&gt; $login_data['type'],
'is_login' =&gt; TRUE
);

$this-&gt;session-&gt;set_userdata($session_data);

redirect('users/dashboard');

}else{
$this-&gt;session-&gt;set_flashdata('message','Login Gagal, Kombinasi username dan password salah.');
redirect('users/login');
}
}
$this-&gt;load-&gt;view('users/login');
}

function dashboard() {
$this-&gt;check_logged_in();
$this-&gt;load-&gt;view('users/dashboard');
}

function logout() {

$data = array
(
'user_id' =&gt; 0,
'username' =&gt; 0,
'type' =&gt; 0,
'is_login' =&gt; FALSE
);

$this-&gt;session-&gt;sess_destroy();
$this-&gt;session-&gt;unset_userdata($data);

redirect('users/login');
}

public function check_logged_in() {
if ($this-&gt;session-&gt;userdata('is_login') != TRUE) {
redirect('users/login', 'refresh');
exit();
}
}

public function is_logged_in() {
if ($this-&gt;session-&gt;userdata('logged_in') == TRUE) {
return TRUE;
} else {
return FALSE;
}
}

}
?&gt;
</pre>
</pre>
<p style="text-align: center;"><em><a href="https://github.com/agie0925/sekolahku" target="_blank"><strong>Download Full Source Code</strong></a></em>  <strong><em>| </em></strong><a href="http://sekolahku.gie-art.com" target="_blank"><em><strong>Demo Online</strong></em></a></p>
<p>Ok Geeks... sampe jumpa di postingan2 berikutnya...#sekian</p>
]]></content:encoded>
			<wfw:commentRss>http://gie-art.com/2011/05/website-sekolah-dengan-codeigniter-migrasi-ke-codeigniter-2-0-2/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Video Tutorial Membuat Aplikasi Google Map dengan CodeIgniter 2.0.2 episode 1-5</title>
		<link>http://gie-art.com/2011/04/video-tutorial-membuat-aplikasi-google-map-dengan-codeigniter-2-0-2-episode-1-5/</link>
		<comments>http://gie-art.com/2011/04/video-tutorial-membuat-aplikasi-google-map-dengan-codeigniter-2-0-2-episode-1-5/#comments</comments>
		<pubDate>Wed, 20 Apr 2011 00:59:22 +0000</pubDate>
		<dc:creator>gieart</dc:creator>
				<category><![CDATA[Codeigniter]]></category>
		<category><![CDATA[Aplikasi Google Map di CodeIgniter]]></category>
		<category><![CDATA[CodeIgniter]]></category>
		<category><![CDATA[CodeIgniter 2.0.2]]></category>
		<category><![CDATA[Google Map API CodeIgniter]]></category>
		<category><![CDATA[Instalasi CodeIgniter]]></category>
		<category><![CDATA[Tutorial CodeIgniter]]></category>
		<category><![CDATA[Video Tutorial CodeIgniter]]></category>

		<guid isPermaLink="false">http://gie-art.com/?p=242</guid>
		<description><![CDATA[Hey semua&#8230; Dari pada ni video basi di hardisk, aku iseng2 aja upload semua ke file hosting ..#mumpung speed uploadnya 300kb/second&#8230;.hihihi.  Sapa tau aja bermanfaat bagi temen2 smua.  Yng minat langsung sedot aja deh link di bawah: Peringatan !!! Video ini tanpa sensor, tanpa editing, dan tanpa rekayasa.  Semua seperti kenyataan yang terjadi. Harap digunakan [...]]]></description>
			<content:encoded><![CDATA[<p><embed src="http://www.4shared.com/embed/574745839/e34114c0" width="500" height="300" allowfullscreen="true" allowscriptaccess="always"></embed></p>
<p>Hey semua&#8230;</p>
<p>Dari pada ni video basi di hardisk, aku iseng2 aja upload semua ke file hosting ..#mumpung speed uploadnya 300kb/second&#8230;.hihihi.  Sapa tau aja bermanfaat bagi temen2 smua.  Yng minat langsung sedot aja deh link di bawah:</p>
<p><span style="text-decoration: underline;"><strong>Peringatan !!!</strong></span></p>
<p><strong>Video ini tanpa sensor, tanpa editing, dan tanpa rekayasa.  Semua seperti kenyataan yang terjadi. Harap digunakan sebagaimana mestinya&#8230;#halah</strong></p>
<p>&nbsp;</p>
<p><strong>Ziddu</strong></p>
<p><a href="http://www.ziddu.com/download/14667636/instalasicodeigniter.mp4.html" target="_blank">Instalasi CodeIgniter 2.0.2</a></p>
<p><a href="http://www.ziddu.com/download/14668030/update-delete_converted.mp4.html" target="_blank">CRUD di CodeIgniter</a></p>
<p><a href="http://www.ziddu.com/download/14667902/LoginAdministrasi_converted.mp4.html" target="_blank">Membuat Login Administrasi</a></p>
<p><a href="http://www.ziddu.com/download/14667901/MenggunakanLibraryGoogleMap_converted.mp4.html" target="_blank">Menggunakan Library Google Map di COdeIgniter</a></p>
<p><a href="http://www.ziddu.com/download/14667670/rasiGoogleMapdenganDatabaseBuatanSendiri_converted.mp4.html" target="_blank">Integrasi Google Map dengan Database Buatan Sendiri</a></p>
<p>&nbsp;</p>
<p><span style="text-decoration: underline;"><strong>File Factory</strong></span></p>
<p><a href="http://www.filefactory.com/file/cbddf3f/n/instalasi_codeigniter.mp4" target="_blank">Instalasi CodeIgniter 2.0.2</a></p>
<p><a href="http://www.filefactory.com/file/cbddf72/n/update-delete_converted.mp4" target="_blank">CRUD di CodeIgniter</a></p>
<p><a href="http://www.filefactory.com/file/cbddf99/n/Login_Administrasi_converted.mp4" target="_blank">Membuat Login Administrasi</a></p>
<p><a href="http://www.filefactory.com/file/cbdd0b3/n/Menggunakan_Library_Google_Map_converted.mp4" target="_blank">Menggunakan Library Google Map di COdeIgniter</a></p>
<p><a href="http://www.filefactory.com/file/cbdd0da/n/Integrasi_Google_Map_dengan_Database_Buatan_Sendiri_converted.mp4" target="_blank">Integrasi Google Map dengan Database Buatan Sendiri</a></p>
<p>&nbsp;</p>
<p><strong>4shared</strong></p>
<p><a href="http://www.4shared.com/video/jIGnbw_x/instalasi_codeigniter.html" target="_blank">Instalasi CodeIgniter 2.0.2</a></p>
<p><a href="http://www.4shared.com/video/Vcqa2amf/update-delete_converted.html" target="_blank">CRUD di CodeIgniter</a></p>
<p><a href="http://www.4shared.com/video/7sQAYNc0/Login_Administrasi_converted.html" target="_blank">Membuat Login Administrasi</a></p>
<p><a href="http://www.4shared.com/video/YufBrUYB/Menggunakan_Library_Google_Map.html" target="_blank">Menggunakan Library Google Map di COdeIgniter</a></p>
<p><a href="http://www.4shared.com/video/r9ilZVE0/Integrasi_Google_Map_dengan_Da.html" target="_blank">Integrasi Google Map dengan Database Buatan Sendiri</a></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://gie-art.com/2011/04/video-tutorial-membuat-aplikasi-google-map-dengan-codeigniter-2-0-2-episode-1-5/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
<enclosure url="http://www.filefactory.com/file/cbddf3f/n/instalasi_codeigniter.mp4" length="0" type="video/mp4" />
<enclosure url="http://www.filefactory.com/file/cbddf72/n/update-delete_converted.mp4" length="0" type="video/mp4" />
<enclosure url="http://www.filefactory.com/file/cbddf99/n/Login_Administrasi_converted.mp4" length="0" type="video/mp4" />
<enclosure url="http://www.filefactory.com/file/cbdd0b3/n/Menggunakan_Library_Google_Map_converted.mp4" length="0" type="video/mp4" />
<enclosure url="http://www.filefactory.com/file/cbdd0da/n/Integrasi_Google_Map_dengan_Database_Buatan_Sendiri_converted.mp4" length="0" type="video/mp4" />
		</item>
		<item>
		<title>Tutorial Rails : Installasi Ruby 1.9.2 dan Rails 3.0.3 di Linux Ubuntu 10.04</title>
		<link>http://gie-art.com/2011/02/tutorial-rails-installasi-ruby-1-9-2-dan-rails-3-0-3-di-linux-ubuntu-10-04/</link>
		<comments>http://gie-art.com/2011/02/tutorial-rails-installasi-ruby-1-9-2-dan-rails-3-0-3-di-linux-ubuntu-10-04/#comments</comments>
		<pubDate>Fri, 11 Feb 2011 14:50:42 +0000</pubDate>
		<dc:creator>gieart</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Belajar Ruby on Rails]]></category>
		<category><![CDATA[Instalasi Ruby 1.9.2 and Rails 3.0.3]]></category>
		<category><![CDATA[Rails 3.0.3]]></category>
		<category><![CDATA[Ruby On Rails]]></category>
		<category><![CDATA[Ubuntu 10.04]]></category>

		<guid isPermaLink="false">http://gie-art.com/?p=227</guid>
		<description><![CDATA[Hei reader&#8230;:D Mulai saat ini aku akan membiasakan diri menjadi pengguna linux (ubuntu)..hehehe. Seblumnya aku belajar rails pake Windows dan memang pada kasus2 tertentu saat develop aplikasi dg Ruby on Rails di windows perlu perlakuan khusus (red:sulit). Padahal, di linux bisa dilakukan hanya dengan command yng sangat pendek. Beberapa senior aku yng jago rails jg [...]]]></description>
			<content:encoded><![CDATA[<p>Hei reader&#8230;:D</p>
<p>Mulai saat ini aku akan membiasakan diri menjadi pengguna linux (ubuntu)..hehehe. Seblumnya aku belajar rails pake Windows dan memang pada kasus2 tertentu saat develop aplikasi dg Ruby on Rails di windows perlu perlakuan khusus (red:sulit). Padahal, di linux bisa dilakukan hanya dengan command yng sangat pendek. Beberapa senior aku yng jago rails jg merekomendasikan pake linux untuk  belajar framework Ruby on Rails, so&#8230; aku putuskan mulai saat ini untuk membiasakan dgn linux (UBUNTU 10.04)&#8230; #kadang2 balik pake windows gpp kan???&#8230;hihi..</p>
<p>Baik.. pada kesempatan kali ini aku tulis langkah-langkah Installasi Ruby 1.9.2 dan Rails 3.0.3 di Linux Ubuntu 10.04. Ini adalah lingkungan baru buat aku, dan aku berharap aku akan menikmatinya&#8230;ckckck..</p>
<p>Sebelum melakukan instalasi Ruby on Rails, kita lakukan update package library terlebih dahulu dengan command:</p>
<pre class="brush: php; title: ; notranslate"> $ sudo apt-get update</pre>
<p><strong>Installasi Ruby 1.9.2</strong></p>
<p>1.  Install beberapa library yang dibutuhkan pada saat installasi Ruby on Rails nanti</p>
<pre class="brush: php; title: ; notranslate"> $ sudo apt-get install build-essential libssl-dev libreadline5 libreadline5-dev zlib1g zlib1g-dev</pre>
<p>2. Install ruby dari source (http://www.ruby-lang.org) dgn command2 berikut:</p>
<pre class="brush: php; title: ; notranslate">$ mkdir ~/src &amp;&amp; cd ~/src</pre>
<p>&nbsp;</p>
<pre class="brush: php; title: ; notranslate">$ wget http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.gz</pre>
<p>&nbsp;</p>
<pre class="brush: php; title: ; notranslate">$ tar -zxvf ruby-1.9.2-p136.tar.gz </pre>
<p>&nbsp;</p>
<pre class="brush: php; title: ; notranslate">$ cd ruby-1.9.2-p136/</pre>
<p>&nbsp;</p>
<pre class="brush: php; title: ; notranslate">$ ./configure &amp;&amp; make &amp;&amp; sudo make install</pre>
<p>3. Cek versi Ruby yng telah terinstall dengan:</p>
<pre class="brush: php; title: ; notranslate"> $ ruby --version</pre>
<p>Jika instalasi berhasil maka akan muncul :</p>
<pre class="brush: php; title: ; notranslate">ruby 1.9.2p136 (2010-12-25 revision 30365) [x86_64-linux]</pre>
<p><strong>Update RubyGems</strong></p>
<p>Ruby menggunakan sebuah paket manajemen sistem yng dikenal dengan nama RubyGems yng digunakan untuk mengatur instalasi dan maintenance program Ruby dan Library2nya. Lakukan update RubyGems dengan perintah berikut:</p>
<pre class="brush: php; title: ; notranslate">$ sudo gem update --system</pre>
<p><strong>Install Rails 3.0.3</strong></p>
<p>Untuk installasi rails 3.0.3 kita cukup mengetikan satu baris perintah seperti berikut:</p>
<pre class="brush: php; title: ; notranslate">$ sudo gem install rails -v=3.0.3 </pre>
<p>Setelah selesai, cek versi Rails dengan perintah :</p>
<pre class="brush: php; title: ; notranslate"> rails --version</pre>
<p>Jika instalasi sukses maka akan muncul sperti berikut:</p>
<pre class="brush: php; title: ; notranslate">Rails 3.0.3</pre>
<p>Sampai disini proses installasi Ruby 1.9.2 dan Rails 3.0.3 di Ubuntu 10.04 telah selesai. Untuk memastikan apakah Ruby on Rails sudah berjalan di Ubuntu kita, maka kita akan coba membuat sebuah project Rails, ketikan perintah berikut:</p>
<pre class="brush: php; title: ; notranslate">$rails new hello</pre>
<p>Masuk ke direktori &#8216;hello&#8217;, kmudian jalankan server dengan:</p>
<pre class="brush: php; title: ; notranslate">$rails server</pre>
<p>Jika berhasil maka akan tampil sperti berikut:</p>
<div id="attachment_404" class="wp-caption alignnone" style="width: 710px"><a href="http://gie-art.com/2011/02/tutorial-rails-installasi-ruby-1-9-2-dan-rails-3-0-3-di-linux-ubuntu-10-04/rails/" rel="attachment wp-att-404"><img class=" wp-image-404  " title="rails" src="http://gie-art.com/wp-content/uploads/2011/02/rails.png" alt="Tampilan Awal Rails" width="700" height="400" /></a><p class="wp-caption-text">Tampilan Awal Rails</p></div>
]]></content:encoded>
			<wfw:commentRss>http://gie-art.com/2011/02/tutorial-rails-installasi-ruby-1-9-2-dan-rails-3-0-3-di-linux-ubuntu-10-04/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Website Sekolah CodeIgniter Bagian II: Membuat Login Authentikasi User (Admin, Guru, Siswa, Alumni)</title>
		<link>http://gie-art.com/2011/01/website-sekolah-codeigniter-bagian-ii-membuat-login-authentikasi-user-admin-guru-siswa-alumni/</link>
		<comments>http://gie-art.com/2011/01/website-sekolah-codeigniter-bagian-ii-membuat-login-authentikasi-user-admin-guru-siswa-alumni/#comments</comments>
		<pubDate>Tue, 18 Jan 2011 18:03:42 +0000</pubDate>
		<dc:creator>gieart</dc:creator>
				<category><![CDATA[Codeigniter]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[CodeIgniter]]></category>
		<category><![CDATA[Tutorial CodeIgniter]]></category>
		<category><![CDATA[Website CodeIgniter]]></category>

		<guid isPermaLink="false">http://gie-art.com/?p=200</guid>
		<description><![CDATA[Update :  Kode Programnya udah di migrasi ke CI 2.0.2, biar lebih fresh&#8230; , selengkapnya di =&#62; Website Sekolah dengan CodeIgniter : Migrasi ke CodeIgniter 2.0.2 Heii semua&#8230;. Alhmdulillah.. kali ini ak  masih diberi kesempatan utk melanjutkan tulisan ku tentang membuat website sekolah dengan CodeIgniter. Pada bagian II ini aku akan Login Authentikasi User untuk [...]]]></description>
			<content:encoded><![CDATA[<h3><em><strong>Update</strong></em> :  Kode Programnya udah di migrasi ke CI 2.0.2, biar lebih fresh&#8230; <img src='http://gie-art.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> , selengkapnya di =&gt; <a href="../2011/05/website-sekolah-dengan-codeigniter-migrasi-ke-codeigniter-2-0-2/">Website Sekolah dengan CodeIgniter : Migrasi ke CodeIgniter 2.0.2</a></h3>
<p>Heii semua&#8230;.</p>
<p>Alhmdulillah.. kali ini ak  masih diberi kesempatan utk melanjutkan tulisan ku tentang <a title="Membuat website sekolah dengan CodeIgniter" href="http://gie-art.com/2011/01/membuat-website-sekolah-dengan-codeigniter-bagian-i/"><strong>membuat website sekolah dengan CodeIgniter</strong></a>. Pada bagian II ini aku akan Login Authentikasi User untuk Admin, Guru, Siswa, dan Alumni. Tentu dng algorithm yg sederhana.. Krn aku baru bisa yang sederhana2 gt&#8230;:)</p>
<p style="text-align: center;"><em><a href="https://github.com/agie0925/sekolahku" target="_blank"><strong>Download Full Source Code</strong></a></em>  <strong><em>| </em></strong><a href="http://sekolahku.gie-art.com" target="_blank"><em><strong>Demo Online</strong></em></a></p>
<p>Baiklah kita mulai saja&#8230; dan langkahnya adalh sebagai berikut:</p>
<p>1.  Download master CodeIgniter versi terbaru di<strong> <a href="http://codeigniter.com/download.php">CodeIgniter.com</a></strong></p>
<p>2.  Install CodeIgniter di webserver. Pada kesempatan kali aku pake WampServer. Temen2 bisa baca di <a href="http://gie-art.com/2009/07/codeigniter-1-instalasi-konfigurasi/">CodeIgniter 1 # Instalasi dan Konfigurasi</a> untuk langkah instalasinya.</p>
<p>3. Ektrak master CodeIgniter di <strong>wamp\www\ </strong>,  rename menjadi <strong>sekolahku ,<br />
</strong></p>
<p>4.  Ubah <strong>base_url </strong>pada file <strong>config.php</strong> dalam folder <strong>application/config </strong>menjadi seperti ini:</p>
<pre class="brush: php; title: ; notranslate">

$config['base_url']    = &quot;http://localhost/sekolahku/&quot;;
</pre>
<p>5. Ubah konfigurasi <strong>database.php </strong>menjadi seperti berikut (sesuikan dengan konfigurasi database server temen2):</p>
<pre class="brush: php; title: ; notranslate">

$db['default']['hostname'] = &quot;localhost&quot;;
$db['default']['username'] = &quot;root&quot;;
$db['default']['password'] = &quot;&quot;;
$db['default']['database'] = &quot;sekolahkudb&quot;;
</pre>
<p>6.  Buat database dengan nama <strong>dbsekolah</strong> sesuai dengan rancangan database pada bagian pertama dari tutorial ini. Atau temen2 bisa copy dan run SQL berikut ini:</p>
<pre class="brush: sql; title: ; notranslate">
-- --------------------------------------------------------

--
-- Table structure for table `alumni`
--

CREATE TABLE `alumni` (
`nama_lengkap` varchar(100) default NULL,
`tahun_lulus` int(11) default NULL,
`alamat` varchar(45) default NULL,
`pekerjaan` varchar(100) default NULL,
`users_id` int(11) NOT NULL,
PRIMARY KEY  (`users_id`),
KEY `fk_alumni_users1` (`users_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

-- --------------------------------------------------------

--
-- Table structure for table `categories`
--

CREATE TABLE `categories` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(100) NOT NULL,
`description` varchar(255) NOT NULL,
PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `comments`
--

CREATE TABLE `comments` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(100) default NULL,
`email` varchar(100) default NULL,
`address` varchar(100) default NULL,
`message` varchar(255) default NULL,
`status` tinyint(4) default NULL,
`posts_id` int(11) NOT NULL,
`users_id` int(11) NOT NULL,
PRIMARY KEY  (`id`),
KEY `fk_comments_posts1` (`posts_id`),
KEY `fk_comments_users1` (`users_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `pages`
--

CREATE TABLE `pages` (
`id` int(11) NOT NULL auto_increment,
`title` varchar(255) NOT NULL,
`permalink` varchar(255) NOT NULL,
`body` text NOT NULL,
`status` tinyint(4) NOT NULL,
`users_id` int(11) NOT NULL,
PRIMARY KEY  (`id`),
KEY `fk_pages_users1` (`users_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `posts`
--

CREATE TABLE `posts` (
`id` int(11) NOT NULL auto_increment,
`title` varchar(255) NOT NULL,
`permalink` varchar(255) NOT NULL,
`body` text NOT NULL,
`status` tinyint(4) NOT NULL,
`categories_id` int(11) NOT NULL,
`users_id` int(11) NOT NULL,
PRIMARY KEY  (`id`),
KEY `fk_posts_categories1` (`categories_id`),
KEY `fk_posts_users1` (`users_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `students`
--

CREATE TABLE `students` (
`nis` varchar(45) NOT NULL,
`nama_lengkap` varchar(100) NOT NULL,
`kelas` varchar(45) NOT NULL,
`alamat` varchar(255) NOT NULL,
`users_id` int(11) NOT NULL,
PRIMARY KEY  (`users_id`),
KEY `fk_students_users` (`users_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

-- --------------------------------------------------------

--
-- Table structure for table `teachers`
--

CREATE TABLE `teachers` (
`nip` varchar(45) NOT NULL,
`nama_lengkap` varchar(100) NOT NULL,
`golongan` varchar(10) NOT NULL,
`alamat` varchar(255) NOT NULL,
`users_id` int(11) NOT NULL,
PRIMARY KEY  (`users_id`),
KEY `fk_teachers_users1` (`users_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

-- --------------------------------------------------------

--
-- Table structure for table `users`
--

CREATE TABLE `users` (
`id` int(11) NOT NULL auto_increment,
`username` varchar(100) NOT NULL,
`password` varchar(255) NOT NULL,
`email` varchar(100) NOT NULL,
`type` varchar(45) NOT NULL,
`status` tinyint(4) NOT NULL,
`registered` datetime default NULL,
`last_login` datetime default NULL,
PRIMARY KEY  (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
</pre>
<p>7.  Masukan beberapa sampel data pada tabel user. Masing2 satu data untuk <strong>admin, teachers,students, </strong>dan <strong>alumni. </strong>Temen2 bisa run SQL berikut ini:</p>
<pre class="brush: sql; title: ; notranslate">
INSERT INTO `users` (`id`, `username`, `password`, `email`, `type`, `status`, `registered`, `last_login`) VALUES
(1, 'admin', '21232f297a57a5a743894a0e4a801fc3', 'admin@gie-art.com', 'admin', 1, '2011-01-19 03:18:21', '2011-01-19 03:18:26'),
(2, 'students', '75d37c6cbf460947005c97e3f12906a9', 'students@gie-art.com', 'students', 1, '2011-01-19 03:18:03', '2011-01-19 03:18:08'),
(3, 'teachers', 'ad7d0e29419cc0843e35c6fe93b14d09', 'teachers@gie-art.com', 'teachers', 1, '2011-01-19 03:16:41', '2011-01-19 03:16:44'),
(4, 'alumni', '9855f5cdff0306ae33a49f89e087ccbc', 'alumni@gie-art.com', 'alumni', 1, '2011-01-19 03:19:10', '2011-01-19 03:19:12');
</pre>
<p>Naaah&#8230;. sekarang adalah saatnya coding di CodeIgniter. Aku terbiasa mulai dari pembuatan model terlebih dahulu, baru kemudian membuat Controller dan View.</p>
<p>Login user yang akan dibuat kali ini adalah untuk memfasilitasi 4 tipe user, yaitu admin,teachers, students, dan alumni. Jadi hasil akhir pada bagian ini adalah bahwa setiap user bisa login dengan akun yang telah ditentukan dan user tersebut akan di arahkan ke halamannya masing2. Ketika seorang admin login dan berhasil maka dia akan dibawa  ke halaman administrator, begitu pula untuk students,teachers, dan alumni.</p>
<p>Sebelum pembuatan model, ada beberapa library dan helper yang perlu di set autoload terlebih dahulu pada file <strong>autoload.php </strong>dalam folder <strong>application/config :</strong></p>
<pre class="brush: php; title: ; notranslate">

$autoload['libraries'] = array('database', 'session', 'form_validation');

$autoload['helper'] = array('url', 'form', 'text');
</pre>
<p>8. Membuat model <strong>users_model. </strong>Masuklah pada folder <strong>application/model </strong>kemudian buat file php dengan nama <strong>users_model.php. </strong>Kemudian ketik program seperti berikut:</p>
<pre class="brush: php; title: ; notranslate">

&lt;?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

class Users_model extends CI_Model {

    var $tabel_name = 'users';

    function  __construct() {
        parent::__construct();
    }

    function cek_user_login($username, $password) {
        $this-&gt;db-&gt;select('*');
        $this-&gt;db-&gt;where('username', $username);
        $this-&gt;db-&gt;where('password', md5($password));

        $query = $this-&gt;db-&gt;get($this-&gt;tabel_name, 1);

        if ($query-&gt;num_rows() == 1) {
            return $query-&gt;row_array();
        }
    }

}
?&gt;
</pre>
<p>9.  Masuklah pada folder <strong>controllers </strong>kemudian buat file <strong>users.php </strong>dan ketikkan kode program berikut ini:</p>
<pre class="brush: php; title: ; notranslate">

&lt;?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

class Users extends CI_Controller {

    function  __construct() {
        parent::__construct();
        $this-&gt;load-&gt;model('Users_model');
    }

    function login() {

        $this-&gt;form_validation-&gt;set_rules('username', 'username', 'required|xss_clean');
        $this-&gt;form_validation-&gt;set_rules('password', 'password', 'required|xss_clean');

        $this-&gt;form_validation-&gt;set_error_delimiters('', '&lt;br/&gt;');

        if ($this-&gt;form_validation-&gt;run() == TRUE) {
            $username = $this-&gt;input-&gt;post('username');
            $password = $this-&gt;input-&gt;post('password');

            $login_data = $this-&gt;Users_model-&gt;cek_user_login($username, $password);
			if($login_data){
            $session_data = array(
                'user_id' =&gt; $login_data['id'],
                'username' =&gt; $login_data['username'],
                'type' =&gt; $login_data['type'],
                'is_login' =&gt; TRUE
            );

            $this-&gt;session-&gt;set_userdata($session_data);

            redirect('users/dashboard');

			}else{
				$this-&gt;session-&gt;set_flashdata('message','Login Gagal, Kombinasi username dan password salah.');
				redirect('users/login');
			}
        }
        $this-&gt;load-&gt;view('users/login');
    }

    function dashboard() {
        $this-&gt;check_logged_in();
        $this-&gt;load-&gt;view('users/dashboard');
    }

    function logout() {

        $data = array
            (
            'user_id' =&gt; 0,
            'username' =&gt; 0,
            'type' =&gt; 0,
            'is_login' =&gt; FALSE
        );

        $this-&gt;session-&gt;sess_destroy();
        $this-&gt;session-&gt;unset_userdata($data);

        redirect('users/login');
    }

    public function check_logged_in() {
        if ($this-&gt;session-&gt;userdata('is_login') != TRUE) {
            redirect('users/login', 'refresh');
            exit();
        }
    }

    public function is_logged_in() {
        if ($this-&gt;session-&gt;userdata('logged_in') == TRUE) {
            return TRUE;
        } else {
            return FALSE;
        }
    }
</pre>
<p>10. Masukklah pada folder <strong>views</strong> kemudian buat folder <strong>users </strong>dan di dalamnya buat dua file yaitu : <strong>login.php </strong>dan <strong>dashboard.php </strong>dengan kode program masing2 sperti berikut:</p>
<p><strong>login.php </strong></p>
<pre class="brush: php; title: ; notranslate">

&lt;h2&gt;Login User&lt;/h2&gt;
&lt;hr/&gt;
&lt;?php if($this-&gt;session-&gt;flashdata('message')):?&gt;
&lt;?php echo $this-&gt;session-&gt;flashdata('message');?&gt;
&lt;?php endif;?&gt;
&lt;?php echo validation_errors();?&gt;
&lt;?php echo form_open('users/login') ?&gt;
&lt;br/&gt;
Username : &lt;?php echo form_input('username') ?&gt;&lt;br/&gt;
Password : &lt;?php echo form_password('password'); ?&gt;&lt;br/&gt;
&lt;?php echo form_submit('submit', 'Login') ?&gt;
&lt;?php echo form_close(); ?&gt;
</pre>
<p><strong>dashboard.php</strong></p>
<pre class="brush: php; title: ; notranslate">
&lt;h2&gt;Dashboard User&lt;/h2&gt;&lt;br/&gt;
Anda adalah :
&lt;?php
if ($this-&gt;session-&gt;userdata('type') == 'admin'):
    echo 'Admin';
elseif ($this-&gt;session-&gt;userdata('type') == 'teachers'):
    echo 'Teachers';
elseif ($this-&gt;session-&gt;userdata('type') == 'students'):
    echo 'Students';
elseif ($this-&gt;session-&gt;userdata('type') == 'alumni'):
    echo 'Alumni';
endif;
?&gt;
&lt;br/&gt;
&lt;h3&gt;&lt;strong&gt;&lt;?php echo anchor('users/logout', 'Logout') ?&gt;&lt;/strong&gt;&lt;/h3&gt;
</pre>
<p>Baiklaaah.. sampai disini kita sudah mengerjakan 1 buah modul untuk login user. Dan kita bisa melihat hasilnya dengan mengetikkan <strong>http://localhost/sekolahku/index.php/users/login . </strong>Apabila tidak ada kesalahan maka tampilanya akan seperti berikut ini:</p>
<div id="attachment_375" class="wp-caption alignnone" style="width: 610px"><a href="http://gie-art.com/wp-content/uploads/2011/01/users_loginn.png"><img class=" wp-image-375  " title="users_loginn" src="http://gie-art.com/wp-content/uploads/2011/01/users_loginn.png" alt="Login User Website Sekolah" width="600" height="275" /></a><p class="wp-caption-text">Login User Website Sekolah</p></div>
<p style="text-align: center;"><em><a href="https://github.com/agie0925/sekolahku" target="_blank"><strong>Download Full Source Code</strong></a></em>  <strong><em>| </em></strong><a href="http://sekolahku.gie-art.com" target="_blank"><em><strong>Demo Online</strong></em></a></p>
<p>Sekian&#8230; selamat mencoba dan kita jumpa lagi di episode berikutnya&#8230;.:-)</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 91px; width: 1px; height: 1px; overflow: hidden;">
<h2 class="post_title"><span>CodeIgniter 1 # Instalasi dan Konfigurasi</span></h2>
</div>
]]></content:encoded>
			<wfw:commentRss>http://gie-art.com/2011/01/website-sekolah-codeigniter-bagian-ii-membuat-login-authentikasi-user-admin-guru-siswa-alumni/feed/</wfw:commentRss>
		<slash:comments>30</slash:comments>
		</item>
		<item>
		<title>Membuat Website Sekolah dengan CodeIgniter : Bagian I</title>
		<link>http://gie-art.com/2011/01/membuat-website-sekolah-dengan-codeigniter-bagian-i/</link>
		<comments>http://gie-art.com/2011/01/membuat-website-sekolah-dengan-codeigniter-bagian-i/#comments</comments>
		<pubDate>Sat, 15 Jan 2011 04:46:28 +0000</pubDate>
		<dc:creator>gieart</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Codeigniter]]></category>
		<category><![CDATA[CodeIgniter]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tutorial CodeIgniter]]></category>

		<guid isPermaLink="false">http://gie-art.com/?p=194</guid>
		<description><![CDATA[Heii semua&#8230;. ini adalah postingan aku yang pertama kali di tahun 2011 (hmmm kesed bgt yo).. maklum akhir tahun kmrin sibuk bgt jew&#8230;ckckck Nah,  kali ini aku mau nulis artikel tentang membuat website sekolah dengan CodeIgniter. Sekalian belajar, sekalian berbagi&#8230; Bagi yang pemula mungkin ini bisa dijadiin tambahan tutorial.,, emm.. bagi yang udah mahir CI.. [...]]]></description>
			<content:encoded><![CDATA[<p>Heii semua&#8230;.</p>
<p>ini adalah postingan aku yang pertama kali di tahun 2011 (hmmm kesed bgt yo).. maklum akhir tahun kmrin sibuk bgt jew&#8230;ckckck</p>
<p>Nah,  kali ini aku mau nulis artikel tentang membuat website sekolah dengan CodeIgniter. Sekalian belajar, sekalian berbagi&#8230; Bagi yang pemula mungkin ini bisa dijadiin tambahan tutorial.,, emm.. bagi yang udah mahir CI.. klo ada salah tolong dikoreksi ya!!!&#8230;.:D</p>
<p>Berikut ini adlah beberapa fitur sederhana yang akn dibuat:</p>
<p><strong>Bagian Admin:</strong></p>
<ul>
<li>Manage User</li>
<li>Manage Pages</li>
<li>Manage Posts/ Articles</li>
<li>Manage Comments</li>
</ul>
<p><strong>Bagian Alumni:</strong></p>
<ul>
<li>Register sebagai Alumni</li>
<li>Edit Profile</li>
<li>Kirim Artikel</li>
</ul>
<p><strong>Bagian Siswa:</strong></p>
<ul>
<li>Register sebagai Siswa</li>
<li>Edit Profile</li>
<li>Kirim Artikel</li>
</ul>
<p><strong>Bagian Guru:</strong></p>
<ul>
<li>Register sebagai Guru</li>
<li>Edit Profil</li>
<li>Kirim Artikel</li>
</ul>
<p><strong>Rancangan Database</strong></p>
<p style="text-align: left;">Untuk mengakomodasi beberapa fitur di atas maka dirancang sebuah database seperti berikut:</p>
<div id="attachment_386" class="wp-caption alignnone" style="width: 672px"><a href="http://gie-art.com/2011/01/membuat-website-sekolah-dengan-codeigniter-bagian-i/rancangan-database-3/" rel="attachment wp-att-386"><img class="size-full wp-image-386" title="rancangan database" src="http://gie-art.com/wp-content/uploads/2011/01/rancangan-database.png" alt="rancangan database" width="662" height="648" /></a><p class="wp-caption-text">rancangan database</p></div>
<p style="text-align: left;">Baik lah kawan&#8230;. untuk bgian I dari tutorial Membuat Website Sekolah dengan CodeIgniter cukup sekian dulu.. Pada kesempatan berikutnya kita akan memulai implementasi rancangan ini dengan CodeIgniter&#8230; SEMANGAAT!!&#8230;.:)</p>
]]></content:encoded>
			<wfw:commentRss>http://gie-art.com/2011/01/membuat-website-sekolah-dengan-codeigniter-bagian-i/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Konversi Mata Uang di CodeIgniter dengan kurs yang Up to Date</title>
		<link>http://gie-art.com/2010/05/konversi-mata-uang-di-codeigniter-dengan-kurs-yang-up-to-date/</link>
		<comments>http://gie-art.com/2010/05/konversi-mata-uang-di-codeigniter-dengan-kurs-yang-up-to-date/#comments</comments>
		<pubDate>Fri, 21 May 2010 11:23:38 +0000</pubDate>
		<dc:creator>gieart</dc:creator>
				<category><![CDATA[Codeigniter]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Belajar CodeIgniter]]></category>
		<category><![CDATA[CodeIgniter]]></category>
		<category><![CDATA[Library Mata Uang di CodeIgniter]]></category>
		<category><![CDATA[Tutorial CodeIgnit]]></category>

		<guid isPermaLink="false">http://gie-art.com/?p=165</guid>
		<description><![CDATA[Emm&#8230; mungkin temen2 suatu saat butuh fitur konversi mata uang ini ketika develop Aplikasi dengan CodeIgniter. Misalnya saja ketika kita mau bikin  toko online yang mana harga product nya dapat ditampilkan dengan beberapa mata uang sebagai contoh IDR  (rupiah) dan USD (dolar). Untuk fitur konversi mata uang ini aku mengunakan library yang  dibuat oleh Simon [...]]]></description>
			<content:encoded><![CDATA[<p>Emm&#8230; mungkin temen2 suatu saat butuh fitur konversi mata uang ini ketika develop Aplikasi dengan CodeIgniter. Misalnya saja ketika kita mau bikin  toko online yang mana harga product nya dapat ditampilkan dengan beberapa mata uang sebagai contoh IDR  (rupiah) dan USD (dolar).</p>
<p>Untuk fitur konversi mata uang ini aku mengunakan library yang  dibuat oleh Simon Jarvis yang bisa didapatkan source nya di <a href="http://www.white-hat-web-design.co.uk/articles/php-currency-conversion.php" target="_blank">http://www.white-hat-web-design.co.uk/articles/php-currency-conversion.php</a> . Kurs mata uangnya up to date , dan tidak ribet implementasinya.  Oleh penulisnya emang dibuat untuk PHP secara umum&#8230;, tetapi kita juga bisa memakainya untuk aplikasi yang kita buat dengan framework CodeIgniter. Aku akan coba tuliskan bebrapa langkah untuk memakai library ini. Untuk yang belum pernah install framework CodeIgniter bisa baca artikel aku sebelumnya tentang <a title="Instalasi dan Konfigurasi Framework CodeIgniter" href="http://gie-art.com/codeigniter-1-instalasi-konfigurasi/"><strong>Instalasi Framwork CodeIgniter</strong></a>.</p>
<p>Pertama kita buat file <strong>CurrencyConverter.php</strong> di dalam folder <strong>application/libraries</strong>.  Kemudian kita kopikan kode program yang dibuat oleh Simon Jarvis sperti dibawah.<br />
<span id="more-165"></span><br />
<strong>Currency Converter.php</strong></p>
<pre class="brush: php; title: ; notranslate">

&lt;?php if (!defined('BASEPATH')) exit('No direct script access allowed');
/*
* File: CurrencyConverter.php
* Author: Simon Jarvis
* Copyright: 2005 Simon Jarvis
* Date: 10/12/05
* Link: http://www.white-hat-web-design.co.uk/articles/php-currency-conversion.php
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details:
* http://www.gnu.org/licenses/gpl.html
*
*/

class CurrencyConverter {

var $xml_file = &quot;www.ecb.int/stats/eurofxref/eurofxref-daily.xml&quot;;
var $mysql_host, $mysql_user, $mysql_pass, $mysql_db, $mysql_table;
var $exchange_rates = array();

//Load Currency Rates

function CurrencyConverter() {

$this-&gt;mysql_host = &quot;localhost&quot;;
$this-&gt;mysql_user = &quot;root&quot;;
$this-&gt;mysql_pass = &quot;&quot;;
$this-&gt;mysql_db = &quot;cocomomodb&quot;;
$this-&gt;mysql_table = &quot;ob_currencies&quot;;

$this-&gt;checkLastUpdated();

$conn = mysql_connect($this-&gt;mysql_host,
$this-&gt;mysql_user,$this-&gt;mysql_pass);

$rs = mysql_select_db($this-&gt;mysql_db,$conn);

$sql = &quot;SELECT * FROM &quot;.$this-&gt;mysql_table;

$rs =  mysql_query($sql,$conn);

while($row = mysql_fetch_array($rs)) {
$this-&gt;exchange_rates[$row['currency']] = $row['rate'];
}
}

/* Perform the actual conversion, defaults to £1.00 GBP to USD */
function convert($amount=1,$from=&quot;GBP&quot;,$to=&quot;USD&quot;,$decimals=2) {
return(number_format(($amount/$this-&gt;exchange_rates[$from])*
$this-&gt;exchange_rates[$to],$decimals));
}

/* Check to see how long since the data was last updated */
function checkLastUpdated() {
$conn = mysql_connect($this-&gt;mysql_host,
$this-&gt;mysql_user,$this-&gt;mysql_pass);

$rs = mysql_select_db($this-&gt;mysql_db,$conn);

$sql = &quot;SHOW TABLE STATUS FROM &quot;.$this-&gt;mysql_db.&quot; LIKE '&quot;.$this-&gt;mysql_table.&quot;'&quot;;

$rs =  mysql_query($sql,$conn);

if(mysql_num_rows($rs) == 0 ) {
$this-&gt;createTable();
} else {
$row = mysql_fetch_array($rs);
if(time() &gt; (strtotime($row[&quot;Update_time&quot;])+(12*60*60)) ) {
$this-&gt;downloadExchangeRates();
}
}
}

/* Download xml file, extract exchange rates and store values in database */
function downloadExchangeRates() {
$currency_domain = substr($this-&gt;xml_file,0,strpos($this-&gt;xml_file,&quot;/&quot;));
$currency_file = substr($this-&gt;xml_file,strpos($this-&gt;xml_file,&quot;/&quot;));
$fp = @fsockopen($currency_domain, 80, $errno, $errstr, 10);
if($fp) {
$out = &quot;GET &quot;.$currency_file.&quot; HTTP/1.1\r\n&quot;;
$out .= &quot;Host: &quot;.$currency_domain.&quot;\r\n&quot;;
$out .= &quot;User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8) Gecko/20051111 Firefox/1.5\r\n&quot;;
$out .= &quot;Connection: Close\r\n\r\n&quot;;
fwrite($fp, $out);
while (!feof($fp)) {
$buffer .= fgets($fp, 128);
}
fclose($fp);

$pattern = &quot;{&lt;Cube\s*currency='(\w*)'\s*rate='([\d\.]*)'/&gt;}is&quot;;
preg_match_all($pattern,$buffer,$xml_rates);
array_shift($xml_rates);

for($i=0;$i&lt;count($xml_rates[0]);$i++) {
$exchange_rate[$xml_rates[0][$i]] = $xml_rates[1][$i];
}

$conn = mysql_connect($this-&gt;mysql_host,$this-&gt;mysql_user,$this-&gt;mysql_pass);

$rs = mysql_select_db($this-&gt;mysql_db,$conn);

foreach($exchange_rate as $currency=&gt;$rate) {
if((is_numeric($rate)) &amp;&amp; ($rate != 0)) {
$sql = &quot;SELECT * FROM &quot;.$this-&gt;mysql_table.&quot; WHERE currency='&quot;.$currency.&quot;'&quot;;
$rs =  mysql_query($sql,$conn) or die(mysql_error());
if(mysql_num_rows($rs) &gt; 0) {
$sql = &quot;UPDATE &quot;.$this-&gt;mysql_table.&quot; SET rate=&quot;.$rate.&quot; WHERE currency='&quot;.$currency.&quot;'&quot;;
} else {
$sql = &quot;INSERT INTO &quot;.$this-&gt;mysql_table.&quot; VALUES('&quot;.$currency.&quot;',&quot;.$rate.&quot;)&quot;;
}
$rs =  mysql_query($sql,$conn) or die(mysql_error());
}
}
}
}

/* Create the currency exchange table */
function createTable() {
$conn = mysql_connect($this-&gt;mysql_host,$this-&gt;mysql_user,$this-&gt;mysql_pass);

$rs = mysql_select_db($this-&gt;mysql_db,$conn);

$sql = &quot;CREATE TABLE &quot;.$this-&gt;mysql_table.&quot; ( currency char(3) NOT NULL default '', rate float NOT NULL default '0', PRIMARY KEY(currency) ) ENGINE=MyISAM&quot;;

$rs =  mysql_query($sql,$conn) or die(mysql_error());

$sql = &quot;INSERT INTO &quot;.$this-&gt;mysql_table.&quot; VALUES('EUR',1)&quot;;

$rs =  mysql_query($sql,$conn) or die(mysql_error());

$this-&gt;downloadExchangeRates();
}

}

?&gt;
</pre>
<p>Pastikan konfigurasi database Anda benar.  Misal konfigurasi databaseku sperti ini:</p>
<pre class="brush: php; title: ; notranslate">
$this-&gt;mysql_host = &quot;localhost&quot;;
$this-&gt;mysql_user = &quot;root&quot;;
$this-&gt;mysql_pass = &quot;&quot;;
$this-&gt;mysql_db = &quot;cocomomodb&quot;;
$this-&gt;mysql_table = &quot;ob_currencies&quot;;
</pre>
<p>Kedua,, kita setting agar library CurrencyConverter tersebut diload secara otomatis. Kita bisa melakukan setting autoload untuk library ini pada file autoload.php di application/config/autoload.php. pada baris berikut:</p>
<pre class="brush: php; title: ; notranslate">

autoload['libraries'] = array('database', 'session', 'form_validation', 'validation', 'system_library', 'CurrencyConverter');
</pre>
<p>Setelah itu kita bisa melakukan pemanggilan seperti berikut.</p>
<pre class="brush: php; title: ; notranslate">

&lt;?php
 $x = new CurrencyConverter();
 echo $x-&gt;convert(1000000, &quot;IDR&quot;, &quot;USD&quot;);
 ?&gt;
</pre>
<p>Okey&#8230;.gitu aja. Selamat mencoba&#8230;..semoga bermanfaat&#8230;hehehe</p>
]]></content:encoded>
			<wfw:commentRss>http://gie-art.com/2010/05/konversi-mata-uang-di-codeigniter-dengan-kurs-yang-up-to-date/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

