December 18th, 2009
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:
1
| <?php wp_enqueue_script("jquery"); ?> |
Selamat mencuba!
read more
November 29th, 2009
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)
read more
November 28th, 2009
1
2
3
4
5
| Missing Database Table
Error: Database table forms for model Form was not found.
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 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.
Ia akan memberitahu cakephp bahawa kita tidak menggunakan apa² table dalam database. Selamat mencuba!
read more
November 28th, 2009
TutorialMelayu.com kini mempunyai forumnya sendiri! Lawati www.tutorialmelayu.com/forum untuk bertanyakan soalan² tentang tutorial² yang terdapat di tutorialmelayu.com ataupun jika anda ingin mencadangkan tutorial² yang baru. Kami mengharapkan kepada anda untuk memeriahkan forum ini. Untuk membolehkan anda membuat sebarang post di dalam forum ini, anda perlu daftar dahulu di sini. Klik untuk daftar.
read more
November 26th, 2009
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 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:
1
2
3
| <?php
Router::connect('/', array('controller' => 'books', 'action' => 'senarai'));
?> |
Tukar books dan senarai mengikut keperluan anda. Selamat mencuba!
read more
November 25th, 2009
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:
1
2
3
4
| < ?php
echo $javascript->link('prototype');
echo $javascript->link('scriptaculous');
?> |
read more
November 24th, 2009
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.
Langkah² terperinci diterangkan di bawah:
read more
November 18th, 2009
Fungsi Javascript yang fungsinya seakan fungsi print_r PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| function print_r(theObj){
if(theObj.constructor == Array ||
theObj.constructor == Object){
document.write("<ul>")
for(var p in theObj){
if(theObj[p].constructor == Array||
theObj[p].constructor == Object){
document.write("<li>["+p+"] => "+typeof(theObj)+"</li>");
document.write("<ul>")
print_r(theObj[p]);
document.write("</ul>")
} else {
document.write("<li>["+p+"] => "+theObj[p]+"</li>");
}
}
document.write("</ul>")
}
} |
Selamat mencuba.
read more
November 17th, 2009
Error “..An Unexpected HTTP Error occurred during the API request..” ini jarang terjadi dan mengikut teori saya, ianya hanya terjadi pada wordpress yang diinstall di dalam server yang sibuk sahaja (atau server yang lembap). Penyebab kepada error ini adalah proses request API plugin dari server wordpress melebihi masa yang ditetapkan di dalam file konfigurasi (selalunya 5 saat). Jadi jika request ini melebihi 5 saat, request tersebut akan ditamatkan dan error “..An Unexpected HTTP Error occurred during the API request..” akan dipaparkan.
read more