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

<channel>
	<title>khalifavi&#039;s weblog</title>
	<atom:link href="http://khalifavi.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://khalifavi.wordpress.com</link>
	<description>sebuah eksplorasi nilai kehidupan</description>
	<lastBuildDate>Thu, 10 Nov 2011 05:02:19 +0000</lastBuildDate>
	<language>id</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='khalifavi.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/b8fd617d4fea2cd5049f3ab7b00885d3?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>khalifavi&#039;s weblog</title>
		<link>http://khalifavi.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://khalifavi.wordpress.com/osd.xml" title="khalifavi&#039;s weblog" />
	<atom:link rel='hub' href='http://khalifavi.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Nilai Manusia, bukan Nyawanya&#8230;</title>
		<link>http://khalifavi.wordpress.com/2011/04/06/nilai-manusia-bukan-nyawanya/</link>
		<comments>http://khalifavi.wordpress.com/2011/04/06/nilai-manusia-bukan-nyawanya/#comments</comments>
		<pubDate>Wed, 06 Apr 2011 03:04:35 +0000</pubDate>
		<dc:creator>khalifavi</dc:creator>
				<category><![CDATA[lain-lain]]></category>
		<category><![CDATA[my ideas]]></category>
		<category><![CDATA[dedicated curahan hati]]></category>

		<guid isPermaLink="false">http://khalifavi.wordpress.com/?p=240</guid>
		<description><![CDATA[Kembali ke beberapa tahun ke belakang yang saya tidak tahu tepatnya kapan, di zaman SMA, kisaran 2003-2006, yang pasti setelah saya mulai semakin peka terhadap hidup, bagaimana ia berjalan, bagaimana ia punya kejutan, dan bagaimana ia harus kita hadapi. Hidup &#8230; <a href="http://khalifavi.wordpress.com/2011/04/06/nilai-manusia-bukan-nyawanya/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=khalifavi.wordpress.com&amp;blog=3438143&amp;post=240&amp;subd=khalifavi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<blockquote><p>Kembali ke beberapa tahun ke belakang yang saya tidak tahu tepatnya kapan, di zaman SMA, kisaran 2003-2006, yang pasti setelah saya mulai semakin peka terhadap hidup, bagaimana ia berjalan, bagaimana ia punya kejutan, dan bagaimana ia harus kita hadapi. Hidup yang sejak saat itu berjalan seiring dengan pikiran positif dari seseorang, sebuah keteguhan hati.</p></blockquote>
<p>Saya sering berjalan-jalan dan melihat perbedaan diantara orang-orang yang saya temui, katakanlah ada yang beruntung, dan ada juga yang kekurangan, dan yang kekurangan itu bukan karena kurang usaha, tapi tidak cukup beruntung. Secara bijak kita bisa pandang itu sebagai keseimbangan, ada Sakit/Sehat, Besar/Kecil, Hidup/Mati, Kaya/Miskin.</p>
<p>Kemudian saya teringat berita di televisi, banyak terjadi peperangan, saling membunuh, saya tidak peduli untuk apa itu, tapi itu berlawanan dengan ajaran Islam, yang saya pegang,</p>
<blockquote><p>Dan janganlah kamu membunuh jiwa yang diharamkan Allah melainkan dengan sesuatu yang benar.&#8221; Demikian itu yang diperintahkan kepadamu supaya kamu memahami. (QS. Al-An&#8217;am 151)</p>
<p>Oleh karena itu Kami tetapkan (suatu hukum) bagi Bani Israel, bahwa: barang siapa yang membunuh seorang manusia, bukan karena orang itu (membunuh) orang lain, atau bukan karena membuat kerusakan di muka bumi, maka seakan-akan dia telah membunuh manusia seluruhnya. (QS. Al-Maidah: 32)</p></blockquote>
<p>Berarti nyawa manusia itu berharga, iya?!, itu kesimpulan yang saya dapat. Terpikir juga, kalau nyawa manusia se-berharga itu, sempat saya ingin berkorban, biar nyawa saya membantu orang lain yang kurang beruntung, misalnya saya berikan setahun hidup saya untuk ditukar dengan harta, untuk orang-orang kurang beruntung tersebut, yaah, pikiran sederhana remaja yang baru mengenal hidup, terlalu sederhana, tapi itu tulus.</p>
<p>Dan ternyata, setelah bertahun-tahun kemudian saya kembali berpikir, mana bisa itu terjadi, kejadian di bumi ini adalah sunatullah, dan pikiran tadi jelas diluar itu. Dan bukan nyawa yang ditukar dengan harta, tapi nilai yang ditukar dengan harta. Jika kita bernilai, maka kita bisa membagi hasil dari nilai kita dengan lingkungan kita. Nyawa manusia yang berharga adalah dari manusia yang paling bermanfaat untuk lingkungannya.</p>
<blockquote><p>Dari Ibnu Umar bahwa seorang lelaki mendatangi Nabi saw dan berkata,”Wahai Rasulullah, siapakah orang yang paling diicintai Allah ? dan amal apakah yang paling dicintai Allah swt?” Rasulullah saw menjawab,”Orang yang paling dicintai Allah adalah orang yang paling bermanfaat buat manusia dan amal yang paling dicintai Allah adalah kebahagiaan yang engkau masukkan kedalam diri seorang muslim atau engkau menghilangkan suatu kesulitan atau engkau melunasi utang atau menghilangkan kelaparan. Dan sesungguhnya aku berjalan bersama seorang saudaraku untuk (menuaikan) suatu kebutuhan lebih aku sukai daripada aku beritikaf di masjid ini—yaitu Masjid Madinah—selama satu bulan. Dan barangsiapa yang menghentikan amarahnya maka Allah akan menutupi kekurangannya dan barangsiapa menahan amarahnya padahal dirinya sanggup untuk melakukannya maka Allah akan memenuhi hatinya dengan harapan pada hari kiamat. Dan barangsiapa yang berjalan bersama saudaranya untuk (menunaikan) suatu keperluan sehingga tertunaikan (keperluan) itu maka Allah akan meneguhkan kakinya pada hari tidak bergemingnya kaki-kaki (hari perhitungan).” (HR. Thabrani)</p></blockquote>
<p>Wallahu&#8217;alam.</p>
<br />Filed under: <a href='http://khalifavi.wordpress.com/category/lain-lain/'>lain-lain</a>, <a href='http://khalifavi.wordpress.com/category/my-ideas/'>my ideas</a> Tagged: <a href='http://khalifavi.wordpress.com/tag/dedicated-curahan-hati/'>dedicated curahan hati</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/khalifavi.wordpress.com/240/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/khalifavi.wordpress.com/240/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/khalifavi.wordpress.com/240/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/khalifavi.wordpress.com/240/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/khalifavi.wordpress.com/240/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/khalifavi.wordpress.com/240/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/khalifavi.wordpress.com/240/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/khalifavi.wordpress.com/240/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/khalifavi.wordpress.com/240/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/khalifavi.wordpress.com/240/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/khalifavi.wordpress.com/240/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/khalifavi.wordpress.com/240/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/khalifavi.wordpress.com/240/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/khalifavi.wordpress.com/240/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=khalifavi.wordpress.com&amp;blog=3438143&amp;post=240&amp;subd=khalifavi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://khalifavi.wordpress.com/2011/04/06/nilai-manusia-bukan-nyawanya/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/42e9e7b34051aad1967fc8d791a585f4?s=96&#38;d=wavatar&#38;r=G" medium="image">
			<media:title type="html">khalifavi</media:title>
		</media:content>
	</item>
		<item>
		<title>OpenGovernment : Negeri di Atas Awan</title>
		<link>http://khalifavi.wordpress.com/2011/01/07/opengovernment-negeri-di-atas-awan/</link>
		<comments>http://khalifavi.wordpress.com/2011/01/07/opengovernment-negeri-di-atas-awan/#comments</comments>
		<pubDate>Fri, 07 Jan 2011 04:40:27 +0000</pubDate>
		<dc:creator>khalifavi</dc:creator>
				<category><![CDATA[lain-lain]]></category>
		<category><![CDATA[my ideas]]></category>
		<category><![CDATA[Open government]]></category>

		<guid isPermaLink="false">http://khalifavi.wordpress.com/?p=233</guid>
		<description><![CDATA[Di bayang wajahmu Kutemukan kasih dan hidup Yang lama lelah aku cari Dimasa lalu Kau datang padaku Kau tawarkan hati nan lugu Selalu mencoba mengerti Hasrat dalam diri Kau mainkan untukku Sebuah lagu tentang negeri di awan Dimana kedamaian menjadi &#8230; <a href="http://khalifavi.wordpress.com/2011/01/07/opengovernment-negeri-di-atas-awan/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=khalifavi.wordpress.com&amp;blog=3438143&amp;post=233&amp;subd=khalifavi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<blockquote><p>Di bayang wajahmu<br />
 Kutemukan kasih dan hidup<br />
 Yang lama lelah aku cari<br />
 Dimasa lalu<br />
 Kau datang padaku<br />
 Kau tawarkan hati nan lugu<br />
 Selalu mencoba mengerti<br />
 Hasrat dalam diri<br />
 Kau mainkan untukku<br />
 Sebuah lagu tentang negeri di awan<br />
 Dimana kedamaian menjadi istananya<br />
 Dan kini tengah kaubawa<br />
 Aku menuju kesana<br />
 Ternyata hatimu<br />
 Penuh dengan bahasa kasih<br />
 Yang terungkapkan dengan pasti<br />
 Dalam suka dan sedih</p>
<p>Katon Bagaskara ~ Negeri di atas awan</p>
</blockquote>
<p>Teringat masa SD dulu, sekitar tahun 90-an akhir saya sering mendengar lantunan mas Katon di radio dengan lagu yang kemudian jadi kesukaan saya ini, ditambah lagi lagu berjudul Dinda, sampai sekarang masih terngiang di telinga, memang lagu yang bermakna.</p>
<p>Mungkin sekilas ada pertanyaan, lalu hubungan dengan OpenGovernment apa?, ya, kalau kita pernah mendengar istilah di zaman ini all on the Cloud, dimana si Cloud ini adalah Internet, kemudian OpenGovernment adalah A Country in the Cloud, saat semua tentang negara ini disimpan di Internet, terbuka untuk konsumsi publik, agar kita tahu si manager (government) membawa kita ke arah mana, kebaikankah, atau mungkin dengan hanya memikirkan diri sendiri menjerumuskan kita.</p>
<p>OpenGovernment sendiri hanyalah sebuah konsep pemerintahan dimana pelaku pengambil kebijakan (disini tentu pemerintah) membuka diri atas apa yang dia lakukan kepada masyarakat, dengan maksud transparansi informasi, karena hey, negara ini bisa bertahan karena pajak pemasukan dari kita juga. Sudah sewajarnya kita tahu apa yang mereka lakukan dengan kerja keras kita bersama. Agar kemudian tidak (lagi) digunakan oleh para koruptor untuk menyimpan kekayaan sendiri, juga tidak ada kasus penggelapan pajak, tidak perlu ada lagi sogok menyogok, kita bangun negara dengan keterbukaan, bersama&#8230;</p>
<p>Rakyat, disinilah jawaban untukmu&#8230;</p>
<p>Lihat Lebih lengkap spesifikasi(ide)-nya disini..</p>
<p><a href="http://opengov.ideascale.com/">The Open Government Dialogue</a></p>
<p>dan sisihkan waktu juga untuk baca ini</p>
<p><a href="http://www.informationweek.com/news/government/cloud-saas/showArticle.jhtml?articleID=220000539">Government Steps Into The Cloud</a></p>
<br />Filed under: <a href='http://khalifavi.wordpress.com/category/lain-lain/'>lain-lain</a>, <a href='http://khalifavi.wordpress.com/category/my-ideas/'>my ideas</a> Tagged: <a href='http://khalifavi.wordpress.com/tag/open-government/'>Open government</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/khalifavi.wordpress.com/233/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/khalifavi.wordpress.com/233/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/khalifavi.wordpress.com/233/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/khalifavi.wordpress.com/233/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/khalifavi.wordpress.com/233/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/khalifavi.wordpress.com/233/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/khalifavi.wordpress.com/233/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/khalifavi.wordpress.com/233/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/khalifavi.wordpress.com/233/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/khalifavi.wordpress.com/233/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/khalifavi.wordpress.com/233/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/khalifavi.wordpress.com/233/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/khalifavi.wordpress.com/233/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/khalifavi.wordpress.com/233/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=khalifavi.wordpress.com&amp;blog=3438143&amp;post=233&amp;subd=khalifavi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://khalifavi.wordpress.com/2011/01/07/opengovernment-negeri-di-atas-awan/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/42e9e7b34051aad1967fc8d791a585f4?s=96&#38;d=wavatar&#38;r=G" medium="image">
			<media:title type="html">khalifavi</media:title>
		</media:content>
	</item>
		<item>
		<title>Cappucinno Framework, Aplikasi Web dengan rasa Desktop</title>
		<link>http://khalifavi.wordpress.com/2010/12/27/cappucinno-framework-aplikasi-web-dengan-rasa-desktop/</link>
		<comments>http://khalifavi.wordpress.com/2010/12/27/cappucinno-framework-aplikasi-web-dengan-rasa-desktop/#comments</comments>
		<pubDate>Mon, 27 Dec 2010 08:00:00 +0000</pubDate>
		<dc:creator>khalifavi</dc:creator>
				<category><![CDATA[cappucinno]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[Javascript Framework]]></category>
		<category><![CDATA[objective-j]]></category>

		<guid isPermaLink="false">http://khalifavi.wordpress.com/?p=220</guid>
		<description><![CDATA[Selamat datang hari senin Beberapa pekan lalu ada tugas untuk matakuliah DataMining, dan pemrogramannya tidak boleh menggunakan PHP. Hmm, padahal saya sudah cukup terbiasa dengan itu. Solusinya mungkin Java, Web Java, atau apapun lah&#8230; Kemudian saya riset, menemukan SproutCore dan &#8230; <a href="http://khalifavi.wordpress.com/2010/12/27/cappucinno-framework-aplikasi-web-dengan-rasa-desktop/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=khalifavi.wordpress.com&amp;blog=3438143&amp;post=220&amp;subd=khalifavi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Selamat datang hari senin <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Beberapa pekan lalu ada tugas untuk matakuliah DataMining, dan pemrogramannya tidak boleh menggunakan PHP. Hmm, padahal saya sudah cukup terbiasa dengan itu. Solusinya mungkin Java, Web Java, atau apapun lah&#8230; Kemudian saya riset, menemukan <a title="SproutCore" href="http://www.sproutcore.com/">SproutCore</a> dan <a title="Cappucinno Web Framework" href="http://cappuccino.org/">Cappucinno</a>, lalu penelitian dimulai.</p>
<p>Cappucinno Web Framework, itu sebutannya. Mengusung bahasa yang baru dan aneh buat saya, turunan dari Javascript, Objective-J. Sintaksnya mirip-mirip dengan Objective-C, dengan maksud bukan untuk meniru Objective-C, tapi untuk menambah Abstraction Layer pada Javascript dan programmernya. Karena turunan dari Javascript, jadi Objective-J bisa menjalankan script Javascript apapun, tapi agar lebih fleksibel (tidak bertabrakan dengan reserved words milik Javascript), maka sintaksnya dirombak total jadi mirip Objective-C. Sayangnya saya bukan programmer asal MacOS, saya bermula dengan Windows, dan sekarang saya di Linux~rasa Ubuntu. Jadi perlu extra efforts untuk mempelajari bahasa asing ini&#8230;</p>
<h2>Hasil Riset</h2>
<p>Naah, dari beberapa pekan itu, kurang lebih 2 pekan saya sudah mulai menyesuaikan diri dengan Objective-J. Ini beberapa hal yang saya dapat.</p>
<p>Dibandingkan dengan sproutcore, yang harus menggunakan Ruby gem untuk menginstallnya, Cappucinno terhitung lebih praktis, tinggal download di halaman utama, 5.3mb versi 0.8.1.</p>
<p>Disitu disertakan API Documentation, NewApplication, yang aplikasi Hello World yang siap diotak-atik, juga bootstrap.sh yang dapat dijalankan di shell untuk menginstall cappucinno tools (perlengkapan bagi para programmer yang serius <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> )</p>
<p><img style="vertical-align:middle;" src="http://khalifavi.files.wordpress.com/2010/12/screenshot-cappucinno-file-browser.png?w=596&#038;h=270" alt="Struktur Cappucinno Starter" width="596" height="270" /></p>
<p>Tapi jangan khawatir, tanpa cappucinno tools-pun ini sudah dapat dijalankan, langsung lewat web-browser. Silahkan gunakan Firefox untuk ke direktori file (Tempat Cappucinno Starter)/NewApplication/index.php, atau dengan praktis drag file tersebut, dan drop di Firefox.</p>
<p><img style="vertical-align:middle;" src="http://khalifavi.files.wordpress.com/2010/12/screenshot-newapplication-mozilla-firefox.png?w=677&#038;h=479" alt="Aplikasi HelloWorld bawaan, NewApplication" width="677" height="479" /></p>
<p>tanpa disentuh-pun aplikasi ini sudah jalan.</p>
<p>Catatan: Untuk Google Chrome, aplikasi tidak akan berjalan dengan baik tanpa disimpan di web server, hal ini dikarenakan Chrome hanya mau menerima XmlHttpRequest dari web saja, tidak dari file.</p>
<h2>Editor</h2>
<p>Untuk kemudian mengubah alur program, di direktori yang sama terdapat file <strong>AppController.j</strong>, file ini yang dapat kita edit, menggunakan TextMate di Mac, Notepad++ di Windows, atau dengan rasa Linux, saya gunakan Gedit. Memang Gedit tidak begitu bagus untuk Objective-J, tapi tak apa lah&nbsp;(baca:bahasa baru).</p>
<p>Untuk langsung melihat apa yang bisa kita ubah, kita cek isi AppController.j</p>
<p><pre class="brush: objc;">

&amp;nbsp;

/*
 * AppController.j
 * NewApplication
 *
 * Created by You on April 9, 2010.
 * Copyright 2010, Your Company All rights reserved.
 */

@import

@implementation AppController : CPObject
 {
 }

- (void)applicationDidFinishLaunching:(CPNotification)aNotification
 {
 var theWindow = [[CPWindow alloc] initWithContentRect:CGRectMakeZero() styleMask:CPBorderlessBridgeWindowMask],
 contentView = [theWindow contentView];

var label = [[CPTextField alloc] initWithFrame:CGRectMakeZero()];

[label setStringValue:@&quot;Hello World!&quot;];
 [label setFont:[CPFont boldSystemFontOfSize:24.0]];

[label sizeToFit];

[label setAutoresizingMask:CPViewMinXMargin | CPViewMaxXMargin | CPViewMinYMargin | CPViewMaxYMargin];
 [label setCenter:[contentView center]];

[contentView addSubview:label];

[theWindow orderFront:self];

// Uncomment the following line to turn on the standard menu bar.
 //[CPMenu setMenuBarVisible:YES];
 }

@end
 </pre></p>
<p>dan ubah bagian<br />
 <pre class="brush: objc;">
 ...
 [label setStringValue:@&quot;Hello World!&quot;];
 ...
 </pre></p>
<p>menjadi<br />
 <pre class="brush: objc;">
 ...
 [label setStringValue:@&quot;Hai Om!&quot;];
 ...
 </pre><br />
 Apa yang kemudian tampil?, Ya!, teks berubah menjadi Hai Om!, ini perubahan paling sederhana yang bisa dilakukan, dan lihat hasilnya <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p><img style="vertical-align:middle;" src="http://khalifavi.files.wordpress.com/2010/12/screenshot-newapplication-mozilla-firefox-1.png?w=558&#038;h=436" alt="Setelah Hello World diubah :)" width="558" height="436" /></p>
<h2>Kesimpulan</h2>
<p>Untuk pengenalan mungkin sekian dulu, pembuatan aplikasinya akan saya kenalkan nanti, setelah beberapa riset kedepan <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h2>Lanjutkan sendiri</h2>
<p>untuk melanjutkan sendiri, saya sarankan untuk melihat daftar tutorialnya di</p>
<p><a href="http://cappuccino.org/learn/tutorials/">http://cappuccino.org/learn/tutorials/</a></p>
<p><a href="http://cappuccinocasts.com/">http://cappuccinocasts.com/</a></p>
<p><a href="http://www.nice-panorama.com/Programmation/cappuccino/">http://www.nice-panorama.com/Programmation/cappuccino/</a></p>
<p style="font-family:'Lucida Grande', Helvetica, Arial, sans-serif;font-size:13px;color:#403524;line-height:19px;">&nbsp;</p>
<p>&nbsp;</p>
<br />Filed under: <a href='http://khalifavi.wordpress.com/category/cappucinno/'>cappucinno</a>, <a href='http://khalifavi.wordpress.com/category/komputer/javascript/'>javascript</a> Tagged: <a href='http://khalifavi.wordpress.com/tag/cappucinno/'>cappucinno</a>, <a href='http://khalifavi.wordpress.com/tag/javascript-framework/'>Javascript Framework</a>, <a href='http://khalifavi.wordpress.com/tag/objective-j/'>objective-j</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/khalifavi.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/khalifavi.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/khalifavi.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/khalifavi.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/khalifavi.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/khalifavi.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/khalifavi.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/khalifavi.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/khalifavi.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/khalifavi.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/khalifavi.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/khalifavi.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/khalifavi.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/khalifavi.wordpress.com/220/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=khalifavi.wordpress.com&amp;blog=3438143&amp;post=220&amp;subd=khalifavi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://khalifavi.wordpress.com/2010/12/27/cappucinno-framework-aplikasi-web-dengan-rasa-desktop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/42e9e7b34051aad1967fc8d791a585f4?s=96&#38;d=wavatar&#38;r=G" medium="image">
			<media:title type="html">khalifavi</media:title>
		</media:content>

		<media:content url="http://khalifavi.files.wordpress.com/2010/12/screenshot-cappucinno-file-browser.png" medium="image">
			<media:title type="html">Struktur Cappucinno Starter</media:title>
		</media:content>

		<media:content url="http://khalifavi.files.wordpress.com/2010/12/screenshot-newapplication-mozilla-firefox.png" medium="image">
			<media:title type="html">Aplikasi HelloWorld bawaan, NewApplication</media:title>
		</media:content>

		<media:content url="http://khalifavi.files.wordpress.com/2010/12/screenshot-newapplication-mozilla-firefox-1.png" medium="image">
			<media:title type="html">Setelah Hello World diubah :)</media:title>
		</media:content>
	</item>
		<item>
		<title>Animasi di Dojo Toolkit</title>
		<link>http://khalifavi.wordpress.com/2010/09/30/animasi-di-dojo-toolkit/</link>
		<comments>http://khalifavi.wordpress.com/2010/09/30/animasi-di-dojo-toolkit/#comments</comments>
		<pubDate>Thu, 30 Sep 2010 03:16:13 +0000</pubDate>
		<dc:creator>khalifavi</dc:creator>
				<category><![CDATA[Dojo Toolkit]]></category>
		<category><![CDATA[animasi dojo toolkit]]></category>
		<category><![CDATA[dojo.fx]]></category>
		<category><![CDATA[dojox.fx]]></category>

		<guid isPermaLink="false">http://khalifavi.wordpress.com/?p=202</guid>
		<description><![CDATA[Sebenarnya saya sedikit ragu tentang apa dulu yang saya perlihatkan setelah posting pembuka beberapa waktu lalu, tapi akhirnya saya tentukan saja kalau yang akan kita bahas sekarang adalah Animasi menggunakan Dojo Toolkit. Dari animasi paling dasar, hingga ke animasi tingkat &#8230; <a href="http://khalifavi.wordpress.com/2010/09/30/animasi-di-dojo-toolkit/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=khalifavi.wordpress.com&amp;blog=3438143&amp;post=202&amp;subd=khalifavi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Sebenarnya saya sedikit ragu tentang apa dulu yang saya perlihatkan setelah <a href="http://khalifavi.wordpress.com/2010/09/05/sekilas-mengenai-dojo-toolkit/">posting pembuka</a> beberapa waktu lalu, tapi akhirnya saya tentukan saja kalau yang akan kita bahas sekarang adalah Animasi menggunakan Dojo Toolkit. Dari animasi paling dasar, hingga ke animasi tingkat menengah.</p>
<h2>Langsung Beraksi</h2>
<p>Tanpa basa-basi, dengan hanya memanggil dojo.js saja, sebenarnya kita sudah bisa melakukan animasi dasar. Mari kita buktikan</p>
<p><pre class="brush: xml;">
&lt;html&gt;
&lt;head&gt;
    &lt;title&gt;Animasi Dasar menggunakan Dojo Toolkit&lt;/title&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;../js/dojo-toolkit/dojo/dojo.js&quot;&gt;&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;a href=&quot;#&quot; id=&quot;hilang&quot;&gt;hilangkan&lt;/a&gt; | &lt;a href=&quot;#&quot; id=&quot;tampil&quot;&gt;tampilkan&lt;/a&gt;
    &lt;div id=&quot;teks-1&quot;&gt;teks yang akan dihilangkan&lt;/div&gt;
    &lt;script type=&quot;text/javascript&quot;&gt;
        // memastikan jika dojo sudah terpanggil
        dojo.addOnLoad(function(){

            // memasang event handler saat link hilangkan diklik
            dojo.connect(dojo.byId('hilang'), 'onclick', function(){
                // hilangkan teks
                dojo.fadeOut({
                    node: 'teks-1',
                    duration: 500
                    }).play();
            });

            // memasang event handler saat link tampilkan diklik
            dojo.connect(dojo.byId('tampil'), 'onclick', function(){
                // tampilkan teks
                dojo.fadeIn({
                    node: 'teks-1',
                    duration: 500
                }).play();
            });

        });
    &lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre></p>
<p>Dan inilah hasilnya, jika kita meng-klik link hilangkan maka teks dibawah akan fade out, dan sebaliknya jika kita meng-klik link tampilkan, teks dibawah itu akan tampil kembali dengan efek fade in.</p>
<p>Ini gambarnya:</p>
<p><img src="http://khalifavi.files.wordpress.com/2010/09/animasi-dasar.png?w=320&#038;h=99" alt="" title="animasi-dasar" width="320" height="99" class="alignnone size-full wp-image-204" /></p>
<h2>Efek yang Lain</h2>
<p>Efek yang lain bisa menggunakan animateProperty, yaitu animasi manipulasi property css. Tidak jauh berbeda dengan contoh pertama, tapi sekarang kita coba dengan ukuran font</p>
<p><pre class="brush: xml;">
&lt;html&gt;
&lt;head&gt;
    &lt;title&gt;Animasi Dasar 2 (animateProperty) menggunakan Dojo Toolkit&lt;/title&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;../js/dojo-toolkit/dojo/dojo.js&quot;&gt;&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;a href=&quot;#&quot; id=&quot;besar&quot;&gt;besarkan&lt;/a&gt; | &lt;a href=&quot;#&quot; id=&quot;kecil&quot;&gt;kecilkan&lt;/a&gt;
    &lt;div id=&quot;teks-1&quot;&gt;teks yang akan dimainkan&lt;/div&gt;
    &lt;script type=&quot;text/javascript&quot;&gt;
        // memastikan jika dojo sudah terpanggil
        dojo.addOnLoad(function(){

            // memasang event handler saat link besarkan diklik
            dojo.connect(dojo.byId('besar'), 'onclick', function(){
                // besarkan teks
                dojo.animateProperty({
                    node: 'teks-1',
                    properties:{
                        fontSize: 34
                    }
                    }).play();
            });

            // memasang event handler saat link kecilkan diklik
            dojo.connect(dojo.byId('kecil'), 'onclick', function(){
                // kecilkan teks
                dojo.animateProperty({
                    node: 'teks-1',
                    properties:{
                        fontSize: 16
                    }
                    }).play();
            });

        });
    &lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre></p>
<p>Ini gambarnya:</p>
<p><img src="http://khalifavi.files.wordpress.com/2010/09/animasi-dasar2.png?w=453&#038;h=92" alt="" title="animasi-dasar2" width="453" height="92" class="alignnone size-full wp-image-205" /></p>
<h2>Masih Belum Cukup?</h2>
<p>Sebenarnya dengan menggunakan animateProperty kita bisa mencoba banyak variasi animasi, tapi jika kita ingin lebih praktis lagi, kita bisa menggunakan fungsi tambahan dari modul dojo.fx (modul untuk easing, wipeIn, wipeOut, slideTo, Toggler, chain, dan combine).</p>
<p>Tapi untuk contoh, kita akan tampilkan animasi wipeOut dan easing dengan chain</p>
<p><pre class="brush: xml;">
&lt;html&gt;
&lt;head&gt;
    &lt;title&gt;Animasi Menengah menggunakan Dojo Toolkit&lt;/title&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;../js/dojo-toolkit/dojo/dojo.js&quot;&gt;&lt;/script&gt;
    &lt;style type=&quot;text/css&quot;&gt;
        #box-1, #box-2{
            display:block;
            position:relative;
            width:100px;
            height:100px;
            max-height:200px;
            background-color:#d55;
        }
    &lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;a href=&quot;#&quot; id=&quot;wipeout&quot;&gt;wipeOut&lt;/a&gt;
    &lt;div id=&quot;box-1&quot;&gt;&lt;/div&gt;
    &lt;br /&gt;
    &lt;div id=&quot;box-2&quot;&gt;&lt;/div&gt;
    &lt;script type=&quot;text/javascript&quot;&gt;
        // load terlebih dahulu dojo.fx dan easing
        dojo.require('dojo.fx');
        dojo.require('dojo.fx.easing');


        // memastikan jika dojo sudah terpanggil
        dojo.addOnLoad(function(){

            // memasang event handler saat link wipeOut diklik
            dojo.connect(dojo.byId('wipeout'), 'onclick', function(){

                // animasi box-1 disimpan di variabel box1
                var box1 = dojo.fx.wipeOut({
                    node: 'box-1',
                    duration: 500,
                    easing : dojo.fx.easing.quadIn
                });

                // animasi box-1 disimpan di variabel box1
                var box2 = dojo.fx.wipeOut({
                    node: 'box-2',
                    duration: 500,
                    easing : dojo.fx.easing.quadIn
                });

                dojo.fx.chain([box2, box1]).play();

            });

        });
    &lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre></p>
<p>Ini gambarnya:</p>
<p><img src="http://khalifavi.files.wordpress.com/2010/09/animasi-menengah.png?w=187&#038;h=240" alt="" title="animasi-menengah" width="187" height="240" class="alignnone size-full wp-image-207" /></p>
<h2>Masih Kurang Juga?!</h2>
<p>Tapi jika masih kurang memukau, kita bisa menampilkan animasi yang lebih kompleks lagi dengan memanggil modul dari Dojox, yaitu dojox.fx (modul untuk wipeTo, sizeTo, slideBy, crossFade, highlight, fadeTo, dll).</p>
<p>Sebagai contoh, kita coba tampilkan crossFade dan highlight</p>
<p><pre class="brush: xml;">
&lt;html&gt;
&lt;head&gt;
    &lt;title&gt;Animasi Menengah 2 menggunakan Dojo Toolkit&lt;/title&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;../js/dojo-toolkit/dojo/dojo.js&quot;&gt;&lt;/script&gt;
    &lt;style type=&quot;text/css&quot;&gt;
        #box-1, #box-2{
            display:block;
            position:relative;
            width:100px;
            height:100px;
            max-height:200px;
            background-color:#d55;
        }
    &lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;a href=&quot;#&quot; id=&quot;crossfade&quot;&gt;crossFade&lt;/a&gt;
    &lt;div id=&quot;box-1&quot;&gt;&lt;/div&gt;
    &lt;div id=&quot;box-2&quot; style=&quot;opacity:0&quot;&gt;&lt;/div&gt;
    &lt;script type=&quot;text/javascript&quot;&gt;
        // load terlebih dahulu dojox.fx
        dojo.require('dojox.fx');

        // memastikan jika dojo sudah terpanggil
        dojo.addOnLoad(function(){

            // memasang event handler saat link crossFade diklik
            dojo.connect(dojo.byId('crossfade'), 'onclick', function(){

                // highlight link crossFade
                dojox.fx.highlight({
                    node: this
                }).play();

                // animasi crossFade box-1 dan box-2
                dojox.fx.crossFade({
                    nodes: ['box-1', 'box-2'],
                    duration: 500,
                }).play();


            });

        });
    &lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre></p>
<p>Ini gambarnya:</p>
<p><img src="http://khalifavi.files.wordpress.com/2010/09/animasi-menengah2.png?w=187&#038;h=240" alt="" title="animasi-menengah2" width="187" height="240" class="alignnone size-full wp-image-207" /></p>
<h2>Tambahan Eksperimen</h2>
<p>Dojox sudah menyediakan modul dojox.fx yang lengkap, tapi jika anda masih ingin tahu lebih dalam lagi, silahkan anda cek di halaman test animasi dojo toolkit, bagian dojox.fx (tersedia juga scroll, Shadow, flip, split, text, dan masih berkembang).</p>
<p><img src="http://khalifavi.files.wordpress.com/2010/09/lanjut.jpg?w=400&#038;h=200" alt="" title="lanjut" width="400" height="200" class="alignnone size-full wp-image-208" /></p>
<h2>Kemana Lagi Setelah Ini?</h2>
<p>Masih banyak yang bisa dibongkar tentang animasi menggunakan Dojo Toolkit ini, semuanya bisa diatur sesuai dengan keperluan kita. Tapi jangan berhenti disini, untuk lebih lanjut saya sarankan untuk ke sumber-sumber berikut:</p>
<ul>
<li><a href="http://www.dojotoolkit.org/reference-guide/dojo/_base/fx.html#dojo-base-fx">Dojo Base Animation</a></li>
<li><a href="http://www.dojotoolkit.org/reference-guide/quickstart/Animation.html">Animation QuickStart</a></li>
<li><a href="http://www.dojotoolkit.org/reference-guide/dojo/fx.html">dojo.fx Documentation</a></li>
<li><a href="http://www.dojotoolkit.org/reference-guide/dojox/fx.html#dojox-fx">dojox.fx Documentation</a></li>
<li><a href="http://dojocampus.org/explorer/#Dojo_FX">Dojo Campus Feature Explorer (Dojo FX)</a></li>
</ul>
<br />Filed under: <a href='http://khalifavi.wordpress.com/category/komputer/javascript/dojo-toolkit/'>Dojo Toolkit</a> Tagged: <a href='http://khalifavi.wordpress.com/tag/animasi-dojo-toolkit/'>animasi dojo toolkit</a>, <a href='http://khalifavi.wordpress.com/tag/dojo-toolkit/'>Dojo Toolkit</a>, <a href='http://khalifavi.wordpress.com/tag/dojo-fx/'>dojo.fx</a>, <a href='http://khalifavi.wordpress.com/tag/dojox-fx/'>dojox.fx</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/khalifavi.wordpress.com/202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/khalifavi.wordpress.com/202/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/khalifavi.wordpress.com/202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/khalifavi.wordpress.com/202/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/khalifavi.wordpress.com/202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/khalifavi.wordpress.com/202/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/khalifavi.wordpress.com/202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/khalifavi.wordpress.com/202/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/khalifavi.wordpress.com/202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/khalifavi.wordpress.com/202/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/khalifavi.wordpress.com/202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/khalifavi.wordpress.com/202/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/khalifavi.wordpress.com/202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/khalifavi.wordpress.com/202/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=khalifavi.wordpress.com&amp;blog=3438143&amp;post=202&amp;subd=khalifavi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://khalifavi.wordpress.com/2010/09/30/animasi-di-dojo-toolkit/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/42e9e7b34051aad1967fc8d791a585f4?s=96&#38;d=wavatar&#38;r=G" medium="image">
			<media:title type="html">khalifavi</media:title>
		</media:content>

		<media:content url="http://khalifavi.files.wordpress.com/2010/09/animasi-dasar.png" medium="image">
			<media:title type="html">animasi-dasar</media:title>
		</media:content>

		<media:content url="http://khalifavi.files.wordpress.com/2010/09/animasi-dasar2.png" medium="image">
			<media:title type="html">animasi-dasar2</media:title>
		</media:content>

		<media:content url="http://khalifavi.files.wordpress.com/2010/09/animasi-menengah.png" medium="image">
			<media:title type="html">animasi-menengah</media:title>
		</media:content>

		<media:content url="http://khalifavi.files.wordpress.com/2010/09/animasi-menengah2.png" medium="image">
			<media:title type="html">animasi-menengah2</media:title>
		</media:content>

		<media:content url="http://khalifavi.files.wordpress.com/2010/09/lanjut.jpg" medium="image">
			<media:title type="html">lanjut</media:title>
		</media:content>
	</item>
		<item>
		<title>Menggabungkan Query Menggunakan Union di MySQL</title>
		<link>http://khalifavi.wordpress.com/2010/09/08/menggunakan-union-di-mysql/</link>
		<comments>http://khalifavi.wordpress.com/2010/09/08/menggunakan-union-di-mysql/#comments</comments>
		<pubDate>Tue, 07 Sep 2010 18:56:13 +0000</pubDate>
		<dc:creator>khalifavi</dc:creator>
				<category><![CDATA[basis data]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[union]]></category>

		<guid isPermaLink="false">http://khalifavi.wordpress.com/?p=183</guid>
		<description><![CDATA[Prakata Mungkin kita pernah membuat model tabel yang rumit seperti ini, tabel yang bisa memiliki atribut sama namun sengaja dipisahkan, tapi pada akhirnya kita harus menjalankan 2 query terpisah untuk memanggilnya. Sebut saja kita mempunyai tabel bukutamu dengan atribut (id, &#8230; <a href="http://khalifavi.wordpress.com/2010/09/08/menggunakan-union-di-mysql/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=khalifavi.wordpress.com&amp;blog=3438143&amp;post=183&amp;subd=khalifavi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img src="http://khalifavi.files.wordpress.com/2010/09/ilustrasi.jpg?w=191&#038;h=286" alt="ilustrasi" title="ilustrasi" width="191" height="286" class="aligncenter size-full wp-image-187" /></p>
<h2>Prakata</h2>
<p>Mungkin kita pernah membuat model tabel yang rumit seperti ini, tabel yang bisa memiliki atribut sama  namun sengaja dipisahkan, tapi pada akhirnya kita harus menjalankan 2 query terpisah untuk memanggilnya. Sebut saja kita mempunyai tabel <strong>bukutamu</strong> dengan atribut (<code>id</code>, <code>alamat_ip</code>, <code>nama</code>, <code>judul</code>, <code>pesan</code>, <code>tanggal</code>), namun pada masa penggunaan ternyata banyak yang mengirimkan pesan spam yang tidak kita inginkan, dan solusi yang terpikir pada saat itu adalah membuat tabel <strong>spam</strong> (dengan atribut yang sama dengan tabel, tapi kita menyortir terlebih dahulu dengan filter anti-spam yang kita buat, atau mungkin menggunakan <a href="http://akismet.com/">Akismet</a>), dengan maksud agar si spam bisa ditinggalkan saat <em>backup</em>, dan tabel bukutamu dalam keadaan bebas <em>spam</em>.</p>
<p>Di sistem pengelolaan (<em>backend</em>), kita bisa melakukan query masing-masing terhadap kedua tabel untuk ditampilkan terpisah, tapi melihat dua halaman terpisah untuk maksud yang sama (dalam hal ini membedakan yang mana buku tamu dengan <em>spam</em>) bukanlah solusi yang bagus.</p>
<div id="attachment_185" class="wp-caption alignnone" style="width: 475px"><img src="http://khalifavi.files.wordpress.com/2010/09/terpisah.jpg?w=465&#038;h=610" alt="Dibuat tabel pengelolaan terpisah" title="Dibuat tabel pengelolaan terpisah" width="465" height="610" class="size-full wp-image-185" /><p class="wp-caption-text">kedua tabel dibuat terpisah dengan pengelolaan terpisah</p></div>
<h2>Solusi</h2>
<p>Dalam kasus seperti ini bisa dilakukan tiga solusi;</p>
<ol>
<li><strong>Gabungkan kedua tabel secara fisik menjadi satu</strong> dan ditambah atribut (…, <code>is_spam</code>) sehingga nantinya query akan dibatasi dengan &#8216;<code> WHERE is_spam = 0</code>&#8216; (dimana kita memilih hanya bukan spam)</li>
<li><strong>Gabungkan kedua tabel dalam query menggunakan <code>UNION</code></strong> sehingga yang kita lakukan hanya sekali query saja</li>
<li><strong>Lakukan dua query untuk mengambil data dari kedua tabel</strong> dan menggabungkannya nanti di pemrograman.</li>
</ol>
<p>Tapi sesuai judul, kita akan menggunakan pilihan nomor 2 saja.</p>
<h2>UNION Beraksi</h2>
<p>Jadi, setelah kita sepakat dengan memilih solusi nomor dua diatas, maka tinggal kita selesaikan dengan sihir <code>UNION</code> saja.<br />
    Meskipun sudah dibahas sedikit, tapi sebelum lebih jauh biar saya jelaskan tambahan mengenai <code>UNION</code>.<br />
    Pada dasarnya, union adalah fungsi untuk menggabungkan dua atau lebih query <code>SELECT</code> dalam satu hasil keluaran saja. Dengan catatan kedua query <code>SELECT</code> tersebut harus memiliki jumlah field yang sama.<br />
    Langsung kita coba, struktur tabel bukutamu dan spam yang saya gunakan adalah sebagai berikut</p>
<p><pre class="brush: sql;">
CREATE TABLE bukutamu
(
    id INT PRIMARY KEY AUTO_INCREMENT,
    alamat_ip VARCHAR(16),
    nama VARCHAR(50),
    judul VARCHAR(50),
    pesan VARCHAR(250),
    tanggal TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL
)
</pre></p>
<p>Begitu pula dengan tabel spam, tidak ada yang dirubah selain nama tabelnya.<br />
    Untuk itu, dengan query ini&#8230;</p>
<p><pre class="brush: sql;">
(SELECT id, nama, judul, pesan, tanggal, '0' as is_spam FROM bukutamu)
UNION
(SELECT id, nama, judul, pesan, tanggal, '1' as is_spam FROM spam)
ORDER BY tanggal DESC;
</pre></p>
<p>kedua <code>SELECT</code> akhirnya akan bersatu dan menambahkan satu field <code>is_spam</code> yang bernilai <code>0</code> jika datang dari tabel bukutamu, dan bernilai <code>1</code> jika datang dari tabel spam.<br />
    Sifat normalnya <code>UNION</code> adalah selalu <code>DISTINCT</code>, jadi jika ditemukan record yang sama tidak akan ditampilkan kedua-kalinya.</p>
<div id="attachment_186" class="wp-caption alignnone" style="width: 625px"><img src="http://khalifavi.files.wordpress.com/2010/09/final.jpg?w=615&#038;h=385" alt="pengelolaan terpusat pada satu tabel" title="pengelolaan terpusat pada satu tabel" width="615" height="385" class="size-full wp-image-186" /><p class="wp-caption-text">Pengelolaan Bukutamu dan Spam disatukan</p></div>
<h2>Kesimpulan</h2>
<p>Jadi <code>UNION</code> berguna untuk menggabungkan beberapa query <code>SELECT</code> untuk menghasilkan satu keluaran saja.<br />
    Batasan/aturan yang dapat kita simpulkan diantaranya&#8230;</p>
<ul>
<li>Query yang disatukan harus menghasilkan jumlah field yang sama.</li>
<li>Nilai record yang sama dalam <code>UNION</code> akan disatukan, dan tidak akan tampil dua kali (sama ketika kita menggunakan <code>DISTINCT</code>)</li>
<li>Statement <code>ORDER</code> menggunakan alias pada setiap <code>SELECT</code>, bukan nama field sebenarnya.</li>
<li>Statement <code>ORDER</code> (tanpa <code>LIMIT</code> pada salah-satu <code>SELECT</code>) harus disimpan di akhir, karena jika disimpan didalam salah-satu <code>SELECT</code> tidak akan berpengaruh.</li>
<li>Jika menggunakan statement <code>LIMIT</code> (dan atau <code>ORDER</code>), harus ditentukan didalam salah-satu <code>SELECT</code> atau <code>LIMIT</code> total.</li>
</ul>
<p>Untuk batasan standar penggunaan saya rasa ini cukup memenuhi, namun jika anda merasa ini masih kurang, saya pastikan informasi lebih lengkap terdapat di <a href="http://dev.mysql.com/doc/refman/5.0/en/union.html">MySQL Manual : Union Syntax</a>.</p>
<h2>Kemana Lagi Setelah Ini</h2>
<p><a href="http://dev.mysql.com/doc/refman/5.0/en/union.html">MySQL Manual : Union Syntax</a></p>
<br />Filed under: <a href='http://khalifavi.wordpress.com/category/komputer/basis-data/'>basis data</a> Tagged: <a href='http://khalifavi.wordpress.com/tag/mysql/'>mysql</a>, <a href='http://khalifavi.wordpress.com/tag/union/'>union</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/khalifavi.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/khalifavi.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/khalifavi.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/khalifavi.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/khalifavi.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/khalifavi.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/khalifavi.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/khalifavi.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/khalifavi.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/khalifavi.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/khalifavi.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/khalifavi.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/khalifavi.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/khalifavi.wordpress.com/183/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=khalifavi.wordpress.com&amp;blog=3438143&amp;post=183&amp;subd=khalifavi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://khalifavi.wordpress.com/2010/09/08/menggunakan-union-di-mysql/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/42e9e7b34051aad1967fc8d791a585f4?s=96&#38;d=wavatar&#38;r=G" medium="image">
			<media:title type="html">khalifavi</media:title>
		</media:content>

		<media:content url="http://khalifavi.files.wordpress.com/2010/09/ilustrasi.jpg" medium="image">
			<media:title type="html">ilustrasi</media:title>
		</media:content>

		<media:content url="http://khalifavi.files.wordpress.com/2010/09/terpisah.jpg" medium="image">
			<media:title type="html">Dibuat tabel pengelolaan terpisah</media:title>
		</media:content>

		<media:content url="http://khalifavi.files.wordpress.com/2010/09/final.jpg" medium="image">
			<media:title type="html">pengelolaan terpusat pada satu tabel</media:title>
		</media:content>
	</item>
		<item>
		<title>Sekilas Mengenai Dojo Toolkit</title>
		<link>http://khalifavi.wordpress.com/2010/09/05/sekilas-mengenai-dojo-toolkit/</link>
		<comments>http://khalifavi.wordpress.com/2010/09/05/sekilas-mengenai-dojo-toolkit/#comments</comments>
		<pubDate>Sat, 04 Sep 2010 19:03:42 +0000</pubDate>
		<dc:creator>khalifavi</dc:creator>
				<category><![CDATA[Dojo Toolkit]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[Javascript Framework]]></category>

		<guid isPermaLink="false">http://khalifavi.wordpress.com/?p=168</guid>
		<description><![CDATA[Penggugah Selera Siapa yang sekarang tidak tahu bahwa perkembangan web sangatlah pesat, juga bagian-bagiannya, CSS sudah sampai ke CSS3, HTML sudah HTML5, juga Javascript masing-masing dikembangan sesuai dengan kebutuhan manusia, yang ringan namun esensi, seperti membaca koran, ensiklopedi, bahkan sampai &#8230; <a href="http://khalifavi.wordpress.com/2010/09/05/sekilas-mengenai-dojo-toolkit/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=khalifavi.wordpress.com&amp;blog=3438143&amp;post=168&amp;subd=khalifavi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a style="background:#000;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px;display:inline-block;padding:15px 0 15px 15px;" href="http://khalifavi.files.wordpress.com/2010/09/logo.png"><img class="alignleft size-full wp-image-178" title="Dojo Toolkit Logo" src="http://khalifavi.files.wordpress.com/2010/09/logo.png?w=123&#038;h=56" alt="Dojo Toolkit Logo" width="123" height="56" /></a><br />
<a class="thickbox" href="http://khalifavi.files.wordpress.com/2010/09/screenshot-dijit-theme-tester-google-chrome.png"><img class="alignleft size-medium wp-image-180" title="Dijit Theme Tester" src="http://khalifavi.files.wordpress.com/2010/09/screenshot-dijit-theme-tester-google-chrome.png?w=300&#038;h=193" alt="Dijit Theme Tester" width="300" height="193" /></a></p>
<h2>Penggugah Selera</h2>
<p>Siapa yang sekarang tidak tahu bahwa perkembangan web sangatlah pesat, juga bagian-bagiannya, CSS sudah sampai ke <a href="http://www.css3.info/">CSS3</a>, HTML sudah <a href="http://html5.org/">HTML5</a>, juga Javascript masing-masing dikembangan sesuai dengan kebutuhan manusia, yang ringan namun esensi, seperti membaca koran, ensiklopedi, bahkan sampai kehidupan sosial kini bisa dilakukan lewat Internet.</p>
<p>Semuanya dapat dilakukan dengan teknologi web 2.0, yang diantaranya Javascript untuk meningkatkan Pengalaman / Kesan Penggunaan <a href="http://en.wikipedia.org/wiki/User_experience">(UX ~ <em>User eXperience</em>)</a></p>
<p>Javascript memang sudah lama berkembang, setelah dianggap anak tiri dalam dunia pemrograman sebelum tahun 2000, akhirnya penggunaan Javascript kembali dilirik setelah <a href="http://google.com">Google</a> mempopulerkan <a href="http://en.wikipedia.org/wiki/Ajax_(programming)">AJAX</a> (<em>Asynchronous Javascript and XML</em>) di fitur <em>Google Suggest</em>-nya.</p>
<h2>Awal dari Dojo Toolkit</h2>
<p>Beberapa tahun setelah kebangkitan Javascript, 25 April 2004, ditulislah kode yang kemudian menjadi cikal bakal Dojo Toolkit, sebuah <em>Javascript Framework</em> yang menyediakan penyederhanaan fungsi <em>scripting </em>dengan javascript sampai ke pembuatan <a href="http://en.wikipedia.org/wiki/Rich_Internet_application">RIA (<em>Rich Internet Application</em>)</a> yang kompleks.</p>
<p>Lisensi dari Dojo Toolkit yang memungkinkan agar komunitas dapat berkontribusi dan dimasukkan kedalam versi resmi menyebabkan <a href="http://www.dojotoolkit.org/">Dojo Toolkit</a> menjadi kesatuan yang utuh, yang bisa dikatakan unggul pada bidangnya.</p>
<p>Paket modular sangat membantu para <em>web developer </em>untuk membuat web yang interaktif dengan struktur yang mudah dimengerti. Ditambah lagi sebuah kesatuan antara <em>Javascript library</em>, dengan <em>Widgeting system </em>memperkokoh posisi Dojo Toolkit sebagai <em>Javascript Framework </em>sebenarnya.</p>
<h2>Penyederhanaan Javascript</h2>
<p>Selain Dojo Toolkit, mungkin kita pernah mendengar ataupun bahkan mencoba <a href="http://jquery.com/">jQuery</a>, <a href="http://mootools.net/">mootools</a>, <a href="http://www.prototypejs.org/">prototype</a>, <a href="http://script.aculo.us/">scriptaculous</a>,<a href="http://www.sencha.com/"> ExtJS (sekarang Sencha)</a>, <a href="http://developer.yahoo.com/yui/">YUI</a>, <a href="http://en.wikipedia.org/wiki/List_of_JavaScript_libraries">dll</a>. Yang kesemuanya adalah mengenai javascript. Tapi masing-masing memiliki kelebihan dan kekurangan dalam satu sisi dan lainnya.</p>
<p>Pada penggunaan praktis dan cepat jQuery terhitung paling populer, namun yang disediakan oleh jQuery ini terbatas pada fungsi DOM, Ajax, animasi, dan fungsi dasar lainnya, untuk <em>widget </em>harus menggunakan <a href="http://jqueryui.com/">jQuery UI</a>, sedangkan fungsi lainnya terdapat banyak <em>plugin </em>yang tersebar di penjuru internet.</p>
<p>Mootools, prototype, scriptaculous, berperan kurang lebih sama dengan jQuery, menyediakan fungsi dasar DOM, Ajax, animasi dan beberapa fungsi dasar lain, dan bisa diberikan fungsi lain dengan menyisipkan <em>plugin </em>yang tersebar di internet.</p>
<p>ExtJS (Sencha) dan YUI bisa dikatakan lebih mirip dengan Dojo Toolkit, menyediakan fungsi-fungsi dasar, juga menyediakan <em>widgeting system</em>.</p>
<h2>Dojo Toolkit di Dunia Nyata</h2>
<p>Didukung penuh oleh SitePoint dalam pengembangannya, juga disisipkan dalam Zend Framework sebagai library javascript, berarti kemampuannya sudah tidak bisa dianggap remeh lagi. Digunakan juga oleh IBM, AOL untuk bagian dari infrastuktur mereka.</p>
<p>Dilihat dari jumlah pengguna yang banyak dari perusahaan menengah keatas, maka Dojo Toolkit cocok bila dikatakan sebagai Ajax Framework untuk <em>enterprise</em>.</p>
<h2>Dojo Toolkit untuk Mobile</h2>
<p>Dengan terus berkembangnya teknologi web ini, juga tren yang mulai mengarah ke <em>mobile device</em>, Dojo Toolkit semenjak versi 1.5 menyertakan <a href="http://docs.dojocampus.org/dojox/mobile">dojox.mobile</a> agar pengguna <em>mobile device </em>merasa betah dan nyaman dalam menggunakan aplikasi yang dibangun dengan Dojo Toolkit. Meskipun dojox.mobile baru lahir, tapi dengan kekuatan komunitas, dan konsistensi paket bundel, Dojo Toolkit tidak bisa dianggap remeh.</p>
<h2>Mari Mulai</h2>
<p>Memanggil Dojo Toolkit bisa dikatakan sangatlah mudah untuk komputer yang terkoneksi ke internet, cukup dengan satu baris kode saja di file HTML.</p>
<p><pre class="brush: jscript;">
&lt;script src=&quot;http://ajax.googleapis.com/ajax/libs/dojo/1.5/dojo/dojo.xd.js&quot;&gt;&lt;/script&gt;
</pre></p>
<p>Dengan memanggil dari sumber CDN Google, sekarang fungsi Dojo sudah bisa digunakan.</p>
<p><pre class="brush: jscript;">
&lt;script type=&quot;text/javascript&quot;&gt;
dojo.ready(function(){
    // disini fungsi dojo bisa dipanggil
});
&lt;/script&gt;
</pre></p>
<p>tapi jika anda tidak terkoneksi ke internet, yang bisa dilakukan adalah men<em>download </em>terlebih dahulu paket Dojo Toolkit di dojotoolkit.com, dan panggil dalam baris kode berikut</p>
<p><pre class="brush: jscript;">
&lt;script src=&quot;&lt;i&gt;path_ke_dojo&lt;/i&gt;/dojo.js&quot;&gt;&lt;/script&gt;
</pre></p>
<p>Dengan begitu, dojo sudah bisa digunakan, tapi mengingat bahwa dojo digunakan untuk <em>empowering the web</em>, alangkah baiknya jika <em>path </em>tersebut mengarah ke http web server (<a href="http://httpd.apache.org/">Apache</a>, <a href="http://nginx.org/">Nginx</a>, <a href="http://www.iis.net/">IIS</a>).</p>
<h2>Ke Mana Lagi Sekarang</h2>
<p>Jika anda masih belum puas tentang awal ini, sumber-sumber dibawah ini juga bisa digunakan sebagai referensi lanjutan.</p>
<ul>
<li><a href="http://dojocampus.org/">Dojo campus</a></li>
<li><a href="http://dojocampus.org/explorer/">Dojo campus Feature Explorer</a></li>
<li><a href="http://www.dojotoolkit.org/api/">Dojo toolkit documentation</a></li>
<li><a href="http://www.dojotoolkit.org/download/">Dojo Toolkit Download</a></li>
</ul>
<p>Sebenarnya anda tidak perlu mencari lagi referensi lain, karena setiap pekannya saya akan jelaskan satu dan lain hal tentang Dojo Toolkit di blog ini.</p>
<br />Filed under: <a href='http://khalifavi.wordpress.com/category/komputer/javascript/dojo-toolkit/'>Dojo Toolkit</a>, <a href='http://khalifavi.wordpress.com/category/komputer/javascript/'>javascript</a> Tagged: <a href='http://khalifavi.wordpress.com/tag/dojo-toolkit/'>Dojo Toolkit</a>, <a href='http://khalifavi.wordpress.com/tag/javascript-framework/'>Javascript Framework</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/khalifavi.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/khalifavi.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/khalifavi.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/khalifavi.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/khalifavi.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/khalifavi.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/khalifavi.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/khalifavi.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/khalifavi.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/khalifavi.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/khalifavi.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/khalifavi.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/khalifavi.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/khalifavi.wordpress.com/168/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=khalifavi.wordpress.com&amp;blog=3438143&amp;post=168&amp;subd=khalifavi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://khalifavi.wordpress.com/2010/09/05/sekilas-mengenai-dojo-toolkit/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:thumbnail url="http://khalifavi.files.wordpress.com/2010/09/screenshot-dijit-theme-tester-google-chrome.png?w=150" />
		<media:content url="http://khalifavi.files.wordpress.com/2010/09/screenshot-dijit-theme-tester-google-chrome.png?w=150" medium="image">
			<media:title type="html">Dijit Theme Tester</media:title>
		</media:content>

		<media:content url="http://0.gravatar.com/avatar/42e9e7b34051aad1967fc8d791a585f4?s=96&#38;d=wavatar&#38;r=G" medium="image">
			<media:title type="html">khalifavi</media:title>
		</media:content>

		<media:content url="http://khalifavi.files.wordpress.com/2010/09/logo.png" medium="image">
			<media:title type="html">Dojo Toolkit Logo</media:title>
		</media:content>

		<media:content url="http://khalifavi.files.wordpress.com/2010/09/screenshot-dijit-theme-tester-google-chrome.png?w=300" medium="image">
			<media:title type="html">Dijit Theme Tester</media:title>
		</media:content>
	</item>
		<item>
		<title>Bertanya Pertanyaan Cerdas</title>
		<link>http://khalifavi.wordpress.com/2010/07/29/bertanya-pertanyaan-cerdas/</link>
		<comments>http://khalifavi.wordpress.com/2010/07/29/bertanya-pertanyaan-cerdas/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 05:18:18 +0000</pubDate>
		<dc:creator>khalifavi</dc:creator>
				<category><![CDATA[etika]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[asking smart questions]]></category>
		<category><![CDATA[bertanya pertanyaan cerdas]]></category>
		<category><![CDATA[etika internet]]></category>

		<guid isPermaLink="false">http://khalifavi.wordpress.com/?p=160</guid>
		<description><![CDATA[Internet kini semakin banyak dikunjungi oleh para pencari jawaban, dan mesin pencari seperti Google, Yahoo!, dll bisa membantu kita menemukan jawaban dengan menunjukkan halaman yang sesuai dengan jawaban yang kita cari. Tapi tidak semua pertanyaan terjawab di Internet ini, semakin &#8230; <a href="http://khalifavi.wordpress.com/2010/07/29/bertanya-pertanyaan-cerdas/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=khalifavi.wordpress.com&amp;blog=3438143&amp;post=160&amp;subd=khalifavi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Internet kini semakin banyak dikunjungi oleh para pencari jawaban, dan mesin pencari seperti <a href="http://google.com">Google</a>, <a href="http://yahoo.com">Yahoo!</a>, dll bisa membantu kita menemukan jawaban dengan menunjukkan halaman yang sesuai dengan jawaban yang kita cari. Tapi tidak semua pertanyaan terjawab di Internet ini, semakin berkembang, semakin banyak pertanyaan baru bermunculan. Tapi seperti sosialisasi di dunia nyata, Internet-pun memilki etika dalam bertanya.</p>
<p><a href="http://catb.org/esr/faqs/smart-questions.html">How To Ask Questions The Smart Way</a> oleh Eric Steven Raymond, menunjukkan cara bertanya dalam dengan cerdas dalam bahasa Inggris, tapi jangan khawatir, untuk pembaca yang lebih suka bahasa lokal, terdapat juga versi Bahasa Indonesianya, <a href="http://bulsara.host.sk/index.php?p=2005">Bagaimana Bertanya dengan Cerdas</a> di situs bulsara.</p>
<p>Dan pada pertengahan 2010 kemarin, saya menemukan versi <a href="http://doctormo.org/2010/07/23/asking-smart-questions/">How to Ask Smart Questions yang lebih bersahabat</a>, dengan kemasan yang lebih menarik oleh Martin Owens, yang lalu kemudian saya terjemahkan dalam <a href="http://doctormo.org/2010/07/26/how-to-ask-for-translations/">Bahasa Indonesia</a>.<br />
<div id="attachment_161" class="wp-caption aligncenter" style="width: 210px"><a href="http://doctormo.org/2010/07/23/asking-smart-questions/"><img src="http://khalifavi.files.wordpress.com/2010/07/cover.png?w=200&#038;h=150" alt="" title="cover" width="200" height="150" class="size-full wp-image-161" /></a><p class="wp-caption-text">How to Ask Smart Questions oleh Martin Owens</p></div><br />
<div id="attachment_162" class="wp-caption aligncenter" style="width: 210px"><a href="http://doctormo.org/2010/07/26/how-to-ask-for-translations/"><img src="http://khalifavi.files.wordpress.com/2010/07/cover-id.png?w=200&#038;h=150" alt="" title="cover.id" width="200" height="150" class="size-full wp-image-162" /></a><p class="wp-caption-text">Bagaimana Bertanya Pertanyaan Cerdas, versi Bahasa Indonesia</p></div><br />
Bagaimana menurut anda?</p>
<br />Filed under: <a href='http://khalifavi.wordpress.com/category/etika/'>etika</a>, <a href='http://khalifavi.wordpress.com/category/komputer/ubuntu/'>ubuntu</a> Tagged: <a href='http://khalifavi.wordpress.com/tag/asking-smart-questions/'>asking smart questions</a>, <a href='http://khalifavi.wordpress.com/tag/bertanya-pertanyaan-cerdas/'>bertanya pertanyaan cerdas</a>, <a href='http://khalifavi.wordpress.com/tag/etika-internet/'>etika internet</a>, <a href='http://khalifavi.wordpress.com/tag/ubuntu/'>ubuntu</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/khalifavi.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/khalifavi.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/khalifavi.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/khalifavi.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/khalifavi.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/khalifavi.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/khalifavi.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/khalifavi.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/khalifavi.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/khalifavi.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/khalifavi.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/khalifavi.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/khalifavi.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/khalifavi.wordpress.com/160/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=khalifavi.wordpress.com&amp;blog=3438143&amp;post=160&amp;subd=khalifavi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://khalifavi.wordpress.com/2010/07/29/bertanya-pertanyaan-cerdas/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/42e9e7b34051aad1967fc8d791a585f4?s=96&#38;d=wavatar&#38;r=G" medium="image">
			<media:title type="html">khalifavi</media:title>
		</media:content>

		<media:content url="http://khalifavi.files.wordpress.com/2010/07/cover.png" medium="image">
			<media:title type="html">cover</media:title>
		</media:content>

		<media:content url="http://khalifavi.files.wordpress.com/2010/07/cover-id.png" medium="image">
			<media:title type="html">cover.id</media:title>
		</media:content>
	</item>
		<item>
		<title>Nautilus Script untuk konversi SVG ke PNG</title>
		<link>http://khalifavi.wordpress.com/2010/07/12/nautilus-script-untuk-konversi-svg-ke-png/</link>
		<comments>http://khalifavi.wordpress.com/2010/07/12/nautilus-script-untuk-konversi-svg-ke-png/#comments</comments>
		<pubDate>Mon, 12 Jul 2010 13:25:32 +0000</pubDate>
		<dc:creator>khalifavi</dc:creator>
				<category><![CDATA[bash]]></category>
		<category><![CDATA[sistem]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[konversi svg ke png]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[nautilus script]]></category>
		<category><![CDATA[svg to png conversion]]></category>

		<guid isPermaLink="false">http://khalifavi.wordpress.com/?p=142</guid>
		<description><![CDATA[Jadi ceritanya sedang iseng mencoba Nautilus script di Ubuntu kesayangan, gunanya untuk mempermudah konversi file SVG ke PNG, menggunakan beberapa program yang sudah ada, disini saya gunakan zenity untuk input dan konfirmasi dengan pengguna, dan rsvg untuk konversi file tersebut, &#8230; <a href="http://khalifavi.wordpress.com/2010/07/12/nautilus-script-untuk-konversi-svg-ke-png/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=khalifavi.wordpress.com&amp;blog=3438143&amp;post=142&amp;subd=khalifavi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Jadi ceritanya sedang iseng mencoba Nautilus script di Ubuntu kesayangan, gunanya untuk mempermudah konversi file SVG ke PNG,  menggunakan beberapa program yang sudah ada, disini saya gunakan <code><a href="http://en.wikipedia.org/wiki/Zenity">zenity</a></code> untuk input dan konfirmasi dengan pengguna, dan <code><a href="http://librsvg.sourceforge.net/">rsvg</a></code> untuk konversi file tersebut, sebelumnya pastikan dulu bahwa keduanya terinstall di PC anda. Berguna sekali bagi saya saat konversi icon <a href="http://tango.freedesktop.org/Tango_Icon_Library">Tango</a> ke PNG (berhubung hanya disediakan resolusi kecil 16, 24, 32, dan Scalable bentuk SVG).</p>
<p>Jangan lupa dikopi ke file (misal disini saya pake <code>svg to png.sh</code>), lalu simpan di <code>~/.gnome2/nautilus-scripts/</code> dan set file menjadi executable, karena jika tidak begitu, script tidak akan dapat dijalankan.</p>
<p><pre class="brush: bash; wrap-lines: false;">
#!/bin/bash
###############################
# 
# Nautilus svg to png script
# by khalifavi 2010
# 
# using zenity and rsvg
#  
# simply copy this to a file and place it in ~/.gnome2/nautilus-scripts/
# do not forget to SET THIS FILE TO BE EXECUTABLE
#
###############################
Size=&quot;$(zenity --entry --title &quot;Enter Output Size&quot; --text &quot;Enter Output size of the PNG\'s :&quot;)&quot;
for arg
do
    filetype=$(file -i &quot;$arg&quot;)  

    if [ &quot;${filetype:${#arg}+2:13}&quot; = &quot;image/svg+xml&quot; ]; then
        rsvg --format png --width $Size &quot;$arg&quot; &quot;${arg:0:${#arg}-4}.png&quot;
    else
        zenity --error --text &quot;File &quot;$arg&quot; is not image/svg+xml&quot; --title &quot;Not an SVG&quot;
    fi
   
done
zenity --info --text &quot;Conversion is done!&quot; --title &quot;Completed&quot;
</pre></p>
<p>Ini saya perlihatkan saja bagaimana script ini bekerja<br />
Ini tampilan nautilus, terdapat menu script disitu, itu setelah script disimpan di <code>~/.gnome2/nautilus-scripts/</code><br />
<div id="attachment_145" class="wp-caption aligncenter" style="width: 310px"><a href="http://khalifavi.files.wordpress.com/2010/07/scripts.png"><img src="http://khalifavi.files.wordpress.com/2010/07/scripts.png?w=300&#038;h=182" alt="Script tampil pada menu konteks Nautilus setelah file di klik-kanan" title="Nautilus scripts" width="300" height="182" class="size-medium wp-image-145" /></a><p class="wp-caption-text">Script tampil pada menu konteks Nautilus setelah file di klik-kanan</p></div></p>
<p>Ini tampilan input ukuran PNG yang kita inginkan<br />
<div id="attachment_146" class="wp-caption aligncenter" style="width: 224px"><a href="http://khalifavi.files.wordpress.com/2010/07/png-out.png"><img src="http://khalifavi.files.wordpress.com/2010/07/png-out.png?w=214&#038;h=123" alt="Tentukan ukuran PNG yang diinginkan (sebenarnya yang ditentukan cukup weight saja)" title="PNG Output Size" width="214" height="123" class="size-full wp-image-146" /></a><p class="wp-caption-text">Tentukan ukuran PNG yang diinginkan (sebenarnya yang ditentukan cukup weight saja)</p></div></p>
<p>Ini tampilan setelah script selesai dijalankan<br />
<div id="attachment_144" class="wp-caption aligncenter" style="width: 211px"><a href="http://khalifavi.files.wordpress.com/2010/07/done.png"><img src="http://khalifavi.files.wordpress.com/2010/07/done.png?w=201&#038;h=137" alt="Konversi SVG to PNG selesai" title="Konversi selesai" width="201" height="137" class="size-full wp-image-144" /></a><p class="wp-caption-text">Konversi SVG to PNG selesai</p></div></p>
<p>Ini hasil dari script tersebut<br />
<div id="attachment_147" class="wp-caption aligncenter" style="width: 310px"><a href="http://khalifavi.files.wordpress.com/2010/07/hasil.png"><img src="http://khalifavi.files.wordpress.com/2010/07/hasil.png?w=300&#038;h=99" alt="Ini nih hasil icon yang sudah dikonversi jadi PNG" title="hasilnya" width="300" height="99" class="size-medium wp-image-147" /></a><p class="wp-caption-text">Ini nih hasil icon yang sudah dikonversi jadi PNG</p></div></p>
<p>oya, scriptnya sangat sederhana, nanti kita perbaiki lagi<br />
 <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
selamat mencoba!<br />
bagaimana menurut anda?</p>
<br />Filed under: <a href='http://khalifavi.wordpress.com/category/komputer/pemrograman/bash/'>bash</a>, <a href='http://khalifavi.wordpress.com/category/komputer/sistem/'>sistem</a>, <a href='http://khalifavi.wordpress.com/category/komputer/ubuntu/'>ubuntu</a> Tagged: <a href='http://khalifavi.wordpress.com/tag/bash/'>bash</a>, <a href='http://khalifavi.wordpress.com/tag/konversi-svg-ke-png/'>konversi svg ke png</a>, <a href='http://khalifavi.wordpress.com/tag/linux/'>linux</a>, <a href='http://khalifavi.wordpress.com/tag/nautilus-script/'>nautilus script</a>, <a href='http://khalifavi.wordpress.com/tag/svg-to-png-conversion/'>svg to png conversion</a>, <a href='http://khalifavi.wordpress.com/tag/ubuntu/'>ubuntu</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/khalifavi.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/khalifavi.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/khalifavi.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/khalifavi.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/khalifavi.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/khalifavi.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/khalifavi.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/khalifavi.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/khalifavi.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/khalifavi.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/khalifavi.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/khalifavi.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/khalifavi.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/khalifavi.wordpress.com/142/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=khalifavi.wordpress.com&amp;blog=3438143&amp;post=142&amp;subd=khalifavi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://khalifavi.wordpress.com/2010/07/12/nautilus-script-untuk-konversi-svg-ke-png/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/42e9e7b34051aad1967fc8d791a585f4?s=96&#38;d=wavatar&#38;r=G" medium="image">
			<media:title type="html">khalifavi</media:title>
		</media:content>

		<media:content url="http://khalifavi.files.wordpress.com/2010/07/scripts.png?w=300" medium="image">
			<media:title type="html">Nautilus scripts</media:title>
		</media:content>

		<media:content url="http://khalifavi.files.wordpress.com/2010/07/png-out.png" medium="image">
			<media:title type="html">PNG Output Size</media:title>
		</media:content>

		<media:content url="http://khalifavi.files.wordpress.com/2010/07/done.png" medium="image">
			<media:title type="html">Konversi selesai</media:title>
		</media:content>

		<media:content url="http://khalifavi.files.wordpress.com/2010/07/hasil.png?w=300" medium="image">
			<media:title type="html">hasilnya</media:title>
		</media:content>
	</item>
		<item>
		<title>Database Abstraction Layer :: Kemudahan Melawan Performa</title>
		<link>http://khalifavi.wordpress.com/2010/01/12/database-abstraction-layer-kemudahan-melawan-performa/</link>
		<comments>http://khalifavi.wordpress.com/2010/01/12/database-abstraction-layer-kemudahan-melawan-performa/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 13:49:28 +0000</pubDate>
		<dc:creator>khalifavi</dc:creator>
				<category><![CDATA[basis data]]></category>
		<category><![CDATA[basisdata]]></category>
		<category><![CDATA[Database Abstraction Layer]]></category>
		<category><![CDATA[orm]]></category>

		<guid isPermaLink="false">http://khalifavi.wordpress.com/?p=132</guid>
		<description><![CDATA[Abstraction Layer atau lapisan abstraksi adalah suatu lapisan untuk menyembunyikan kerumitan yang ada pada fungsi-fungsi yang serupa. Begitu pula dengan Database Abstraction Layer, suatu pendekatan penyederhanaan/penyeragaman fungsi dari setiap database engine yang ada, jadi kita tidak perlu mengetahui fungsi API &#8230; <a href="http://khalifavi.wordpress.com/2010/01/12/database-abstraction-layer-kemudahan-melawan-performa/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=khalifavi.wordpress.com&amp;blog=3438143&amp;post=132&amp;subd=khalifavi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><div id="attachment_133" class="wp-caption alignleft" style="width: 310px"><a href="http://khalifavi.files.wordpress.com/2010/01/text4093.png"><img src="http://khalifavi.files.wordpress.com/2010/01/text4093.png?w=300&#038;h=258" alt="koneksi antara aplikasi database engine, abstraction layer dan developer/user/application layer" title="koneksi antara aplikasi database engine, abstraction layer dan developer/user/application layer" width="300" height="258" class="size-medium wp-image-133" /></a><p class="wp-caption-text">koneksi antara aplikasi database engine, abstraction layer dan developer/user/application layer</p></div><br />
<strong>Abstraction Layer</strong> atau lapisan abstraksi adalah suatu lapisan untuk menyembunyikan kerumitan yang ada pada fungsi-fungsi yang serupa. Begitu pula dengan <strong>Database Abstraction Layer</strong>, suatu pendekatan penyederhanaan/penyeragaman fungsi dari setiap database engine yang ada, jadi kita tidak perlu mengetahui fungsi <abbr title="Application Programming Interface">API</abbr> database spesifik yang kita gunakan, yang perlu kita ketahui hanyalah fungsi API dari Database Abstraction Layer yang kita gunakan. Terkesan sederhana. Ya, memang ini menjadikan pekerjaan programmer sederhana.<br />
Mungkin selama ini anda pernah mendengar <a href="http://id.wikipedia.org/wiki/Open_Database_Connectivity">ODBC</a>, khususnya bagi anda pengguna Windows, karena memang pada awalnya ODBC muncul di sistem operasi ini. ODBC adalah salah satu dari berbagai jenis Database Abstraction Layer yang ada. Jenis lainnya adalah <a href="http://en.wikipedia.org/wiki/Object-relational_mapping">ORM</a>, di <a href="http://php.net/index.php">PHP</a> tersedia <a href="http://www.phpactiverecord.org/">ActiveRecord</a>, <a href="http://www.doctrine-project.org/">Doctrine</a>, dll; di <a href="http://id.wikipedia.org/wiki/Java">Java</a> ada <a href="https://www.hibernate.org/">Hibernate</a>, dll. Juga ada jenis yang lebih sederhana, seperti pada PHP ada <a href="http://php.net/manual/en/book.pdo.php">PDO</a>(<a href="http://pecl.php.net/">PECL</a>), atau <a href="http://pear.php.net/package/DB">PEAR DB</a>(<a href="http://pear.php.net/">PEAR</a>).<br />
Dengan pendekatan ini, para programmer akan semakin mudah dalam menghubungkan aplikasi yang mereka buat dengan database, tapi harus kita ingat bahwa setiap pemecahan masalah akan selalu menimbulkan masalah baru. Memang benar bahwa dengan menggunakan Doctrine, kita tidak perlu mengkhawatirkan engine database apa yang kita gunakan, kita bisa menggunakan <a href="http://www.postgresql.org/">postgreSQL</a>, <a href="http://www.mysql.com/">MySQL</a>, <a href="http://en.wikipedia.org/wiki/Microsoft_SQL_Server">MSSQL</a>, ataupun juga <a href="http://www.oracle.com/">Oracle</a>; dengan menggunakan Hibernate kita hanya perlu menggunakan fungsi API hibernate saja. Tapi, dengan adanya abstraction layer, artinya ada rutin fungsi lain yang dijalankan, ya, dengan itu berarti aplikasi jadi yang kita buat bisa menjadi lebih lambat dalam mengakses data <img src='http://s0.wp.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> , sayang sekali&#8230;<br />
Contohnya mungkin pada skrip php yang menggunakan PDO berikut ini:<br />
<pre class="brush: plain;">
&lt;?php
// tentukan $dsn, $username dan $password
$dsn = &quot;mysql:host=localhost;dbname=telepon&quot;;
$username = &quot;user&quot;;
$passwd = &quot;password&quot;;

try{
    $pdo = new PDO($dsn, $username, $passwd);
    $runq = $pdo-&amp;gt;query(&quot;SELECT * FROM akun a, telepon t WHERE a.id=t.id_akun&quot;);
    foreach ($runq as $row){
        echo $row['nama'].&quot; &quot;.$row['telepon'].&quot;&amp;lt;br/&amp;gt;&quot;;
    }
}catch(PDOException $e){
    echo $e-&amp;gt;getMessage();
}
?&gt;
</pre><br />
Ini dia, lihat pada $dsn, disini $dsn bisa diganti dengan driver lain yang disupport oleh PDO, kita bisa mengubahnya menjadi mssql ataupun yang lainnya. Untuk menjalankan query, kita hanya perlu menjalankan $pdo-&gt;query($sql), dan lakukan iterasi untuk memunculkan hasilnya.<br />
Namun, lihat pada objek PDO, objek ini menerima berbagai masukan jenis database engine yang ada, tapi mengeluarkan hasil yang sama, artinya ada sesuatu yang kompleks yang terjadi di dalam fungsi objek ini, dan tentunya itu akan makan waktu, yang berharga untuk setiap permintaan query user <img src='http://s0.wp.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> .<br />
Dengan rangkuman bahwa Database Abstraction Layer memiliki:<br />
<strong>Kelebihan</strong></p>
<ul>
<li>Waktu pengembangan (yang perlu dilakukan developer hanya mengetahui fungsi <abbr title="Database Abstraction Layer">DBAL</abbr> saja)</li>
<li>Tidak perlu mengkhawatirkan database engine (selama driver terpenuhi, maka fungsi DBAL akan berjalan sesuai keinginan)</li>
</ul>
<p><strong>Kekurangan</strong></p>
<ul>
<li>Waktu (karena DBAL menjalankan rutin fungsi yang lebih banyak daripada fungsi native yang disediakan, tentunya waktu query jadi lebih lambat)</li>
<li>Fungsi Kompleks Spesifik Engine (mengingat DBAL ini fungsinya untuk menyeragamkan fungsi dan hasil, kita tidak akan menemukan kelebihan spesifik (fungsi kompleks) dari engine database. misal: pengoptimasian query, karena tidak semua database engine menyediakan cara untuk optimasi query (lewat index), jadi DBAL-pun tidak menyertakannya)</li>
</ul>
<p>dan, itulah garis besar dari database abstraction layer.</p>
<br />Posted in basis data Tagged: basisdata, Database Abstraction Layer, orm <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/khalifavi.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/khalifavi.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/khalifavi.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/khalifavi.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/khalifavi.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/khalifavi.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/khalifavi.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/khalifavi.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/khalifavi.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/khalifavi.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/khalifavi.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/khalifavi.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/khalifavi.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/khalifavi.wordpress.com/132/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=khalifavi.wordpress.com&amp;blog=3438143&amp;post=132&amp;subd=khalifavi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://khalifavi.wordpress.com/2010/01/12/database-abstraction-layer-kemudahan-melawan-performa/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/42e9e7b34051aad1967fc8d791a585f4?s=96&#38;d=wavatar&#38;r=G" medium="image">
			<media:title type="html">khalifavi</media:title>
		</media:content>

		<media:content url="http://khalifavi.files.wordpress.com/2010/01/text4093.png?w=300" medium="image">
			<media:title type="html">koneksi antara aplikasi database engine, abstraction layer dan developer/user/application layer</media:title>
		</media:content>
	</item>
		<item>
		<title>Para Desainer 3D, Tunjukkan Taringmu : Google Model Your Town Competition</title>
		<link>http://khalifavi.wordpress.com/2009/12/02/para-desainer-3d-tunjukkan-taringmu-google-model-your-town-competition/</link>
		<comments>http://khalifavi.wordpress.com/2009/12/02/para-desainer-3d-tunjukkan-taringmu-google-model-your-town-competition/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 04:04:39 +0000</pubDate>
		<dc:creator>khalifavi</dc:creator>
				<category><![CDATA[lain-lain]]></category>
		<category><![CDATA[google model your town competition]]></category>
		<category><![CDATA[kompetisi desain 3d]]></category>

		<guid isPermaLink="false">http://khalifavi.wordpress.com/?p=128</guid>
		<description><![CDATA[Ayo, untuk para penggemar Desain 3D, sekarang waktunya untuk menunjukan kemampuan yang anda miliki. Google mengadakan Model Your Town Competition, sebuah kompetisi untuk mendesain kota yang kita tinggali. Tools yang bisa digunakan adalah Google SketchUp atau Google Building Maker, dan &#8230; <a href="http://khalifavi.wordpress.com/2009/12/02/para-desainer-3d-tunjukkan-taringmu-google-model-your-town-competition/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=khalifavi.wordpress.com&amp;blog=3438143&amp;post=128&amp;subd=khalifavi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Ayo, untuk para penggemar Desain 3D, sekarang waktunya untuk menunjukan kemampuan yang anda miliki.<br />
<span style="text-align:center; display: block;"><a href="http://khalifavi.wordpress.com/2009/12/02/para-desainer-3d-tunjukkan-taringmu-google-model-your-town-competition/"><img src="http://img.youtube.com/vi/upCAqGIrv08/2.jpg" alt="" /></a></span><br />
Google mengadakan Model Your Town Competition, sebuah kompetisi untuk mendesain kota yang kita tinggali. Tools yang bisa digunakan adalah <a href="http://sketchup.google.com/">Google SketchUp</a> atau <a href="http://sketchup.google.com/3dwh/buildingmaker.html">Google Building Maker</a>, dan untuk menyimpan model kita ke dunia 3D menggunakan <a href="http://">Google Earth</a>, yang semuanya tersedia gratis, begitu juga dengan kompetisi ini, tanpa membayar apapun. Bersaing dengan Desainer 3D di seluruh dunia.<br />
Ini adalah ringkasan aturan yang saya baca langsung dari <a href="http://sketchup.google.com/competitions/modelyourtown/index.html">situs resminya</a>.</p>
<ul>
<li>Tim bisa sampai 6 orang anggota dengan anggota berumur lebih dari 13 tahun, dan ketua tim lebih dari 18 tahun</li>
<li>Desain menggunakan <a href="http://sketchup.google.com/">SketchUp</a>, ataupun <a href="http://sketchup.google.com/3dwh/buildingmaker.html">Google Building Maker</a>, dan ditempatkan se-sesuai mungkin dengan kehidupan nyata di <a href="http://earth.google.com/">Google Earth</a></li>
<li>Model bangunan yang sudah selesai harus diupload ke alamat <a href="http://sketchup.google.com/3dwarehouse/">Google 3D Warehouse</a> masing-masing</li>
<li>Bergabung dengan <a href="http://groups.google.com/group/google-2010-model-your-town-competition-">Google Competition Group</a></li>
<li>Tentunya harus mendaftar terlebih dahulu dengan <a href="https://services.google.com/fb/forms/modelyourtown09/">form</a> yang sudah disediakan Google</li>
<li>Waktu deadline pengiriman tidak lebih dari 11:59 PM PST pada 1 Maret 2010</li>
</ul>
<p>ini adalah contoh video dari kota yang sudah dibuat dalam 3D<br />
<span style="text-align:center; display: block;"><a href="http://khalifavi.wordpress.com/2009/12/02/para-desainer-3d-tunjukkan-taringmu-google-model-your-town-competition/"><img src="http://img.youtube.com/vi/7V0ZPUxqn_g/2.jpg" alt="" /></a></span><br />
Untuk informasi lebih lanjut, silahkan langsung ke link berikut:<br />
<a href="http://sketchup.google.com/competitions/modelyourtown/index.html">Situs resminya</a><br />
<a href="http://sketchup.google.com/competitions/modelyourtown/getstarted.html">Halaman Get Started</a><br />
<a href="http://sketchup.google.com/competitions/modelyourtown/rules.html">Aturan resmi</a><br />
<a href="http://sketchup.google.com/support/bin/answer.py?hl=en&amp;answer=165584">Bagian Tanya Jawab</a></p>
<br />Posted in lain-lain Tagged: google model your town competition, kompetisi desain 3d <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/khalifavi.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/khalifavi.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/khalifavi.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/khalifavi.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/khalifavi.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/khalifavi.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/khalifavi.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/khalifavi.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/khalifavi.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/khalifavi.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/khalifavi.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/khalifavi.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/khalifavi.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/khalifavi.wordpress.com/128/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=khalifavi.wordpress.com&amp;blog=3438143&amp;post=128&amp;subd=khalifavi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://khalifavi.wordpress.com/2009/12/02/para-desainer-3d-tunjukkan-taringmu-google-model-your-town-competition/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/42e9e7b34051aad1967fc8d791a585f4?s=96&#38;d=wavatar&#38;r=G" medium="image">
			<media:title type="html">khalifavi</media:title>
		</media:content>
	</item>
	</channel>
</rss>
