<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Resepi PHP</title>
	
	<link>http://www.php.com.my</link>
	<description>Tips, Tutorial, Cebisan Kod ...</description>
	<lastBuildDate>Wed, 01 Jul 2009 06:49:29 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/phprecipes" type="application/rss+xml" /><item>
		<title>PHP 5.3</title>
		<link>http://feedproxy.google.com/~r/phprecipes/~3/XBTcPKggZNo/</link>
		<comments>http://www.php.com.my/keluaran/php-53/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 06:49:29 +0000</pubDate>
		<dc:creator>SMD</dc:creator>
				<category><![CDATA[Keluaran]]></category>

		<guid isPermaLink="false">http://www.php.com.my/?p=197</guid>
		<description><![CDATA[Tahniah kepada PHP Development Team di atas keluaran terbaru PHP 5.3.0. Keluaran ini merupakan penambahbaikan kepada siri PHP5, termasuk banyak bugs fixes dan features terkini.
Antaranya ialah namespaces, new extension, static binding, closures dan lain-lain.  
]]></description>
			<content:encoded><![CDATA[<p>Tahniah kepada <i>PHP Development Team</i> di atas keluaran terbaru PHP 5.3.0. Keluaran ini merupakan penambahbaikan kepada siri PHP5, termasuk banyak <i>bugs fixes</i> dan <i>features</i> terkini.</p>
<p>Antaranya ialah namespaces, new extension, static binding, closures dan lain-lain.  </p>

<p><a href="http://feedads.g.doubleclick.net/~a/-TgQIX-vnLrhZm7dHMUOW8QLrLs/0/da"><img src="http://feedads.g.doubleclick.net/~a/-TgQIX-vnLrhZm7dHMUOW8QLrLs/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/-TgQIX-vnLrhZm7dHMUOW8QLrLs/1/da"><img src="http://feedads.g.doubleclick.net/~a/-TgQIX-vnLrhZm7dHMUOW8QLrLs/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/phprecipes/~4/XBTcPKggZNo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.php.com.my/keluaran/php-53/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.php.com.my/keluaran/php-53/</feedburner:origLink></item>
		<item>
		<title>PHP5 OOP – Class Object</title>
		<link>http://feedproxy.google.com/~r/phprecipes/~3/alJYXkJfzmU/</link>
		<comments>http://www.php.com.my/tutorial/php5-oop-class-object/#comments</comments>
		<pubDate>Tue, 16 Jun 2009 16:43:58 +0000</pubDate>
		<dc:creator>SMD</dc:creator>
				<category><![CDATA[PHP5 OOP]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.php.com.my/?p=194</guid>
		<description><![CDATA[Pada tutorial yang sebelum ini kita telah mempelajari bagaimana untuk membina class dalam PHP5. Tutorial kali ini kita akan lihat bagaimana sesuatu objek di bina daripada class.

Definisi Objek
Objek dibina melalui definisi sesuatu class. Contoh terbaik untuk memahami definisi objek adalah dengan melihat objek sebagai Orang. Setiap Orang adalah objek dan setiap Orang memiliki attributes (sifat) [...]]]></description>
			<content:encoded><![CDATA[<p>Pada <a href="http://www.php.com.my/tutorial/php5-oop-membina-class/">tutorial yang sebelum ini</a> kita telah mempelajari bagaimana untuk membina <code>class</code> dalam PHP5. Tutorial kali ini kita akan lihat bagaimana sesuatu objek di bina daripada <code>class</code>.<br />
<br />
<strong>Definisi Objek</strong><br />
Objek dibina melalui definisi sesuatu class. Contoh terbaik untuk memahami definisi objek adalah dengan melihat objek sebagai Orang. Setiap Orang adalah objek dan setiap Orang memiliki <code>attributes</code> (sifat) serta <code>methods</code> (tindakan) yang berbeza.<br />
<br />
<strong>Membina Objek</strong><br />
Bagi membina objek kata kunci <code>new</code> akan digunakan.  Contohnya:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
</pre></td><td class="code"><pre class="php php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">class</span> Pelanggan <span style="color: #009900;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000088;">$nama</span>;
&nbsp;
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> tukarNama<span style="color: #009900;">&#40;</span><span style="color: #000088;">$nama</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;">nama</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$nama</span>;
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> paparNama<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #990000;">echo</span> <span style="color: #0000ff;">&quot;Nama saya ialah &quot;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">nama</span>;
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #000088;">$obj1</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Pelanggan<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>;
<span style="color: #000088;">$obj2</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Pelanggan<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>;</pre></td></tr></table></div>

<p>Contoh di atas menunjukkan <code>$obj1</code> dan <code>$obj2</code> adalah objek kepada class <code>Pelanggan</code>.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/SvGc9uUApgRHpOIWReidAuzKHhI/0/da"><img src="http://feedads.g.doubleclick.net/~a/SvGc9uUApgRHpOIWReidAuzKHhI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/SvGc9uUApgRHpOIWReidAuzKHhI/1/da"><img src="http://feedads.g.doubleclick.net/~a/SvGc9uUApgRHpOIWReidAuzKHhI/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/phprecipes/~4/alJYXkJfzmU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.php.com.my/tutorial/php5-oop-class-object/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.php.com.my/tutorial/php5-oop-class-object/</feedburner:origLink></item>
		<item>
		<title>PHP5 OOP – Membina Class</title>
		<link>http://feedproxy.google.com/~r/phprecipes/~3/E7ak-DFsizw/</link>
		<comments>http://www.php.com.my/tutorial/php5-oop-membina-class/#comments</comments>
		<pubDate>Sat, 09 May 2009 11:20:04 +0000</pubDate>
		<dc:creator>SMD</dc:creator>
				<category><![CDATA[PHP5 OOP]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.php.com.my/?p=185</guid>
		<description><![CDATA[Sebelum mendalami teknik membina class adalah lebih baik jika kita melihat definisi bagi class dalam konteks Pengaturcaraan Berorentasikan Objek atau ringkasnya OOP.
Definisi Class
Class adalah jenis data (data type) yang di tentukan oleh pengaturcara yang mengandungi attributes atau data members dan juga methods. Untuk membina class, anda memerlukan kata kunci (keyword) yang membawa makna kepada sistem. [...]]]></description>
			<content:encoded><![CDATA[<p>Sebelum mendalami teknik membina <code>class</code> adalah lebih baik jika kita melihat definisi bagi <code>class</code> dalam konteks <strong>Pengaturcaraan Berorentasikan Objek</strong> atau ringkasnya <strong>OOP</strong>.</p>
<p><strong>Definisi Class</strong></p>
<p>Class adalah jenis data (<em>data type</em>) yang di tentukan oleh pengaturcara yang mengandungi <em>attributes</em> atau <em>data members</em> dan juga <em>methods</em>. Untuk membina class, anda memerlukan kata kunci (<em>keyword</em>) yang membawa makna kepada sistem. Di bawah ialah prototype bagi membina suatu class.</p>

<div class="wp_syntax"><div class="code"><pre class="php php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">class</span> NAMA_CLASS 
<span style="color: #009900;">&#123;</span>
   <span style="color: #000000; font-weight: bold;">CLASS</span> BODY <span style="color: #339933;">:</span> DATA MEMBERS <span style="color: #339933;">&amp;</span> METHODS
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Berikut adalah satu contoh class :</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
</pre></td><td class="code"><pre class="php php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">class</span> Pelanggan <span style="color: #009900;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000088;">$nama</span>;
&nbsp;
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> tukarNama<span style="color: #009900;">&#40;</span><span style="color: #000088;">$nama</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;">nama</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$nama</span>;
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> paparNama<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #990000;">echo</span> <span style="color: #0000ff;">&quot;Nama saya ialah &quot;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">nama</span>;
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<blockquote><p>Contoh di atas menunjukkan <code>Pelanggan</code> adalah nama class, <code>$nama</code> adalah attributes atau data member, manakala <code>tukarNama()</code> dan <code>paparNama()</code> adalah methods.</p></blockquote>
<p><strong>Nota Kaki:</strong></p>
<ul>
<li>Secara umumnya, apabila anda ingin meletakkan nama class, hendaklah meletakkan ikut kepada nama objek sebenar. Contohnya jika anda ingin membina class mengenai pelanggan, nama class ialah <code>Pelanggan</code> untuk menunjukkan orang.</li>
<li>Amalan yang sama digunakan untuk menamakan sesuatu <em>class methods</em>. </li>
</ul>

<p><a href="http://feedads.g.doubleclick.net/~a/pyIFTkUNBOMACV8VD6FXvA4yYew/0/da"><img src="http://feedads.g.doubleclick.net/~a/pyIFTkUNBOMACV8VD6FXvA4yYew/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/pyIFTkUNBOMACV8VD6FXvA4yYew/1/da"><img src="http://feedads.g.doubleclick.net/~a/pyIFTkUNBOMACV8VD6FXvA4yYew/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/phprecipes/~4/E7ak-DFsizw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.php.com.my/tutorial/php5-oop-membina-class/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.php.com.my/tutorial/php5-oop-membina-class/</feedburner:origLink></item>
		<item>
		<title>Penggenapan Kepada 5 Sen Terdekat</title>
		<link>http://feedproxy.google.com/~r/phprecipes/~3/3163eXXNbp0/</link>
		<comments>http://www.php.com.my/tips/penggenapan-kepada-5-sen-terdekat/#comments</comments>
		<pubDate>Tue, 17 Feb 2009 10:15:17 +0000</pubDate>
		<dc:creator>SMD</dc:creator>
				<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.php.com.my/?p=182</guid>
		<description><![CDATA[Kerajaan Malaysia mengumumkan kempen &#8220;Jimat &#038; Senang Kira&#8221; iaitu mekanisme penggenapan kepada 5 sen terdekat untuk semua pembayaran bil yang dibuat di kaunter pembayaran. Di mana, bil yang berakhir dengan sen 1,2,6 dan 7 akan diturunkan kepada 5 sen yang terdekat. Manakala, bil yang berakhir dengan sen 3,4,8 dan 9 akan dinaikkan kepada 5 sen [...]]]></description>
			<content:encoded><![CDATA[<p>Kerajaan Malaysia mengumumkan kempen &#8220;<strong>Jimat &#038; Senang Kira</strong>&#8221; iaitu mekanisme penggenapan kepada 5 sen terdekat untuk semua pembayaran bil yang dibuat di kaunter pembayaran. Di mana, bil yang berakhir dengan sen 1,2,6 dan 7 akan diturunkan kepada 5 sen yang terdekat. Manakala, bil yang berakhir dengan sen 3,4,8 dan 9 akan dinaikkan kepada 5 sen yang terdekat. Sebagai contoh, RM82.06 akan digenapkan kepada RM82.05.</p>
<p>Berikut adalah cebisan kod PHP yang boleh digunakan untuk mengira penggenapan ini.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
</pre></td><td class="code"><pre class="php php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
&nbsp;
<span style="color: #000088;">$chf</span> <span style="color: #339933;">=</span> <span style="color:#800080;">82.06</span>;
<span style="color: #000088;">$res</span> <span style="color: #339933;">=</span> <span style="color: #990000;">number_format</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">round</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">20</span><span style="color: #339933;">*</span><span style="color: #000088;">$chf</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">/</span><span style="color: #cc66cc;">20</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span>;
<span style="color: #990000;">echo</span> <span style="color: #000088;">$res</span>; <span style="color: #666666; font-style: italic;">// 82.05</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>


<p><a href="http://feedads.g.doubleclick.net/~a/lGba8ip-YaPTg-CR0TmhfuOxD1M/0/da"><img src="http://feedads.g.doubleclick.net/~a/lGba8ip-YaPTg-CR0TmhfuOxD1M/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/lGba8ip-YaPTg-CR0TmhfuOxD1M/1/da"><img src="http://feedads.g.doubleclick.net/~a/lGba8ip-YaPTg-CR0TmhfuOxD1M/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/phprecipes/~4/3163eXXNbp0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.php.com.my/tips/penggenapan-kepada-5-sen-terdekat/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.php.com.my/tips/penggenapan-kepada-5-sen-terdekat/</feedburner:origLink></item>
		<item>
		<title>Pengenalan Kepada mysql_insert_id()</title>
		<link>http://feedproxy.google.com/~r/phprecipes/~3/PPiTrPwr13o/</link>
		<comments>http://www.php.com.my/tips/pengenalan-kepada-mysql_insert_id/#comments</comments>
		<pubDate>Tue, 20 Jan 2009 17:32:24 +0000</pubDate>
		<dc:creator>SMD</dc:creator>
				<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.php.com.my/?p=177</guid>
		<description><![CDATA[Tahukah anda boleh mendapatkan mysql id bagi query INSERT sebelumnya. Contohnya :
INSERT INTO table(id,nama,asal) VALUES(null, 'Sumardi Shukor', 'Kota Kinabalu')
Column id perlu berjenis INTEGER (auto_increment).  Untuk mendapatkan id tersebut, fungsi mysql_insert_id() boleh di gunakan.

1
2
3
4
5
6
&#60;?php
&#160;
mysql_query&#40;&#34;INSERT INTO table(id,nama,asal) VALUES(null, 'Sumardi Shukor', 'Kota Kinabalu')&#34;&#41;;
echo &#34;Id yang terakhir adalah &#34; . mysql_insert_id&#40;&#41;;
&#160;
?&#62;

]]></description>
			<content:encoded><![CDATA[<p>Tahukah anda boleh mendapatkan mysql id bagi <em>query</em> INSERT sebelumnya. Contohnya :</p>
<p><code>INSERT INTO table(id,nama,asal) VALUES(null, 'Sumardi Shukor', 'Kota Kinabalu')</code></p>
<p><em>Column</em> <code>id</code> perlu berjenis <code>INTEGER (auto_increment)</code>.  Untuk mendapatkan id tersebut, fungsi <code>mysql_insert_id()</code> boleh di gunakan.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code"><pre class="php php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
&nbsp;
<span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;INSERT INTO table(id,nama,asal) VALUES(null, 'Sumardi Shukor', 'Kota Kinabalu')&quot;</span><span style="color: #009900;">&#41;</span>;
<span style="color: #990000;">echo</span> <span style="color: #0000ff;">&quot;Id yang terakhir adalah &quot;</span> <span style="color: #339933;">.</span> <span style="color: #990000;">mysql_insert_id</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>;
&nbsp;
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>


<p><a href="http://feedads.g.doubleclick.net/~a/WStaHc9AXaNcYFE8OVK4yepMxFU/0/da"><img src="http://feedads.g.doubleclick.net/~a/WStaHc9AXaNcYFE8OVK4yepMxFU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/WStaHc9AXaNcYFE8OVK4yepMxFU/1/da"><img src="http://feedads.g.doubleclick.net/~a/WStaHc9AXaNcYFE8OVK4yepMxFU/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/phprecipes/~4/PPiTrPwr13o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.php.com.my/tips/pengenalan-kepada-mysql_insert_id/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.php.com.my/tips/pengenalan-kepada-mysql_insert_id/</feedburner:origLink></item>
		<item>
		<title>PHP 5.2.8</title>
		<link>http://feedproxy.google.com/~r/phprecipes/~3/bryBMu6SBvk/</link>
		<comments>http://www.php.com.my/berita/php-528/#comments</comments>
		<pubDate>Wed, 10 Dec 2008 02:07:30 +0000</pubDate>
		<dc:creator>SMD</dc:creator>
				<category><![CDATA[Berita]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.php.com.my/?p=174</guid>
		<description><![CDATA[PHP Development Team telah mengumumkan pengeluarkan PHP 5.2.8. Keluaran kali ini telah membaikipulih fungsi magic_quotes yang telah dikesan mengalami bugs pada keluaran yang sebelumnya. Kepada semua pengguna versi 5.2.7 dinasihatkan untuk mengemaskini PHP anda, atau menukar filter.default_flags=0 pada php.ini. Dapatkan versi 5.2.8 melalui laman web rasmi PHP. 
]]></description>
			<content:encoded><![CDATA[<p><em>PHP Development Team</em> telah mengumumkan pengeluarkan PHP 5.2.8. Keluaran kali ini telah membaikipulih fungsi <code>magic_quotes</code> yang telah dikesan mengalami <em>bugs</em> pada keluaran yang sebelumnya. Kepada semua pengguna versi 5.2.7 dinasihatkan untuk mengemaskini PHP anda, atau menukar <code>filter.default_flags=0</code> pada php.ini. Dapatkan versi 5.2.8 melalui <a href="http://www.php.net/downloads.php">laman web rasmi PHP</a>. </p>

<p><a href="http://feedads.g.doubleclick.net/~a/DEOW238BtVlo8EHzRHyHKtUoW8U/0/da"><img src="http://feedads.g.doubleclick.net/~a/DEOW238BtVlo8EHzRHyHKtUoW8U/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/DEOW238BtVlo8EHzRHyHKtUoW8U/1/da"><img src="http://feedads.g.doubleclick.net/~a/DEOW238BtVlo8EHzRHyHKtUoW8U/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/phprecipes/~4/bryBMu6SBvk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.php.com.my/berita/php-528/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.php.com.my/berita/php-528/</feedburner:origLink></item>
		<item>
		<title>Dapatkan Kedudukan Fail</title>
		<link>http://feedproxy.google.com/~r/phprecipes/~3/WmDKsufGXgs/</link>
		<comments>http://www.php.com.my/tips/dapatkan-kedudukan-fail/#comments</comments>
		<pubDate>Wed, 03 Dec 2008 21:11:59 +0000</pubDate>
		<dc:creator>SMD</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[dirname fail]]></category>

		<guid isPermaLink="false">http://www.php.com.my/?p=167</guid>
		<description><![CDATA[Selalunya kedudukan utama fail atau aplikasi diperlukan. Contohnya terdapat fail index.php yang terletak di root path. Anda ingin dapatkan kedudukan fail tersebut secara dinamik. Sila lihat kod di bawah :

1
2
3
4
5
6
7
8
&#60;?php
&#160;
$rootpath = dirname&#40;__FILE__&#41;; 
// nilai $rootpath adalah physical path bagi fail
&#160;
echo $rootpath; // output : /home/smd/public_html
&#160;
?&#62;

dan $rootpath boleh digunakan untuk fungsi include().

&#60;?php include&#40;$rootpath . &#34;/libs/calc.inc.php&#34;&#41;; ?&#62;

]]></description>
			<content:encoded><![CDATA[<p>Selalunya kedudukan utama fail atau aplikasi diperlukan. Contohnya terdapat fail index.php yang terletak di <em>root path</em>. Anda ingin dapatkan kedudukan fail tersebut secara dinamik. Sila lihat kod di bawah :</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
</pre></td><td class="code"><pre class="php php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
&nbsp;
<span style="color: #000088;">$rootpath</span> <span style="color: #339933;">=</span> <span style="color: #990000;">dirname</span><span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">__FILE__</span><span style="color: #009900;">&#41;</span>; 
<span style="color: #666666; font-style: italic;">// nilai $rootpath adalah physical path bagi fail</span>
&nbsp;
<span style="color: #990000;">echo</span> <span style="color: #000088;">$rootpath</span>; <span style="color: #666666; font-style: italic;">// output : /home/smd/public_html</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>dan $rootpath boleh digunakan untuk fungsi <code>include()</code>.</p>

<div class="wp_syntax"><div class="code"><pre class="php php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">include</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$rootpath</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;/libs/calc.inc.php&quot;</span><span style="color: #009900;">&#41;</span>; <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>


<p><a href="http://feedads.g.doubleclick.net/~a/BVb9e0QIKqThsmjJTozikkM1Qeo/0/da"><img src="http://feedads.g.doubleclick.net/~a/BVb9e0QIKqThsmjJTozikkM1Qeo/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/BVb9e0QIKqThsmjJTozikkM1Qeo/1/da"><img src="http://feedads.g.doubleclick.net/~a/BVb9e0QIKqThsmjJTozikkM1Qeo/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/phprecipes/~4/WmDKsufGXgs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.php.com.my/tips/dapatkan-kedudukan-fail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.php.com.my/tips/dapatkan-kedudukan-fail/</feedburner:origLink></item>
		<item>
		<title>Memanggil Fungsi Secara Dinamik</title>
		<link>http://feedproxy.google.com/~r/phprecipes/~3/Gig7LRwegqM/</link>
		<comments>http://www.php.com.my/tips/memanggil-fungsi-secara-dinamik/#comments</comments>
		<pubDate>Mon, 01 Dec 2008 08:56:49 +0000</pubDate>
		<dc:creator>SMD</dc:creator>
				<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.php.com.my/?p=160</guid>
		<description><![CDATA[Katakan anda ada 3 fungsi dan ingin memanggil fungsi tertentu secara dinamik yang bergantung kepada request (GET, POST dll).

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
&#60;?php
&#160;
// nilai $action adalah list, edit atau delete
$action = isset&#40;$_GET&#91;'action'&#93;&#41; ? $_GET&#91;'action'&#93; : &#34;&#34;;
&#160;
// fungsi yang akan di panggil
$call_function = &#34;process_&#34; . $action;
&#160;
function process_list&#40;&#41; &#123;
   echo &#34;paparkan senarai&#34;; // listing
&#125;
&#160;
function process_edit&#40;&#41; &#123;
   echo [...]]]></description>
			<content:encoded><![CDATA[<p>Katakan anda ada 3 fungsi dan ingin memanggil fungsi tertentu secara dinamik yang bergantung kepada <em>request</em> (<code>GET, POST</code> dll).</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
</pre></td><td class="code"><pre class="php php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// nilai $action adalah list, edit atau delete</span>
<span style="color: #000088;">$action</span> <span style="color: #339933;">=</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="">'action'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> ? <span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="">'action'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">:</span> <span style="color: #0000ff;">&quot;&quot;</span>;
&nbsp;
<span style="color: #666666; font-style: italic;">// fungsi yang akan di panggil</span>
<span style="color: #000088;">$call_function</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;process_&quot;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$action</span>;
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> process_list<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
   <span style="color: #990000;">echo</span> <span style="color: #0000ff;">&quot;paparkan senarai&quot;</span>; <span style="color: #666666; font-style: italic;">// listing</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> process_edit<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
   <span style="color: #990000;">echo</span> <span style="color: #0000ff;">&quot;paparkan kemaskini&quot;</span>; <span style="color: #666666; font-style: italic;">// editing</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> process_delete<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
   <span style="color: #990000;">echo</span> <span style="color: #0000ff;">&quot;hapuskan data&quot;</span>; <span style="color: #666666; font-style: italic;">// deleting</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// panggil fungsi secara dinamik bergantung kepada nilai $action</span>
<span style="color: #666666; font-style: italic;">// cth: jika $action adalah edit, fungsi process_edit() akan di panggil</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">function_exists</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$call_function</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
   <span style="color: #990000;">call_user_func</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$call_function</span><span style="color: #009900;">&#41;</span>; 
&nbsp;
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p><a href="http://my.php.net/call_user_func"><code>call_user_func()</code></a> adalah satu lagi fungsi terbina di dalam PHP untuk memanggil fungsi yang ternyata di <em>parameter</em> pertama.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/X0ox1QyoIGd5F-H-pncuFTgtF7U/0/da"><img src="http://feedads.g.doubleclick.net/~a/X0ox1QyoIGd5F-H-pncuFTgtF7U/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/X0ox1QyoIGd5F-H-pncuFTgtF7U/1/da"><img src="http://feedads.g.doubleclick.net/~a/X0ox1QyoIGd5F-H-pncuFTgtF7U/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/phprecipes/~4/Gig7LRwegqM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.php.com.my/tips/memanggil-fungsi-secara-dinamik/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.php.com.my/tips/memanggil-fungsi-secara-dinamik/</feedburner:origLink></item>
		<item>
		<title>Tentukan Timezone</title>
		<link>http://feedproxy.google.com/~r/phprecipes/~3/uAq2Npy3jp8/</link>
		<comments>http://www.php.com.my/tips/tentukan-timezone/#comments</comments>
		<pubDate>Thu, 13 Nov 2008 17:37:29 +0000</pubDate>
		<dc:creator>SMD</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[timezone]]></category>

		<guid isPermaLink="false">http://www.php.com.my/?p=158</guid>
		<description><![CDATA[Anda perlu menentukan timezone bagi membolehkan php mengeluarkan output tarikh &#038; masa yang tepat. Bagi menentukkan timezone, anda boleh menggunakan fungsi date_default_timezone_set(). Sebagai contoh, bagi menentukan timezone Malaysia :

1
2
3
4
5
6
7
&#60;?php
&#160;
date_default_timezone_set&#40;&#34;Asia/Kuala_Lumpur&#34;&#41;;
&#160;
// paparkan tarikh &#38; masa yang tepat mengikut timezone
echo date&#40;&#34;d-m-Y h:i a&#34;, time&#40;&#41;&#41;; 
?&#62;

Senarai timezone boleh dirujukan di sini.
]]></description>
			<content:encoded><![CDATA[<p>Anda perlu menentukan timezone bagi membolehkan php mengeluarkan output tarikh &#038; masa yang tepat. Bagi menentukkan timezone, anda boleh menggunakan fungsi <code><a href="http://my.php.net/date_default_timezone_set">date_default_timezone_set()</a></code>. Sebagai contoh, bagi menentukan timezone Malaysia :</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
</pre></td><td class="code"><pre class="php php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
&nbsp;
date_default_timezone_set<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Asia/Kuala_Lumpur&quot;</span><span style="color: #009900;">&#41;</span>;
&nbsp;
<span style="color: #666666; font-style: italic;">// paparkan tarikh &amp; masa yang tepat mengikut timezone</span>
<span style="color: #990000;">echo</span> <span style="color: #990000;">date</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;d-m-Y h:i a&quot;</span><span style="color: #339933;">,</span> <span style="color: #990000;">time</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>; 
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>Senarai timezone boleh dirujukan <a href="http://my.php.net/manual/en/timezones.php">di sini</a>.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/j6ftMNEr_SJZ9mPhAGtvdHv5yso/0/da"><img src="http://feedads.g.doubleclick.net/~a/j6ftMNEr_SJZ9mPhAGtvdHv5yso/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/j6ftMNEr_SJZ9mPhAGtvdHv5yso/1/da"><img src="http://feedads.g.doubleclick.net/~a/j6ftMNEr_SJZ9mPhAGtvdHv5yso/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/phprecipes/~4/uAq2Npy3jp8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.php.com.my/tips/tentukan-timezone/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.php.com.my/tips/tentukan-timezone/</feedburner:origLink></item>
		<item>
		<title>Tambah Kosong Di Hadapan Nombor</title>
		<link>http://feedproxy.google.com/~r/phprecipes/~3/95ou7ipBJVg/</link>
		<comments>http://www.php.com.my/tips/tambah-kosong-di-hadapan-nombor/#comments</comments>
		<pubDate>Thu, 13 Nov 2008 05:19:21 +0000</pubDate>
		<dc:creator>SMD</dc:creator>
				<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.php.com.my/?p=152</guid>
		<description><![CDATA[Di bawah adalah cebisan kod bagi menambahkan kosong di hadapan nombor. Contohnya 1 kepada 01, 100 kepada 0100. Mengikut bilangan characters yang dikehendaki dengan menggunakan fungsi terbina str_pad().

1
2
3
4
5
6
7
8
9
10
11
12
13
14
&#60;?php
&#160;
function tambahKosong&#40;$no, $n&#41; &#123;
  return str_pad&#40;&#40;int&#41; $no, $n, &#34;0&#34;, STR_PAD_LEFT&#41;;
&#125;
&#160;
// @parameter 1 : target nombor
// @parameter 2 : bilangan &#60;em&#62;charaters&#60;/em&#62;
&#160;
echo tambahKosong&#40;100, 4&#41;; // 0100
echo tambahKosong&#40;45, 4&#41;; // [...]]]></description>
			<content:encoded><![CDATA[<p>Di bawah adalah cebisan kod bagi menambahkan kosong di hadapan nombor. Contohnya 1 kepada 01, 100 kepada 0100. Mengikut bilangan <em>characters</em> yang dikehendaki dengan menggunakan fungsi terbina <code><a href="http://my.php.net/str_pad">str_pad()</a></code>.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
</pre></td><td class="code"><pre class="php php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> tambahKosong<span style="color: #009900;">&#40;</span><span style="color: #000088;">$no</span><span style="color: #339933;">,</span> <span style="color: #000088;">$n</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  <span style="color: #b1b100;">return</span> <span style="color: #990000;">str_pad</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span>int<span style="color: #009900;">&#41;</span> <span style="color: #000088;">$no</span><span style="color: #339933;">,</span> <span style="color: #000088;">$n</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;0&quot;</span><span style="color: #339933;">,</span> STR_PAD_LEFT<span style="color: #009900;">&#41;</span>;
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// @parameter 1 : target nombor</span>
<span style="color: #666666; font-style: italic;">// @parameter 2 : bilangan &lt;em&gt;charaters&lt;/em&gt;</span>
&nbsp;
<span style="color: #990000;">echo</span> tambahKosong<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">100</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">4</span><span style="color: #009900;">&#41;</span>; <span style="color: #666666; font-style: italic;">// 0100</span>
<span style="color: #990000;">echo</span> tambahKosong<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">45</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">4</span><span style="color: #009900;">&#41;</span>; <span style="color: #666666; font-style: italic;">// 0045</span>
<span style="color: #990000;">echo</span> tambahKosong<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">9</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span>; <span style="color: #666666; font-style: italic;">// 09</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>


<p><a href="http://feedads.g.doubleclick.net/~a/j0DAnZKlvSYAdUmmtFqsROGZDF0/0/da"><img src="http://feedads.g.doubleclick.net/~a/j0DAnZKlvSYAdUmmtFqsROGZDF0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/j0DAnZKlvSYAdUmmtFqsROGZDF0/1/da"><img src="http://feedads.g.doubleclick.net/~a/j0DAnZKlvSYAdUmmtFqsROGZDF0/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/phprecipes/~4/95ou7ipBJVg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.php.com.my/tips/tambah-kosong-di-hadapan-nombor/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://www.php.com.my/tips/tambah-kosong-di-hadapan-nombor/</feedburner:origLink></item>
	</channel>
</rss>
