<?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>Hariadi.Org &#187; PHP</title>
	<atom:link href="http://www.hariadi.org/topics/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.hariadi.org</link>
	<description>Apa yang paling kita nak, itulah yang susah kita dapat</description>
	<lastBuildDate>Tue, 07 Feb 2012 06:11:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Little PHP Tricks</title>
		<link>http://www.hariadi.org/php/little-php-tricks/</link>
		<comments>http://www.hariadi.org/php/little-php-tricks/#comments</comments>
		<pubDate>Fri, 09 Jul 2010 01:47:58 +0000</pubDate>
		<dc:creator>Hariadi Hinta</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tricks]]></category>

		<guid isPermaLink="false">http://www.hariadi.org/?p=380</guid>
		<description><![CDATA[Casting Arrays to Objects Output: Delete an item from an array This will break a &#8220;for ($i=0; $i Select a random item from an associative list Deal with complex structures Casting the array to an object allows us to use object notation (-&#62;) and makes the code more readable: Related Posts: Funny Google Hidden Tricks [...]]]></description>
			<content:encoded><![CDATA[<h3>Casting Arrays to Objects</h3>
<pre class="brush: php; title: ; notranslate">$jenis = array('avocado', 'rambutan', 'pisang');
$warna = array('hijau', 'merah', 'kuning');
$buah = array_combine($jenis, $warna);
$buah = (object) $buah;
var_dump($buah);
</pre>
<p>Output:</p>
<pre class="brush: plain; title: ; notranslate">object(stdClass)[1]
public 'avocado' = string 'hijau' (length=5)
public 'rambutan' = string 'merah' (length=5)
public 'pisang' = string 'kuning' (length=6)</pre>
<h3>Delete an item from an array</h3>
<pre class="brush: php; title: ; notranslate">unset($array[$i]);</pre>
<p>This will break a &#8220;for ($i=0; $i</p>
<h3>Select a random item from an associative list</h3>
<pre class="brush: php; title: ; notranslate">$jenis = array('avocado', 'rambutan', 'pisang');
$warna = array('hijau', 'merah', 'kuning');
$buah = array_combine($jenis, $warna);
$keys = array_keys($buah);
$buah = (object) $buah;
$random = $buah-&amp;gt;$keys[rand()%count($keys)];
echo $random;</pre>
<h3>Deal with complex structures</h3>
<pre class="brush: php; title: ; notranslate">$pentadbir['kira'][$jumlah['pegawai']] = $val['Hasil'];</pre>
<p>Casting the array to an object allows us to use object notation (<code>-&gt;</code>) and makes the code more readable:</p>
<pre class="brush: php; title: ; notranslate">$jumlah= (object) $jumlah;
$pentadbir = (object) $pentadbir;
$pentadbir-&gt;kira[$jumlah-&gt;pegawai] = $jumlah-&amp;gt;Hasil;</pre>
<h3 class='related_post_title'>Related Posts:</h3>
<ul class='related_post'>
<li><a href='http://www.hariadi.org/google/funny-google-hidden-tricks/' title='Funny Google Hidden Tricks'>Funny Google Hidden Tricks</a></li>
<li><a href='http://www.hariadi.org/how-to/facebook-typing-trick/' title='Facebook typing trick'>Facebook typing trick</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.hariadi.org/php/little-php-tricks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>URL rewrite for IIS 7</title>
		<link>http://www.hariadi.org/iis/url-rewrite-for-iis-7/</link>
		<comments>http://www.hariadi.org/iis/url-rewrite-for-iis-7/#comments</comments>
		<pubDate>Sun, 01 Jun 2008 16:09:50 +0000</pubDate>
		<dc:creator>Hariadi Hinta</dc:creator>
				<category><![CDATA[IIS]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.hariadi.org/?p=12</guid>
		<description><![CDATA[Good news for PHP developer in IIS environment. One of the most hotly requested features for IIS is now available! Introduction The Microsoft URL Rewrite Module for IIS 7.0 provides flexible rules-based rewrite engine that can be used to perform broad spectrum of URL manipulation tasks, including, but not limited to: Enabling user friendly and [...]]]></description>
			<content:encoded><![CDATA[<p>Good news for PHP developer in IIS environment. One of the most hotly requested features for IIS is now <a href="http://forums.iis.net/1152.aspx">available</a>!<span id="more-12"></span></p>
<h3>Introduction</h3>
<p>The Microsoft URL Rewrite Module for IIS 7.0 provides flexible rules-based rewrite engine that can be used to perform broad spectrum of URL manipulation tasks, including, but not limited to:</p>
<ul>
<li>Enabling user friendly and search engine friendly URL with dynamic web applications;</li>
<li>Rewriting URL’s based on HTTP headers and server variables;</li>
<li>Web site content handling;</li>
<li>Controlling access to web site content.</li>
</ul>
<h3>Download &amp; Install URL Rewrite Module</h3>
<p>Download the x86 CTP version for IIS 7.0: <a href="http://www.iis.net/downloads/default.aspx?tabid=34&amp;g=6&amp;i=1691">http://www.iis.net/downloads/default.aspx?tabid=34&amp;g=6&amp;i=1691</a></p>
<p>Download the x64 CTP version for IIS 7.0: <a href="http://www.iis.net/downloads/default.aspx?tabid=34&amp;g=6&amp;i=1692">http://www.iis.net/downloads/default.aspx?tabid=34&amp;g=6&amp;i=1692</a></p>
<p>Learn more <a href="http://learn.iis.net/page.aspx/460/using-url-rewrite-module/">how to using</a> and see all the cool documentation.</p>
<p>For <a href="http://wordpress.org">WordPress</a> user, learn how to enabling pretty permalinks in wordpress or just <a href="http://learn.iis.net/page.aspx/470/importing-apache-modrewrite-rules/">importing Apache mod_rewrite</a> rule to IIS.</p>
<h3>Read more:</h3>
<ul>
<li><a href="http://learn.iis.net/page.aspx/465/url-rewrite-module-configuration-reference/">URL Rewrite Module Configuration Reference</a></li>
<li><a title="Creating rewrite rules" href="http://www.hariadi.org/page.aspx/461/creating-rewrite-rules-for-url-rewrite-module/">Creating rewrite rules</a></li>
</ul>
<h3 class='related_post_title'>Related Posts:</h3>
<ul class='related_post'>
<li><a href='http://www.hariadi.org/wordpress/iis-fastcgi-php/' title='IIS, FastCGI, PHP'>IIS, FastCGI, PHP</a></li>
<li><a href='http://www.hariadi.org/php/php-tips-part-1/' title='PHP Tips [Part 1]'>PHP Tips [Part 1]</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.hariadi.org/iis/url-rewrite-for-iis-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multi Line String</title>
		<link>http://www.hariadi.org/php/multi-line-string/</link>
		<comments>http://www.hariadi.org/php/multi-line-string/#comments</comments>
		<pubDate>Sat, 23 Feb 2008 15:25:22 +0000</pubDate>
		<dc:creator>Hariadi Hinta</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.hariadi.org/?p=41</guid>
		<description><![CDATA[Sintaks: &#60;&#60;&#60;string ...scripting... string; Penjelasan: tanda &#60;&#60;&#60;script mengindikasikan bahawa skrip selanjutnya merupakan satu multi-line string yang diakhiri dengan tanda script; atau script yang berada diantara &#60;&#60;&#60;script s/d script; adalah special quote sign (tanda kutip khusus). Kegunaan : kita dapat meletakkan variabel diantara special text, dan secara automatik PHP akan membaca variabel tersebut sesuai dengan nilainya. [...]]]></description>
			<content:encoded><![CDATA[<p>Sintaks:</p>
<pre><code>&lt;&lt;&lt;string
...scripting...
string;</code></pre>
<p>Penjelasan:<br />
tanda &lt;&lt;&lt;script mengindikasikan bahawa skrip selanjutnya merupakan satu multi-line string yang diakhiri dengan tanda script;<br />
<span id="more-41"></span><br />
atau script yang berada diantara &lt;&lt;&lt;script s/d script; adalah special quote sign (tanda kutip khusus).</p>
<p>Kegunaan :<br />
kita dapat meletakkan variabel diantara special text, dan secara automatik PHP akan membaca variabel tersebut sesuai dengan nilainya.<br />
contoh aplikasinya seperti dibawah ini&#8230;</p>
<pre><code>
&lt;?
<span style="color: #ffcc00;">//tampilan form</span>
print &lt;&lt;&lt;contohform
&lt;form action= "$_SELF?get=hasil" method="POST"&gt;
&lt;input type="text" name=text&gt;&amp;nbsp;&lt;input type="submit" name="submit" value="test"&gt;
&lt;/form&gt;
contohform;

<span style="color: #ffcc00;">/*
Perhatikan contoh form diatas, kita tidak perlu menambahkan tanda "\" sebelum tanda kutip
untuk embuat tanda kutip dikenali oleh PHP sebagai tanda kutip HTML,
kerana secara automatik PHP akan membaca tanda kutip tersebut sebagai
tanda kutip HTML bukan sebagai string PHP
*/</span>

<span style="color: #ffcc00;">//kondisi form</span>
if ($_GET[get]=='hasil') {
print "input anda adalah $_POST";
} else {
print "";
}

?&gt;
</pre>
<p></code><br />
<h3 class='related_post_title'>Related Posts:</h3>
<ul class='related_post'>
<li>No Related Posts</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.hariadi.org/php/multi-line-string/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP Tips [Part 1]</title>
		<link>http://www.hariadi.org/php/php-tips-part-1/</link>
		<comments>http://www.hariadi.org/php/php-tips-part-1/#comments</comments>
		<pubDate>Mon, 18 Feb 2008 15:14:05 +0000</pubDate>
		<dc:creator>Hariadi Hinta</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Trick]]></category>

		<guid isPermaLink="false">http://www.hariadi.org/?p=32</guid>
		<description><![CDATA[Guna PHP? Disini saya cuba berkongsi beberapa tips PHP walaupun dah agak ketinggalan sikit. Saya harap ianya sedikit sebanyak membantu dan menjadi panduan kepada mereka-mereka yang sedang mempelajari PHP. Korang yang ada tips atau trick lain boleh la letak kat ruangan komen. Gunakan single quotes Cuba elakkan menggunakan double quotes dalam variable. Ini kerana PHP [...]]]></description>
			<content:encoded><![CDATA[<p>Guna <a href="http://ms.wikipedia.org/wiki/PHP">PHP</a>? Disini saya cuba berkongsi beberapa tips PHP walaupun dah agak ketinggalan sikit. Saya harap ianya sedikit sebanyak membantu dan menjadi panduan kepada mereka-mereka yang sedang mempelajari PHP. Korang yang ada tips atau trick lain boleh la letak kat ruangan komen.</p>
<h3>Gunakan single quotes</h3>
<p>Cuba elakkan menggunakan double quotes dalam variable. Ini kerana PHP tidak &#8216;baca&#8217; variable di dalam <em>single quote </em>dan secara langsung <strong>mengurangkan <em>run-time</em> PHP</strong>.</p>
<pre class="brush: php; title: ; notranslate">
$teks= 'Malaysia';
echo 'Selamat Pagi $teks.';
// Paparan: Selamat Pagi $teks.
echo &quot;Selamat Pagi $teks.&quot;;
// Paparan: Selamat Pagi Malaysia.
</pre>
<p>Skrip ini lebih efisien</p>
<pre class="brush: php; title: ; notranslate">
echo 'Selamat Pagi ' . $teks . '.';
</pre>
<p>berbanding daripada skrip berikut</p>
<pre class="brush: php; title: ; notranslate">
echo &quot;Selamat Pagi $teks.&quot;;
</pre>
<hr />
<h3>Tips &amp; Singkatan</h3>
<ol>
<li><code>$variable = $variable + 1;</code> boleh ditulis seperti berikut <code>$variable ++;</code> atau <code>$variable --;</code></li>
<li>
<pre class="brush: php; title: ; notranslate">$teks = 'Malaysia';
$teks = &quot;Selamat Pagi $teks.&quot;;
</pre>
<p>boleh disingkatkan menjadi</p>
<pre class="brush: php; title: ; notranslate">
$teks = 'Malaysia';
$teks .= 'Selamat Pagi ' . $teks . '.';
</pre>
</li>
<li>
<pre class="brush: php; title: ; notranslate">if ($saham == 'naik') {
		$duit ++;
}</pre>
<p>singkatkan menjadi..</p>
<pre class="brush: php; title: ; notranslate">if ($saham == 'naik') $duit ++;</pre>
<p>dan struktur menggunakan <em>else</em></p>
<pre class="brush: php; title: ; notranslate">if ($saham == 'naik') $duit ++;
else $duit --;</pre>
</li>
<li>
<pre class="brush: php; title: ; notranslate">if ($variable == true) echo 'Some string.';
elseif ($somevariable == false) echo 'Other string';</pre>
<p>singkatkan menjadi..</p>
<pre class="brush: php; title: ; notranslate">if ($variable) echo 'Some string.';
elseif (!$somevariable) echo 'Other string';</pre>
</li>
<li>Contoh shortcut untuk if-else statement
<pre class="brush: php; title: ; notranslate"> if( $warna == 'biru' ) {
        echo 'Biru';
    } else {
        echo 'Warna lain';
    }</pre>
<p>boleh disingkatkan menggunakan <em>ternary operators</em></p>
<pre class="brush: php; title: ; notranslate">echo ( $warna == 'biru' ) ? 'Biru' : 'Warna lain';</pre>
</li>
</ol>
<h3 class='related_post_title'>Related Posts:</h3>
<ul class='related_post'>
<li><a href='http://www.hariadi.org/snippets/git-aliases/' title='GIT Aliases'>GIT Aliases</a></li>
<li><a href='http://www.hariadi.org/diari/celcom-prepaid-data-plan/' title='Celcom Prepaid &amp; Data Plan'>Celcom Prepaid &#038; Data Plan</a></li>
<li><a href='http://www.hariadi.org/how-to/formatting-text-in-google/' title='Formatting Text in Google+'>Formatting Text in Google+</a></li>
<li><a href='http://www.hariadi.org/how-to/facebook-typing-trick/' title='Facebook typing trick'>Facebook typing trick</a></li>
<li><a href='http://www.hariadi.org/wordpress/iis-fastcgi-php/' title='IIS, FastCGI, PHP'>IIS, FastCGI, PHP</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.hariadi.org/php/php-tips-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>


<!-- W3 Total Cache: Minify debug info:
Engine:             disk: basic
Theme:              007ae
Template:           archive
-->
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Object Caching 365/403 objects using disk: basic

Served from: www.hariadi.org @ 2012-02-07 16:17:28 -->

<!-- W3 Total Cache: Page cache debug info:
Engine:             disk: enhanced
Cache key:          topics/php/feed/_index.xml_gzip
Caching:            enabled
Status:             not cached
Creation Time:      0.500s
Header info:
X-Pingback:         http://www.hariadi.org/v9/xmlrpc.php
ETag:               "6107f33d250c6b29804d578b9c0ee91f"
Content-Type:       text/xml; charset=UTF-8
Last-Modified:      Tue, 07 Feb 2012 08:17:28 GMT
Vary:               Accept-Encoding, Cookie
X-Powered-By:       W3 Total Cache/0.9.2.4
Content-Encoding:   gzip
-->
