<?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>Sun, 15 Apr 2012 06:03:34 +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>ERROR: rvm requires autoreconf pada saat Install Ruby dengan RVM</title>
		<link>http://gie-art.com/2012/03/error-rvm-requires-autoreconf-pada-saat-install-ruby-dengan-rvm/</link>
		<comments>http://gie-art.com/2012/03/error-rvm-requires-autoreconf-pada-saat-install-ruby-dengan-rvm/#comments</comments>
		<pubDate>Tue, 27 Mar 2012 13:00:46 +0000</pubDate>
		<dc:creator>gieart</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Belajar Ruby on Rails]]></category>
		<category><![CDATA[Install Ruby on Rails]]></category>
		<category><![CDATA[Install RVM di Ubuntu]]></category>

		<guid isPermaLink="false">http://gie-art.com/?p=438</guid>
		<description><![CDATA[Setelah lama tidak belajar ruby on rails.. kmrin aku memulai lagi dengan install Ruby dengan RVM di Ubuntu 11.1 Aku menggunakan referensi http://beginrescueend.com/rvm/install/.  Tetapi ketika mengetikan perintah untuk menginstall ruby muncul error di terminal : ERROR: rvm requires autoreconf to install the selected ruby interpreter however autoreconf was not found in the PATH. Aku googling [...]]]></description>
			<content:encoded><![CDATA[<p>Setelah lama tidak belajar ruby on rails.. kmrin aku memulai lagi dengan install Ruby dengan RVM di Ubuntu 11.1 Aku menggunakan referensi <a href="http://beginrescueend.com/rvm/install/">http://beginrescueend.com/rvm/install/</a>.  Tetapi ketika mengetikan perintah untuk menginstall ruby muncul error di terminal :</p>
<p><strong>ERROR: rvm requires autoreconf to install the selected ruby interpreter however autoreconf was not found in the PATH.</strong></p>
<p>Aku googling untuk mencari solusinya.. Dan akhirnya nemu artikel ini <a href="http://www.linuxguy.in/error-rvm-requires-autoreconf/">http://www.linuxguy.in/error-rvm-requires-autoreconf/</a>. Solusinya adalah dengan menginstall package automake dengan perintah berikut:</p>
<pre class="brush: php; title: ; notranslate">

apt-get install automake
</pre>
<p>Kemudian install ruby dengan RVM pun lancar..</p>
<p>Sekian</p>
<h2>ERROR: rvm requires autoreconf</h2>
]]></content:encoded>
			<wfw:commentRss>http://gie-art.com/2012/03/error-rvm-requires-autoreconf-pada-saat-install-ruby-dengan-rvm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Website Sekolah CodeIgniter VI : Menambahkan Editor TinyMce pada Admin</title>
		<link>http://gie-art.com/2012/03/website-sekolah-codeigniter-vi-menambahkan-editor-tinymce-pada-admin/</link>
		<comments>http://gie-art.com/2012/03/website-sekolah-codeigniter-vi-menambahkan-editor-tinymce-pada-admin/#comments</comments>
		<pubDate>Thu, 22 Mar 2012 00:15:25 +0000</pubDate>
		<dc:creator>gieart</dc:creator>
				<category><![CDATA[Codeigniter]]></category>
		<category><![CDATA[Belajar 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=432</guid>
		<description><![CDATA[Hello CodeIgniter Mania.. Kali ini aku akan menuliskan tutorial sederhana untuk menambahkan Editor TinyMce pada CodeIgniter. Editor ini akan memudahkan bagi pengelola (admin) website untuk mengupdate konten website  karena bisa dikatakan Editor ini sebagai &#8220;Office&#8221; dalam website.  Pada kesempatan kali ini kita akan menambahkan Editor ini pada modul Admin Pages yang pembuatannya telah dibahas pada [...]]]></description>
			<content:encoded><![CDATA[<p>Hello CodeIgniter Mania.. <img src='http://gie-art.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Kali ini aku akan menuliskan tutorial sederhana untuk menambahkan Editor TinyMce pada CodeIgniter. Editor ini akan memudahkan bagi pengelola (admin) website untuk mengupdate konten website  karena bisa dikatakan Editor ini sebagai &#8220;Office&#8221; dalam website.  Pada kesempatan kali ini kita akan menambahkan Editor ini pada <a title="Website Sekolah CodeIgniter IV : Membuat Admin Modul Pages (Halaman)" href="http://gie-art.com/2012/02/website-sekolah-codeigniter-iv-membuat-admin-modul-pages-halaman/">modul Admin Pages</a> yang pembuatannya telah dibahas pada postingan terdahulu. Berikut ini adalah langkah-langkah untuk menambahkan Editor TinyMce pada CodeIgniter 2.0.2 :</p>
<p>1. Download master TinyMce pada websitenya =&gt; <a title="Editor TinyMce" href="http://www.tinymce.com/download/download.php">http://www.tinymce.com/download/download.php</a></p>
<p>2. Ekstrak file zip dari hasil download tersebut</p>
<p>3. Kopikan folder <strong>tiny_mce </strong>yang terletak pada  <strong>tinymce/jscripts </strong>ke dalam  <strong>public/js</strong> pada folder project CodeIgniter Anda. Sehingga struktur foldernya menjadi seperti berikut:</p>
<div id="attachment_433" class="wp-caption alignnone" style="width: 269px"><a href="http://gie-art.com/wp-content/uploads/2012/03/Screenshot-at-2012-03-22-065500.png"><img class="size-full wp-image-433" title="Struktur Folder Editor TinyMce" src="http://gie-art.com/wp-content/uploads/2012/03/Screenshot-at-2012-03-22-065500.png" alt="Struktur Folder Editor TinyMce" width="259" height="118" /></a><p class="wp-caption-text">Struktur Folder Editor TinyMce</p></div>
<p>4. Membuat helper dengan nama <strong>tinymce_helper.php </strong>dan disimpan pada folder <strong>application/helpers </strong>dan tuliskan kode program berikut pada file/ helper tersebut:</p>
<pre class="brush: php; title: ; notranslate">

&lt;?php  if (!defined('BASEPATH')) exit('No direct script access allowed');

function initialize_tinymce()

{

$tinymce = '

&lt;!-- TinyMCE --&gt;

&lt;script type=&quot;text/javascript&quot; src=&quot;' . base_url() . 'public/js/tiny_mce/tiny_mce.js&quot;&gt;&lt;/script&gt;

&lt;script type=&quot;text/javascript&quot;&gt;

tinyMCE.init({

// General options

mode : &quot;textareas&quot;,

theme : &quot;advanced&quot;,

plugins : &quot;emotions, insertdatetime, media&quot;,

relative_urls : false,

remove_script_host : false,

document_base_url : &quot;' . base_url() . '&quot;,

theme_advanced_toolbar_location : &quot;top&quot;,

theme_advanced_toolbar_align : &quot;left&quot;,

theme_advanced_buttons1 : &quot;bold, italic, underline, strikethrough, |, justifyleft, justifycenter, justifyright, justifyfull, |, formatselect, fontselect, fontsizeselect&quot;,

theme_advanced_buttons2: &quot;bullist, numlist, outdent, indent, blockquote, |, link, unlink, image, media, emotions, cleanup, code, |, insertdate, inserttime, |, undo, redo, removeformat&quot;,

theme_advanced_buttons3 : &quot;&quot;

});

&lt;/script&gt;

&lt;!-- /TinyMCE --&gt;

';

return $tinymce;

}

/* End of file tinymce_helper.php */

/* Location: ./application/helpers/tinymce_helper.php */
</pre>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>5.  Panggil helper tersebut melalui autoload pada file <strong>application/config/autoload.php </strong>sehingga pada pemanggilan helper menjadi seperti berikut:</p>
<pre class="brush: php; title: ; notranslate">

$autoload['helper'] = array('url','form','tinymce');
</pre>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>6. Kita akan mencoba menambahkan editor ini ada modul <strong>Add Pages </strong>yang telah kita buat sebelumnya. Oleh karena itu sekarang buka file <strong>application/views/admin/pages/add.php </strong>kemudian tambahkan kode program (pemanggilan TinyMce)  berikut pada baris paling atas:</p>
<pre class="brush: php; title: ; notranslate">

&lt;?php
echo initialize_tinymce();
?&gt;
</pre>
<p><strong></strong></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>7. Uji  Coba. Jika berjalan dengan baik , ketika kita akan menambah Page maka tampilan form isian utk <strong>body </strong>akan tampil editor TinyMce sperti berikut:</p>
<div id="attachment_434" class="wp-caption alignnone" style="width: 710px"><a href="http://gie-art.com/2012/03/website-sekolah-codeigniter-vi-menambahkan-editor-tinymce-pada-admin/screenshot-at-2012-03-22-070940/" rel="attachment wp-att-434"><img class=" wp-image-434 " title="Tampilan Editor TinyMce Pada Modul Pages" src="http://gie-art.com/wp-content/uploads/2012/03/Screenshot-at-2012-03-22-070940.png" alt="Tampilan Editor TinyMce Pada Modul Pages" width="700" height="400" /></a><p class="wp-caption-text">Tampilan Editor TinyMce Pada Modul Pages</p></div>
<p>&nbsp;</p>
<p>Sekian dan selamat mencoba. Terima kasih <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 style="text-align: center;">username : admin</p>
<p style="text-align: center;">password : admin</p>
<p style="text-align: center;"><strong><br />
</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://gie-art.com/2012/03/website-sekolah-codeigniter-vi-menambahkan-editor-tinymce-pada-admin/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Website Sekolah CodeIgniter V : Membuat Library Pengecekan Hak Akses User</title>
		<link>http://gie-art.com/2012/03/website-sekolah-codeigniter-v-membuat-library-pengecekan-hak-akses-user/</link>
		<comments>http://gie-art.com/2012/03/website-sekolah-codeigniter-v-membuat-library-pengecekan-hak-akses-user/#comments</comments>
		<pubDate>Sun, 11 Mar 2012 23:43:54 +0000</pubDate>
		<dc:creator>gieart</dc:creator>
				<category><![CDATA[Codeigniter]]></category>
		<category><![CDATA[Belajar 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=410</guid>
		<description><![CDATA[Heii.. Pada postingan sebelumnya kita telah membahas tentang membuat Admin Modul Pages untuk kemudahan Admin dalam membuat konten website. Tetapi fitur2 modul tersebut masih bisa di akses dengan mengetikan url nya langsung, misal =&#62; http://localhost/sekolahku/index.php/admin/pages   tanpa melakukan proses login terlebih dahulu. Nah.. pada kesempatan kali ini dibuat lah Library untuk pengecekan hak akses user [...]]]></description>
			<content:encoded><![CDATA[<p>Heii..</p>
<p>Pada postingan sebelumnya kita telah membahas tentang membuat <a title="Admin Modul Pages" href="http://gie-art.com/2012/02/website-sekolah-codeigniter-iv-membuat-admin-modul-pages-halaman/"><strong>Admin Modul Pages</strong></a> untuk kemudahan Admin dalam membuat konten website. Tetapi fitur2 modul tersebut masih bisa di akses dengan mengetikan url nya langsung, misal =&gt; <strong>http://localhost/sekolahku/index.php/admin/pages</strong>   tanpa melakukan proses login terlebih dahulu. Nah.. pada kesempatan kali ini dibuat lah Library untuk pengecekan hak akses user untuk mencegah hal2 seperti itu. Pengecekan hak akses ini meliputi tipe2 user yng telah didefinisikan sebelumnya, yaitu Admin, Teachers, Students,  Alumni. Berikut ini adalah langkah-langkah pembuatan Library Hak Akses User:</p>
<p>1. Buat file <strong>General.php </strong>pada folder <strong>application/libraries</strong></p>
<p><strong></strong>2. Ketik kode program berikut pada file <strong>General.php </strong>tersebut:</p>
<pre class="brush: php; title: ; notranslate">

&lt;?php

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

/**
* Description of General
*
* @author gieart
*/
class General {

//put your code here
var $ci;

function __construct() {
$this-&gt;ci = &amp;get_instance();
}

function isLogin() {
if ($this-&gt;ci-&gt;session-&gt;userdata('is_login') == TRUE) {
return TRUE;
} else {
return FALSE;
}
}

function isAdmin() {
if ($this-&gt;ci-&gt;session-&gt;userdata('type') == 'admin') {
return TRUE;
} else {
return FALSE;
}
}

function isTeacher() {
if ($this-&gt;ci-&gt;session-&gt;userdata('type') == 'teachers') {
return TRUE;
} else {
return FALSE;
}
}

function isStudent() {
if ($this-&gt;ci-&gt;session-&gt;userdata('type') == 'students') {
return TRUE;
} else {
return FALSE;
}
}

function isAlumni() {
if ($this-&gt;ci-&gt;session-&gt;userdata('type') == 'alumni') {
return TRUE;
} else {
return FALSE;
}
}

function checkAdmin() {
if (($this-&gt;isLogin() &amp;&amp; $this-&gt;isAdmin()) != TRUE) {
$this-&gt;ci-&gt;session-&gt;set_flashdata('error', 'Maaf, Anda tidak memiliki hak akses sebagai admin');
redirect('users/login');
}
}

function checkTeacher() {
if (($this-&gt;isLogin() &amp;&amp; $this-&gt;isTeacher()) != TRUE) {
$this-&gt;ci-&gt;session-&gt;set_flashdata('error', 'Maaf, Anda tidak memiliki hak akses sebagai guru');
redirect('users/login');
}
}

function checkStudent() {
if (($this-&gt;isLogin() &amp;&amp; $this-&gt;isStudent()) != TRUE) {
$this-&gt;ci-&gt;session-&gt;set_flashdata('error', 'Maaf, Anda tidak memiliki hak akses sebagai siswa');
redirect('users/login');
}
}

function checkAlumni() {
if (($this-&gt;isLogin() &amp;&amp; $this-&gt;isAlumni()) != TRUE) {
$this-&gt;ci-&gt;session-&gt;set_flashdata('error', 'Maaf, Anda tidak memiliki hak akses sebagai alumni');
redirect('users/login');
}
}

}

?&gt;
</pre>
<p>3. Buka file <strong>autoload.php </strong>pada folder <strong>application/config </strong>kemudian pada bagian pemanggilan libraries tambahkan pemanggilan library <strong>General  </strong>yang kita buat saat ini. Sehingga menjadi seperti ini :</p>
<pre class="brush: php; title: ; notranslate">

$autoload['libraries'] = array('database','session','form_validation','General');
</pre>
<p>4. Lakukan pemanggilan library pada tempat2 yang dibutuhkan. Misal untuk memproteksi <strong>Admin Modul Pages</strong>, maka kita tambahkan pada <strong>constructor </strong>pada  file <strong>application/controllers/admin/pages </strong>, sehingga pada fungsi constructor menjadi seperti berikut:</p>
<pre class="brush: php; title: ; notranslate">

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

$this-&gt;general-&gt;checkAdmin(); // Pengecekan Hak Akses Admin, jika bukan Admin maka akan diredirect ke form Login

$this-&gt;load-&gt;model('Pages_model');
}
</pre>
<p>5. Selesaii.. <img src='http://gie-art.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> , coba lakukan pengecekan dengan mengakses <strong>http://localhost/sekolahku/index.php/admin/pages</strong>  tanpa melakukan proses login. Jika Library ini berjalan dengan baik maka saat pengaksesan tersebut akan diredirect ke form login ada peringatan yng menyatakan bahwa anda tidak memiliki hak akses.</p>
<p>Terima kasih&#8230; <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 style="text-align: center;">username : admin</p>
<p style="text-align: center;">password : admin</p>
]]></content:encoded>
			<wfw:commentRss>http://gie-art.com/2012/03/website-sekolah-codeigniter-v-membuat-library-pengecekan-hak-akses-user/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Install Adobe Air di Linux Ubuntu 11.10</title>
		<link>http://gie-art.com/2012/02/install-adobe-air-di-linux-ubuntu-11-10/</link>
		<comments>http://gie-art.com/2012/02/install-adobe-air-di-linux-ubuntu-11-10/#comments</comments>
		<pubDate>Sun, 26 Feb 2012 10:14:50 +0000</pubDate>
		<dc:creator>gieart</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://gie-art.com/?p=407</guid>
		<description><![CDATA[Adobe Air adalah sebuah runtime app agar aplikasi-aplikasi berbasis adobe Air dapat dijalankan di Sistem operasi yang kita pake. Berikut ini adalah cara untuk Install Adobe Air di Linux Ubuntu 11.10: 1. Jalankan Terminal 2. Jalankan perintah-perintah berikut (satu per satu): Yak.. setelah instalasi sukses maka kita dapat menginstall aplikasi yng berbasis Air di ubuntu [...]]]></description>
			<content:encoded><![CDATA[<p>Adobe Air adalah sebuah runtime app agar aplikasi-aplikasi berbasis adobe Air dapat dijalankan di Sistem operasi yang kita pake. Berikut ini adalah cara untuk Install Adobe Air di Linux Ubuntu 11.10:</p>
<p>1. Jalankan Terminal</p>
<p>2. Jalankan perintah-perintah berikut (satu per satu):</p>
<pre class="brush: php; title: ; notranslate">

wget http://airdownload.adobe.com/air/lin/download/latest/AdobeAIRInstaller.bin
 chmod +x ./AdobeAIRInstaller.bin
 sudo ./AdobeAIRInstaller.bin
</pre>
<p>Yak.. setelah instalasi sukses maka kita dapat menginstall aplikasi yng berbasis Air di ubuntu kita. Sekian <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/install-adobe-air-di-linux-ubuntu-11-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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>4</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>11</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>
	</channel>
</rss>

