<?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>arif.suparlan.com &#187; Tutorial</title>
	<atom:link href="http://arif.suparlan.com/category/tutorial/feed" rel="self" type="application/rss+xml" />
	<link>http://arif.suparlan.com</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Thu, 09 Sep 2010 01:45:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Resize gambar proporsional &amp; posisi tengah dengan CSS &amp; Javascript (Update)</title>
		<link>http://arif.suparlan.com/2010/08/18/resize-proporsional-posisi-center-dengan-css-javascript</link>
		<comments>http://arif.suparlan.com/2010/08/18/resize-proporsional-posisi-center-dengan-css-javascript#comments</comments>
		<pubDate>Wed, 18 Aug 2010 15:16:46 +0000</pubDate>
		<dc:creator>Arif</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Iseng]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[center]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[overflow hidden]]></category>
		<category><![CDATA[resize]]></category>
		<category><![CDATA[scale]]></category>
		<category><![CDATA[skala]]></category>

		<guid isPermaLink="false">http://arif.suparlan.com/?p=259</guid>
		<description><![CDATA[Saya hampir gila mencoba me-resize dan memposisikan tengah beberapa gambar di dalam div yang mempunyai property overflow: hidden. Terlalu berlebihan ya? hehehe&#8230; Tapi memang sulit. Ukuran gambar tersebut berbeda-beda, portrait atau landscape, yang jelas dia lebih besar dari ukuran div itu. Saya belum bisa ngakalinnya bermodalkan CSS saja. Meskipun mentok dengan CSS, saya akhirnya ngakalin [...]]]></description>
			<content:encoded><![CDATA[<p>Saya hampir gila mencoba me-<em>resize </em>dan memposisikan tengah beberapa gambar di dalam <em>div </em>yang mempunyai <em>property overflow: hidden</em>. Terlalu berlebihan ya? hehehe&#8230; Tapi memang sulit. Ukuran gambar tersebut berbeda-beda, portrait atau landscape, yang jelas dia lebih besar dari ukuran div itu. Saya belum bisa ngakalinnya bermodalkan CSS saja.<span id="more-259"></span></p>
<p>Meskipun mentok dengan CSS, saya akhirnya ngakalin dengan bantuan Javascript. Dengan memanfaatkan Javascript saya bisa untuk merubah ukuran dan posisi gambar secara dinamis. Bisa lebih dari itu sih, tapi untuk pemula seperti saya ini bisa sangat membantu melayout halaman.</p>
<p>Dulu saya pernah buat script untuk <a href="http://arif.suparlan.com/2009/09/11/resize-crop-gambar-proporsional-di-codeigniter" target="_blank">Resize &amp; crop gambar dengan Codeigniter</a>. Nah script ini memakai hitung-hitungan yang sama. Kalau Codeigniter kalkulasinya oleh PHP di sisi server, yang ini di sisi client/browser. Cara ini bisa dipermudah dengan menggunakan framework Javascript. Saya belum coba, tapi kalau ada cara yang lebih mudah lagi, mohon dipost di sini. Makasih.</p>
<p>Di bawah berikut kira-kira contoh scriptnya. Kedua gambar yang berukuran besar dengan orientasi yang berbeda, portrait dan landscape ini saya letakkan sebagai icon dalam div dengan property overflow hidden. Prosesnya mudah, tetapi agak panjang, yaitu membandingkan rasio dua ukuran untuk menentukan orientasi kemudian me-resize dan menghitung posisi tengah. Ini contohnya: <a href="http://arif.suparlan.com/demo/resize_position_center/" target="_blank">Demo</a>.</p>
<pre>&lt;html&gt;
&lt;head&gt;
 &lt;title&gt;Resize proporsional &amp; posisi center dengan Javascript&lt;/title&gt;
&lt;style type="text/css"&gt;
.test {
 border:1px solid;
 margin-top:100px;
 margin-left:250px;
 width:150px;
 height:150px;
 overflow: hidden;
 float: left;
}

.test img {
}

&lt;/style&gt;

&lt;script type="text/javascript"&gt;
 window.onload = function() {
 var $images = document.getElementsByTagName('img');
 $x=150;
 $y=150;

 for($i=0; $i&lt;$images.length; $i++)
 {
 $new_size = resize_min($images[$i].width, $images[$i].height, $x, $y);

 $images[$i].style.width = $new_size[0];
 $images[$i].style.height = $new_size[1];
 $images[$i].style.marginLeft = -(($new_size[0]-$x)*.25) + "px";
 $images[$i].style.marginTop = -(($new_size[1]-$y)*.25) + "px";
 }

 function resize_min($x0, $y0, $x1, $y1) {
 $xs=$x0/$x1;
 $ys=$y0/$y1;

 if ($ys&gt;$xs){
 $x2 = $x1;
 $y2 = $x1 * ($y0/$x0);
 }
 else {
 $x2 = $y1 * ($x0/$y0);
 $y2 = $y1;
 }

 return [$x2, $y2];
 }
 }
&lt;/script&gt;

&lt;/head&gt;
&lt;body&gt;
&lt;h1&gt;Resize proporsional &amp; posisi center dengan Javascript&lt;/h1&gt;

&lt;div&gt;
 &lt;img src="img01.jpg" /&gt;
&lt;/div&gt;
&lt;div&gt;
 &lt;img src="img02.jpg" /&gt;
&lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;</pre>
<p>Update berikut untuk penggunaan dengan jQuery. Ada beberapa tambahan script untuk mengukur dimensi ketika dalam keadaan gambar hidden.</p>
<pre>$(document).ready(function() {
 $('img').each(function() {
 var x = 150;
 var y = 150;
 var ratio = x/y;

 if ($(this).height() &gt; 0) {
 var width = $(this).width();
 var height = $(this).height();
 } else {
 var elem_clone = $(this).clone()
 .attr("id", false)
 .css({visibility:"hidden", display:"block", position:"absolute"});
 $("body").append(elem_clone);
 var width = elem_clone.width();
 var height = elem_clone.height();
 elem_clone.remove();    
 }

 $new_size = resize_min(width, height, x, y);

 $(this).css("width", $new_size[0]);
 $(this).css("height", $new_size[1]);
 $(this).css("marginLeft", -(($new_size[0]-x)*.5) + "px");
 $(this).css("marginTop", -(($new_size[1]-y)*.5) + "px");
 });
 });</pre>
]]></content:encoded>
			<wfw:commentRss>http://arif.suparlan.com/2010/08/18/resize-proporsional-posisi-center-dengan-css-javascript/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Download Youtube Video dengan Shell Script (Update)</title>
		<link>http://arif.suparlan.com/2010/07/30/download-youtube-video-dengan-shell-script-update</link>
		<comments>http://arif.suparlan.com/2010/07/30/download-youtube-video-dengan-shell-script-update#comments</comments>
		<pubDate>Fri, 30 Jul 2010 14:50:43 +0000</pubDate>
		<dc:creator>Arif</dc:creator>
				<category><![CDATA[Iseng]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[grep]]></category>
		<category><![CDATA[regex]]></category>
		<category><![CDATA[sh]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[wget]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://arif.suparlan.com/?p=216</guid>
		<description><![CDATA[Bulan lalu Youtube merubah metode untuk link file videonya. Sepertinya dia memang sering merubah link itu, jadi beberapa add-on firefox dan software-software untuk download youtube jadi gagal mendownload. Dan saya sebelumnya pernah ngoprek shell sederhana untuk download video dari Youtube di sini, dan pastinya cara itu juga sudah tidak bisa digunakan lagi. Kita hanya perlu [...]]]></description>
			<content:encoded><![CDATA[<p>Bulan lalu Youtube merubah metode untuk link file videonya. Sepertinya dia memang sering merubah link itu, jadi beberapa add-on firefox dan software-software untuk download youtube jadi gagal mendownload. Dan saya sebelumnya pernah ngoprek shell sederhana untuk download video dari Youtube <a href="http://arif.suparlan.com/2010/04/26/shell-script-untuk-mendownload-youtube-dengan-wget-dan-grep">di sini</a>, dan pastinya cara itu juga sudah tidak bisa digunakan lagi. Kita hanya perlu cari cara yang lain.<span id="more-216"></span></p>
<p>Disini ada cara baru yang bisa digunakan untuk mendownload video dari Youtube. Agak berbeda dari cara yang lama, banyak parameter-parameter yang disertakan di-urlnya. Dan untuk di shell scriptnya perlu tambahan Regex (regular expression) untuk merubah string.</p>
<p>Buka source di browser halaman contoh ini</p>
<p><code>http://www.youtube.com/watch?v=jNQXAC9IVRw</code></p>
<p>Kemudian lakukan pencarian string ini <code>"img.src ="</code> temuan yang pertama, dan seharusnya string tersebut hanya ada satu di halaman itu. Ambil string itu sampai bertemu karakter <code>';</code>.</p>
<p>Kemudian, hanya dengan mengganti semua string ini <code>"\/"</code> menjadi <code>"/"</code>, dan <code>"generate_204"</code> menjadi <code>"videoplayback"</code>, kita akan langsung dapat link untuk videonya. Jalankan url itu di browser akan mendownload video tersebut. Gampang banget kan? Contohnya seperti ini.</p>
<p><code>http://v3.lscache8.c.youtube.com/videoplayback?ip=111.0.0.0&amp;sparams=id%2Cexpire%2Cip%2Cipbits%2Citag%2Calgorithm%2Cburst%2Cfactor&amp;fexp=907103%2C900073%2C901023&amp;algorithm=throttle-factor&amp;itag=34&amp;ipbits=8&amp;burst=40&amp;sver=3&amp;expire=1280523600&amp;key=yt1&amp;signature=6F96527E73C895221DF2D018BB1B8BFFD7FFFAF8.4651E6B8C7F7B0B638D39A41F1439FE4F3314B&amp;factor=1.25&amp;id=8cd417002f48551c</code></p>
<p>Dan untuk shell scriptnya, buat file dengan nama <code>"yt-download.sh"</code>. Scriptnya kira-kira seperti ini:</p>
<pre>#!/bin/bash

if [ $2 ]
then
fn=$2
else
fn=$1.flv
fi

if [ $1 ]
then
  wget -O $1.tmp "http://www.youtube.com/watch?v="$1
  st=$(grep -o "img.src = '.*';" $1.tmp)
  st=${st#img.src = \'}
  st=${st%\';}
  st=${st//\\\///}
  st=${st/generate_204/videoplayback}
  echo "Link:" $st
  echo "File:" $fn

  wget -O $fn "$st"
  rm $1.tmp
else
  echo "Usage: sh yt-download.sh [video_id] [file_name]"
  exit
fi
</pre>
<p>Jalankan shell ini dengan command <code>sh yt-download.sh jNQXAC9IVRw</code> atau seperti ini <code>bash yt-download.sh jNQXAC9IVRw</code> untuk di Ubuntu. Di mana <code>"jNQXAC9IVRw"</code> adalah video id. Hasil downloadnya adalah file jNQXAC9IVRw.flv.</p>
<p>Saya kurang lihai untuk masalah Regex, jadi kalau ada Regex yang lebih baik bisa dipost di sini. Thx.</p>
]]></content:encoded>
			<wfw:commentRss>http://arif.suparlan.com/2010/07/30/download-youtube-video-dengan-shell-script-update/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hosting Email di Google Apps</title>
		<link>http://arif.suparlan.com/2010/07/13/hosting-email-di-google-apps</link>
		<comments>http://arif.suparlan.com/2010/07/13/hosting-email-di-google-apps#comments</comments>
		<pubDate>Mon, 12 Jul 2010 17:29:29 +0000</pubDate>
		<dc:creator>Arif</dc:creator>
				<category><![CDATA[Free/Open Source]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[cpanel]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[google apps]]></category>
		<category><![CDATA[host email]]></category>
		<category><![CDATA[mx]]></category>
		<category><![CDATA[MX entry]]></category>

		<guid isPermaLink="false">http://arif.suparlan.com/?p=183</guid>
		<description><![CDATA[Mungkin banyak yang belum tau bahwa Google Apps memberikan layanan hosting email untuk domain kita secara gratis. Ini bukan hal baru sih, &#8211;berarti yang baru tau katrok! hehehe. Layanan ini sudah agak lama, saya sendiri sudah memakainya sejak tahun lalu. Lumayan banget untuk yang punya banyak domain dan memegang banyak email, saya tinggal hosting di [...]]]></description>
			<content:encoded><![CDATA[<p>Mungkin banyak yang belum tau bahwa Google Apps memberikan layanan hosting email untuk domain kita secara gratis. Ini bukan hal baru sih, &#8211;berarti yang baru tau katrok! hehehe. Layanan ini sudah agak lama, saya sendiri sudah memakainya sejak tahun lalu. Lumayan banget untuk yang punya banyak domain dan memegang banyak email, saya tinggal hosting di Google Apps dan arahkan email-email tersebut ke email utama saya. Dan yang penting ga perlu pusing dengan kehabisan space, sebab Google menyediakan space lumayan besar.<span id="more-183"></span></p>
<p>Saya dulu tau ini dari Pak Uut. Pertama emang ga langsung nyoba sih, terus baru mulai pakai, waktu sudah mulai banyak pegang banyak domain. Ditambah lagi saya menggunakan tiga komputer bergantian, PC kantor, dan dua notebook, dan aplikasi email client seperti Outlook cukup bikin menyita waktu apalagi kalo sudah berhubungan dengan backup-restorenya. Ditambah lagi aplikasi email seperti Squirrel, halah. Siapa sih yang ga benci dengan aplikasi webmail seperti Squirrel atau Horde.</p>
<p><a href="http://arif.suparlan.com/wp-content/uploads/2010/07/gmail01.jpg"><img class="alignleft size-thumbnail wp-image-194" title="gmail01" src="http://arif.suparlan.com/wp-content/uploads/2010/07/gmail01-150x150.jpg" alt="POP3 Gmail" width="150" height="150" /></a>Beberapa teman saya bilang ini terlalu ribet. Mungkin tidak semua setuju dengan saya bahwa ini sangat membatu. Mungkin mereka ga pernah megang banyak email. Saya punya dua email utama di Yahoo dan Gmail, selain itu ada sekitar 10 email lagi kebanyakanya di hosting di Google, yang ditarik lewat pop3 ke email utama tadi. Jadi sehari-hari saya hanya perlu buka dua email utama tadi. Tapi sayangnya satu akun Gmail saat ini hanya diperbolehkan sekitar lima POP3.</p>
<p>Jadi buat yang belum tau caranya menghosting email di Google Apps, mari kita coba. Pertama yang perlu dipersiapkan adalah punya nama domain sendiri. Artinya ada akses untuk merubah MX record, yang bisa dilakukan melalui CPanel atau setting DNS pada domain control panel.</p>
<p>Kedua, daftar di Google Apps di sini: http://www.google.com/a/cpanel/domain/new. <code>I want to use an existing domain name</code>. Masukkan nama domain kemudian lanjutkan pendaftaran.</p>
<pre>Google Apps requires changes to DNS to properly set up services. Learn more
* I understand that if I cannot alter DNS records for my domain,
I may impact my organization's ability to use Google Apps.
</pre>
<p>Centang bila setuju. Kemudian lanjutkan proses pendaftaran. Kemudian buat akun Google Apps pertama untuk domain tersebut.</p>
<p><a href="http://arif.suparlan.com/wp-content/uploads/2010/07/google-apps01.jpg"><img class="alignleft size-thumbnail wp-image-199" title="google-apps01" src="http://arif.suparlan.com/wp-content/uploads/2010/07/google-apps01-150x150.jpg" alt="Google Apps Dashboard" width="150" height="150" /></a>Ketiga. Setelah pendaftaran selesai, untuk mengaktifkan diharuskan untuk memverifikasi domain tersebut. Di atas menu Dashboard ada tulisan <code>To activate Google Apps services you must verify that you own your domain...</code>. Cara yang termudah dengan mengupload sebuah file HTML. Sistem akan memberi sebuah kode yang harus ditulis didalam file &#8216;googlehostedservice.html&#8217;. Upload file tersebut dan pastikan dapat diakses di http://namadomain.com/googlehostedservice.html. Selesai kan proses verifikasi domain.</p>
<p>Keempat, aktifkan email pada menu dashboard. Disini akan diarahkan untuk mengubah MX entry domain. Banyak caranya dan itu tergantung pada Control Panel yang dipakai. Untuk yang termudah kita coba untuk CPanel. Setelah login CPanel, klik menu MX entry. Di bawah <code>Change MX Entry</code> pilih domain yang akan dipakai. Buat MX entry atau bila MX sudah ada, maka tinggal diedit saja. Isinya sebagai berikut:</p>
<pre>priority 0
destination aspmx.l.google.com
</pre>
<p>Kalo perlu tambahkan satu lagi.</p>
<pre>priority 10
destination alt1.aspmx.l.google.com
</pre>
<p>Perubahan ini kadang memerlukan waktu agak lama untuk resolve kadang bisa berjam-jam. Halaman webmail tadi bisa diakses melalui url berikut <code>http://mail.google.com/a/namadomain.com</code>. Supaya gampang di Google apps juga terdapat fitur untu menyetting url webmail tadi misalnya jadi <code>webmail.namadomain.com</code>. Untuk ini harus merubah di CNAME record.</p>
<p>Selanjutnya melakukan setting pada control panel Google Apps. Ini sangat mudah, kamu bisa nambah akun email baru dan mengakses fitur-fitur lainnya seperti Google Docs, Calendar, Chats, dan lain-lainnya. Selamat mencoba.</p>
]]></content:encoded>
			<wfw:commentRss>http://arif.suparlan.com/2010/07/13/hosting-email-di-google-apps/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shell Script untuk Mendownload Youtube dengan Wget dan Grep</title>
		<link>http://arif.suparlan.com/2010/04/26/shell-script-untuk-mendownload-youtube-dengan-wget-dan-grep</link>
		<comments>http://arif.suparlan.com/2010/04/26/shell-script-untuk-mendownload-youtube-dengan-wget-dan-grep#comments</comments>
		<pubDate>Mon, 26 Apr 2010 16:27:56 +0000</pubDate>
		<dc:creator>Arif</dc:creator>
				<category><![CDATA[Iseng]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[grep]]></category>
		<category><![CDATA[sh]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[wget]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://arif.suparlan.com/?p=159</guid>
		<description><![CDATA[Awalnya hanya liat-liat script python untuk mendonlod video dari Youtube.com, di sini. Tapi saya sama sekali ga ngerti python, -males lah, pusing lah, ga sempet belajar lah, nanti lah kapan-kapan belajar python, banyak alasan. Tapi seru juga loh dengan sedikit ngoprek, jadilah versi sederhana shell (bash) script untuk mendownload video dari Youtube. Hehehe norak ya? [...]]]></description>
			<content:encoded><![CDATA[<p>Awalnya hanya liat-liat script python untuk mendonlod video dari Youtube.com, <a href="http://bitbucket.org/rg3/youtube-dl/wiki/Home" target="_blank">di sini</a>. Tapi saya sama sekali ga ngerti python, -males lah, pusing lah, ga sempet belajar lah, nanti lah kapan-kapan belajar python, banyak alasan. Tapi seru juga loh dengan sedikit ngoprek, jadilah versi sederhana shell (bash) script untuk mendownload video dari Youtube. Hehehe norak ya? Padahal sudah banyak software seperti ini.<span id="more-159"></span></p>
<p>Buat yang belum tau, sebenarnya guuuaampang banget, hanya perlu tau link mana yang benar-benar video filenya. Saat ini ditulis, file video tersebut bisa didapat dengan menggunakan url &#8220;http://www.youtube.com/get_video?&#8221; dengan variable GET &amp;video_id dan &amp;t. Kalo ini ga jalan, kemungkinan besar ada perubahan dibagian itu di Youtube.</p>
<p>Cara kerjanya seperti ini. Dari url di bawah ini, ada nilai variable untuk &amp;video_id yang nilainya sama saja dengan &#8220;?&amp;v=&#8221; yaitu &#8220;jNQXAC9IVRw&#8221;.</p>
<p><code>http://www.youtube.com/watch?v=jNQXAC9IVRw</code></p>
<p>Kemudian buka source halaman youtube tadi di browser. Cari string ini &#8220;&amp;t=&#8221; dan ambil isi variable tersebut seperti ini.</p>
<p><code>&amp;t=vjVQa1PpcFO54PiDrAbT7aN25v9TCLrbRai9DKUR6DQ%3D</code></p>
<p>Gabungkan semuanya, jadi url ini adalah video file-nya &#8211;yang dapat di-download.</p>
<p><code>http://www.youtube.com/get_video?video_id=jNQXAC9IVRw&amp;t=vjVQa1PpcFO54PiDrAbT7aN25v9TCLrbRai9DKUR6DQ%3D</code></p>
<p>Untuk mempermudah pekerjaan, buat file .sh dan tulis shell script berikut</p>
<p><code>~$ vim yt-download.sh</code></p>
<p><code>[ Cara dan Script ini tidak bisa digunakan lagi. Untuk update kunjungi: <a href="http://arif.suparlan.com/2010/07/30/download-youtube-video-dengan-shell-script-update">http://arif.suparlan.com/2010/07/30/download-youtube-video-dengan-shell-script-update</a> ]</code></p>
<p>Jalankan shell script tadi</p>
<p><code>~$ sh yt-download.sh jNQXAC9IVRw</code></p>
<p>Nanti, hasilnya downloadnya akan menghasilkan file <code>jNQXAC9IVRw.flv. </code>Gampang kan? Selamat ngoprek!</p>
]]></content:encoded>
			<wfw:commentRss>http://arif.suparlan.com/2010/04/26/shell-script-untuk-mendownload-youtube-dengan-wget-dan-grep/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Resize &amp; Crop Gambar Proporsional di Codeigniter</title>
		<link>http://arif.suparlan.com/2009/09/11/resize-crop-gambar-proporsional-di-codeigniter</link>
		<comments>http://arif.suparlan.com/2009/09/11/resize-crop-gambar-proporsional-di-codeigniter#comments</comments>
		<pubDate>Fri, 11 Sep 2009 06:38:13 +0000</pubDate>
		<dc:creator>Arif</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[codeigniter]]></category>
		<category><![CDATA[crop]]></category>
		<category><![CDATA[gambar]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[maintain_ratio]]></category>
		<category><![CDATA[resize]]></category>
		<category><![CDATA[scale]]></category>
		<category><![CDATA[skala]]></category>

		<guid isPermaLink="false">http://arif.suparlan.com/?p=137</guid>
		<description><![CDATA[Beberapa hari yang lalu saya memerlukan sebuah class atau library yang sederhana untuk melakukan upload gambar dan sekaligus menyesuaikan ukuran yang saya mau. Dulu saya pernah buat fungsi yang sama, waktu pertama kali kenal GD-nya PHP. Tapi sudah lupa bentuknya gimana. Yang sekarang saya buat adalah library extension untuk Codeigniter. Codeigniter sudah punya library untuk [...]]]></description>
			<content:encoded><![CDATA[<p>Beberapa hari yang lalu saya memerlukan sebuah class atau library yang sederhana untuk melakukan upload gambar dan sekaligus menyesuaikan ukuran yang saya mau. Dulu saya pernah buat fungsi yang sama, waktu pertama kali kenal GD-nya PHP. Tapi sudah lupa bentuknya gimana. Yang sekarang saya buat adalah library extension untuk Codeigniter.<span id="more-137"></span></p>
<p>Codeigniter sudah punya library untuk upload, jadi upload tidak perlu dibahas lagi. Codeigniter juga sudah punya class untuk memanipulasi gambar diantaranya untuk melakukan Image Resizing, Thumbnail Creation, Image Cropping, dan lain-lain. Tapi untuk melakukan perubahan ukuran gambar dengan skala yang proporsional dengan ukuran yang spesifik, agak sedikit ada hitung-hitungannya.</p>
<p>Pertama kali, dengan membandingkan rasio ukuran awal dan ukuran yang baru, dapat menentukan menggunakan x atau y untuk menjaga proporsi gambar. Kalau mau meng-crop tepat di tengah-tengah gambar, maka axis x dan y juga ikut dihitung. Kecuali kalau cropnya mau dilakukan dari sebelah kiri-atas, axisnya tinggal diset x=0 &amp; y=0. Lebih jelasnya lihat code-nya (my_image.php).</p>
<pre>&lt;?php
if (!defined('BASEPATH')) exit('No direct script access permitted.');

class My_image
{
	var $CI;
	function My_image()
	{
    //parent::CI_Image_lib();
  }  

	function resize_crop($config, $resize_width=200, $resize_height=200)
	{
    if ($config)
    {
      $CI =&amp; get_instance();

      $CI-&gt;load-&gt;library('image_lib');
      $CI-&gt;load-&gt;library('baseintencoder');

      $img_size = getimagesize($config['source_image']);

      $t_ratio = $resize_width/$resize_height;
      $o_width = $img_size[0];
      $o_height = $img_size[1];
      if ($t_ratio &gt; $o_width/$o_height)
      {
        $config['width'] = $resize_width;
        $config['height'] = round( $resize_width * ($o_height / $o_width));
        $y_axis = round(($config['height']/2) - ($resize_height/2));
        $x_axis = 0;
      }
      else
      {
        $config['width'] = round( $resize_height * ($o_width / $o_height));
        $config['height'] = $resize_height;
        $y_axis = 0;
        $x_axis = round(($config['width']/2) - ($resize_width/2));
      }

      $source_img01 = $config['new_image'];

      $CI-&gt;image_lib-&gt;clear();
      $CI-&gt;image_lib-&gt;initialize($config);
      $CI-&gt;image_lib-&gt;resize();

      $config['image_library'] = 'gd2';
      $config['source_image'] = $source_img01;
      $config['create_thumb'] = false;
      $config['maintain_ratio'] = true;
      $config['width'] = $resize_width;
      $config['height'] = $resize_height;
      $config['y_axis'] = $y_axis ;
      $config['x_axis'] = $x_axis ;

      $CI-&gt;image_lib-&gt;clear();
      $CI-&gt;image_lib-&gt;initialize($config);
      $CI-&gt;image_lib-&gt;crop();

      return $config['new_image'];
    }
  }
}

?&gt;</pre>
<p>Memanggil fungsinya seperti ini:</p>
<pre>$config['image_library'] = 'gd2';
$config['source_image'] = $nama_source_image;
$config['new_image'] = $nama_hasil_image;

$this-&gt;load-&gt;library('my_image');
$this-&gt;my_image-&gt;resize_crop($config, '100', '200');</pre>
<p>Saya termasuk noob di Codeigniter, mohon ma&#8217;af kalau ada yang salah tolong dikoreksi&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://arif.suparlan.com/2009/09/11/resize-crop-gambar-proporsional-di-codeigniter/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>First of All &#8211; WordPress Theme</title>
		<link>http://arif.suparlan.com/2008/10/22/first-of-all-wordpress-theme</link>
		<comments>http://arif.suparlan.com/2008/10/22/first-of-all-wordpress-theme#comments</comments>
		<pubDate>Tue, 21 Oct 2008 18:54:13 +0000</pubDate>
		<dc:creator>Arif</dc:creator>
				<category><![CDATA[Free/Open Source]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[2 columns]]></category>
		<category><![CDATA[first of all]]></category>
		<category><![CDATA[fixed width]]></category>
		<category><![CDATA[widget ready]]></category>
		<category><![CDATA[wordpress theme]]></category>

		<guid isPermaLink="false">http://arif.suparlan.com/?p=108</guid>
		<description><![CDATA[Ok, be nice and don&#8217;t make fun or anything. This is one of my wordpress themes, which I feel good to share it. My favorite, standard size, just below 800px width. Still very rough and I haven&#8217;t test it with all these plugins. Well, let me know if you like it. And, my good friend [...]]]></description>
			<content:encoded><![CDATA[<p>Ok, be nice and don&#8217;t make fun or anything. This is one of my wordpress themes, which I feel good to share it. My favorite, standard size, just below 800px width. Still very rough and I haven&#8217;t test it with all these plugins. Well, let me know if you like it.<span id="more-108"></span></p>
<p>And, my good friend <a title="Rianology.com" href="http://www.rianology.com/">Riano</a>, posted quite interesting tutorials on how this theme is made: <a title="Permanent Link to simple web-layout design (1)" rel="bookmark" href="http://www.rianology.com/2008/10/11/simple-web-layout-design-1/">Simple web-layout design (1)</a> and <a title="Permanent Link to simple web-layout design (2)" rel="bookmark" href="http://www.rianology.com/2008/10/16/simple-web-layout-design-2/">Simple web-layout design (2)</a>.</p>
<h4>Features</h4>
<ul>
<li>Fixed width 800px. Yup, it&#8217;s a good idea to worry about the screen resolution.</li>
<li>2 columns.</li>
<li>Widget ready sidebar.</li>
<li>Valid XHTML (I guess).</li>
<li>Browser tested: Firefox, Opera, IE7, IE6, IE5, Safari.</li>
</ul>
<h4>Screenshot</h4>
<p><img style="border: 0;" src="http://www.beevalue.net/download/images/first_of_all_wp_theme.jpg" alt="first_of_all_wp_theme.jpg" width="300" height="300" /></p>
<h4><strong>Download</strong></h4>
<p><a title="first_of_all.zip" href="http://www.beevalue.net/download/etc/first_of_all.zip">first_of_all.zip</a> (Latest 2008-11-08).</p>
<h4>Changes/Fixes</h4>
<ul>
<li>Sidebar default content.</li>
<li>IE6 &amp; IE5 CSS hack.</li>
<li>Minor fixes.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://arif.suparlan.com/2008/10/22/first-of-all-wordpress-theme/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Cara Meng-install WordPress</title>
		<link>http://arif.suparlan.com/2008/02/19/cara-meng-install-wordpress</link>
		<comments>http://arif.suparlan.com/2008/02/19/cara-meng-install-wordpress#comments</comments>
		<pubDate>Mon, 18 Feb 2008 20:04:50 +0000</pubDate>
		<dc:creator>Arif</dc:creator>
				<category><![CDATA[Free/Open Source]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[cpanel]]></category>
		<category><![CDATA[ftp]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[phpmyadmin]]></category>

		<guid isPermaLink="false">http://arif.suparlan.com/2008/02/19/cara-meng-install-wordpress/</guid>
		<description><![CDATA[Sebelumnya maap dengan bahasa yang gw pake disini. Tutorial ini buru-buru gw bikin seadanya aja untuk menampung pertanyaan sekitar bikin blog dan WordPress. Jadi, di sini gw post beberapa hal yang berkaitan dengan WordPress, salah satu CMS (Content Management System) favorit gw untuk bikin blog. Selain itu ada diantaranya postingan tentang hal-hal yang berkaitan dengan [...]]]></description>
			<content:encoded><![CDATA[<p>Sebelumnya maap dengan bahasa yang gw pake disini. Tutorial ini buru-buru gw bikin seadanya aja untuk menampung pertanyaan sekitar bikin blog dan WordPress. Jadi, di sini gw post beberapa hal yang berkaitan dengan WordPress, salah satu CMS (Content Management System) favorit gw untuk bikin blog. Selain itu ada diantaranya postingan tentang hal-hal yang berkaitan dengan FTP, CPanel dan juga Apache, MySQL, dan PHP.<span id="more-59"></span></p>
<p>Sebelum menginstall WordPress lu harus download installer wordpress di http://wordpress.org. Terus, lu mo install WordPressnya di mana? di hosting atau di localhost (lokal di kompie lu)?</p>
<p>Kalo mo masangnya di hosting lu harus punya domain &amp; hosting dulu, ntar kan dapat username dan password untuk akses ke Cpanel. trus lu baca <a href="http://arif.suparlan.com/2008/02/19/cara-bikin-database-mysql-di-cpanel/">Cara Bikin Database di CPanel</a> dan <a href="http://arif.suparlan.com/2008/02/19/cara-uploaddownload-file-pake-ftp-client/">Cara Upload/download File Pake FTP Client</a>.</p>
<p>Kalo lu mo masangnya di localhost lu harus install Apache, MySQL, dan PHP. Atau pake yang simple kayak WampServer, XAMPP dan lainnya yang gabungin Apache, MySQL, dan PHP dalam satu paket. Coba baca Cara Meng-install XAMPP (sori belum di bikin).</p>
<p>Di antara dua pilihan tadi harus tau dimana DocumentRoot dan tempat WordPressnya mo di-install. DocumentRoot tu kira-kira folder tempat naruk file-file lu sehingga kalo lu akses url di browser misalnya http://localhost, folder itulah yang dicari. DocumentRoot biasanya di htdocs, www, dan lain-lain. Bisa juga sih di install di folder tertentu misalnya di www/blog, atau www/wordpress. Untuk kasus ini gw ngasih contoh dengan url teman gw di http://www.rianology.com.</p>
<ol>
<li>Download dan extract installer WordPress dari http://wordpress.org.</li>
<li>Pindahkan hasil extract tadi ke DocumentRoot atau folder tertentu di hosting pake FTP client atau kalo di localhost tinggal copy paste ke folder tertentu tersebut.</li>
<li>Buka web browser seperti Internet Explorer atau Firefox. Ketikkan Url dimana web lu tadi di-upload cth: http://www.rianology.com atau http://localhost/wordpress dan kalo berhasil muncul seperti ini.<img src="http://arif.suparlan.com/wp-content/uploads/2008/02/cara_install_wordpress_01.jpg" alt="cara_install_wordpress_01.jpg" /></li>
<li>Seperti gambar di atas tu artinya file <em>wp-config.php</em> belum dibuat. Klik aja <em>create a wp-config.php file through a web interface</em>, nanti installer ini yang langsung bikinin filenya. Halaman selanjutnya adalah info apabila kalo gagal bikin file <em>wp-config.php</em>. Lanjutkan dengan mengklik <em>let&#8217;s go</em> di bawah.<br />
<img src="http://arif.suparlan.com/wp-content/uploads/2008/02/cara_install_wordpress_02.jpg" alt="cara_install_wordpress_02.jpg" /></li>
<li>Sebelum mengisi field-field di halaman ini, lu harus bikin database dulu. Kalo lu bikinnya di hostingan lu bisa baca <a href="http://arif.suparlan.com/2008/02/19/cara-bikin-database-mysql-di-cpanel/">Cara Bikin Database di CPanel</a>. Kalo lu bikinnya di localhost, lu bisa coba pake PhpMyAdmin untuk bikin databasenya.</li>
<li>Setelah bikin database, gw anggap bahwa lu dah tau nama database yang lu mo pake, username, dan password. Jadi sekarang lu tinggal isi field-fieldnya aja di sini. Sedangkan untuk host &amp; prefix lu biarkan aja seperti itu. Dah gitu lu klik <em>Submit</em>. Dan jangan kaget, tombol-tombol di WordPress emang besar-besar.<br />
<img src="http://arif.suparlan.com/wp-content/uploads/2008/02/cara_install_wordpress_03.jpg" alt="cara_install_wordpress_03.jpg" /></li>
<li>Kalo ga ada masalah dengan akses ke database maka muncul perkataan &#8220;<em>All right sparky!</em>&#8220;. Lanjutkan dengan mengklik <em>Run the Install</em>.<br />
<img src="http://arif.suparlan.com/wp-content/uploads/2008/02/cara_install_wordpress_04.jpg" alt="cara_install_wordpress_04.jpg" /></li>
<li>Isikan judul blog lu dan e-mail lu. Klik <em>Install WordPress</em>.<br />
<img src="http://arif.suparlan.com/wp-content/uploads/2008/02/cara_install_wordpress_05.jpg" alt="cara_install_wordpress_05.jpg" /></li>
<li>Di sini installernya ngasih username dan sebuah password random untuk login. Copy paste password itu paste di notepad biar lu ga lupa dan simpan sampe lu ganti dengan password baru. Lanjutkan dengan mengklik <em>wp-login.php.<br />
</em><img src="http://arif.suparlan.com/wp-content/uploads/2008/02/cara_install_wordpress_06.jpg" alt="cara_install_wordpress_06.jpg" /></li>
<li>Tampilan login adminnya seperti di bawah ini. Admin juga bisa di akses di misalnya http://www.rianology.com/wp-admin atau  http://localhost/wordpress/wp-admin. Sekarang masukkan username dan password tadi.<br />
<img src="http://arif.suparlan.com/wp-content/uploads/2008/02/cara_install_wordpress_07.jpg" alt="cara_install_wordpress_07.jpg" /></li>
<li>Tampilan adminnya seperti ini.<br />
<img src="http://arif.suparlan.com/wp-content/uploads/2008/02/cara_install_wordpress_08.jpg" alt="cara_install_wordpress_08.jpg" /></li>
<li>Untuk ngerubah password dengan yang mudah diingat masuk ke menu <span style="font-style: italic">Users</span>. Di situ ada daftar administrator. Klik <span style="font-style: italic">Edit</span> (di sebelah kiri).<br />
<img src="http://arif.suparlan.com/wp-content/uploads/2008/02/cara_install_wordpress_09.jpg" alt="cara_install_wordpress_09.jpg" /></li>
<li>Di sini lu bisa ganti password, ganti nama dan ngedit Contact Info.<br />
<img src="http://arif.suparlan.com/wp-content/uploads/2008/02/cara_install_wordpress_10.jpg" alt="cara_install_wordpress_10.jpg" /></li>
<li>Ini tampilan standar halaman depan WordPress. Selamat mencoba.<br />
<img src="http://arif.suparlan.com/wp-content/uploads/2008/02/cara_install_wordpress_11.jpg" alt="cara_install_wordpress_11.jpg" /></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://arif.suparlan.com/2008/02/19/cara-meng-install-wordpress/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Cara Bikin Database MySQL di CPanel</title>
		<link>http://arif.suparlan.com/2008/02/19/cara-bikin-database-mysql-di-cpanel</link>
		<comments>http://arif.suparlan.com/2008/02/19/cara-bikin-database-mysql-di-cpanel#comments</comments>
		<pubDate>Mon, 18 Feb 2008 20:03:35 +0000</pubDate>
		<dc:creator>Arif</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[cpanel]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[phpmyadmin]]></category>

		<guid isPermaLink="false">http://arif.suparlan.com/2008/02/19/cara-bikin-database-mysql-di-cpanel/</guid>
		<description><![CDATA[Nah ini buntutnya dari Cara Meng-install WordPress. Kalo lu mo nginstall WordPress di hosting, lu harus lewat CPanel dulu. Kebanyakan hosting biasanya pake CPanel sebagai control panel untuk mengatur website lu. Salah satu fasilitasnya adalah untuk mengatur database dalam hal ini yang kita gunakan adalah MySQL. Kalo lu dah daftar/sewa hosting, lu dapat login ke [...]]]></description>
			<content:encoded><![CDATA[<p>Nah ini buntutnya dari Cara Meng-install WordPress. Kalo lu mo nginstall WordPress di hosting, lu harus lewat CPanel dulu. Kebanyakan hosting biasanya pake CPanel sebagai control panel untuk mengatur website lu. Salah satu fasilitasnya adalah untuk mengatur database dalam hal ini yang kita gunakan adalah MySQL.<span id="more-77"></span></p>
<ol>
<li>Kalo lu dah daftar/sewa hosting, lu dapat login ke cpanel hosting, misalnya seperti ini http://www.rianology.com/cpanel.<br />
<img src="http://arif.suparlan.com/wp-content/uploads/2008/02/cara_bikin_database_cpanel01.jpg" alt="cara_bikin_database_cpanel01.jpg" /></li>
<li>Masukkan username dan password. Kalo dah berhasil tampil seperti ini. Trus, cari fasilitas untuk pengaturan database MySQL.<br />
<img src="http://arif.suparlan.com/wp-content/uploads/2008/02/cara_bikin_database_cpanel02.jpg" alt="cara_bikin_database_cpanel02.jpg" /></li>
<li>Untuk membuat database baru, ketikkan nama database yang lu mau di field new database (cth: blog), trus klik <em>Create database</em>.<br />
<img src="http://arif.suparlan.com/wp-content/uploads/2008/02/cara_bikin_database_cpanel03.jpg" alt="cara_bikin_database_cpanel03.jpg" /></li>
<li>Muncul seperti ini kalo berhasil. Klik <em>go back</em> untuk balik ke halaman sebelumnya.<br />
<img src="http://arif.suparlan.com/wp-content/uploads/2008/02/cara_bikin_database_cpanel04.jpg" alt="cara_bikin_database_cpanel04.jpg" /></li>
<li>Ketikkan username untuk buat user baru (cth:  blog) dan isikan password.<br />
<img src="http://arif.suparlan.com/wp-content/uploads/2008/02/cara_bikin_database_cpanel05.jpg" alt="cara_bikin_database_cpanel05.jpg" /></li>
<li>Muncul seperti ini kalo berhasil. Klik <em>go back</em> untuk balik ke halaman sebelumnya.<br />
<img src="http://arif.suparlan.com/wp-content/uploads/2008/02/cara_bikin_database_cpanel06.jpg" alt="cara_bikin_database_cpanel06.jpg" /></li>
<li>Kemudian tunjukkan database terhadap user yang sudah dibuat tadi. Pilih database dan username trus klik <em>Add user to database</em>.<br />
<img src="http://arif.suparlan.com/wp-content/uploads/2008/02/cara_bikin_database_cpanel07.jpg" alt="cara_bikin_database_cpanel07.jpg" /></li>
<li>Muncul seperti ini kalo berhasil. Klik <em>go back</em> untuk balik ke halaman sebelumnya.<br />
<img src="http://arif.suparlan.com/wp-content/uploads/2008/02/cara_bikin_database_cpanel08.jpg" alt="cara_bikin_database_cpanel08.jpg" /></li>
<li>Dan halaman sebelumnya jadi kayak begini. Ini artinya database sudah dapat di akses dengan username tersebut.<br />
<img src="http://arif.suparlan.com/wp-content/uploads/2008/02/cara_bikin_database_cpanel09.jpg" alt="cara_bikin_database_cpanel09.jpg" /></li>
<li>Coba lihat di PhpMyAdmin. Klik link ke PhpMyAdmin di bawah.<br />
<img src="http://arif.suparlan.com/wp-content/uploads/2008/02/cara_bikin_database_cpanel10.jpg" alt="cara_bikin_database_cpanel10.jpg" /></li>
<li>Tampil seperti di bawah. Ini artinya database baru dibikin dan belum ada table yang dibuat.<br />
<img src="http://arif.suparlan.com/wp-content/uploads/2008/02/cara_bikin_database_cpanel11.jpg" alt="cara_bikin_database_cpanel11.jpg" /></li>
<li>Kalo database sudah terisi table-table terlihat seperti ini.<br />
<img src="http://arif.suparlan.com/wp-content/uploads/2008/02/cara_bikin_database_cpanel12.jpg" alt="cara_bikin_database_cpanel12.jpg" /></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://arif.suparlan.com/2008/02/19/cara-bikin-database-mysql-di-cpanel/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cara Upload/download File Pake FTP Client</title>
		<link>http://arif.suparlan.com/2008/02/19/cara-uploaddownload-file-pake-ftp-client</link>
		<comments>http://arif.suparlan.com/2008/02/19/cara-uploaddownload-file-pake-ftp-client#comments</comments>
		<pubDate>Mon, 18 Feb 2008 20:01:52 +0000</pubDate>
		<dc:creator>Arif</dc:creator>
				<category><![CDATA[Free/Open Source]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[filezilla]]></category>
		<category><![CDATA[ftp]]></category>
		<category><![CDATA[ftp client]]></category>
		<category><![CDATA[upload]]></category>

		<guid isPermaLink="false">http://arif.suparlan.com/2008/02/19/cara-uploaddownload-file-pake-ftp-client/</guid>
		<description><![CDATA[Gw ga jago-jago banget tentang FTP (File Transfer Protocol) client, tapi tool ini sudah biasa gw pake untuk ngelola website. Mudah-mudahan berguna buat teman-teman yang belum ngerti menggunakan FTP client untuk upload/download file ke FTP Server. Eniwei, tool ini, sangat mudah digunakan, sekali make bisa langsung ngerti, mirip-mirip kayak Windows Explorer aja. Gunanya nggak jauh [...]]]></description>
			<content:encoded><![CDATA[<p>Gw ga jago-jago banget tentang FTP (File Transfer Protocol) client, tapi tool ini sudah biasa gw pake untuk ngelola website. Mudah-mudahan berguna buat teman-teman yang belum ngerti menggunakan FTP client untuk upload/download file ke FTP Server.<span id="more-73"></span></p>
<p>Eniwei, tool ini, sangat mudah digunakan, sekali make bisa langsung ngerti, mirip-mirip kayak Windows Explorer aja. Gunanya nggak jauh dari transfer file dari local (kompie lu) ke server tujuan.</p>
<ol>
<li>Buka FTP client. Contoh yang gw pake di sini adalah Filezilla FTP client. Software ini sudah cukup mumpuni banget untuk urusan ini. Lu bisa download di <a href="http://filezilla-project.org/download.php?type=client" target="_blank">http://filezilla-project.org/download.php?type=client</a>.</li>
<li>Ketikkan address FTP server yang mo di akses, username, dan password. Untuk address FTP server, gw kasih contoh misalnya lu dah punya/daftar domain dan hosting, misalnya www.rianology.com, jadi addressnya ftp.rianology.com. Trus selanjutnya klik <em>Quickconnect</em>.<br />
<img src="http://arif.suparlan.com/wp-content/uploads/2008/02/cara_upload_donlot_ftp01.jpg" alt="cara_upload_donlot_ftp01.jpg" /></li>
<li>Kalo berhasil login akan tampil seperti ini.<br />
<img src="http://arif.suparlan.com/wp-content/uploads/2008/02/cara_upload_donlot_ftp02.jpg" alt="cara_upload_donlot_ftp02.jpg" /></li>
<li>Tampilan Filezilla di sebelah kiri adalah local site, isinya direktori di komputer lu. Dan yang sebelah kanan remote site, yaitu remote site yaitu direktori yang ada di server yang lu akses (dlm hal ini contohnya rianology.com).<br />
<img src="http://arif.suparlan.com/wp-content/uploads/2008/02/cara_upload_donlot_ftp03.jpg" alt="cara_upload_donlot_ftp03.jpg" /></li>
<li>Perlu diperhatikan supaya hati-hati dalam menghapus dan melakukan perubahan karena ga bisa di ulang/undo.</li>
<li>Untuk mengupload, cari file yang mo diupload di local site, trus tinggal drag-drop ke remote site ke folder yang lu inginkan.</li>
<li>Untuk men-download, cari file yang mo di-download di remote site, trus tinggal drag-drop ke local site ke folder yang lu inginkan.</li>
<li>Gitu aja, gampang kan? Silakan mencoba.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://arif.suparlan.com/2008/02/19/cara-uploaddownload-file-pake-ftp-client/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>
