<?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>Tutorial Melayu &#187; web programming</title>
	<atom:link href="http://www.tutorialmelayu.com/category/web-programming/feed" rel="self" type="application/rss+xml" />
	<link>http://www.tutorialmelayu.com</link>
	<description></description>
	<lastBuildDate>Sat, 04 Sep 2010 06:30:41 +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>Menambah pangkalan data dan table</title>
		<link>http://www.tutorialmelayu.com/web-programming/sambungan-ke-pangkalan-data</link>
		<comments>http://www.tutorialmelayu.com/web-programming/sambungan-ke-pangkalan-data#comments</comments>
		<pubDate>Sat, 04 Sep 2010 06:30:41 +0000</pubDate>
		<dc:creator>mdpai</dc:creator>
				<category><![CDATA[mysql]]></category>
		<category><![CDATA[web programming]]></category>

		<guid isPermaLink="false">http://www.tutorialmelayu.com/?p=240</guid>
		<description><![CDATA[MySQL tidaklah serumit kebanyakan bahasa pengaturcaraan yang lain seperti PHP atau Javascript, maka cara terbaik untuk belajar adalah dengan meniru contoh-contoh yang sudah sedia ada dan mengubahnya mengikut keperluan anda. Oleh kerana tutorial MySQL ini menumpukan pada kombinasi MySQL dan PHP, maka seeloknya anda sudah mempunyai asas² PHP sebelum memulakan MySQL. Kita akan memulakan tutorial [...]]]></description>
			<content:encoded><![CDATA[<p>MySQL tidaklah serumit kebanyakan bahasa pengaturcaraan yang lain seperti PHP atau Javascript, maka cara terbaik untuk belajar adalah dengan meniru contoh-contoh yang sudah sedia ada dan mengubahnya mengikut keperluan anda. Oleh kerana tutorial MySQL ini menumpukan pada kombinasi MySQL dan PHP, maka seeloknya anda sudah mempunyai asas² PHP sebelum memulakan MySQL.</p>
<p>Kita akan memulakan tutorial dengan belajar bagaimana untuk membuat pangkalan data yang baru dan juga bagaimana memulakan sambungan (connection) ke pangkalan data (database).</p>
<p><strong>Menambah pangkalan data yang baru</strong></p>
<p>taip http://localhost/phpmyadmin pada browser anda. (Pastikan anda telah buka xampp, dan apache dan mysql sedang berfungsi). Untuk tutorial ini, kita akan membuat pangkalan data yang bernama tutorial. Cari <em>Create new database</em>, masukkan <strong>tutorial</strong> dan tekan butang <em>Create</em>.</p>
<p>Anda akan di bawa ke pangkalan data <strong>tutorial</strong> di mana anda boleh menambah table² yang boleh anda gunakan kemudian. Sebagai contoh, kita akan menyimpan data tentang nama pekerja, umur dan jawatan mereka. Jadi kita akan membuat satu table yang akan dinamakan Pekerja.</p>
<p><span id="more-240"></span></p>
<p>Cari <em>Create new table on database</em> kemudian masukkan Pekerja. Kita memerlukan 3 kolum (untuk nama pekerja, umur dan jawatan), jadi di ruangan number of fields, kita masukkan nilai 3. Tekan Create.</p>
<p>Anda akan dibawa ke page di mana anda perlu menetapkan konfigurasi untuk dua kolum anda tadi. Untuk kolum pertama, kita masukkan nama pada ruangan Field, type Varchar, dan length 100. Untuk kolum kedua pula, masukkan umur pada ruangan Field, type Int, dan length 3. Untuk kolum ketiga, masukkan jawatan dalam ruangan Field, type varchar, dan length 100. Tekan save.</p>
<p><a href="http://www.tutorialmelayu.com/wp-content/uploads/2010/09/db3.jpg"><img src="http://www.tutorialmelayu.com/wp-content/uploads/2010/09/db3-300x55.jpg" alt="" title="db3" width="300" height="55" class="aligncenter size-medium wp-image-278" /></a></p>
<p>Kemudian, kita boleh memasukkan secara manual maklumat beberapa pekerja ke dalam table ini. Tekan <em>Insert</em> untuk tujuan ini. Masukkan beberapa nama dan tekan butang <em>Go</em>.</p>
<p><a href="http://www.tutorialmelayu.com/wp-content/uploads/2010/09/db4.jpg"><img src="http://www.tutorialmelayu.com/wp-content/uploads/2010/09/db4-300x148.jpg" alt="" title="db4" width="300" height="148" class="aligncenter size-medium wp-image-279" /></a></p>
<p>Kemudian tekan <em>Browse</em> untuk memastikan maklumat tadi tersimpan baik di dalam database.</p>
<p><a href="http://www.tutorialmelayu.com/wp-content/uploads/2010/09/db5.jpg"><img src="http://www.tutorialmelayu.com/wp-content/uploads/2010/09/db5-300x100.jpg" alt="" title="db5" width="300" height="100" class="aligncenter size-medium wp-image-280" /></a></p>
<p>Selamat mencuba!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tutorialmelayu.com/web-programming/sambungan-ke-pangkalan-data/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL : Langkah pertama ke alam pangkalan data</title>
		<link>http://www.tutorialmelayu.com/web-programming/mysql-langkah-pertama-ke-alam-pangkalan-data</link>
		<comments>http://www.tutorialmelayu.com/web-programming/mysql-langkah-pertama-ke-alam-pangkalan-data#comments</comments>
		<pubDate>Fri, 03 Sep 2010 03:24:44 +0000</pubDate>
		<dc:creator>mdpai</dc:creator>
				<category><![CDATA[mysql]]></category>
		<category><![CDATA[web programming]]></category>
		<category><![CDATA[mysql xampp belajar php]]></category>

		<guid isPermaLink="false">http://www.tutorialmelayu.com/?p=260</guid>
		<description><![CDATA[Mengapa menggunakan MySQL? MySQL digunakan untuk menyimpan maklumat yang boleh kita kelompokkan di bawah beberapa kategori yang ditentukan. Jika anda belum biasa dengan istilah pangkalan data atau database ini, anda boleh menganggap pangkalan data ini sebagai sebuah fail Excel. Di mana sheets boleh diumpamakan sebagai tables di dalam database dan dalam sebuah table pula, anda [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Mengapa menggunakan MySQL?</strong></p>
<p>MySQL digunakan untuk menyimpan maklumat yang boleh kita kelompokkan di bawah beberapa kategori yang ditentukan. Jika anda belum biasa dengan istilah pangkalan data atau database ini, anda boleh menganggap pangkalan data ini sebagai sebuah fail Excel. Di mana sheets boleh diumpamakan sebagai tables di dalam database dan dalam sebuah table pula, anda mempunyai kolum dan juga baris.</p>
<p><a href="http://www.tutorialmelayu.com/wp-content/uploads/2010/09/db.jpg"><img class="aligncenter size-medium wp-image-261" title="db" src="http://www.tutorialmelayu.com/wp-content/uploads/2010/09/db-300x137.jpg" alt="" width="300" height="137" /></a></p>
<p>Kita boleh ambil pangkalan data (database) sebuah syarikat sebagai contoh. Database ini mungkin mempunyai 3 table iaitu Pekerja, Pelanggan dan juga Pegawai. Setiap table ini pula akan mempunyai medan (atau kolum) yang tertentu, sebagai contoh untuk table Pekerja, mungkin terdapat medan nama, umur dan juga jawatan.</p>
<p><a href="http://www.tutorialmelayu.com/wp-content/uploads/2010/09/db2.jpg"><img class="aligncenter size-full wp-image-265" title="db2" src="http://www.tutorialmelayu.com/wp-content/uploads/2010/09/db2.jpg" alt="" width="256" height="249" /></a></p>
<p>Siri tutorial MySQL ini fokus kepada penggunaan MySQL dengan bahasa pengaturcaraan PHP. Jika anda menggunakan bahasa pengaturcaraan yang lain, konsepnya tidak jauh berbeza.</p>
<p><span id="more-260"></span></p>
<p>Untuk memudahkan anda mempelajari MySQL, kita tidak akan menggunakan command line untuk mengendalikan database. Sebaliknya kita akan menggunakan phpmyadmin. Phpmyadmin selalunya disertakan sekali jika anda menggunakan xampp ataupun lamp.</p>
<p>Apa yang menarik tentang MySQL ialah ianya amat senang digunakan kerana syntax atau cara penggunaannya senang dibaca dan difahami. Sebagai contoh kita mahu mengambil semua data dari sebuah table bernama pekerja.</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p260code3'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p2603"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p260code3"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$result</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;SELECT * FROM pekerja&quot;</span><span style="color: #009900;">&#41;</span></pre></td></tr></table></div>

<p>Senang bukan? &#8220;SELECT * FROM pekerja&#8221; membawa maksud PILIH semua DARI table bernama pekerja. Anda sepatutnya perasan yang ada sesetengah perkataan dalam syntax mysql yang menggunakan huruf besar. Perkataan seperti SELECT dan FROM merupakan kata kunci mysql dan tidak boleh digunakan di tempat lain, contohnya anda tidak boleh membuatsebuah table dengan nama SELECT.</p>
<p>Penggunaan huruf besar tidaklah wajib untuk kata-kata kunci mysql tetapi saya amat menggalakkan penggunaan huruf besar untuk membolehkan syntax itu senang dibaca dan difahami. Jadi syntax di atas boleh juga ditulis sebegini:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p260code4'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p2604"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p260code4"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$result</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;select * from pekerja&quot;</span><span style="color: #009900;">&#41;</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.tutorialmelayu.com/web-programming/mysql-langkah-pertama-ke-alam-pangkalan-data/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Menggunakan jQuery pada template WordPress</title>
		<link>http://www.tutorialmelayu.com/web-programming/menggunakan-jquery-pada-template-wordpress</link>
		<comments>http://www.tutorialmelayu.com/web-programming/menggunakan-jquery-pada-template-wordpress#comments</comments>
		<pubDate>Fri, 18 Dec 2009 15:14:10 +0000</pubDate>
		<dc:creator>mdpai</dc:creator>
				<category><![CDATA[cms]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[web programming]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[jquery dan wordpress]]></category>

		<guid isPermaLink="false">http://www.tutorialmelayu.com/?p=251</guid>
		<description><![CDATA[WordPress menggunakan jquery untuk ruang adminnya (dashboard), jadi anda tidak perlu men-download salinan baru jquery ke folder wordpress. Untuk menyertakan jquery, anda harus menggunakan wp_enqueue_script () fungsi yang memasukkan sebuah file javascript di header template anda. Buka header.php dan paste kod berikut dalam tag head: ?View Code PHP1 &#60;?php wp_enqueue_script&#40;&#34;jquery&#34;&#41;; ?&#62; Selamat mencuba!]]></description>
			<content:encoded><![CDATA[<p>WordPress menggunakan jquery untuk ruang adminnya (dashboard), jadi anda tidak perlu men-download salinan baru jquery ke folder wordpress. Untuk menyertakan jquery, anda harus menggunakan wp_enqueue_script () fungsi yang memasukkan sebuah file javascript di header template anda.</p>
<p>Buka header.php dan paste kod berikut dalam tag head:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p251code6'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p2516"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p251code6"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> wp_enqueue_script<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;jquery&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>Selamat mencuba!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tutorialmelayu.com/web-programming/menggunakan-jquery-pada-template-wordpress/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Google Map dan CakePHP</title>
		<link>http://www.tutorialmelayu.com/web-programming/google-map-dan-cakephp</link>
		<comments>http://www.tutorialmelayu.com/web-programming/google-map-dan-cakephp#comments</comments>
		<pubDate>Sun, 29 Nov 2009 20:09:18 +0000</pubDate>
		<dc:creator>mdpai</dc:creator>
				<category><![CDATA[cakephp]]></category>
		<category><![CDATA[web programming]]></category>
		<category><![CDATA[cakephp dan google map]]></category>
		<category><![CDATA[cakephp google map helper]]></category>
		<category><![CDATA[google map]]></category>
		<category><![CDATA[masukkan google map dalam web]]></category>

		<guid isPermaLink="false">http://www.tutorialmelayu.com/?p=243</guid>
		<description><![CDATA[Rujukan http://bakery.cakephp.org/articles/view/google-map-helper artikel oleh Abhimanyu Grover. Download class GoogleMap di sini dan masukkan ke dalam folder vendors. Buka fail ini dan cari line untuk memasukkan Google API Key anda ($api_key) Kemudian untuk menyenangkan penggunaan map ini nanti, kita akan membuat helper baru yang akan kita namakan map. Jadi buat satu fail baru di dalam folder [...]]]></description>
			<content:encoded><![CDATA[<p>Rujukan <a href="http://bakery.cakephp.org/articles/view/google-map-helper">http://bakery.cakephp.org/articles/view/google-map-helper</a> artikel oleh Abhimanyu Grover.</p>
<p>Download class GoogleMap <a href="http://www.phpinsider.com/php/code/GoogleMapAPI/">di sini</a> dan masukkan ke dalam folder <strong>vendors</strong>. Buka fail ini dan cari line untuk memasukkan Google API Key anda ($api_key)</p>
<p><span id="more-243"></span></p>
<p>Kemudian untuk menyenangkan penggunaan map ini nanti, kita akan membuat helper baru yang akan kita namakan <em>map</em>. Jadi buat satu fail baru di dalam folder app/views/helpers dan namakan ia map.php.</p>
<p>Paste code di bawah ke dalam fail map.php.</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p243code11'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p24311"><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
27
28
</pre></td><td class="code" id="p243code11"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #000000; font-weight: bold;">class</span> MapHelper <span style="color: #000000; font-weight: bold;">extends</span> Helper
<span style="color: #009900;">&#123;</span>
&nbsp;
    <span style="color: #000000; font-weight: bold;">var</span> <span style="color: #000088;">$helpers</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Html'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #000000; font-weight: bold;">function</span> displaymap<span style="color: #009900;">&#40;</span><span style="color: #000088;">$locations</span><span style="color: #339933;">=</span><span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">,</span><span style="color: #000088;">$width</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">500</span><span style="color: #339933;">,</span><span style="color: #000088;">$height</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">500</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
        vendor<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'GoogleMapAPI.class'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$map</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> GoogleMapAPI<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'map'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$locations</span><span style="color: #009900;">&#41;</span>
        <span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$locations</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$location</span><span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
            <span style="color: #000088;">$map</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">addMarkerByAddress</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$location</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'address'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><span style="color: #990000;">strip_tags</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$location</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'title'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$location</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'title'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>  <span style="color: #666666; font-style: italic;">//adds address to showup in Map</span>
        <span style="color: #009900;">&#125;</span>
        <span style="color: #b1b100;">else</span>
        <span style="color: #009900;">&#123;</span>
            <span style="color: #000088;">$map</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setCenterCoords</span><span style="color: #009900;">&#40;</span><span style="color:#800080;">109.050293</span><span style="color: #339933;">,</span><span style="color:#800080;">4.850154</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>   <span style="color: #666666; font-style: italic;">// if no locations are passed in function, then focus on Malaysia</span>
            <span style="color: #000088;">$map</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setZoomLevel</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">5</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
&nbsp;
        <span style="color: #000088;">$map</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setWidth</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$width</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$map</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setHeight</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$height</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$map_content</span><span style="color: #339933;">=</span><span style="color: #000088;">$map</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getHeaderJS</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #000088;">$map</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getMapJS</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #000088;">$map</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getMap</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #b1b100;">return</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">output</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$map_content</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></td></tr></table></div>

<p>Kemudian ini contoh penggunaan. Contoh yang saya berikan ini tidak melibatkan controller dan model. Saya menggunakan helper ini terus di dalam view untuk menjadikan tutorial ini lebih senang difahami.</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p243code12'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p24312"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
</pre></td><td class="code" id="p243code12"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #666666; font-style: italic;">// initialization of $my_locations array to show in map - you can do this in your controller.</span>
<span style="color: #000088;">$my_locations</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;">$my_locations</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'address'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'Kubang Kerian, 16150 Kota Bharu, Kelantan'</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$my_locations</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'title'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'Mdpai house'</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$my_locations</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'address'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'Selangor, Malaysia'</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$my_locations</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'title'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'&lt;b&gt;Selangor&lt;/b&gt;'</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$map</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">displaymap</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$my_locations</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">500</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">500</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;text/javascript&quot;</span><span style="color: #339933;">&gt;</span>onLoad<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;&lt;/</span>script<span style="color: #339933;">&gt;</span> 
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>Di bawah adalah contoh yang sama tapi menggunakan view dan controller.</p>
<p>index.ctp</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p243code13'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p24313"><td class="line_numbers"><pre>1
2
</pre></td><td class="code" id="p243code13"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$map</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">displaymap</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$my_locations</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">500</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">500</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;text/javascript&quot;</span><span style="color: #339933;">&gt;</span>onLoad<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;&lt;/</span>script<span style="color: #339933;">&gt;</span></pre></td></tr></table></div>

<p>maps_controller.php</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p243code14'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p24314"><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
</pre></td><td class="code" id="p243code14"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #000000; font-weight: bold;">class</span> MapsController <span style="color: #000000; font-weight: bold;">extends</span> AppController
<span style="color: #009900;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">var</span> <span style="color: #000088;">$name</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'Maps'</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #666666; font-style: italic;">//not using any database yet</span>
    <span style="color: #000000; font-weight: bold;">var</span> <span style="color: #000088;">$uses</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>
&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;">$my_locations</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>
&nbsp;
        <span style="color: #000088;">$my_locations</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'address'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'Kubang Kerian, 16150 Kota Bharu, Kelantan'</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$my_locations</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'title'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'Mdpai house'</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #000088;">$my_locations</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'address'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'Selangor, Malaysia'</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$my_locations</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'title'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'&lt;b&gt;Selangor&lt;/b&gt;'</span><span style="color: #339933;">;</span>
&nbsp;
&nbsp;
        <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">set</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'my_locations'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$my_locations</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>Untuk selanjutnya, sebagai contoh, anda boleh menyimpan maklumat koordinat di dalam pangkalan data dan dengan menggunakan model dan controller, memaparkan koordinat² tersebut di dalam google map tadi.</p>
<p>Selamat mencuba!</p>
<p><a href="http://www.tutorialmelayu.com/wp-content/uploads/2009/11/peta_resize.jpg"><img src="http://www.tutorialmelayu.com/wp-content/uploads/2009/11/peta_resize.jpg" alt="peta_resize" title="peta_resize" width="330" height="334" class="aligncenter size-full wp-image-247" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tutorialmelayu.com/web-programming/google-map-dan-cakephp/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Controller tanpa Model</title>
		<link>http://www.tutorialmelayu.com/web-programming/controller-tanpa-model</link>
		<comments>http://www.tutorialmelayu.com/web-programming/controller-tanpa-model#comments</comments>
		<pubDate>Sat, 28 Nov 2009 16:26:24 +0000</pubDate>
		<dc:creator>mdpai</dc:creator>
				<category><![CDATA[cakephp]]></category>
		<category><![CDATA[web programming]]></category>

		<guid isPermaLink="false">http://www.tutorialmelayu.com/?p=238</guid>
		<description><![CDATA[?View Code TXT1 2 3 4 5 Missing Database Table &#160; Error: Database table forms for model Form was not found. &#160; Notice: If you want to customize this error message, create app\views\errors\missing_table.ctp Error di atas akan dipaparkan jika anda membuat satu controller (contoh Forms) tanpa membuat sebarang model untuk controller itu. Ini boleh menjadi [...]]]></description>
			<content:encoded><![CDATA[
<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p238code17'); return false;">View Code</a> TXT</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p23817"><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code" id="p238code17"><pre class="txt" style="font-family:monospace;">Missing Database Table
&nbsp;
Error: Database table forms for model Form was not found.
&nbsp;
Notice: If you want to customize this error message, create app\views\errors\missing_table.ctp</pre></td></tr></table></div>

<p>Error di atas akan dipaparkan jika anda membuat satu controller (contoh Forms) tanpa membuat sebarang model untuk controller itu. Ini boleh menjadi masalah jika controller anda itu tidak menggunakan database langsung (contoh jika anda mahu membuat page statik). Penyelesaian untuk masalah ini amat mudah. Hanya tambah kod di bawah di dalam controller anda.</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p238code18'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p23818"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p238code18"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">var</span> <span style="color: #000088;">$uses</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></pre></td></tr></table></div>

<p>Ia akan memberitahu cakephp bahawa kita tidak menggunakan apa² table dalam database. Selamat mencuba!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tutorialmelayu.com/web-programming/controller-tanpa-model/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dapatkan home baru untuk cakephp (alternatif kepada home.ctp)</title>
		<link>http://www.tutorialmelayu.com/web-programming/dapatkan-home-baru-untuk-cakephp-alternatif-kepada-home-ctp</link>
		<comments>http://www.tutorialmelayu.com/web-programming/dapatkan-home-baru-untuk-cakephp-alternatif-kepada-home-ctp#comments</comments>
		<pubDate>Thu, 26 Nov 2009 12:19:11 +0000</pubDate>
		<dc:creator>mdpai</dc:creator>
				<category><![CDATA[cakephp]]></category>
		<category><![CDATA[web programming]]></category>
		<category><![CDATA[belajar cakephp]]></category>
		<category><![CDATA[home.ctp dalam cakephp]]></category>

		<guid isPermaLink="false">http://www.tutorialmelayu.com/?p=193</guid>
		<description><![CDATA[Selalunya untuk menukar homepage aplikasi, kita perlu mengubah home.ctp yang terletak di /app/view/layouts/pages/. Walaubagaimanapun, secara asasnya, fail² view yang terdapat di dalam folder pages adalah page² yang statik. Untuk menukar homepage anda kepada fail view yang berbeza, anda hanya perlu menukar root route anda. Lihat contoh di bawah: Jika sebagai contoh saya mempunyai controller yang [...]]]></description>
			<content:encoded><![CDATA[<p>Selalunya untuk menukar <em>homepage</em> aplikasi, kita perlu mengubah home.ctp yang terletak di /app/view/layouts/pages/. Walaubagaimanapun, secara asasnya, fail² view yang terdapat di dalam folder pages adalah page² yang statik.</p>
<p>Untuk menukar homepage anda kepada fail view yang berbeza, anda hanya perlu menukar root route anda. Lihat contoh di bawah:</p>
<p>Jika sebagai contoh saya mempunyai controller yang dinamakan Books dan di dalamnya mempunyai satu action senarai() yang saya mahu jadikan sebagai homepage saya, anda hanya perlu mengubah /app/config/routes.php kepada berikut:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p193code20'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p19320"><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code" id="p193code20"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
Router<span style="color: #339933;">::</span><span style="color: #004000;">connect</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/'</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'controller'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'books'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'action'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'senarai'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>Tukar books dan senarai mengikut keperluan anda. Selamat mencuba!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tutorialmelayu.com/web-programming/dapatkan-home-baru-untuk-cakephp-alternatif-kepada-home-ctp/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ajax dan cakePHP</title>
		<link>http://www.tutorialmelayu.com/web-programming/ajax-dan-cakephp</link>
		<comments>http://www.tutorialmelayu.com/web-programming/ajax-dan-cakephp#comments</comments>
		<pubDate>Wed, 25 Nov 2009 22:05:24 +0000</pubDate>
		<dc:creator>mdpai</dc:creator>
				<category><![CDATA[cakephp]]></category>
		<category><![CDATA[web programming]]></category>
		<category><![CDATA[php melayu]]></category>
		<category><![CDATA[prototype]]></category>
		<category><![CDATA[scriptaculous]]></category>

		<guid isPermaLink="false">http://www.tutorialmelayu.com/?p=190</guid>
		<description><![CDATA[Untuk menggunakan ajax dengan cakephp, kita perlu terlebih dahulu memuat turun prototype dan scriptaculous. Boleh sahaja untuk menggunakan framework javascript yang lain seperti jQuery atau ExtJs, konsepnya sama sahaja. Masukkan fail² prototype dan scriptaculous ke dalam folder /app/webroot/js anda. Di dalam view, gunakan helper javascript untuk memasukkan kedua² library tadi: ?View Code PHP1 2 3 [...]]]></description>
			<content:encoded><![CDATA[<p>Untuk menggunakan ajax dengan cakephp, kita perlu terlebih dahulu memuat turun <a href="http://www.prototypejs.org/">prototype</a> dan <a href="http://script.aculo.us/">scriptaculous</a>. Boleh sahaja untuk menggunakan framework javascript yang lain seperti <a href="http://jquery.com/">jQuery</a> atau <a href="http://www.extjs.com/">ExtJs</a>, konsepnya sama sahaja. Masukkan fail² prototype dan scriptaculous ke dalam folder /app/webroot/js anda.</p>
<p>Di dalam view, gunakan helper javascript untuk memasukkan kedua² library tadi:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p190code23'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p19023"><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code" id="p190code23"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$javascript</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">link</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'prototype'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$javascript</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">link</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'scriptaculous'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p><span id="more-190"></span><br />
Peringatan : untuk membolehkan anda menggunakan $javascript di dalam view, pastikan anda memasukkan Javascript sebagai helper di dalam fail controller anda: (contoh)</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p190code24'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p19024"><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code" id="p190code24"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #000000; font-weight: bold;">class</span> BooksController <span style="color: #000000; font-weight: bold;">extends</span> AppController <span style="color: #009900;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">var</span> <span style="color: #000088;">$helpers</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Html'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'Ajax'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'Javascript'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>Jika anda mahu melakukan link ini di dalam default.ctp (yang mana ia tiada fail controller yang khusus), anda boleh memasukkan code di atas di dalam fail app_controller.php yang terletak di /app/</p>
<p>Selamat mencuba!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tutorialmelayu.com/web-programming/ajax-dan-cakephp/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalasi CakePHP</title>
		<link>http://www.tutorialmelayu.com/web-programming/instalasi-cakephp</link>
		<comments>http://www.tutorialmelayu.com/web-programming/instalasi-cakephp#comments</comments>
		<pubDate>Tue, 24 Nov 2009 22:01:45 +0000</pubDate>
		<dc:creator>mdpai</dc:creator>
				<category><![CDATA[cakephp]]></category>
		<category><![CDATA[web programming]]></category>
		<category><![CDATA[guna framework php]]></category>
		<category><![CDATA[langkah pertama cakephp]]></category>
		<category><![CDATA[php cakephp]]></category>

		<guid isPermaLink="false">http://www.tutorialmelayu.com/?p=184</guid>
		<description><![CDATA[Tutorial kali ini adalah bagaimana untuk membolehkan anda membina sesebuah aplikasi dengan menggunakan cakePHP, salah satu dari framework PHP. CakePHP tidak memerlukan konfigurasi rumit untuk membolehkan ia berfungsi, copy sahaja folder cake di dalam web server anda dan anda sudah bersedia untuk menggunakan cake. Namun saya sarankan sebelum anda berjinak-jinak dengan framework ini, pastikan anda [...]]]></description>
			<content:encoded><![CDATA[<p>Tutorial kali ini adalah bagaimana untuk membolehkan anda membina sesebuah aplikasi dengan menggunakan cakePHP, salah satu dari framework PHP. CakePHP tidak memerlukan konfigurasi rumit untuk membolehkan ia berfungsi, copy sahaja folder cake di dalam web server anda dan anda sudah bersedia untuk menggunakan cake. Namun saya sarankan sebelum anda berjinak-jinak dengan framework ini, pastikan anda sekurang-kurangnya mempunyai asas PHP dan MySQL yang kukuh.</p>
<p>Langkah² terperinci diterangkan di bawah:</p>
<p><span id="more-184"></span><br />
Dapatkan versi cakePHP terbaru di <a href="http://cakephp.org/">laman web rasmi cakePHP</a>. Unzip folder zip yang anda download tadi dan copy ke dalam folder www anda. Rename folder tersebut mengikut kesukaan anda, untuk tutorial ini, saya namakan ia sebagai cake.</p>
<p><a href="http://www.tutorialmelayu.com/wp-content/uploads/2009/11/002_resize.jpg"><img src="http://www.tutorialmelayu.com/wp-content/uploads/2009/11/002_resize.jpg" alt="002_resize" title="002_resize" width="449" height="204" class="aligncenter size-full wp-image-185" /></a></p>
<p>Buka <strong>http://localhost/cake/</strong> dan anda sepatutnya mendapat output seperti di bawah:</p>
<p><a href="http://www.tutorialmelayu.com/wp-content/uploads/2009/11/001_resize.jpg"><img src="http://www.tutorialmelayu.com/wp-content/uploads/2009/11/001_resize.jpg" alt="001_resize" title="001_resize" width="500" height="325" class="aligncenter size-full wp-image-186" /></a></p>
<p>Apa yang menarik mengenai cakePHP ialah ia memberitahu anda apa yang patut/perlu anda lakukan jika terdapat apa² kesilapan konfigurasi pada aplikasi anda. Jika kita lihat pada paparan di atas, cakephp memberitahu kita bahawa:<br />
1) Kita perlu menukar nilai Security.salt di app/config/core.php<br />
2) Kita perlu menetapkan konfigurasi pangkalan data (database) di config/database.php</p>
<p>Jadi secara asasnya, kita hanya perlu membuka fail yang diberitahu dan menukar/menambah apa yang perlu supaya aplikasi kita dapat berfungsi.<br />
Untuk point 1 sila <a href="http://www.tutorialmelayu.com/web-programming/ubah-nilai-security-salt-cakephp">rujuk post ini</a>.<br />
Untuk point 2 sila <a href="http://www.tutorialmelayu.com/web-programming/menukar-maklumat-database-cakephp">rujuk post ini</a>.</p>
<p>Jika anda refresh browser anda, sepatutnya semua kotak kuning tadi bertukar menjadi hijau yang menandakan cakePHP anda sudah siap dikonfigurasi! Pada tutorial akan datang, kita akan mula membina aplikasi dengan cakePHP.<br />
Selamat mencuba!</p>
<p><a href="http://www.tutorialmelayu.com/wp-content/uploads/2009/11/003_resize.jpg"><img src="http://www.tutorialmelayu.com/wp-content/uploads/2009/11/003_resize.jpg" alt="003_resize" title="003_resize" width="443" height="190" class="aligncenter size-full wp-image-187" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tutorialmelayu.com/web-programming/instalasi-cakephp/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>print_r dalam javascript</title>
		<link>http://www.tutorialmelayu.com/web-programming/print_r-dalam-javascript</link>
		<comments>http://www.tutorialmelayu.com/web-programming/print_r-dalam-javascript#comments</comments>
		<pubDate>Wed, 18 Nov 2009 19:09:24 +0000</pubDate>
		<dc:creator>mdpai</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[web programming]]></category>
		<category><![CDATA[print_r dalam javascript]]></category>

		<guid isPermaLink="false">http://www.tutorialmelayu.com/?p=177</guid>
		<description><![CDATA[Fungsi Javascript yang fungsinya seakan fungsi print_r PHP ?View Code JAVASCRIPT1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 function print_r&#40;theObj&#41;&#123; if&#40;theObj.constructor == Array &#124;&#124; theObj.constructor == Object&#41;&#123; document.write&#40;&#34;&#60;ul&#62;&#34;&#41; for&#40;var p in theObj&#41;&#123; if&#40;theObj&#91;p&#93;.constructor == Array&#124;&#124; theObj&#91;p&#93;.constructor == Object&#41;&#123; document.write&#40;&#34;&#60;li&#62;[&#34;+p+&#34;] =&#62; &#34;+typeof&#40;theObj&#41;+&#34;&#60;/li&#62;&#34;&#41;; document.write&#40;&#34;&#60;ul&#62;&#34;&#41; print_r&#40;theObj&#91;p&#93;&#41;; document.write&#40;&#34;&#60;/ul&#62;&#34;&#41; &#125; [...]]]></description>
			<content:encoded><![CDATA[<p>Fungsi Javascript yang fungsinya seakan fungsi print_r PHP</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p177code26'); return false;">View Code</a> JAVASCRIPT</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p17726"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
</pre></td><td class="code" id="p177code26"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">function</span> print_r<span style="color: #009900;">&#40;</span>theObj<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
  <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>theObj.<span style="color: #660066;">constructor</span> <span style="color: #339933;">==</span> Array <span style="color: #339933;">||</span>
     theObj.<span style="color: #660066;">constructor</span> <span style="color: #339933;">==</span> Object<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
    document.<span style="color: #000066; font-weight: bold;">write</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;&lt;ul&gt;&quot;</span><span style="color: #009900;">&#41;</span>
    <span style="color: #000066; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">var</span> p <span style="color: #000066; font-weight: bold;">in</span> theObj<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
      <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>theObj<span style="color: #009900;">&#91;</span>p<span style="color: #009900;">&#93;</span>.<span style="color: #660066;">constructor</span> <span style="color: #339933;">==</span> Array<span style="color: #339933;">||</span>
         theObj<span style="color: #009900;">&#91;</span>p<span style="color: #009900;">&#93;</span>.<span style="color: #660066;">constructor</span> <span style="color: #339933;">==</span> Object<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
document.<span style="color: #000066; font-weight: bold;">write</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;&lt;li&gt;[&quot;</span><span style="color: #339933;">+</span>p<span style="color: #339933;">+</span><span style="color: #3366CC;">&quot;] =&gt; &quot;</span><span style="color: #339933;">+</span><span style="color: #000066; font-weight: bold;">typeof</span><span style="color: #009900;">&#40;</span>theObj<span style="color: #009900;">&#41;</span><span style="color: #339933;">+</span><span style="color: #3366CC;">&quot;&lt;/li&gt;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        document.<span style="color: #000066; font-weight: bold;">write</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;&lt;ul&gt;&quot;</span><span style="color: #009900;">&#41;</span>
        print_r<span style="color: #009900;">&#40;</span>theObj<span style="color: #009900;">&#91;</span>p<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        document.<span style="color: #000066; font-weight: bold;">write</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;&lt;/ul&gt;&quot;</span><span style="color: #009900;">&#41;</span>
      <span style="color: #009900;">&#125;</span> <span style="color: #000066; font-weight: bold;">else</span> <span style="color: #009900;">&#123;</span>
document.<span style="color: #000066; font-weight: bold;">write</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;&lt;li&gt;[&quot;</span><span style="color: #339933;">+</span>p<span style="color: #339933;">+</span><span style="color: #3366CC;">&quot;] =&gt; &quot;</span><span style="color: #339933;">+</span>theObj<span style="color: #009900;">&#91;</span>p<span style="color: #009900;">&#93;</span><span style="color: #339933;">+</span><span style="color: #3366CC;">&quot;&lt;/li&gt;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
      <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span>
    document.<span style="color: #000066; font-weight: bold;">write</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;&lt;/ul&gt;&quot;</span><span style="color: #009900;">&#41;</span>
  <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>Selamat mencuba.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tutorialmelayu.com/web-programming/print_r-dalam-javascript/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Menukar maklumat database cakephp</title>
		<link>http://www.tutorialmelayu.com/web-programming/menukar-maklumat-database-cakephp</link>
		<comments>http://www.tutorialmelayu.com/web-programming/menukar-maklumat-database-cakephp#comments</comments>
		<pubDate>Sat, 29 Aug 2009 07:19:11 +0000</pubDate>
		<dc:creator>mdpai</dc:creator>
				<category><![CDATA[cakephp]]></category>
		<category><![CDATA[web programming]]></category>
		<category><![CDATA[Menukar maklumat database cakephp]]></category>

		<guid isPermaLink="false">http://www.tutorialmelayu.com/?p=128</guid>
		<description><![CDATA[Untuk membolehkan anda menggunakan cakePHP, konfigurasi database perlulah ditukar kepada konfigurasi database anda. Bina satu database baru di http://localhost/phpmyadmin, namakan database itu dengan nama yang anda suka, untuk tutorial ini, saya gunakan blog_development sebagai nama database. Cari file database.php.default yang terletak di /app/config/database.php.default dan rename file ini kepada database.php. Buka file ini menggunakan editor php [...]]]></description>
			<content:encoded><![CDATA[<p>Untuk membolehkan anda menggunakan cakePHP, konfigurasi database perlulah ditukar kepada konfigurasi database anda. Bina satu database baru di http://localhost/phpmyadmin, namakan database itu dengan nama yang  anda suka, untuk tutorial ini, saya gunakan blog_development sebagai nama database.</p>
<p>Cari file database.php.default yang terletak di /app/config/database.php.default dan rename file ini kepada database.php.<br />
Buka file ini menggunakan editor php anda (contoh notepad++). Tukar nilai login kepada root, kosongkan nilai password dan tukar nilai database kepada blog_development (atau nama database yang telah anda bina sebentar tadi)</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p128code28'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p12828"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
</pre></td><td class="code" id="p128code28"><pre class="php" style="font-family:monospace;">	<span style="color: #000000; font-weight: bold;">var</span> <span style="color: #000088;">$default</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
		<span style="color: #0000ff;">'driver'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'mysql'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'persistent'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'host'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'localhost'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'login'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'root'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'password'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'database'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'blog_development '</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'prefix'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">,</span>
	<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Save file database.php dan refresh browser anda.</p>
<p>Konfigurasi:<br />
cakePHP : 1.2.4.8284<br />
xampp : 1.6.8<br />
OS : windows</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tutorialmelayu.com/web-programming/menukar-maklumat-database-cakephp/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
