<?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>Didats Triadi &#187; Technology</title>
	<atom:link href="http://didats.net/category/technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://didats.net</link>
	<description>Web Application Developer and Designer</description>
	<lastBuildDate>Sun, 13 May 2012 19:09:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Teektak versi Android</title>
		<link>http://didats.net/page/teektak-versi-android/</link>
		<comments>http://didats.net/page/teektak-versi-android/#comments</comments>
		<pubDate>Wed, 03 Aug 2011 08:06:28 +0000</pubDate>
		<dc:creator>Didats Triadi</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[indonesia]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[android market]]></category>
		<category><![CDATA[fleximarket]]></category>
		<category><![CDATA[istore]]></category>
		<category><![CDATA[teektak]]></category>

		<guid isPermaLink="false">http://didats.net/?p=937</guid>
		<description><![CDATA[Akhirnya rampung juga versi Android ini. Teektak versi Android ini punya desain dan cara main yang sama dengan versi iPhone. Saya memang berusaha keras untuk membuat pengalaman bermain yang sama di kedua platform tersebut. Dan sejak mulai fokus ke pembuatan aplikasi versi Android ini, ada beberapa hal yang menarik yang sebelumnya saya tak tahu sama [...]


Related posts:<ol><li><a href='http://didats.net/page/ketaketik-dan-teektak-ditutup-sementara/' rel='bookmark' title='Permanent Link: KetaKetik dan Teektak ditutup sementara'>KetaKetik dan Teektak ditutup sementara</a> <small>Terbaru: KetaKetik dan Teektak sudah pindah ke server baru. Atas...</small></li>
<li><a href='http://didats.net/page/kontes-aplikasi-web-10-kilobyte/' rel='bookmark' title='Permanent Link: Kontes aplikasi web 10 Kilobyte'>Kontes aplikasi web 10 Kilobyte</a> <small>10k apart adalah kompetisi membuat aplikasi web yang kurang dari...</small></li>
<li><a href='http://didats.net/page/ketaketik-di-10k-apart/' rel='bookmark' title='Permanent Link: KetaKetik di 10k Apart'>KetaKetik di 10k Apart</a> <small>Salah satu aplikasi saya &#8220;How fast is your typing&#8220;, versi...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-thumbnail wp-image-943" title="android" src="http://didats.net/wp-content/uploads/2011/08/android-150x150.jpg" alt="" width="150" height="150" />Akhirnya rampung juga versi Android ini. Teektak versi Android ini punya desain dan cara main yang sama dengan versi iPhone. Saya memang berusaha keras untuk membuat pengalaman bermain yang sama di kedua <em>platform</em> tersebut.</p>
<p>Dan sejak mulai fokus ke pembuatan aplikasi versi Android ini, ada beberapa hal yang menarik yang sebelumnya saya tak tahu sama sekali. Diantaranya tentang pengembang dari Indonesia yang tidak bisa (tidak boleh?) menjual aplikasi di Android Market. Dan saya juga baru tahu kalau ada 2 pasar lokal yang membolehkan pengembang Indonesia untuk menjual aplikasinya. Kedua pasar lokal tersebut adalah <a href="http://istore.indosatm2.com" title="Indosat iStore">iStore dari Indosat</a>, dan <a href="http://market.telkomflexi.com/market/" title="Flexi Market">Flexi Market dari Telkom</a>.</p>
<p>Saya memang berencana menjual aplikasi ini, karena pembuatannya yang cukup sulit. Dan pilihan saya akhirnya jatuh ke Flexi Market, karena pilihan harganya yang beragam. Sedangkan iStore hanya punya pilihan harga 5 ribu rupiah saja. Teektak versi Android ini saya jual dengan harga yang sangat murah, HANYA 1000 rupiah saja. Dan bisa dibeli oleh pengguna Flexi atau Telkomsel. Untuk pengguna Indosat dan XL, sampai saat ini saya tidak tahu. Jika Indosat iStore punya pilihan harga yang beragam, sangat mungkin saya mengunggahnya ke iStore mereka.</p>
<p>Berikut beberapa tangkapan layar Teektak versi Android ini:</p>
<p><img class="alignleft size-full wp-image-939" title="sc1" src="http://didats.net/wp-content/uploads/2011/08/sc1.png" alt="" width="190" height="270" /><img class="alignleft size-full wp-image-940" title="sc2" src="http://didats.net/wp-content/uploads/2011/08/sc2.png" alt="" width="190" height="270" /><img class="alignleft size-full wp-image-941" title="sc3" src="http://didats.net/wp-content/uploads/2011/08/sc3.png" alt="" width="190" height="270" /></p>
<p>Untuk yang belum punya file instalasi FlexiMarket, bisa unduh lewat <a href="http://didatstriadi.com/FlexiMarket.apk" title="Flexi Market">tautan ini</a>.</p>


<p>Related posts:<ol><li><a href='http://didats.net/page/ketaketik-dan-teektak-ditutup-sementara/' rel='bookmark' title='Permanent Link: KetaKetik dan Teektak ditutup sementara'>KetaKetik dan Teektak ditutup sementara</a> <small>Terbaru: KetaKetik dan Teektak sudah pindah ke server baru. Atas...</small></li>
<li><a href='http://didats.net/page/kontes-aplikasi-web-10-kilobyte/' rel='bookmark' title='Permanent Link: Kontes aplikasi web 10 Kilobyte'>Kontes aplikasi web 10 Kilobyte</a> <small>10k apart adalah kompetisi membuat aplikasi web yang kurang dari...</small></li>
<li><a href='http://didats.net/page/ketaketik-di-10k-apart/' rel='bookmark' title='Permanent Link: KetaKetik di 10k Apart'>KetaKetik di 10k Apart</a> <small>Salah satu aplikasi saya &#8220;How fast is your typing&#8220;, versi...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://didats.net/page/teektak-versi-android/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Teektak versi iPhone</title>
		<link>http://didats.net/page/teektak-versi-iphone/</link>
		<comments>http://didats.net/page/teektak-versi-iphone/#comments</comments>
		<pubDate>Wed, 22 Jun 2011 20:08:04 +0000</pubDate>
		<dc:creator>Didats Triadi</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[indonesia]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[portfolio]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[appstore]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[teektak]]></category>
		<category><![CDATA[teektak app]]></category>

		<guid isPermaLink="false">http://didats.net/?p=911</guid>
		<description><![CDATA[Teektak, salah satu aplikasi saya di Mainterus.com akhirnya bisa merambah ke perangkat bergerak. Walaupun untuk saat ini hanya untuk kalangan iOS saja. Cara bermain Teektak versi iPhone ini tidak jauh berbeda dibanding versi HTML5. Ada 15 huruf, yang terdiri dari 10 konsonan dan 5 huruf vokal, dan tugas Anda hanya menyusun kata bahasa Indonesia sebanyak-banyaknya [...]


Related posts:<ol><li><a href='http://didats.net/page/selamat-datang-iphone-di-indonesia/' rel='bookmark' title='Permanent Link: Selamat datang iphone di Indonesia!'>Selamat datang iphone di Indonesia!</a> <small>Saya bukan main senangnya ketika pertama kali membaca beberapa berita...</small></li>
<li><a href='http://didats.net/page/ketaketik-dan-teektak-ditutup-sementara/' rel='bookmark' title='Permanent Link: KetaKetik dan Teektak ditutup sementara'>KetaKetik dan Teektak ditutup sementara</a> <small>Terbaru: KetaKetik dan Teektak sudah pindah ke server baru. Atas...</small></li>
<li><a href='http://didats.net/page/kontes-aplikasi-web-10-kilobyte/' rel='bookmark' title='Permanent Link: Kontes aplikasi web 10 Kilobyte'>Kontes aplikasi web 10 Kilobyte</a> <small>10k apart adalah kompetisi membuat aplikasi web yang kurang dari...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://itunes.apple.com/us/app/teektak/id439570774"><img class="alignright size-full wp-image-917" title="appstore" src="http://didats.net/wp-content/uploads/2011/06/appstore.png" alt="" width="245" height="90" />Teektak</a>, salah satu aplikasi saya di <a href="http://mainterus.com">Mainterus.com</a> akhirnya bisa merambah ke perangkat bergerak. <a href="http://itunes.apple.com/us/app/teektak/id439570774">Walaupun untuk saat ini hanya untuk kalangan iOS saja</a>. Cara bermain Teektak versi iPhone ini tidak jauh berbeda dibanding versi HTML5. Ada 15 huruf, yang terdiri dari 10 konsonan dan 5 huruf vokal, dan tugas Anda hanya menyusun kata bahasa Indonesia sebanyak-banyaknya dalam waktu yang cukup singkat, 2 menit.</p>
<p>Perbedaan yang paling mencolok antara versi HTML5 dan versi iPhone ini adalah dari segi desain. Dan yang paling penting adalah, untuk bermain Teektak tidak diperlukan koneksi internet. Kecuali jika Anda ingin mengirim skor ke server Mainterus.com.</p>
<p>Sebenarnya Teektak sudah menginjak ke versi 1.5, artinya ini versi kedua yang sudah saya unggah ke App Store. Jika ada pertanyaan kenapa baru sekarang saya menulis tentang berita ini, karena saya belum merasa di versi pertamanya Teektak siap untuk dimainkan secara publik.</p>
<p>Statistik unduhan dari App Store terus terang belum cukup membanggakan saya sampai saat ini. Walaupun aplikasinya gratis, tapi selama 3 minggu, hanya ada 200-an unduhan. Dan saya berharap dengan menulis ini, dan merilis versi baru yang jauh lebih bagus (paling tidak menurut saya), saya bisa mendapatkan lebih banyak unduhan.</p>
<p>Dan jika ada pertanyaan kapan versi Android keluar, jawaban yang bisa saya kasih sekarang adalah, masih dalam proses belajar. Jadi namanya juga masih belajar, mohon dimaklumi kalau-kalau belajarnya lelet. Untuk versi Blackberry, maaf saya gak ada niat sama sekali (paling tidak sampai tulisan ini dirilis) untuk membuat aplikasi Blackberry. Satu-satunya alasan adalah, saya rasis sama Blackberry #eh.</p>
<p>Dan sekadar pemberitahuan bagaimana tampilan Teektak versi baru ini, berikut beberapa tangkapan layar dari aplikasi pertama saya di App Store.</p>
<p><a href="http://didats.net/wp-content/uploads/2011/06/home.png"><img class="alignleft size-full wp-image-912" title="home" src="http://didats.net/wp-content/uploads/2011/06/home.png" alt="" width="192" height="288" /></a><a href="http://didats.net/wp-content/uploads/2011/06/main.png"><img class="alignleft size-full wp-image-913" title="main" src="http://didats.net/wp-content/uploads/2011/06/main.png" alt="" width="192" height="288" /></a></p>


<p>Related posts:<ol><li><a href='http://didats.net/page/selamat-datang-iphone-di-indonesia/' rel='bookmark' title='Permanent Link: Selamat datang iphone di Indonesia!'>Selamat datang iphone di Indonesia!</a> <small>Saya bukan main senangnya ketika pertama kali membaca beberapa berita...</small></li>
<li><a href='http://didats.net/page/ketaketik-dan-teektak-ditutup-sementara/' rel='bookmark' title='Permanent Link: KetaKetik dan Teektak ditutup sementara'>KetaKetik dan Teektak ditutup sementara</a> <small>Terbaru: KetaKetik dan Teektak sudah pindah ke server baru. Atas...</small></li>
<li><a href='http://didats.net/page/kontes-aplikasi-web-10-kilobyte/' rel='bookmark' title='Permanent Link: Kontes aplikasi web 10 Kilobyte'>Kontes aplikasi web 10 Kilobyte</a> <small>10k apart adalah kompetisi membuat aplikasi web yang kurang dari...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://didats.net/page/teektak-versi-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>KetaKetik di 10k Apart</title>
		<link>http://didats.net/page/ketaketik-di-10k-apart/</link>
		<comments>http://didats.net/page/ketaketik-di-10k-apart/#comments</comments>
		<pubDate>Tue, 14 Sep 2010 03:53:52 +0000</pubDate>
		<dc:creator>Didats Triadi</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[10k]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[ketaketik]]></category>
		<category><![CDATA[kompetisi]]></category>

		<guid isPermaLink="false">http://didats.net/?p=890</guid>
		<description><![CDATA[Salah satu aplikasi saya &#8220;How fast is your typing&#8220;, versi bahasa inggris dari KetaKetik, menang sebagai Notable Mentions. Prestasi yang lumayan sebenarnya, tapi seharusnya bisa lebih baik dari itu kalau saja saya bisa memanfaatkan lebih baik penggunaan canvas. Dari 367 aplikasi, yang terpilih sebagai pemenang hanya 16. 1 juara umum, 3 juara kedua, dan sisanya [...]


Related posts:<ol><li><a href='http://didats.net/page/ketaketik-dan-teektak-ditutup-sementara/' rel='bookmark' title='Permanent Link: KetaKetik dan Teektak ditutup sementara'>KetaKetik dan Teektak ditutup sementara</a> <small>Terbaru: KetaKetik dan Teektak sudah pindah ke server baru. Atas...</small></li>
<li><a href='http://didats.net/page/kontes-aplikasi-web-10-kilobyte/' rel='bookmark' title='Permanent Link: Kontes aplikasi web 10 Kilobyte'>Kontes aplikasi web 10 Kilobyte</a> <small>10k apart adalah kompetisi membuat aplikasi web yang kurang dari...</small></li>
<li><a href='http://didats.net/page/8-kebiasaan/' rel='bookmark' title='Permanent Link: 8 Kebiasaan'>8 Kebiasaan</a> <small>Ini gara-gara mas Firman. Aku disuruh beristirahat dulu untuk menulis...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Salah satu aplikasi saya &#8220;<a href="http://10k.aneventapart.com/Entry/40">How fast is your typing</a>&#8220;, versi bahasa inggris dari <a href="http://mainterus.com/ketaketik">KetaKetik</a>, <a href="http://10k.aneventapart.com/">menang sebagai Notable Mentions</a>. Prestasi yang lumayan sebenarnya, tapi seharusnya bisa lebih baik dari itu kalau saja saya bisa memanfaatkan lebih baik penggunaan canvas.</p>
<p>Dari 367 aplikasi, yang terpilih sebagai pemenang hanya 16. 1 juara umum, 3 juara kedua, dan sisanya yang 12 mendapatkan buku HTML5. Lumayan buat belajar lagi.</p>
<p>Selamat buat KetaKetik! #eh</p>


<p>Related posts:<ol><li><a href='http://didats.net/page/ketaketik-dan-teektak-ditutup-sementara/' rel='bookmark' title='Permanent Link: KetaKetik dan Teektak ditutup sementara'>KetaKetik dan Teektak ditutup sementara</a> <small>Terbaru: KetaKetik dan Teektak sudah pindah ke server baru. Atas...</small></li>
<li><a href='http://didats.net/page/kontes-aplikasi-web-10-kilobyte/' rel='bookmark' title='Permanent Link: Kontes aplikasi web 10 Kilobyte'>Kontes aplikasi web 10 Kilobyte</a> <small>10k apart adalah kompetisi membuat aplikasi web yang kurang dari...</small></li>
<li><a href='http://didats.net/page/8-kebiasaan/' rel='bookmark' title='Permanent Link: 8 Kebiasaan'>8 Kebiasaan</a> <small>Ini gara-gara mas Firman. Aku disuruh beristirahat dulu untuk menulis...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://didats.net/page/ketaketik-di-10k-apart/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>KetaKetik dan Teektak ditutup sementara</title>
		<link>http://didats.net/page/ketaketik-dan-teektak-ditutup-sementara/</link>
		<comments>http://didats.net/page/ketaketik-dan-teektak-ditutup-sementara/#comments</comments>
		<pubDate>Tue, 03 Aug 2010 18:03:25 +0000</pubDate>
		<dc:creator>Didats Triadi</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[general]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[ketaketik]]></category>
		<category><![CDATA[statistik]]></category>
		<category><![CDATA[taktak]]></category>
		<category><![CDATA[teektak]]></category>

		<guid isPermaLink="false">http://didats.net/?p=877</guid>
		<description><![CDATA[Terbaru: KetaKetik dan Teektak sudah pindah ke server baru. Atas biaya sendiri T_T Dikarenakan server yang saya pakai sudah tak bisa lagi menampung pengguna-pengguna yang luar biasa banyaknya, saya, dengan berat hati, menutup sementara kedua aplikasi ini. Niat awal saya membuat aplikasi murni untuk belajar dan mengetahui lebih dalam tentang HTML5 dan CSS3. Efeknya jelas, [...]


Related posts:<ol><li><a href='http://didats.net/page/ketaketik-di-10k-apart/' rel='bookmark' title='Permanent Link: KetaKetik di 10k Apart'>KetaKetik di 10k Apart</a> <small>Salah satu aplikasi saya &#8220;How fast is your typing&#8220;, versi...</small></li>
<li><a href='http://didats.net/page/teektak-versi-android/' rel='bookmark' title='Permanent Link: Teektak versi Android'>Teektak versi Android</a> <small>Akhirnya rampung juga versi Android ini. Teektak versi Android ini...</small></li>
<li><a href='http://didats.net/page/kontes-aplikasi-web-10-kilobyte/' rel='bookmark' title='Permanent Link: Kontes aplikasi web 10 Kilobyte'>Kontes aplikasi web 10 Kilobyte</a> <small>10k apart adalah kompetisi membuat aplikasi web yang kurang dari...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><strong>Terbaru: KetaKetik dan Teektak sudah pindah ke server baru. Atas biaya sendiri T_T</strong></p>
<p>Dikarenakan server yang saya pakai sudah tak bisa lagi menampung pengguna-pengguna yang luar biasa banyaknya, saya, dengan berat hati, menutup sementara kedua aplikasi ini.</p>
<p>Niat awal saya membuat aplikasi murni untuk belajar dan mengetahui lebih dalam tentang HTML5 dan CSS3. Efeknya jelas, saya lebih siap untuk mengikuti kompetisi 10k apart. Dan, pastinya saya jadi mengerti sedikit banyaknya dengan HTML5 dan CSS3 ini.</p>
<p><em>Server</em> yang saya pakai adalah kepunyaan <a href="http://hostmonster.com">Hostmonster</a>. Jadi <em>bandwith</em> atau besarnya penyimpanan bukanlah halangan buat saya. Satu-satunya kelemahan server yang saya punya sekarang punya adalah kapasitas CPU. Optimasi dari sisi <em>database</em> sudah saya lakukan secara maksimal. Sampai-sampai jawara terbaru sering tidak terlihat karena <em>cache</em>.</p>
<p>Untuk tahu seberapa parahnya CPU tercekik, di bawah ini adalah ilustrasi dari CPanel. Setelah hampir 2,5 jam saya nonaktifkan.</p>
<p><img class="alignnone size-full wp-image-879" title="cpu" src="http://didats.net/wp-content/uploads/2010/08/cpu1.png" alt="" width="500" height="266" /></p>
<p>Dari ilustrasi di atas, terlihat jelas pemakaian CPU sudah sangat maksimal. Di bar 3, 4 dan 5, adalah saat saya mengistirahatkan KetaKetik dan Teektak selama kurang lebih 2 &#8211; 3 hari. Pemakaian CPU yang sangat maksimal ini berakibat langsung ke aplikasi saya. Koneksi database  sering sekali mati, dan akhirnya banyak pengguna yang protes. Bahkan ada yang bilang aplikasinya <em>error</em> sama seperti yang buat.</p>
<p>Untuk sekedar info, total pengguna yang terdaftar di 3 aplikasi saya (Teektak, Ketaketik dan Taktak) mencapai 14146 ribu, dan 13834 ribu diantaranya adalah akun Facebook. Dari angka-angka itu, detail pengguna di aplikasi-aplikasi saya tergambar jelas dari gambar di bawah.</p>
<p><img class="alignnone size-full wp-image-880" title="detaildata" src="http://didats.net/wp-content/uploads/2010/08/detaildata.jpg" alt="" width="510" height="310" /></p>
<p>Dari data-data di atas, inilah statistik pengunjung unik dan pageview dari Google Analytics. Terlihat bedanya saat saya menggunakan <a href="http://didats.net/page/codeigniter-dan-facebook-graph-api/">Facebook API</a>. Itupun sempat 3 hari saya matikan karena saya butuh mengoptimasi kode-kode saya.</p>
<p><img class="alignnone size-full wp-image-881" title="analitiks" src="http://didats.net/wp-content/uploads/2010/08/analitiks.jpg" alt="" width="510" height="281" /></p>
<p>Kesimpulan asal-asalan saya, banyak orang-orang suka dengan permainan saya tidak lain dan tidak bukan adalah karena menggunakan bahasa Indonesia. Rupanya banyak juga orang-orang yang sepertinya &#8216;haus&#8217; akan permainan kata-kata yang saya buat. Sekadar informasi, saya masih punya 2 aplikasi yang hampir siap dipublikasi, dan 1 aplikasi yang masih berbentuk ide.</p>
<p>Pertanyaannya, kenapa saya membuka lebar-lebar statistik ini? tidak lain dan tidak bukan, saya mencari sponsor yang bisa menyediakan server bagus. <strong>Tertarik?<br />
</strong></p>


<p>Related posts:<ol><li><a href='http://didats.net/page/ketaketik-di-10k-apart/' rel='bookmark' title='Permanent Link: KetaKetik di 10k Apart'>KetaKetik di 10k Apart</a> <small>Salah satu aplikasi saya &#8220;How fast is your typing&#8220;, versi...</small></li>
<li><a href='http://didats.net/page/teektak-versi-android/' rel='bookmark' title='Permanent Link: Teektak versi Android'>Teektak versi Android</a> <small>Akhirnya rampung juga versi Android ini. Teektak versi Android ini...</small></li>
<li><a href='http://didats.net/page/kontes-aplikasi-web-10-kilobyte/' rel='bookmark' title='Permanent Link: Kontes aplikasi web 10 Kilobyte'>Kontes aplikasi web 10 Kilobyte</a> <small>10k apart adalah kompetisi membuat aplikasi web yang kurang dari...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://didats.net/page/ketaketik-dan-teektak-ditutup-sementara/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
		<item>
		<title>Kontes aplikasi web 10 Kilobyte</title>
		<link>http://didats.net/page/kontes-aplikasi-web-10-kilobyte/</link>
		<comments>http://didats.net/page/kontes-aplikasi-web-10-kilobyte/#comments</comments>
		<pubDate>Tue, 03 Aug 2010 07:14:21 +0000</pubDate>
		<dc:creator>Didats Triadi</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[kompetisi]]></category>
		<category><![CDATA[kontes]]></category>

		<guid isPermaLink="false">http://didats.net/?p=872</guid>
		<description><![CDATA[10k apart adalah kompetisi membuat aplikasi web yang kurang dari 10 Kilobyte, dengan persyaratan sebagai berikut: Ukuran total semua berkas harus kurang dari 10 Kilobyte; Berfungsi sama di peramban-peramban modern seperti Mozilla Firefox 3.6, Peramban Webkit (Chrome dan Safari), dan juga Internet Explorer versi 9. Librari Javascript yang boleh dipakai adalah JQuery, Prototype, dan Typekit. [...]


Related posts:<ol><li><a href='http://didats.net/page/ketaketik-dan-teektak-ditutup-sementara/' rel='bookmark' title='Permanent Link: KetaKetik dan Teektak ditutup sementara'>KetaKetik dan Teektak ditutup sementara</a> <small>Terbaru: KetaKetik dan Teektak sudah pindah ke server baru. Atas...</small></li>
<li><a href='http://didats.net/page/ketaketik-di-10k-apart/' rel='bookmark' title='Permanent Link: KetaKetik di 10k Apart'>KetaKetik di 10k Apart</a> <small>Salah satu aplikasi saya &#8220;How fast is your typing&#8220;, versi...</small></li>
<li><a href='http://didats.net/page/codeigniter-dan-facebook-graph-api/' rel='bookmark' title='Permanent Link: Codeigniter dan Facebook Graph API'>Codeigniter dan Facebook Graph API</a> <small>Saya ceritanya baru berhasil menggunakan Facebook Graph API dan Codeigniter....</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-873" title="10k" src="http://didats.net/wp-content/uploads/2010/08/10k.png" alt="" width="371" height="134" /><br />
<a href="http://10k.aneventapart.com/">10k apart</a> adalah kompetisi membuat aplikasi web yang kurang dari 10 Kilobyte, dengan persyaratan sebagai berikut:</p>
<ol>
<li>Ukuran total semua berkas harus kurang dari 10 Kilobyte;</li>
<li>Berfungsi sama di peramban-peramban modern seperti Mozilla Firefox 3.6, Peramban Webkit (Chrome dan Safari), dan juga Internet Explorer versi 9.</li>
<li>Librari Javascript yang boleh dipakai adalah JQuery, Prototype, dan Typekit.</li>
<li>Tidak boleh menggunakan pemrograman sisi server (server-side programming) seperti PHP, ASP dan teman-temannya. Aplikasi murni berjalan di sisi klien</li>
<li>Boleh menggunakan <em>web service</em> seperti Twitter, Google Web dan <em>web service</em> lain.</li>
</ol>
<p>Membuat aplikasi web itu memang tantangan, tapi membuatnya sekecil-kecilnya itu yang agak sulit. Saya sampai menggunakan aplikasi kompresi file yang menghilangkan spasi dan whitespace di semua berkas yang saya buat.</p>
<p>Oh, iya, kenapa ada IE9 di sini? jangan heran, karena Microsoft adalah sponsor utamanya.</p>
<p>Jangan lupa cek juga <a href="http://10k.aneventapart.com/Entry/40">aplikasi buatan saya yang sudah <em>nebeng</em> di sana</a>.</p>


<p>Related posts:<ol><li><a href='http://didats.net/page/ketaketik-dan-teektak-ditutup-sementara/' rel='bookmark' title='Permanent Link: KetaKetik dan Teektak ditutup sementara'>KetaKetik dan Teektak ditutup sementara</a> <small>Terbaru: KetaKetik dan Teektak sudah pindah ke server baru. Atas...</small></li>
<li><a href='http://didats.net/page/ketaketik-di-10k-apart/' rel='bookmark' title='Permanent Link: KetaKetik di 10k Apart'>KetaKetik di 10k Apart</a> <small>Salah satu aplikasi saya &#8220;How fast is your typing&#8220;, versi...</small></li>
<li><a href='http://didats.net/page/codeigniter-dan-facebook-graph-api/' rel='bookmark' title='Permanent Link: Codeigniter dan Facebook Graph API'>Codeigniter dan Facebook Graph API</a> <small>Saya ceritanya baru berhasil menggunakan Facebook Graph API dan Codeigniter....</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://didats.net/page/kontes-aplikasi-web-10-kilobyte/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Perkenalkan, Teektak</title>
		<link>http://didats.net/page/perkenalkan-teektak/</link>
		<comments>http://didats.net/page/perkenalkan-teektak/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 11:35:31 +0000</pubDate>
		<dc:creator>Didats Triadi</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[portfolio]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[kateglo]]></category>
		<category><![CDATA[teektak]]></category>

		<guid isPermaLink="false">http://didats.net/?p=865</guid>
		<description><![CDATA[Akhirnya aplikasi keempat saya rampung. Total masih ada 2 aplikasi yang &#8220;hampir jadi&#8221; dan 1 aplikasi yang masih tercatat di papan tulis di rumah. Dari sejak awal melihat perkembangan statistik aplikasi-aplikasi yang saya buat, saya cukup senang karena respon yang begitu wah. Terutama dari anak-anak muda (usia 18-24 tahun), karena merekalah pengunjung dan pemain terbanyak. [...]


Related posts:<ol><li><a href='http://didats.net/page/ketaketik-dan-teektak-ditutup-sementara/' rel='bookmark' title='Permanent Link: KetaKetik dan Teektak ditutup sementara'>KetaKetik dan Teektak ditutup sementara</a> <small>Terbaru: KetaKetik dan Teektak sudah pindah ke server baru. Atas...</small></li>
<li><a href='http://didats.net/page/kontes-aplikasi-web-10-kilobyte/' rel='bookmark' title='Permanent Link: Kontes aplikasi web 10 Kilobyte'>Kontes aplikasi web 10 Kilobyte</a> <small>10k apart adalah kompetisi membuat aplikasi web yang kurang dari...</small></li>
<li><a href='http://didats.net/page/ketaketik-di-10k-apart/' rel='bookmark' title='Permanent Link: KetaKetik di 10k Apart'>KetaKetik di 10k Apart</a> <small>Salah satu aplikasi saya &#8220;How fast is your typing&#8220;, versi...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" title="Teektak" src="http://didats.net/games/assets/images/teektak/logo.png" alt="" width="319" height="108" /></p>
<p>Akhirnya aplikasi keempat saya rampung. Total masih ada 2 aplikasi yang &#8220;hampir jadi&#8221; dan 1 aplikasi yang masih tercatat di papan tulis di rumah.</p>
<p>Dari sejak awal melihat perkembangan statistik aplikasi-aplikasi yang saya buat, saya cukup senang karena respon yang begitu wah. Terutama dari anak-anak muda (usia 18-24 tahun), karena merekalah pengunjung dan pemain terbanyak. Paling tidak, dari data statistik yang Facebook berikan.</p>
<h3>Apa itu Teektak?</h3>
<p>Teektak adalah permainan sederhana membuat kata. Kalau permainan-permainan yang sudah-sudah menebak kata, kali ini membuat kata. Setiap pemain akan disuguhi 15 huruf acak, dan misinya membuat kata sebanyak-banyaknya. Semakin banyak kata yang didapat, semakin besar poin. Penentuan poin juga ditentukan berapa banyak huruf yang terpakai ditiap kata.</p>
<p><a href="http://didats.net/games/teektak/">Selamat bermain!</a></p>


<p>Related posts:<ol><li><a href='http://didats.net/page/ketaketik-dan-teektak-ditutup-sementara/' rel='bookmark' title='Permanent Link: KetaKetik dan Teektak ditutup sementara'>KetaKetik dan Teektak ditutup sementara</a> <small>Terbaru: KetaKetik dan Teektak sudah pindah ke server baru. Atas...</small></li>
<li><a href='http://didats.net/page/kontes-aplikasi-web-10-kilobyte/' rel='bookmark' title='Permanent Link: Kontes aplikasi web 10 Kilobyte'>Kontes aplikasi web 10 Kilobyte</a> <small>10k apart adalah kompetisi membuat aplikasi web yang kurang dari...</small></li>
<li><a href='http://didats.net/page/ketaketik-di-10k-apart/' rel='bookmark' title='Permanent Link: KetaKetik di 10k Apart'>KetaKetik di 10k Apart</a> <small>Salah satu aplikasi saya &#8220;How fast is your typing&#8220;, versi...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://didats.net/page/perkenalkan-teektak/feed/</wfw:commentRss>
		<slash:comments>32</slash:comments>
		</item>
		<item>
		<title>Codeigniter dan Facebook Graph API</title>
		<link>http://didats.net/page/codeigniter-dan-facebook-graph-api/</link>
		<comments>http://didats.net/page/codeigniter-dan-facebook-graph-api/#comments</comments>
		<pubDate>Tue, 13 Jul 2010 12:09:49 +0000</pubDate>
		<dc:creator>Didats Triadi</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[codeigniter]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[graphapi]]></category>

		<guid isPermaLink="false">http://didats.net/?p=847</guid>
		<description><![CDATA[Saya ceritanya baru berhasil menggunakan Facebook Graph API dan Codeigniter. Ini saya lakukan karena saya sudah cukup menyerah dengan ribetnya RestAPI Client yang diberikan Facebook. Karena kasus saya agak berbeda, yaitu saya punya beberapa aplikasi terpisah dalam satu instalasi Codeigniter. Setelah melihat-lihat, ternyata ada cara lain yang bisa kita lakukan. Dan yang paling mudah dan [...]


Related posts:<ol><li><a href='http://didats.net/page/ketaketik-dan-teektak-ditutup-sementara/' rel='bookmark' title='Permanent Link: KetaKetik dan Teektak ditutup sementara'>KetaKetik dan Teektak ditutup sementara</a> <small>Terbaru: KetaKetik dan Teektak sudah pindah ke server baru. Atas...</small></li>
<li><a href='http://didats.net/page/belajar-javascript-lebih-lanjut-dengan-jquery-2/' rel='bookmark' title='Permanent Link: Belajar Javascript lebih lanjut dengan JQuery (2)'>Belajar Javascript lebih lanjut dengan JQuery (2)</a> <small>Membuat form dengan AJAX Membuat form adalah hal biasa dalam...</small></li>
<li><a href='http://didats.net/page/tutorial-wordpress-membuat-daftar-komentar-lebih-menarik/' rel='bookmark' title='Permanent Link: Tutorial WordPress: Membuat daftar komentar lebih menarik'>Tutorial WordPress: Membuat daftar komentar lebih menarik</a> <small>Saya masih saja agak kesulitan untuk menulis tutorial baru tentang...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://didats.net/games/ketaketik">Saya ceritanya baru berhasil menggunakan Facebook Graph API</a> dan <a href="http://codeigniter.com">Codeigniter</a>. Ini saya lakukan karena saya sudah cukup menyerah dengan ribetnya RestAPI Client yang diberikan Facebook. Karena kasus saya agak berbeda, yaitu saya punya beberapa aplikasi terpisah dalam satu instalasi Codeigniter. Setelah melihat-lihat, ternyata ada cara lain yang bisa kita lakukan. Dan yang paling mudah dan cukup aman diimplementasikan adalah Facebook Graph API ini.</p>
<p>Catatan ini kiranya bisa berguna buat teman-teman yang lain atau yang mungkin di kemudian hari dapat proyek ini. Juga sebagai catatan saya, biar nanti kalau ada proyek lain saya tinggal melihat dokumentasi yang saya buat.</p>
<p>Yang perlu disiapkan adalah 1 librari dan 1 file controller dan 1 file view. Tidak perlu unduh (<em>download</em>) yang lain. Facebook Graph API ini memang jauh lebih simpel. Dan saya sangat menikmati proses belajar ini. Dan perlu diketahui, bahwa tutorial kali ini tidak akan mencakup banyak hal. Saya hanya mengharapkan anda mengerti konsep baru yang ditawarkan Facebook ini.</p>
<p>Sebelum memulai, pastikan beberapa hal berikut ini:</p>
<ol>
<li>Versi PHP yang dipakai adalah versi 5</li>
<li>Pengetesan skrip tidak bisa dilakukan di server lokal. Jadi anda harus punya hosting dan harus online</li>
<li>Codeigniter yang saya pakai 1.7.2, saya kurang tahu apa tetap akan sama jika menggunakan versi lama</li>
</ol>
<h3>Langkah pertama, buat aplikasi</h3>
<p>Ini adalah langkah wajib. Karena dengan mendaftarkan aplikasi kita, Facebook akan memberikan 3 hal penting yang nantinya kita butuhkan. Yaitu Application ID, Application Secret dan API Key. [<a href="http://www.facebook.com/developers/createapp.php">Klik link ini untuk mendaftarkan aplikasi anda</a>]. Yang perlu anda isi adalah <strong>Application Name</strong> dan <strong>Connect-&gt;Connect URL</strong>.</p>
<h3>Langkah kedua, unduh librari Curl</h3>
<p>Librari Curl yang saya pakai ini memang hebat. Mudah sekali pakainya. Bisa diunduh dari link ini: <a href="http://codeigniter.com/wiki/Curl_library/" target="_blank">http://codeigniter.com/wiki/Curl_library/</a></p>
<h3>Langkah ketiga, konfigurasi</h3>
<p><code>Buka file /application/config/config.php, lakukan beberapa hal berikut ini:</code></p>
<ol>
<li>Index page dibuat kosong. <code>$config['index_page'] = "";</code> (baris 26)</li>
<li>URI Protocol dibuat jadi ORIG_PATH_INFO. <code>$config['uri_protocol']	= "ORIG_PATH_INFO";</code> (baris 44)</li>
<li>On-kan pilihan query string. <code>$config['enable_query_strings'] = TRUE;</code> (baris 151)</li>
</ol>
<h3>Langkah keempat, htaccess</h3>
<p>Karena konfigurasi codeigniter saya tidak menggunakan &#8220;index.php&#8221;, maka saya butuh berkas (file) htaccess. Berikut isinya:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">RewriteEngine on
RewriteCond <span style="color: #007800;">$1</span> <span style="color: #000000; font-weight: bold;">!</span>^<span style="color: #7a0874; font-weight: bold;">&#40;</span>index\.php<span style="color: #000000; font-weight: bold;">|</span>assets<span style="color: #7a0874; font-weight: bold;">&#41;</span>
RewriteRule ^<span style="color: #7a0874; font-weight: bold;">&#40;</span>.<span style="color: #000000; font-weight: bold;">*</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>$ <span style="color: #000000; font-weight: bold;">/</span>projects<span style="color: #000000; font-weight: bold;">/</span>fbci<span style="color: #000000; font-weight: bold;">/</span>index.php<span style="color: #000000; font-weight: bold;">/</span><span style="color: #007800;">$1</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span>L<span style="color: #7a0874; font-weight: bold;">&#93;</span></pre></div></div>

<p>Sesuaikan path ini:<code>/projects/fbci/index.php</code> dengan aplikasi anda.</p>
<h3>Langkah kelima, controller</h3>
<p>Kita hanya punya 1 berkas controller. Saya menggunakan controller yang diberikan Codeigniter saat kita instalasi, yaitu controller Welcome.</p>
<p>Controller itu nantinya akan punya 2 method, yang pertama sebagai gerbang pertama sebelum pengguna (user) masuk ke Facebook. Dan yang kedua sebagai penerima data dari Facebook. Berikut adalah gambar perjalanan aplikasi kita yang berkomunikasi dengan Facebook (semoga ngerti, saya kurang bisa gambar).</p>
<p><img class="alignnone size-full wp-image-851" title="roadmap" src="http://didats.net/wp-content/uploads/2010/07/roadmap.gif" alt="" width="469" height="366" /></p>
<p>Dari gambar di atas, berikut detail yang bisa saya berikan:</p>
<ol>
<li>Ketika pengguna mengeklik sebuah tautan di aplikasi kita (bisa berupa link, tombol, atau apa saja)</li>
<li>Aplikasi kita mengarahkan pengguna untuk login dulu ke Facebook dan atau menerima konfirmasi tentang informasi apa saja yang akan aplikasi kita butuhkan. Tautan itu seperti ini:<br />
h<code>ttps://graph.facebook.com/oauth/authorize?client_id=[client_app_id]&amp;redirect_uri=[redirect_uri]</code></li>
<li>Dari tautan di atas, [client_app_id] diambil dari kode aplikasi ketika kita selesai mendaftarkan aplikasi di Facebook. Sedangkan [redirect_uri] adalah URL yang akan kita gunakan untuk menangkap kode dari Facebook berupa <code>$_GET['code']</code>. Maka dari itu, aplikasi kita harus menerima query string (lihat bagian konfigurasi di atas).</li>
<li>Setelah Facebook mengirim kode, kita perlu akses token untuk mendapatkan data-data pengguna Facebook. Untuk mendapatkan akses token, kita perlu menghubungi lagi Facebook dengan mengirim data kode (yang kita dapat di nomor 2), [redirect_uri] dan [secret_code].</li>
<li>Setelah itu Facebook akan mengirimkan akses token dalam format JSON.</li>
<li>Setelah punya akses token, kita bisa bebas meminta data-data pengguna ke Facebook.</li>
</ol>
<h3>Langkah keenam</h3>
<p>Ini adalah langkah terakhir tutorial kali ini, yaitu mengunduh berkasnya. Saya sadar bahwa tidak ada keterangan yang lengkap sekali untuk level pemula. Tapi percayalah, saya hanya bisa mengarahkan dan sedikit memberitahu cara kerja Graph API ini. <a href="http://graph.facebook.com/">Dokumentasi Graph API lebih lengkap dan siap disantap</a>.</p>
<p><a href="http://didats.net/wp-content/uploads/2010/07/fbci.zip"><img src="/wp-content/themes/sederhana/images/unduh.jpg" alt="unduh" /></a> <a href="http://didats.net/projects/fbci"><img src="/wp-content/themes/sederhana/images/demo.jpg" alt="demo" /></a></p>
<p>Berikut adalah kode untuk Controller:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">class</span> Welcome <span style="color: #000000; font-weight: bold;">extends</span> Controller <span style="color: #009900;">&#123;</span>
&nbsp;
	<span style="color: #666666; font-style: italic;">// beberapa detail aplikasi kita</span>
	<span style="color: #666666; font-style: italic;">// ini semua harus diisi.</span>
	<span style="color: #000000; font-weight: bold;">var</span> <span style="color: #000088;">$fb_appid</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&quot;</span><span style="color: #339933;">;</span>
	<span style="color: #000000; font-weight: bold;">var</span> <span style="color: #000088;">$fb_secret</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&quot;</span><span style="color: #339933;">;</span>
	<span style="color: #000000; font-weight: bold;">var</span> <span style="color: #000088;">$fb_api</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&quot;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #000000; font-weight: bold;">function</span> Welcome<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
	<span style="color: #009900;">&#123;</span>
		parent<span style="color: #339933;">::</span><span style="color: #004000;">Controller</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>	
		<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">helper</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;url&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #000000; font-weight: bold;">function</span> index<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000088;">$data</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'app_id'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">fb_appid</span><span style="color: #339933;">;</span>
		<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">view</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'welcome_message'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$data</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #000000; font-weight: bold;">function</span> fb<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">library</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;curl&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #666666; font-style: italic;">// method untuk redirect balik dari facebook</span>
		<span style="color: #666666; font-style: italic;">// setelah pemanggilan pertama, facebook mengirimkan sebuah kode </span>
		<span style="color: #666666; font-style: italic;">// yang bisa kita tangkap lewat $_GET['code']</span>
&nbsp;
		<span style="color: #666666; font-style: italic;">// cek dulu, apa $_GET['code'] ada</span>
		<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'code'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #666666; font-style: italic;">// buat url untuk mengambil token</span>
			<span style="color: #000088;">$url</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'https://graph.facebook.com/oauth/access_token?client_id='</span><span style="color: #339933;">.</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">fb_appid</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&amp;redirect_uri='</span><span style="color: #339933;">.</span>site_url<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/welcome/fb&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&amp;client_secret='</span><span style="color: #339933;">.</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">fb_secret</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&amp;code='</span><span style="color: #339933;">.</span><span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'code'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
&nbsp;
			<span style="color: #666666; font-style: italic;">// ambil token lewat curl</span>
			<span style="color: #000088;">$token_data</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">curl</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">simple_get</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
			<span style="color: #666666; font-style: italic;">// ambil kode token saja, dengan regular expression</span>
			<span style="color: #666666; font-style: italic;">// arti tanda ([^&amp;]+) adalah:</span>
			<span style="color: #666666; font-style: italic;">// ambil semua karakter asal bukan tanda &amp;</span>
			<span style="color: #990000;">preg_match</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/access_token=([^&amp;]+)/&quot;</span><span style="color: #339933;">,</span><span style="color: #000088;">$token_data</span><span style="color: #339933;">,</span><span style="color: #000088;">$token</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
			<span style="color: #666666; font-style: italic;">// kode token ada di variabel token[1]</span>
			<span style="color: #000088;">$access_token</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$token</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
&nbsp;
			<span style="color: #666666; font-style: italic;">// pengambilan token selesai, sekarang ambil userid, nama</span>
			<span style="color: #000088;">$uri</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'https://graph.facebook.com/me?access_token='</span><span style="color: #339933;">.</span><span style="color: #000088;">$access_token</span><span style="color: #339933;">;</span>
			<span style="color: #000088;">$data</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">curl</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">simple_get</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$uri</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
			<span style="color: #666666; font-style: italic;">// decode data</span>
			<span style="color: #000088;">$fb</span> <span style="color: #339933;">=</span> <span style="color: #990000;">json_decode</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$data</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #000088;">$fb_id</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$fb</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">id</span><span style="color: #339933;">;</span>
&nbsp;
			<span style="color: #666666; font-style: italic;">// ambil nama dan foto pengguna</span>
			<span style="color: #000088;">$fb_userdata</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">curl</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">simple_get</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;https://graph.facebook.com/&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$fb_id</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;?fields=name,picture&amp;access_token=&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$access_token</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
			<span style="color: #666666; font-style: italic;">//echo &quot;https://graph.facebook.com/&quot;.$fb_id.&quot;?fields=name,picture&amp;access_token=&quot;.$access_token;</span>
&nbsp;
			<span style="color: #000088;">$fb_user</span> <span style="color: #339933;">=</span> <span style="color: #990000;">json_decode</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$fb_userdata</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
			<span style="color: #000088;">$data</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #000088;">$data</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'fbuser'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'id'</span><span style="color: #339933;">=&gt;</span><span style="color: #000088;">$fb_id</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'avatar'</span><span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$fb_user</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">picture</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'nama'</span><span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$fb_user</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">name</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
			<span style="color: #666666; font-style: italic;">//print_r($data);</span>
&nbsp;
		<span style="color: #009900;">&#125;</span>
		<span style="color: #b1b100;">elseif</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'error_reason'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #666666; font-style: italic;">// untuk menangkap user yang klik &quot;Dont Allow&quot; atau &quot;Cancel di Facebook&quot;</span>
			<span style="color: #666666; font-style: italic;">// buat variabel untuk ditampilkan di view</span>
			<span style="color: #000088;">$data</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'tolak'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;Uh oh, saya ditolak T_T&quot;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
&nbsp;
		<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">view</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;welcome_message&quot;</span><span style="color: #339933;">,</span><span style="color: #000088;">$data</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>



<p>Related posts:<ol><li><a href='http://didats.net/page/ketaketik-dan-teektak-ditutup-sementara/' rel='bookmark' title='Permanent Link: KetaKetik dan Teektak ditutup sementara'>KetaKetik dan Teektak ditutup sementara</a> <small>Terbaru: KetaKetik dan Teektak sudah pindah ke server baru. Atas...</small></li>
<li><a href='http://didats.net/page/belajar-javascript-lebih-lanjut-dengan-jquery-2/' rel='bookmark' title='Permanent Link: Belajar Javascript lebih lanjut dengan JQuery (2)'>Belajar Javascript lebih lanjut dengan JQuery (2)</a> <small>Membuat form dengan AJAX Membuat form adalah hal biasa dalam...</small></li>
<li><a href='http://didats.net/page/tutorial-wordpress-membuat-daftar-komentar-lebih-menarik/' rel='bookmark' title='Permanent Link: Tutorial WordPress: Membuat daftar komentar lebih menarik'>Tutorial WordPress: Membuat daftar komentar lebih menarik</a> <small>Saya masih saja agak kesulitan untuk menulis tutorial baru tentang...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://didats.net/page/codeigniter-dan-facebook-graph-api/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>Taktak versi baru</title>
		<link>http://didats.net/page/taktak-versi-baru/</link>
		<comments>http://didats.net/page/taktak-versi-baru/#comments</comments>
		<pubDate>Mon, 28 Jun 2010 12:53:43 +0000</pubDate>
		<dc:creator>Didats Triadi</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[indonesia]]></category>
		<category><![CDATA[portfolio]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[blog31hari]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[taktak]]></category>

		<guid isPermaLink="false">http://didats.net/?p=837</guid>
		<description><![CDATA[Setelah dirilis awal bulan Juni 2010, saya akhirnya bisa merilis versi baru Taktak. Di tulisan ini saya akan menulis informasi-informasi baru tentang Taktak. Cara main Taktak Taktak terbagi atas jumlah babak yang terbatas dan pada tiap babak terdapat 10 soal untuk dijawab. Untuk menjawab tiap soal anda hanya tinggal mengisi kotak-kotak kosong dengan papan ketik [...]


Related posts:<ol><li><a href='http://didats.net/page/tkw-di-negeri-arab-gaya-baru-perdagangan-manusia/' rel='bookmark' title='Permanent Link: TKW di negeri Arab, gaya baru perdagangan manusia'>TKW di negeri Arab, gaya baru perdagangan manusia</a> <small>Beberapa ceritaku tentang TKW memang selalu tragis. Dan ini menurutku...</small></li>
<li><a href='http://didats.net/page/tahun-baru-2008-dan-kehidupan-setelah-menikah/' rel='bookmark' title='Permanent Link: Tahun baru 2008 dan kehidupan setelah menikah'>Tahun baru 2008 dan kehidupan setelah menikah</a> <small>Alhamdulillah semua lancar. Pernikahanku yang tanggal 16 Desember itu akhirnya...</small></li>
<li><a href='http://didats.net/page/ketaketik-dan-teektak-ditutup-sementara/' rel='bookmark' title='Permanent Link: KetaKetik dan Teektak ditutup sementara'>KetaKetik dan Teektak ditutup sementara</a> <small>Terbaru: KetaKetik dan Teektak sudah pindah ke server baru. Atas...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://didats.net/games/taktak"><img class="alignnone size-full wp-image-838" title="taktak" src="http://didats.net/wp-content/uploads/2010/06/taktak1.jpg" alt="" width="321" height="74" /></a></p>
<p>Setelah dirilis <a href="http://didats.net/page/taktak/">awal bulan Juni 2010</a>, saya akhirnya bisa merilis versi baru Taktak. Di tulisan ini saya akan menulis informasi-informasi baru tentang Taktak.</p>
<h3>Cara main Taktak</h3>
<p>Taktak terbagi atas jumlah babak yang terbatas dan pada tiap babak terdapat 10 soal untuk dijawab. Untuk menjawab tiap soal anda hanya tinggal mengisi kotak-kotak kosong dengan papan ketik (<em>keyboard</em>). Sebagai bantuan lain, anda bisa membuka huruf pada tiap kotaknya dengan cara mengeklik kotak tersebut.</p>
<p>Penilaian berdasarkan jumlah huruf yang menjadi jawaban, dikurangi banyaknya kotak yang anda buka. Syarat untuk melaju ke babak berikutnya adalah anda harus punya 40 poin. Makin banyak poin anda, maka jumlah huruf yang harus bisa ditebak semakin banyak.</p>
<p>[<a href="http://didats.net/games/taktak">Tautan</a>]</p>


<p>Related posts:<ol><li><a href='http://didats.net/page/tkw-di-negeri-arab-gaya-baru-perdagangan-manusia/' rel='bookmark' title='Permanent Link: TKW di negeri Arab, gaya baru perdagangan manusia'>TKW di negeri Arab, gaya baru perdagangan manusia</a> <small>Beberapa ceritaku tentang TKW memang selalu tragis. Dan ini menurutku...</small></li>
<li><a href='http://didats.net/page/tahun-baru-2008-dan-kehidupan-setelah-menikah/' rel='bookmark' title='Permanent Link: Tahun baru 2008 dan kehidupan setelah menikah'>Tahun baru 2008 dan kehidupan setelah menikah</a> <small>Alhamdulillah semua lancar. Pernikahanku yang tanggal 16 Desember itu akhirnya...</small></li>
<li><a href='http://didats.net/page/ketaketik-dan-teektak-ditutup-sementara/' rel='bookmark' title='Permanent Link: KetaKetik dan Teektak ditutup sementara'>KetaKetik dan Teektak ditutup sementara</a> <small>Terbaru: KetaKetik dan Teektak sudah pindah ke server baru. Atas...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://didats.net/page/taktak-versi-baru/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Kistaka</title>
		<link>http://didats.net/page/kistaka/</link>
		<comments>http://didats.net/page/kistaka/#comments</comments>
		<pubDate>Tue, 22 Jun 2010 12:57:44 +0000</pubDate>
		<dc:creator>Didats Triadi</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[portfolio]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[blog31hari]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[kateglo]]></category>
		<category><![CDATA[kistaka]]></category>

		<guid isPermaLink="false">http://didats.net/?p=825</guid>
		<description><![CDATA[Kistaka adalah permainan kuis kata sederhana. Dalam satu babak, akan ada 5 pertanyaan yang harus dijawab dalam waktu maksimum 80 detik. Permainan ini adalah sedikit variasi dari permainan lain yang pernah saya buat sebelumnya, Taktak. Memang, letak fun-nya kurang, tapi permainan ini sangat jitu untuk memperkaya pengetahuan kita tentang kosakata bahasa Indonesia. Peraturannya sudah sangat [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p><a href="http://didats.net/kistaka"><img class="alignnone size-full wp-image-826" title="logo" src="http://didats.net/wp-content/uploads/2010/06/logo1.png" alt="" width="282" height="86" /></a></p>
<p><a href="http://didats.net/kistaka">Kistaka</a> adalah permainan kuis kata sederhana. Dalam satu babak, akan ada 5 pertanyaan yang harus dijawab dalam waktu maksimum 80 detik.</p>
<p>Permainan ini adalah sedikit variasi dari permainan lain yang pernah saya buat sebelumnya, Taktak. Memang, letak fun-nya kurang, tapi permainan ini sangat jitu untuk memperkaya pengetahuan kita tentang kosakata bahasa Indonesia.</p>
<p>Peraturannya sudah sangat jelas, setiap babak akan disuguhi 5 soal. Tiap soal mempunyai 5 pilihan untuk dipilih. Tiap soal benar akan mendapat 3 poin, dan untuk soal yang salah, poin akan dikurangin 1. Ditiap babak, jika nilai anda mencapai 7 atau lebih, maka babak selanjutnya menunggu anda.</p>
<h3>Latar belakang</h3>
<p>Permainan ini seharusnya bisa diselesaikan beberapa hari setelah Ketaketik, tetapi karena kerjaan untuk memperbaharui tema Jazeera Airways, maka sayapun menunda meneruskan Kistaka.</p>
<p>Nama Kistaka sendiri diperoleh dari permainan 2 kata, kuis dan kata. Ada beberapa nama seperti Wistaka, Kistaka, Qustaka, Quistak, dan nama-nama lain. Tapi akhirnya entah kenapa saya memilih Kistaka.</p>
<p>Seperti biasa, Kistaka <a href="http://didats.net/projects/kistaka/ie.php">tidak mendukung Internet Explorer. Semua versi</a>.</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://didats.net/page/kistaka/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Ketaketik</title>
		<link>http://didats.net/page/ketaketik/</link>
		<comments>http://didats.net/page/ketaketik/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 09:01:22 +0000</pubDate>
		<dc:creator>Didats Triadi</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[portfolio]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[blog31hari]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[ketaketik]]></category>
		<category><![CDATA[projects]]></category>

		<guid isPermaLink="false">http://didats.net/?p=811</guid>
		<description><![CDATA[KetaKetik adalah sebuah permainan adu cepat mengetik. Salah satu keistimewaan yang bisa saya banggakan dari permainan ini (minimal, dari sisi saya sendiri), adalah HTML5 dan CSS3. Tentunya javascript juga ikut andil. Sebelum saya lempar ke publik, saya sempatkan teman-teman di Kampung Gajah untuk mencoba. Banyak yang saya dapat dari mereka, mulai dari masalah yang saya [...]


Related posts:<ol><li><a href='http://didats.net/page/ketaketik-dan-teektak-ditutup-sementara/' rel='bookmark' title='Permanent Link: KetaKetik dan Teektak ditutup sementara'>KetaKetik dan Teektak ditutup sementara</a> <small>Terbaru: KetaKetik dan Teektak sudah pindah ke server baru. Atas...</small></li>
<li><a href='http://didats.net/page/ketaketik-di-10k-apart/' rel='bookmark' title='Permanent Link: KetaKetik di 10k Apart'>KetaKetik di 10k Apart</a> <small>Salah satu aplikasi saya &#8220;How fast is your typing&#8220;, versi...</small></li>
<li><a href='http://didats.net/page/kontes-aplikasi-web-10-kilobyte/' rel='bookmark' title='Permanent Link: Kontes aplikasi web 10 Kilobyte'>Kontes aplikasi web 10 Kilobyte</a> <small>10k apart adalah kompetisi membuat aplikasi web yang kurang dari...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://didats.net/ketaketik"><img class="alignnone size-full wp-image-812" title="logo" src="http://didats.net/wp-content/uploads/2010/06/logo.png" alt="" width="330" height="91" /></a></p>
<p>KetaKetik adalah sebuah permainan adu cepat mengetik. Salah satu keistimewaan yang bisa saya banggakan dari permainan ini (minimal, dari sisi saya sendiri), adalah HTML5 dan CSS3. Tentunya javascript juga ikut andil.</p>
<p>Sebelum saya lempar ke publik, saya sempatkan teman-teman di Kampung Gajah untuk mencoba. Banyak yang saya dapat dari mereka, mulai dari masalah yang saya sendiri tak pernah terpikir sebelumnya, sampai hal-hal yang cukup fatal.</p>
<p>Silahkan mencoba dan <a href="http://didats.net/ketaketik">bertarung lewat mengetik!</a></p>
<p><strong>Yang masih menjadi masalah:</strong><br />
<strike>- Tombol <em>backspace</em> tidak berfungsi dengan benar di Google Chrome</strike></p>
<p><strong>TERKINI di 8 Juni 2010</strong><br />
- Masalah kesalahan ketik yang seharusnya tidak sudah diperbaiki<br />
- Jika balon kata habis, maka otomatis akan mencek skor<br />
- Dibuatnya <em>favicon</em><br />
- Masalah di Google Chrome sudah diperbaiki<br />
- Terima kasih untuk <a href="http://tokopas.com">Tokopas.com</a> untuk jadi sponsor bulan Juni 2010.<br />
- Diberikan 3 nyawa untuk setiap pertandingan. Dan ada kata-kata bonus untuk mengembalikan nyawa yang hilang.</p>


<p>Related posts:<ol><li><a href='http://didats.net/page/ketaketik-dan-teektak-ditutup-sementara/' rel='bookmark' title='Permanent Link: KetaKetik dan Teektak ditutup sementara'>KetaKetik dan Teektak ditutup sementara</a> <small>Terbaru: KetaKetik dan Teektak sudah pindah ke server baru. Atas...</small></li>
<li><a href='http://didats.net/page/ketaketik-di-10k-apart/' rel='bookmark' title='Permanent Link: KetaKetik di 10k Apart'>KetaKetik di 10k Apart</a> <small>Salah satu aplikasi saya &#8220;How fast is your typing&#8220;, versi...</small></li>
<li><a href='http://didats.net/page/kontes-aplikasi-web-10-kilobyte/' rel='bookmark' title='Permanent Link: Kontes aplikasi web 10 Kilobyte'>Kontes aplikasi web 10 Kilobyte</a> <small>10k apart adalah kompetisi membuat aplikasi web yang kurang dari...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://didats.net/page/ketaketik/feed/</wfw:commentRss>
		<slash:comments>92</slash:comments>
		</item>
	</channel>
</rss>

