Sunday, July 8, 2012

Tutorial Select Multi Table Pada MySQL (Studi Kasus Perpustakaan)

Mungkin kita sudah bisa membuat sintaks query untuk memanipulasi data dari satu table database. Namun sering sekali kita (saya sendiri juga sering) mengalami masalah ketika kita harus mengambil data dari beberapa table database yang berbeda. Nah disini kita misalkan kita memiliki database “perpustakaan” yang memiliki 3 buah table. Keempat tabeli itu adalah table anggota, buku, dan pinjam. Adapaun table-tabel ini memiliki struktur dan data seperti dibawah ini :

Tabel Anggota :


  1.  
  2. CREATE TABLE IF NOT EXISTS `anggota` (
  3. `id_anggota` int(11) NOT NULL AUTO_INCREMENT,
  4. `nama_anggota` varchar(25) NOT NULL,
  5. `alamat_anggota` varchar(100) NOT NULL,
  6. PRIMARY KEY (`id_anggota`)
  7. ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
  8.  
  9. --
  10. -- Dumping data for table `anggota`
  11. --
  12.  
  13. INSERT INTO `anggota` (`id_anggota`, `nama_anggota`, `alamat_anggota`) VALUES
  14. (1, 'Daud Edison Tarigan', 'Padang Bulan, Medan'),
  15. (2, 'Andi Tarigan', 'Kabupaten Karo, Sumatera Utara');
  16.  


Tabel Buku:

  1.  
  2. CREATE TABLE IF NOT EXISTS `buku` (
  3. `id_buku` int(10) NOT NULL AUTO_INCREMENT,
  4. `judul_buku` varchar(60) NOT NULL,
  5. `penulis_buku` varchar(50) NOT NULL,
  6. `penerbit_buku` varchar(40) NOT NULL,
  7. PRIMARY KEY (`id_buku`)
  8. ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
  9.  
  10. --
  11. -- Dumping data for table `buku`
  12. --
  13.  
  14. INSERT INTO `buku` (`id_buku`, `judul_buku`, `penulis_buku`, `penerbit_buku`) VALUES
  15. (1, 'Membangun SMS Gateway Berbasis Web dengan CodeIgniter', 'Daud Edison Tarigan', 'Lokomedia'),
  16. (2, 'Membangun Aplikasi Perpustakaan Berbasis Web dengan CodeIgni', 'Daud Edison Tarigan', 'Lokomedia');
  17.  



Tabel Pinjam

  1.  
  2. CREATE TABLE IF NOT EXISTS `pinjam` (
  3. `id_pinjam` int(10) NOT NULL AUTO_INCREMENT,
  4. `id_anggota` int(10) NOT NULL,
  5. `id_buku` int(10) NOT NULL,
  6. `tgl_pinjam` date NOT NULL,
  7. PRIMARY KEY (`id_pinjam`)
  8. ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
  9.  
  10. --
  11. -- Dumping data for table `pinjam`
  12. --
  13.  
  14. INSERT INTO `pinjam` (`id_pinjam`, `id_anggota`, `id_buku`, `tgl_pinjam`) VALUES
  15. (1, 1, 1, '2012-03-14'),
  16. (2, 2, 2, '2012-03-15');
  17.  


Nah dari tabeli diatas semua dapat kita lihat bahwa ada relasi antara table “pinjam” dengan table “anggota” dimana keduanya dihubungkan oleh forigen key yaitu “id_anggota”. Demikian juga antara table “pinjam” dengan table “buku” dihubungkan oleh forigen key yaitu “id_buku”. Nah relasi antar table inilah yang akan kita gunakan sebagai kunci kita dalam memanipulasi data dari ketiga table itu.


Misalkan kita ingin mengambil data peminjamam buku lengkap dengan nama peminjam dan buku yang di pinjam, kita dapat menggunakan query berikut ini :
  1.  
  2. SELECT
  3. t1.`id_pinjam`,
  4. t2.`nama_anggota`,
  5. t2.`alamat_anggota`,
  6. t3.`judul_buku`,
  7. t3.`penulis_buku`,
  8. t3.`penerbit_buku`
  9. FROM
  10. `pinjam` t1,
  11. `anggota` t2,
  12. `buku` t3
  13. WHERE
  14. t1.`id_anggota`=t2.`id_anggota`
  15. and t1.`id_buku`= t3.`id_buku`
  16.  



Dengan sintaks query diatas anda akan menghasilkan data seperti gambar di bawah ini :

aplikasi View pada MySQL


Mudah bukan?? Sampai disini dulu tutorial kali ini, semoga membantu rekan-rekan semua…. Dan jika anda tidak keberatan, silahkan di share artikel ini ke teman-teman Facebook atan Twitter anda, mana tau ada teman lain yang memerlukan artikel ini. Untuk men-share-kan artikel ini cukup mudah, anda cukup komentari artikel ini dengan ID Facebook anda atau tekan Tombol Like atau SHARE facebook di bawah ini.

Sumber : http://aplikasiphp.com


Anda ingin mencari refrensi dan contoh program lengkap ? Kami ada. Sekarang Anda bisa mencari Source Code PHP MySQL di situs ini : http://www.bunafitkomputer.com. Koleksi program lengkap di sana, proyek PHP dan MySQL, juga jQuery dan Framework. Bukunya juga ada.

Menampilkan Komentar Terakhir Ala Facebook pada Blog Pribadi

Sudah tidak bisa dipungkiri lagi bahwa facebook sudah menjadi ‘hal wajib’ dalam kehidupan sekarang ini. Bahkan sangat mudah kita menemukan orang-orang yang hamper setiap saat bersinggungan dengan FB. Nah hal ini tentunya sangat besar manfaatnya, jika kecendrungan ini kita gunakan untuk memajukan blog/website kita. Salah satu yang bisa kita manfaatkan adalah Form Komentar ala Facebook di Blog pribadi seperti yang saya gunakan di blog ini. Dengan menggunakan ID Facebook sebagai ID untuk mengomentari artikel, akan memudahkan pengunjung dan admin blog untuk berinteraksi.


Nah yang menjadi permasalahan adalah, dengan menggunakan Facebook sebagai flatform komentar di Blog pribadi, kita akan kesulitan menampilkan komentar terakhir dari keseluruhan blog. Misalkan kita memiliki 10 halaman artikel, yang mana masing-masing dilengkapi form komentar sendiri-sendiri. Kita ingin mengetahui 10 komentar terakhir dari semua halaman tersebut. Hal ini kita perlukan untuk memudahkan kita melihat siapa yang mengomentari blog kita tanpa harus membuka setiap halamnnya satu-persatu. Ini juga saya alami di Blog ini, dimana saya sangat menginginkan adanya fitur ini. Di Wordpress atau BlogSpot, fitur ini bisa dikatakan adalah fitur standart. Namun karena blog ini adalah buatan pribadi saya menggunakan LunkCSM, tentu saya juga harus membuat fitur tersebut dengan tangan sendiri.


Pada awalnya saya pribadi sangat kesulitan, karena saya belum pernah menemukan fitur yang sama seperti ini di dunia maya. Saya sudah coba cari di Google maupun dengan bergabung di forum luar negeri, tetapi tetap saja saya belum menemukan solusi yang tepat. Kebanyakan hanya membahas sedikit saja, tanpa member solusi yang nyata. Akhirnya saya mempelajari Facebook API dimana saya memfokuskan diri mempelajari Facebook Query Language (FQL). Mempelajari ini tidak lah mudah, memerlukan usaha extra supaya bisa mengerti.


Dan setelah lumayan mengerti, saya memutuskan membuat Fitur penampilkan 10 komentar terakhir menggunakan Facebook API pada blog saya ini. Dan setelah melalui perjuangan yang sangat melelahkan yaitu membuat program (coding) selama 10 jam nonstop (sebenarnya ada break sebentar buat makan dan ke toilet) akhirnya saya berhasil menciptakan fitur Komentar terakhir yang di inputkan pengunjung di seluruh blog. Hasilnya dapat anda lihat di sebelah kanan blog ini. Jika anda memberikan komentar di salah satu form komentar di blog ini, secara otomatis Nama Facebook anda akan tercatan disana beserta link ke halaman blog yang anda komentari. Perhatikan gambar di bawah ini :

Komentar terakhir ala Facebook pada blog pribadi

Adapun aplikasi yang saya bangun ini memanfaatkan Facebook Query Language (FQL). Fitur ini sebenarnya sangatlah rulit, sehingga kita cari dari Google pun kita sangat kesulitan menemukan solusinya. Nah disini saya ingin membagikan sedikit ilmu saya bagi pembaca sekalian. Misalnya kita ingin menampilkan komentar terakhir pada halaman List Project di website ini. Untuk menampilkannya kita menggunakan kode sederhana dari FQL ini adalah seperti kode di bawah ini :


  1.  
  2. $datanya = array(
  3. 'appId' => 'masukkan Application ID anda',
  4. 'secret' => 'Masukkan Secreat Aplication anda',
  5. 'cookie' => true,
  6. );
  7. $this->load->library('facebook',$datanya);
  8. $fqlNya = "SELECT post_fbid, fromid FROM comment
  9. WHERE object_id IN (SELECT comments_fbid
  10. FROM link_stat
  11. WHERE url ='http://aplikasiphp.com/index.php/list_project/')
  12. order by time DESC limit 10";
  13. $param = array( 'method' => 'fql.query', 'query' => $fqlNya, 'callback' => '' );
  14. $hasilnya = $this->facebook->api($param);
  15. foreach($hasilnya as $keys => $values) :
  16. echo $values['fromid']." on ".$values['post_fbid'];
  17. echo "<hr>";
  18. endforeach;
  19.  


Nah permasalahnnya, kode diatas hanya akan menampilkan komentar dari satu halaman saja. Sementara bisa saja blog kita terdiri dari banyak halaman yang semuanya di lengkapi dengan form komentar ala facebook. Bagaimana caranya supaya semua komentar terakhir dari semua halaman terbaca?? Tunggu artikel saya selanjurnya ya… udah capek neh, mau tidur dulu.. heheh


Sampai disini dulu artikel saya ini, mudah-mudahan bermanfaat bagi anda. Dan jika anda tidak keberatan, silahkan di share artikel ini ke teman-teman Facebook atan Twitter anda, mana tau ada teman lain yang memerlukan artikel ini. Untuk men-share-kan artikel ini cukup mudah, anda cukup komentari artikel ini dengan ID Facebook anda atau tekan Tombol Like atau SHARE facebook di bawah ini.

Sumber : http://aplikasiphp.com


Anda ingin mencari refrensi dan contoh program lengkap ? Kami ada. Sekarang Anda bisa mencari Source Code PHP MySQL di situs ini : http://www.bunafitkomputer.com. Koleksi program lengkap di sana, proyek PHP dan MySQL, juga jQuery dan Framework. Bukunya juga ada.

Program Sederhana PHP

Sedikit ilustrasi program php yang di buat



<html>
<head>
<title>perulangan</title>
<style>
body{
background:#000000 url("xkgla356.jpg")no-repeat;
color:#FFFFFF;
}
address{
position:absolute;
top:500px;
left:200px;
}
</style>
</head>
<body>
<h1>
PERULANGAN KATA</h1>
<form method="post" action="">
    <p style="font-size:17px;font-weight:bold">
Pemilihan Tampilan Text :<p>
    <p>
Text : <input type="text" name="kata" value="<?php echo"$_POST[kata]";?>" size="40"></p>
<p>
        Di Tampilkan Sebanyak :
<select name="ulang">
<?php
        if(!empty($_POST[ulang])){
            echo"<option value='$_POST[ulang]'>$_POST[ulang]";
}
for($a=1;$a<=10;$a++){
            echo"<option value='$a'>$a";
}
?>
</select>
</p>
<?php
    if($_POST[lakukan]=='Break'){
        $a="checked";
    }elseif($_POST[lakukan]=='Continue'){
        $b="checked";
    }else{
        $c="";
    }
    ?>
<p>
Lakukan : <input type="radio" name="lakukan" value="Break" <?php echo"$a";?>>Break <input type="radio" name="lakukan" value="Continue"  <?php echo"$b";?>>Continue</p>
<p>
        Pada Hitungan Ke :
<select name="hitung">
<?php
        if(!empty($_POST[hitung])){
            echo"<option value='$_POST[hitung]'>$_POST[hitung]";
}
for($a=1;$a<=10;$a++){
            echo"<option value='$a'>$a";
}
?>
</select>
</p>
<p>
<input type="submit" value="Pilih"></p>
</form>
<?php
for($a=1;$a<=$_POST[ulang];$a++){
    if($a==$_POST[hitung]){
        $kata="$_POST[lakukan]";
    }else{
        $kata="$_POST[kata]";
    }
    echo"<p>
Hitungan Ke - $a : $kata</p>
";
}
?>
<address>
<font size="6" color="#AA00AA">Copryigth by : DANIYAR BAGUS P.(07.04.111.00036)</font></address>
</body>
</html>

Source:  http://sinauyuukkk.blogspot.com/


Anda ingin mencari refrensi dan contoh program lengkap ? Kami ada. Sekarang Anda bisa mencari Source Code PHP MySQL di situs ini : http://www.bunafitkomputer.com. Koleksi program lengkap di sana, proyek PHP dan MySQL, juga jQuery dan Framework. Bukunya juga ada.

Cara Mengenal Variabel dan Keterangan dalam PHP

Variabel berfungsi menyimpan nilai yang dapat diubah sewaktu-waktu. Aturan pemberian nama variabel dalam PHP diantaranya yaitu :
  1. Karakter yang dapat digunakan, yaitu huruf, angka dan garis bawah (_)
  2. Karakter pertama harus huruf atau garis bawah (tidak boleh angka)
  3. Sebelum karakter pertama diawali dengan tanda $
  4. Panjang variabel bisa sampai 256 karakter
  5. Huruf besar dan kecil dibedakan (bersifat case sensitif)
    Misal $var1 tidak sama dengan $Var1 (lihat huruf awal kecil dan besar berbeda)
Itu diantara hal-hal wajib yang anda harus ikuti jika membuat program dari php. Jika diabaikan akan muncul pesan error dan tidak bisa melanjutkan eksekusi program. Berikut contoh singkat penulisan variavel dalam php :
<?php //awal php

$nama="Zainal Hakim";
$alamat="Banjarmasi";
//itu contoh variabel

//anda bisa sisipkan keterangan dengan cara menambahkan 2 garis miring diawal keterangan
//Ini cara menampilkan nilai variabel ke layar

echo "Nama : ".$nama."<br />"; //<br /> merupakan perintah html untuk pindah baris
echo "Alamat : ".$alamat;

?>
 
Source:  http://www.zainalhakim.web.id/



Anda ingin mencari refrensi dan contoh program lengkap ? Kami ada. Sekarang Anda bisa mencari Source Code PHP MySQL di situs ini : http://www.bunafitkomputer.com. Koleksi program lengkap di sana, proyek PHP dan MySQL, juga jQuery dan Framework. Bukunya juga ada.

TTeknik Jitu Memasang Facebook Comment dan Facebook Like Button di Blog Pribadi

Untuk memasang system Facebook Comment dan Like Button ini, pertama kali yang harus anda lakukan adalah Login ke Account Facebook anda. Setelah anda login, coba anda membuka sebuah halaman baru dan ketikkan buka alamat https://developers.facebook.com/apps/. Alamat tersebut berfungsi untuk membuat sebuah aplikasi Facebook yang akan kita manfaatkan sebagai wadah Facebook Comment dan Like Button tersebut. Setelah halaman tersebut terbuka, buatlah sebuah Applikasi baru dengan menekan tombol Create New App. Perhatikan Gambar di bawah ini :

membuat Application pada facebook

Setelah anda berhasil membuat sebuah aplikasi baru, anda akan mendapatkan App ID/API Key dan App Secret seperti yang diperlihatkan di gambar diatas. Keduanya adalah yang akan kita gunakan ketika membangun aplikasi ini nantinya. Selanjutnya mari kita buat sebuah Facebook Comment dengan melalui alamat https://developers.facebook.com/docs/reference/plugins/comments/. Setelah alamat tersebut terbuka, masukkan alamat web yang ingin anda lengkapi dengan Facebook Comment ini. Misalkan alamat yang web yang kita inginkan adalah http://aplikasiphp.com, dengan jumlah postingan yang ditampilkan 100 post per halaman serta lebar aplikasi sekitar 470 pixel. Perhatikan gambar di bawah ini :

membuat Facebook Comment


Setelah itu, tekan tombol Get Code anda akan mendapatkan kode seperti dibawah ini :

Kode Facebook Comment

Kode pertama, silahkan anda Copy + Paste kedalam template website anda didalam tag . Sebagai contohnya adalah sebagai berikut :


  1. <html>
  2. <head>
  3. <title>Membuat Form Komentar Ala Facebook di Blog Pribadi | AplikasiPHP.Com</title>
  4. </head>
  5. <body>
  6. <div id="fb-root"></div>
  7. <script>(function(d, s, id) {
  8. var js, fjs = d.getElementsByTagName(s)[0];
  9. if (d.getElementById(id)) return;
  10. js = d.createElement(s); js.id = id;
  11. js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=395375743806292";
  12. fjs.parentNode.insertBefore(js, fjs);
  13. }(document, 'script', 'facebook-jssdk'));</script>
  14. </body>
  15. </html>


Sedangkan Kode bagian kedua dari gambar diatas, anda dapat tempatkan dibagian mana anda ingin menampatkan Facebook Comment tersebut. Perhatikan kode dibawah ini :

  1. <div class="fb - comment" data-href="http://analisismiliter.com" data-num-posts="100" data-width="550"></div>

Nah yang anda perlu perhatikan adalah data-href=”http://analisismiliter.com”. Data tersebut adalah link website yang anda ingin masukkan FB Comment didalamnya. Jika anda memiliki beberapa halaman website dan ingin menempatkan FB Comment didalamnya, anda hanya perlu copy paste kode diatas kemudian modifikasi alamat website tersebut didalam kode tersebut.

Facebook Like Button

Membuat Facebook Like Button hampir sama dengan membuat FB Comment. Jika anda sudah membuat FB Comment dengan Sukses sebelumnya, anda hanya perlu memasukkan kode FB Like Button dengan kode seperti di bawah ini :

  1. <div class="fb - likes" data-send="true" data-width="450" data-show-faces="true"></div>

Nah sampai disini, tutorial ini sudah berhasil anda pelajari. Mari terapkan tutorial ini untuk membangun aplikasi website yang sangat interaktif. Nantinya setiap ada komentar akan secara otomatis memunculkan sebuah notifikasi di Account Facebook Anda.

Mudah bukan?? Sampai disini dulu tutorial kali ini, semoga membantu rekan-rekan semua…. Dan jika anda tidak keberatan, silahkan di share artikel ini ke teman-teman Facebook atan Twitter anda, mana tau ada teman lain yang memerlukan artikel ini. Untuk men-share-kan artikel ini cukup mudah, anda cukup komentari artikel ini dengan ID Facebook anda atau tekan Tombol Like atau SHARE facebook di bawah ini.

Sumber : http://aplikasiphp.com


Anda ingin mencari refrensi dan contoh program lengkap ? Kami ada. Sekarang Anda bisa mencari Source Code PHP MySQL di situs ini : http://www.bunafitkomputer.com. Koleksi program lengkap di sana, proyek PHP dan MySQL, juga jQuery dan Framework. Bukunya juga ada.

Contoh Kode XML dan DTD

oke langsung saja dibawah ini kode xmlnya :


dibawah ini kode DTDnya :
 

Source:  http://ekyubd.blogspot.com/


Anda ingin mencari refrensi dan contoh program lengkap ? Kami ada. Sekarang Anda bisa mencari Source Code PHP MySQL di situs ini : http://www.bunafitkomputer.com. Koleksi program lengkap di sana, proyek PHP dan MySQL, juga jQuery dan Framework. Bukunya juga ada.

Contoh Kode Sederhana PHP untuk Download

oke teman-teman dibawah ini merupakan kode form input untuk untuk memasukan data yang mau didownload nantinya, tapi sebulumnya anda harus membuat polder dulu didalam apache htdocs ...



diatas merupakan kode untuk form upload file nantinya , nah dibawah ini proses upload data/file pastikan di dalam htdocs sudah terdapat polder data contoh:C\apache\htdocs\download\data dan simpan kode php ni dengan upload.php



untuk menampilkan datanya anda masukan kode dibawah ini dan save dengan nama list.php


kemudian simpan kode dibawah ini dengan nama download.php

selamat mencoba ...moga berhasil !!!!

Source: http://ekyubd.blogspot.com/


Anda ingin mencari refrensi dan contoh program lengkap ? Kami ada. Sekarang Anda bisa mencari Source Code PHP MySQL di situs ini : http://www.bunafitkomputer.com. Koleksi program lengkap di sana, proyek PHP dan MySQL, juga jQuery dan Framework. Bukunya juga ada.