Archive

Author Archive

Cara Ambil Harga Pengiriman (Ongkos Kirim) dari RajaOngkir.com

1 April 2015 27 comments

RajaOngkir menyediakan API ongkos kirim sehingga Anda dapat membuat perhitungan ongkos kirim otomatis di toko online, membuat aplikasi mobile, atau apapun sesuai kreativitas Anda. Untuk menggunakan API RajaOngkir anda harus mempunyai API Key dengan mendaftar disini. Setelah login anda bisa melihat API key di dashboard akun anda.

Screenshot_1

Selanjutnya kita akan membuat tampilan antar mukanya, dalam hal ini saya akan menggunakan JQuery EasyUI versi mobile. Berikut screenshoot tampilannya.

Screenshot_3

Dan hasilnya seperti gambar di bawah ini:

Screenshot_5

Langkah pertama setelah kita mendapatkan API Key adalah membut tampilan antar mukanya, berikut sourcecode nya:

Read more…

Nested comments in PHP & MySQL

24 October 2013 Leave a comment

I searched through the forums but couldn’t get an authoritative answer. I want to implement a nested comment structure in a way like this:

<ul>
    <li>This is the parent first comment!
        <ul>
            <li>This is the reply for the first parent comment!
                <ul>
                    <li>This is a reply for the first reply of the parent comment!</li>
                    <li>This is a third reply for the first parent comment!</li>
                </ul>
            </li>
            <li>This is another reply for first parent comment!</li>
        </ul>
    </li>
    <li>This is gonna be parent second comment!
        <ul>
            <li>This is a reply for the second comment!</li>
        </ul>
    </li>
    <li>This is fourth parent comment!</li>
</ul>

The dump for my table is below:

+----+------------------------------------------------------------+--------+
| id | text                                                       | parent |
+----+------------------------------------------------------------+--------+
|  1 | This is the parent first comment!                          |      0 |
|  2 | This is gonna be parent second comment!                    |      0 |
|  3 | This is the reply for the first parent comment!            |      1 |
|  4 | This is another reply for first parent comment!            |      1 |
|  5 | This is a reply for the first reply of the parent comment! |      3 |
|  6 | This is a reply for the second comment!                    |      2 |
|  7 | This is a third reply for the first parent comment!        |      3 |
|  8 | This is fourth parent comment!                             |      0 |
+----+------------------------------------------------------------+--------+

I know how to use mysql_query() and while() loops. A beginner in PHP & MySQL. Please help me out.

ANSWER:

I had done something similar for my blogpost. Yet, I just tried out with the same data. When you saynested comments it is better you can use nested functions this way:

<?php
    mysql_connect('localhost', 'root');
    mysql_select_db('nestedcomments');
    function getComments($parent)
    {
        $res = mysql_query("SELECT * FROM `nestcomm` WHERE `parent` = $parent");
        if (mysql_num_rows($res))
        {
            echo "<ul>\n";
            while (($dat = mysql_fetch_array($res)) !== false)
                echo "<li>", $dat["text"], getComments($dat["id"]), "</li>\n";
            echo "</ul>\n";
        }
        else
            echo ($parent === 0) ? 'No Comments!' : "";
    }
    getComments(0);
?>

As I said before I have used nested functions, and as you asked the output is almost same (without the braces) this way:

<ul>
<li>This is the parent first comment!<ul>
<li>This is the reply for the first parent comment!<ul>
<li>This is a reply for the first reply of the parent comment!</li>
<li>This is a third reply for the first parent comment!</li>
</ul>
</li>
<li>This is another reply for first parent comment!</li>
</ul>
</li>
<li>This is gonna be parent second comment!<ul>
<li>This is a reply for the second comment!</li>
</ul>
</li>
<li>This is fourth parent comment!</li>
</ul>

Hope this helps out.

SOURCE

Memindahkan Blog WordPress Dari Localhost Ke Server Hosting

26 September 2013 Leave a comment

Pada update kali ini  akan memberikan panduan bagaimana memindahkan (migrasi) blog WordPress beserta seluruh isinya dari localhost ke server hosting. Ok, tanpa banyak cakap persiapkan secangkir kopi, sebungkus rokok, Autan, Paramex dan sedikit camilan biar lebih tenang …  :D .

Langkah migrasi dari localhost ke server hosting;

Tutorial memindahkan blog dari localhost ini singkat mudah-mudahan mudah di pahami, jadi buat yang masih baru dengan urusan WordPress tenang saja, kan udah siap Paramex :D .

1. Persiapan di Server Hosting:

  • Login ke halaman admin WordPress kemudian Settings Permalink sesuai dengan permalink yang Kamu gunakkan di localhost. Save dulu pekerjaan Kamu.
  • Buka cpanel>>file manager, hapus wp-content yang berada di directory publict_html .

hapus wp-content

  • Sekarang Buka phpmyadmin, hapus seluruh table database  blog kamu dengan cara mencontreng seluruh tabel, lalu pada drop down “With selected” pilih Drop. Selanjutnya pada pertanyaan konfirmasi untuk penghapusan pilih yes.

hapus isi database

  • Save dulu pekerjaan kamu.

2. Persiapan di Localhost:

  • Backup Database:
    • Buka phpmyadmin (http://localhost/phpmyadmin/)
    • Buka database WordPress blog kamu, contreng semua table, pada drop down “With selected” pilih Export.
    • pada Export Method, pilih  Custom – display all possible options.
    • Cari “Save output to a file”, Compression: pilih Zipped.

    compress database

    • Anda sudah memiliki backup database.
  • Backup wp-content
    • Buat file wp-content.zip dari folder wp-content dengan klik kanan “add to Archive…“.Archive format pilih zip.

3. Proses migrasi dari localhost ke server hosting

  • Upload file wp-content.zip
    • Login ke cpanel hosting Kamu, buka file manager.
    • Upload file wp-content.zip di directory publict_html, tunggu hingga proses selesai lalu extract.
  • Upload database
    • Buka kembali phpmyadmin di cpanel hosting, buka database wordpress Kamu yang tadi di kosongkan, lalu import hasil backup database (ada di komputer kamu) dengan klik menu Import.
    • Tunggu hingga proses selesai.
  • Klik SQL
  • Masukkan kode berikut, lalu klik Go.
UPDATE wp_posts SET guid = replace(guid,'http://localhost','http://domainkamu.com');
UPDATE wp_posts SET post_content = replace(post_content,'http://localhost''http://domainkamu.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://localhost''http://domainkamu.com');
UPDATE wp_options SET option_value = replace(option_value,'http://localhost''http://domainkamu.com') WHERE option_name = 'home' OR option_name = 'siteurl';

Catatan: http://localhost silahkan di ganti dengan url blog Kamu di localhost,bisa jadi url kamuhttp://localhost/wordpress atau yang lainnya. Begitu juga dengan http://domainkamu.com ganti dengan nama domain Kamu yang baru.

Sampai disini seharusnya blog WordPress anda sudah dapat di buka, silahkan login ke halaman admin. Update struktur permalink untuk memastikan htacces sudah benar.

 

SOURCE

Memadukan JQuery Easy UI dan JqGrid

8 October 2012 62 comments

Sebenaranya baik Jquery Easy UI(selanjutnya JEasyUI) dan jqGrid sama2 bagus. keduanya sama2 plugin dari jquery.

Ada beberapa kelebihan dan kekurangan dari masing2 plugin tersebut, Yaitu:

1. Jqgrid lebih fokus ke grid nya saja atau tidak selengkap jEasyUI (Namanya juga JqGRID).

2. jEasyUI mempunyai sedikit pilihan theme(cuma punya 4 pilihan theme), sementara jqGrid punya banyak pilihan theme karena jqGrid mengambil theme bawaan dari Jquery UI.

Anda bisa melihat DEMO page dari JqGRID di http://trirand.com/blog/jqgrid/jqgrid.html

dan DEMO page dari JEasyUI di http://www.jeasyui.com/demo/index.php

Dan ini adalah hasil dari dari perpaduan antara JQuery Easy UI dan JqGRID

jqgrid jquery easy ui

jqgrid jquery easy ui

 

 

http://demo.warungkode.com/inventori/index.php

User:admin

Pass:admin

Silahkan dicaci maki…:D

PHP Autopost ke facebook

8 October 2012 3 comments

Bagaimanapun untuk mendukung dan mempublikasikan konten di Facebook sebagai saluran paralel ke website  normal dapat meningkatkan kinerja bagi banyak perusahaan.

Namun posting di facebook tidak harus menjadi tugas manual yang membutuhkan kerja ekstra. Postingan saya ini akan membantu Anda pada sebuah solusi yang dapat dengan mudah diintegrasikan dalam sistem CMS yang sudah ada, dan memungkinkan lintas posting konten ke Facebook.

Facebook fan page sepertinya sekarang menjadi suatu keharusan dimiliki oleh website/portal yang mempunyai banyak fans atau penggemar.

Selain untuk menampung para fan, facebook fan page juga berguna untuk memberikan info singkat atau berita singkat sebagai manifestasi dari berita di website/portal resmi.

Melihat kecendrungan para pengguna facebook di indonesia yang semakin meningkat, sebagian dari mereka menggunakan facebook untuk mengupdate informasi dengan cepat.

Facebook terus menyempurnakan SDK dan metode untuk berkomunikasi dengan Facebook. Script di posting ini mendukung perubahan otentikasi terbaru Facebook yang akan dilaksanakan 1 Oktober 2012.

Posting ini memandu Anda melalui pembuatan aplikasi berbasis PHP Facebook yang secara otomatis dapat memposting pesan dan jenis-jenis konten di dinding Facebook Anda.

Nah, Bagaimana caranya jika kita ingin ketika memposting berita/informasi di website kita maka otomatis terposting juga di facebook fans page? tanpa repot-repot membuka facebook dan mempostingnya kembali.

Berikut ini tutorial singkat bagaimana membuat autopost di facebook fanspage dan atau timeline facebook kita.

1. Download Facebook PHP SDK

Langkah pertama, adalah buatlah folder baru di webserver anda untuk menyimpan aplikaisi facebook kita kali ini. Misalnya nya kita beri nama folder “facebook_sdk”

Download Facebook PHP SDK dari GitHub, unzip  and upload ke folder  “facebook_sdk” yang telah kita buat tadi .

file Facebook SDK bisa anda download dari sini.

2. Mendaftar Aplikasi Facebook

Facebook memungkinkan mendaftarkan aplikasi untuk berinteraksi dengan akun Facebook dan halaman. Langkah selanjutnya adalah mendaftarkan aplikasi Anda (Jika anda belum mendaftarkannya).

Anda dapat mendaftarkan aplikasi Facebook baru pada halaman ini

Untuk mendaftar aplikasi Facebook,  Anda perlu terlebih dahulu untuk memberikan nama app yang unik.

Jika semuanya OK, Anda bisa melihat  layar konformasi pendaftaran, di mana Anda mendapatkan dua informasi penting:

a. App ID / API Key
b. App Secret

Informasi tersebut diperlukan untuk aplikasi yang akan diizinkan untuk berkomunikasi dengan Facebook, tetapi juga harus disimpan sebagai rahasia.

3. Membuat script php untuk autopost ke facebook

Sekarang saatnya untuk membuat script PHP untuk posting ke fans page /timeline Facebook.

saya mengasumsikan bahwa Anda telah men-download dan sudah mengekstrak  Facebook PHP SDK (dengan struktur file dan folder  asli)  dalam subfolder bernama “facebook_sdk” yang telah kita create di atas.

Berikut ini script lengkapnya:

</pre>
//yang sudah kita dowload dari gtihub

require 'facebook_sdk/src/facebook.php';

// configuration
 $appid = 'App Id anda';
 $appsecret = 'App Secret Anda'';

//deret angka ini  '309586582470813 ' merupakan id dari salah satu facebook fans page;
//Anda bisa menggantinya dengan facebook id Anda sendiri atau id dari fans page lain

//untuk mendapatkannya silahkan buka http://rieglerova.net/how-to-get-a-facebook-fan-page-id/
 $pageId = '309586582470813';
 $msg = $dataProduk['judul'];
 $title = $dataProduk['judul'];
 $uri = 'http://xxxx.com/index.php?id='.$dataProduk['id'];
 $desc = limit_words(strip_tags($dataProduk['deskripsi']), 25);
 $pic = "http://xxxxx.com/images/products/thumbnail/t11_".$dataProduk['image1'];

$facebook = new Facebook(array(
 'appId' =>$appid,
 'secret' =>$appsecret,
 'cookie' => true,
 ));

//untuk mendapatkan access_token silahkan baca di http://www.damnsemicolon.com/php/auto-post-facebook-with-facebook-sdk

 try {
 $attachment = array(
 'access_token' => 'AAAHYC3Pw0bIBAJ6b1pRZCsOQuZBbDXqyH1U4ZCMnfkxCH7B3oDbSYTjK9ihavuhg9ZA5vtUV31RALFMUm2BD5xt7y8Yxr0Vqn96EAZDZD',
 'message' => $msg,
 'name' => $title,
 'link' => $uri,
 'description' => $desc,
 'picture'=>$pic,
 //'actions' => json_encode(array('name' => $action_name,'link' => $action_link))
 );

$status = $facebook->api("/$pageId/feed", "post", $attachment);
 } catch (FacebookApiException $e) {
 error_log($e);
 $user = null;
 }

echo "Post to Facebook success.....";
<pre> ?>

Terima Kasih sudah berkunjung, Silakan tinggalkan komentar

Jika penjabaran saya kurang jelas silahkan baca referensi disini;

http://www.damnsemicolon.com/php/auto-post-facebook-with-facebook-sdk

http://tips4php.net/2010/12/automatic-post-to-facebook-from-php-script/

http://rieglerova.net/how-to-get-a-facebook-fan-page-id/