<?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>komunigrafik.com</title>
	<atom:link href="http://komunigrafik.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://komunigrafik.com/blog</link>
	<description></description>
	<lastBuildDate>Mon, 27 Feb 2012 13:05:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Cara Optimasi aplikasi web dengan PHP</title>
		<link>http://komunigrafik.com/blog/sedikit-cara-optimasi-aplikasi-web-dengan-php/</link>
		<comments>http://komunigrafik.com/blog/sedikit-cara-optimasi-aplikasi-web-dengan-php/#comments</comments>
		<pubDate>Mon, 27 Feb 2012 13:05:53 +0000</pubDate>
		<dc:creator>irwansyah</dc:creator>
				<category><![CDATA[Web Developer]]></category>
		<category><![CDATA[Web Programming]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://komunigrafik.com/blog/?p=79</guid>
		<description><![CDATA[Sedikit cara untuk meng-optimasi aplikasi website memang sangat-sangat penting, untuk skala kecil, cara ini memang tidak akan terasa pengaruhnya, tapi untuk skala besar, beda 1 per sekian detik saja sangat-sangat membantu, seperti orang bijak bilang, &#8220;batu kecil memang tidak melukai, tapi bisa membuat kita tergelincir&#8221;. Berikut adalah hal-hal yang perlu diperhatikan dalam membuat coding PHP [...]]]></description>
			<content:encoded><![CDATA[<div>Sedikit cara untuk meng-optimasi  aplikasi website memang sangat-sangat penting, untuk skala kecil, cara ini memang tidak akan terasa pengaruhnya, tapi untuk skala besar, beda 1 per  sekian detik saja sangat-sangat membantu, seperti orang bijak bilang,  &#8220;batu kecil memang tidak melukai, tapi bisa membuat kita tergelincir&#8221;.</div>
<div>Berikut adalah hal-hal yang perlu diperhatikan dalam membuat coding PHP :</div>
<div><strong>1. Hindari penggunaan spasi secara berlebihan.</strong></div>
<div>Menghindari  penggunaan spasi (atau &amp;nbsp;) yang berlebihan adalah langkah  efisien. Coba anda bayangkan setiap spasi memerlukan 1 byte data,  sedangkan setiap tab (\t) juga 1 byte. Ketika kita membuat empat spasi,   berarti kita telah menghabiskan 4 byte data. Tentu akan lebih efisien  jika hanya menggunakan sebuah tab saja.</div>
<div></div>
<div><strong>2. Penggunaan tipe data Boolean.</strong></div>
<div>PHP  mengijinkan Anda menulis tipe data boolean dengan huruf kecil atau  besar (case-insensitive). Meskipun demikian, penulisan dengan huruf  kecil semua akan lebih cepat dibanding huruf besar. Ini dikarenakan,  saat menemukan konstanta, PHP melakukan lookup hash nama konstanta.  Misalnya :</div>
<div><code>if($var == TRUE) { ...... }</code></div>
<div>akan lebih efisien jika ditulis,</div>
<div><code>if($var == true) { ....... }</code></div>
<div>dan akan lebih cepat lagi jika kita menggunakan 1 dan 0 dari pada true and false.</div>
<p><strong>3.Hindari konkatenasi string yang besar.</strong><br />
Pada saat melakukan konkatenasi string, hindari penggabungan dengan  string yang ukurannya besar. Ini bisa menghambat eksekusi kode yang  sebenarnya bisa ditampilkan dengan cepat. Contohnya seperti berikut:</p>
<p><code>$title = 'pendek';<br />
$body = '...ini kalimat yang lebih panjang...';</code></p>
<p>// Konkatenasi string yang besar<br />
<code>echo "Hasilnya: $title\n\n$body";</code></p>
<p>// Akan lebih baik jika ditulis seperti ini<br />
<code>echo "Hasilnya: $title\n\n";<br />
echo $body;</code></p>
<p><strong>4. Penggunaan echo() dan print().</strong><br />
Tiga cara yang umum dilakukan untuk mencetak data adalah: echo() dan print().  Apabila untuk mencetak output dengan menggunakan fungsi (konstruksi  bahasa) PHP, sebaiknya gunakan echo(), bukannya print(). Meskipun secara  garis besar print() dan echo() memiliki tujuan sama, akan tetapi ada  beberapa perbedaan esensial yang perlu diperhatikan. Fungsi print()  berperilaku seperti fungsi pada umumnya, dan memiliki nilai kembalian  (return value) berupa integer 1. Dengan demikian, print() dapat  digunakan sebagai bagian dari ekspresi yang lebih kompleks. Sementara  itu, echo() mampu menerima lebih dari satu parameter sekaligus,<br />
dan tidak memiliki nilai kembalian.</p>
<p><code>print 'coba 1';<br />
echo 'coba 1';</code></p>
<p>// Menggunakan beberapa parameter<br />
<code>echo 'Coba 1', "Coba 2", '...';</code></p>
<p>Fungsi string echo() akan dieksekusi lebih cepat dibanding dengan  print(). Perbedaan ini disebabkan karena fungsi print() akan  mengembalikan status (integer) yang menyatakan apakah proses berhasil  dilaksanakan atau tidak. Di sisi lain, echo() hanya menampilkan output  saja dan tidak mengerjakan apa-apa lagi. Ada pun dalam implementasinya,  status nilai kembalian dari penggunaan fungsi string hampir tidak pernah  diperlukan.</p>
<p>Konstruksi  bahasa  echo() juga mengijinkan kita untuk memberikan lebih dari satu  string sebagai parameter. Menggunakan beberapa parameter akan lebih  cepat  dibanding mencampur variabel ke dalam sebuah parameter tunggal.  Contohnya seperti berikut:<br />
<code>$a = 'Coba';<br />
$b = 'Lagi';</code></p>
<p>//mencampur menjadi parameter tunggal<br />
<code>echo 'Harus ' .$a. ' dipahami ' .$b;</code></p>
<p>//akan lebih cepat<br />
<code>echo 'Say ', $a, ' to ', $b;</code></p>
<p><strong>5. Mengetahui panjang string.</strong><br />
Biasanya  untuk mengetahui panjang karakter dari suatu string adalah dengan  menggunakan fungsi strlen(). Untuk tujuan yang sama, sebenarnya ada cara  yang dinilai lebih cepat, yaitu menggunakan isset(). Contohnya seperti  berikut:</p>
<p><code>if (strlen($str) &amp;lt; 10) {<br />
echo 'Panjang karakter harus 10 ya';<br />
}</code></p>
<p>//akan lebih cepat<br />
<code>if (!isset($str{10})) {echo  'Panjang karakter-nya kurang/lebih dari 10 tuh';<br />
}</code></p>
<p>Seperti halnya kasus echo() dan print(), isset() memerlukan waktu  eksekusi lebih pendek karena  isset() merupakan konstruksi bahasa.</p>
<p><strong>6. Penggunaan kondisi perbandingan antara variabel dengan konstanta.</strong></p>
<div>Kita dalam penggunaan kondisi perbandingan antara variabel dengan konstanta seperti ini :</div>
<div><code>if($var == '4') { .... }</code>, tetapi akan lebih cepat apabila konstanta disebutkan terlebih dahulu,</div>
<div><code>if('4' == $var) { .... }</code>.</div>
<div>Gimana  guys, hal-hal simple bukan ?? Ini hanya beberapa cara sederhana untuk  mengoptimasi aplikasi PHP, masih banyak faktor lain yg berpengaruh untuk  masalah ini, mulai dari server dan databasenya.</div>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save">Share/Bookmark</a> </p>]]></content:encoded>
			<wfw:commentRss>http://komunigrafik.com/blog/sedikit-cara-optimasi-aplikasi-web-dengan-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Komunigrafik goes mobile</title>
		<link>http://komunigrafik.com/blog/komunigrafik-goes-mobile/</link>
		<comments>http://komunigrafik.com/blog/komunigrafik-goes-mobile/#comments</comments>
		<pubDate>Sat, 04 Dec 2010 07:12:23 +0000</pubDate>
		<dc:creator>komunigrafik</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://komunigrafik.com/blog/?p=85</guid>
		<description><![CDATA[Yuk ngintip progress pembuatan mobile web komunigrafik untuk versi webkit di dapur kami . Saat ini versi mobile memang belum selesai dikembangkan dan masih dalam proses riset untuk memastikan teknologi apa yang akan kami pakai. Video di bawah adalah eksperimen kami untuk versi mobile komunigrafik yang dikembangkan dengan JQuery Mobile, yang sayangnya sampai tulisan ini [...]]]></description>
			<content:encoded><![CDATA[<p>Yuk ngintip progress pembuatan mobile web komunigrafik untuk versi <a href="http://en.wikipedia.org/wiki/WebKit">webkit</a> di dapur kami <img src='http://komunigrafik.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> .</p>
<p>Saat ini versi mobile memang belum selesai dikembangkan dan masih dalam proses riset untuk memastikan teknologi apa yang akan kami pakai. Video di bawah adalah eksperimen kami untuk versi mobile komunigrafik yang dikembangkan dengan <a href="http://jquerymobile.com/">JQuery Mobile</a>, yang sayangnya sampai tulisan ini dibuat masih dalam versi alpha.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="390" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.youtube.com/v/F00AdHIM4Rg&amp;hl=en_US&amp;feature=player_embedded&amp;version=3" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="640" height="390" src="http://www.youtube.com/v/F00AdHIM4Rg&amp;hl=en_US&amp;feature=player_embedded&amp;version=3" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save">Share/Bookmark</a> </p>]]></content:encoded>
			<wfw:commentRss>http://komunigrafik.com/blog/komunigrafik-goes-mobile/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Infographic &#124; Pengguna Facebook di Indonesia</title>
		<link>http://komunigrafik.com/blog/infographic-pengguna-facebook-di-indonesia/</link>
		<comments>http://komunigrafik.com/blog/infographic-pengguna-facebook-di-indonesia/#comments</comments>
		<pubDate>Fri, 24 Sep 2010 17:42:34 +0000</pubDate>
		<dc:creator>komunigrafik</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Infographic]]></category>

		<guid isPermaLink="false">http://komunigrafik.com/blog/?p=52</guid>
		<description><![CDATA[Click here to download larger version of infographic]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-57" href="http://komunigrafik.com/blog/infographic-pengguna-facebook-di-indonesia/infographic-indonesia-facebook-users/"><img class="size-full wp-image-57 alignleft" title="infographic-indonesia-facebook-users" src="http://komunigrafik.com/blog/wp-content/uploads/2010/09/infographic-indonesia-facebook-users.jpg" alt="" width="625" height="1323" /></a></p>
<p><a href="http://komunigrafik.com/blog/wp-content/uploads/2010/09/infographic-indonesia-facebook-statistics.png">Click here to download larger version of infographic</a></p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save">Share/Bookmark</a> </p>]]></content:encoded>
			<wfw:commentRss>http://komunigrafik.com/blog/infographic-pengguna-facebook-di-indonesia/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>IDEA+IDEA+IDEA=CRAP</title>
		<link>http://komunigrafik.com/blog/ideaideaideacrab/</link>
		<comments>http://komunigrafik.com/blog/ideaideaideacrab/#comments</comments>
		<pubDate>Mon, 30 Aug 2010 14:43:21 +0000</pubDate>
		<dc:creator>komunigrafik</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://localhost/komunigrafik-blog/?p=4</guid>
		<description><![CDATA[It’s kinda the same idea as facebook, with functionality more like Twitter, but with the innovation of Microsoft. Kutipan di atas tampaknya cukup menggambarkan situasi yang saya maksudkan, terkadang ide yang baik tidak selalu berakhir baik jika ditempatkan dalam satu tempat yang sama. Hal yang sama tampaknya berlaku juga ketika kita bicara mengenai desain web. [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>It’s kinda the same idea as facebook, with functionality more like Twitter, but with the innovation of Microsoft.</p></blockquote>
<p>Kutipan di atas tampaknya cukup menggambarkan situasi yang saya maksudkan, terkadang ide yang baik tidak selalu berakhir baik jika ditempatkan dalam satu tempat yang sama.</p>
<p>Hal yang sama tampaknya berlaku juga ketika kita bicara mengenai desain web. jika anda seorang web desainer, anda mungkin pernah dihadapkan pada daftar panjang revisi dari tim reviewer yang  jika anda eksekusi dapat dipastikan akan &#8220;menghancurkan&#8221;  desain yang telah terkonsep dan disepakati sebelumnya. Atau bisa juga pemasalahan tersebut muncul dari tim desain yang kita bentuk sendiri.</p>
<p><a href="http://localhost/komunigrafik-blog/wp-content/uploads/2010/08/idea+ideacrab.png"></a><a rel="attachment wp-att-47" href="http://komunigrafik.com/blog/ideaideaideacrab/idea-featured-3/"><img class="aligncenter size-full wp-image-47" title="idea-featured" src="http://komunigrafik.com/blog/wp-content/uploads/2010/08/idea-featured1.png" alt="" width="620" height="300" /></a></p>
<p>Lantas bagaimana masalah tersebut biasanya muncul? hmm&#8230; berikut pendapat saya</p>
<p><strong>Berhati-hatilah dengan yang namanya <em>&#8220;Design by Committee&#8221;</em></strong></p>
<p>Saya tidak bermaksud mengatakan bahwa pengambilan keputusan terkait desain akan bermasalah jika dilakukan dalam tim, tapi &#8220;berhati-hatilah&#8221; dengan kemungkinan proses yang kurang baik serta kepemimpinan yang buruk dalam tim tersebut. Beberapa masalah yang biasanya muncul ialah:</p>
<ul>
<li>Tidak adanya kesatuan ide</li>
<li>Inkonsistensi</li>
<li>Terlalu banyak detail yang  tidak perlu, sehingga menciptakan kompleksitas baru</li>
</ul>
<p>Hal di atas biasanya muncul karena adanya kompromi dalam proses pengambilan keputusan, sehingga yang muncul adalah gabungan dari beragam ide. Ide-ide yang muncul mungkin sebenarnya adalah ide yang baik tapi menggabungkannya menjadi satu kadang justru menjadi pangkal masalahnya.</p>
<p>Bagaimana dengan anda, apakah anda punya pengalaman atau pendapat mengenai masalah ini?</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save">Share/Bookmark</a> </p>]]></content:encoded>
			<wfw:commentRss>http://komunigrafik.com/blog/ideaideaideacrab/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Postingan Pertamax</title>
		<link>http://komunigrafik.com/blog/hello-world-2/</link>
		<comments>http://komunigrafik.com/blog/hello-world-2/#comments</comments>
		<pubDate>Sat, 28 Aug 2010 07:37:59 +0000</pubDate>
		<dc:creator>komunigrafik</dc:creator>
				<category><![CDATA[Misc]]></category>

		<guid isPermaLink="false">http://localhost/komunigrafik-blog/?p=1</guid>
		<description><![CDATA[Akhirnya postingan perdana di blog komunigrafik :D
welcome and enjoy our posts.]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-29" href="http://komunigrafik.com/blog/hello-world-2/pertamax/"><img class="aligncenter size-full wp-image-29" title="pertamax" src="http://komunigrafik.com/blog/wp-content/uploads/2010/08/pertamax.png" alt="" width="440" height="250" /></a>Hi,</p>
<p>Akhirnya postingan perdana di blog komunigrafik <img src='http://komunigrafik.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>welcome and enjoy our posts.</p>
]]></content:encoded>
			<wfw:commentRss>http://komunigrafik.com/blog/hello-world-2/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

