Senin, 02 Februari 2009
Menyimpan File Gambar di Database Menggunakan Type Data Blob
Hihihi.. walaupun males.. tapi karena ga enak ma temen ku, ya udah aku bantuin… Disini aku hanya mengajarkan dasarnya… bisa temen2 kembangin sendiri.. Berikut ini program penyimpan gambar di dalam database menggunakan type data blob..
1. Buat sebuah tabel pada database dengan nama blobku..
CREATE TABLE `blobku` (`no` INT( 10 ) NOT NULL AUTO_INCREMENT ,
`gambar` BLOB NOT NULL ,
PRIMARY KEY ( `no` )
);
2. Buat file penyimpan gambarnya… simpan dengan nama add.php
<?php
//bikin koneksi ke database
@mysql_connect ("localhost","root","12345678") ;
@mysql_select_db(gambar) or die (" Database tidak di ketemukan ");
//lokasi gambar
$file='gambar.png';
//membaca gambar
$fp = fopen($file, 'r') or die ('ga bisa');
$data = mysql_real_escape_string(fread($fp, filesize($file)));
//masukin data ke database
$perintah = "insert into blobku (gambar) values ('$data ')";
$res = mysql_query($perintah);
if ($res != null) {
echo"gambar berhasil disimpan";
}
else {
echo"Ga bisa";
}
?>
3. Buat file pembaca gambarnya.. simpan dengan nama baca.php
<?php
//bikin koneksi ke database
@mysql_connect ("localhost","root","12345678") ;
@mysql_select_db(gambar) or die (" Database tidak di ketemukan ");
//ambil record database
$sql = "select gambar from blobku where no='1'";
$res = mysql_query($sql);
if ($res != null) {
while ($row = mysql_fetch_array($res)) {
//merubah gambar dari binary menjadi image png
header('Content-Type: image/png');
echo $row[0];
}
}
?>
Nah.. beres… program ini masih dapat kamu kembangin lagi… sekali lagi aku cuma ngajarin dasarnya aj.. :) oh iya… penyimpanan gambar melalui database ini lebih efektif jika gambar yang disimpan relative kecil… dengan ukuran >30Mb.. karena jika datanya terlalu besar akan memberatkan database… nah kalo temen2 punya artikel yang bagus berkaitan dengan tutorial ini, silakan buat linknya di comment ya… :)
--------------------------------------------------------------------------------------
And I can fight only for something that I love, Love what I respect,and respect what I at least know..
(Adolf Hitler)
Sabtu, 17 Januari 2009
Men-Track Kegiatan User di Web
Pertama-tama buat sebuah file untuk menangani masalah ini. Misal kita simpan sebagai track.php. kita simpan pada direktori yang sama dengan file2 adminnya. Artinya bila file/ halaman admin disimpan pada file www.rahasia.com/_administrator/ kita letakkan di direktori itu. Setelah jadi berikut syntaxnya:
<?php
//menginput url
$refer2 = pathinfo($_SERVER["PHP_SELF"]);
$url = $refer2["dirname"].'/' ;
$url.= $refer2["basename"];
$refer="$url";
//menginput waktu akses
$waktu = date('d/m/y H:i:s');
//menginput ip address
$ip = $_SERVER['REMOTE_ADDR'];
$isi = 'IP: '.$ip.' - ';
//menginput session dengan nama ses_adm
$isi.= 'Session : '.$_SESSION["ses_adm"].' - ';
$isi.= 'Waktu : '.$waktu.' - ';
$isi.= 'Membuka : '.$refer. "\n";
//mencetak inputan url, waktu, session dan ip ke sebuah file dengan nama track.log
file_put_contents('./track.log', $isi, FILE_APPEND) or die ('tidak bisa');
?>
Yang perlu diperhatikan : kita harus meng “include” kan file track.php tersebut ke dalam file yang ingin kita track. Misal kita ingin men-track file news.php… pada file news.php kita tambahkan syntax : include"track.php"; di bagian atas syntaxnya.
Okey.. udah beres… kalo ada yang tau cara lebih baik lagi kasih tau ya… kalo bermanfaat ya di koment dunk… hehehehehe…..
----------------------------------------------------------------------------------------
And I can fight only for something that I love, Love what I respect,and respect what I at least know..
(Adolf Hitler)
Minggu, 11 Januari 2009
Beberapa Tips Tentang SEO
SEO atau Search Engine Optimization adalah sebuah cara yang dapat kita lakuin agar situs atau blog kita gampang di temukan oleh mesin pencari (misal google). Berikut ini adalah beberapa teknik SEO yang aku ketahui agar situs / blog kita di nilai baik oleh mesin pencari. Semoga bermanfaat….
§ Selalu menggunakan tag alt pada kode gambar.
Mesin pencari pada umumnya tidak terlalu ngerti makna dari sebuah gambar, maka dari itu perlu ditambahin kode "alt" pada kode gambar kita karena mesin pencari akan lebih mengenali maksud gambar anda apabila memakai tag "alt".
§ Jangan ada broken link
Yang di maksud dengan link yang rusak adalah saat kita mempunyai suatu link, tapi ketika di klik halaman tersebut tidak ada atau tidak di temukan.
§ Gunakan huruf tebal, miring, atau garis bawah.
Penggunaan hurup tebal, miring, atau garis bawah pada keyword-keyword yang di rasa penting pada postingan sangatlah baik untuk optimalisasi mesin pencari. Misalkan postingan kita membahas tentang web programing, maka pada tulisan –tulisan webprograming tersebut kita cetak secara tebal, miring, atau garis bawah. Namun walaupun demikian janganlah menebalkan suatu tulisan yang sama terlalu banyak pada satu postingan karena bisa di anggap spam oleh mesin pencari.
§ Jangan terlalu sering mengganti template.
Bagi kalian yang suka mengganti2 template blog haruslah menghentikan kebiasaan ini. Karena mesin pencari akan lebih mengenali blog kita jika kita jarang merubah tampilannya
§ Gunakan kode heading pada template.
Buat kamu yang senang mengotak-atik template, sebaiknya jangan menghilangkan kode heading pada template . Kode heading yang di maksud adalah kode h1, h2, h3, h4 nah kode itu jangan sampai di hilangkan atau tidak di buat karena yang pertama kali di lihat oleh mesin pencari adalah data yang ada pada kode h1 h2, h3 serta berikutnya. h1 pada umumnya adalah untuk judul blog, maka dari itu membuat judul blog jangan sampai ngasal karena judul blog adalah yang pertama kali di lihat oleh mesin pencari. Misal, judul blogku akan lebih di kenal mesin pencari apabila memakai judul blog tutorial atau yang lain di banding dengan judul trouble in 421 . (aq sih lebih seneng orang ngerti aq dari pada ngerti blogku… hi3x)
§ Selalu Update blog dengan postingan yang baru.
Mesin pencari sangat suka terhadap blog atau website yang isinya selalu fresh atau segar, jadi kalau kita rajin memposting suatu artikel maka blog anda akan lebih sering di kunjungi oleh mesin pencari. Dan perlu diingat juga bahwa semakin banyak tulisan pada blog anda tentunya semakin banyak pula keyword atau kata kunci yang mewakili blog kita.
§ Sebaiknya memilih template yang sidebarnya di sebelah kanan.
Jika kita memakai templateyang sidebar nya berada di sebelah kiri , maka sebaiknya jangan terlalu menjejali sidebar kiri dengan data yang berat (banner atau gambar, animasi, javascript, dan lain-lain). Jika anda menyimpan data yang terlalu berat di bagian sidebar kiri, maka pada saat crawling oleh mesin pencari akan sangat susah mencapai kepada isi postingan anda, sehingga posisi anda akan di kalahkan oleh blog yang postingannya lebih dahulu di crawling. Jadi sebaiknya yang di simpan di sebelah kiri adalah hanya tulisan-tulisan biasa yang ringan untuk di akses/loading.
§ Usahakan agar blog kita di link oleh banyak blog atau website.
Semakin banyak blog atau situs membuat link ke blog kia, maka semakin baik pula penilaian mesin pencari terhadap blog anda, dan yang lebih baik lagi apabila blog anda di link oleh yang mempunyai page rank yang tinggi.
§ Buatlah antara suatu postingan tertaut (linking) dengan postingan yang lain.
Salah satu usaha dapat kita lakukan adalah antara suatu postingan yang satu terkait dengan postingan yang lain, misalkan menuliskan kata-kata yang mengandung link seperti silahkan baca di sini dan lain-lain.
§ Buat keyword yang sesuai dengan situs kita
Dalam memasang meta keyword, sebaiknya keyword yang kita gunain adalah yang berhubungan dengan isi blog anda. Misalkan blog anda mempunyai topik tentang kesehatan, maka keyword yang anda gunakanpun harus keyword tentang kesehatan.
§ Semakin banyak komentar semakin baik
Apabila ada pengunjung yang mengomentari postingan kita, maka komentar tersebut di anggap oleh mesin pencari sebagai bagian dari postingan kita. Jadi pada intinya semakin banyak yang berkomentar maka semakin banyak pula keyword yang kita miliki pada postingan tersebut
(Adolf Hitler)
Kamis, 08 Januari 2009
Membuat Menu Expand Untuk Menampilkan Sub Menu
Spesial request dari temen.. Ini adalah contoh aplikasi untuk membuat daftar menu yang menampilkan submenu ketika di klik… Sebenarnya ada banyak cara, bisa dengan javascript bisa dengan yang lain… Disini aku akan mencontohkan aplikasi tersebut dengan PHP.. Adapun syntaxnya adalah :
<?php
//buat array untuk menetukan halaman
$menu = array (
'menu1' => array (
0 => 'Berita',
'SubMenu 1' => 'berita1.php',
'SubMenu 2' => 'berita2.php',
),
'menu2' => array (
0 => 'Tips',
'SubMenu 1' => 'tips1.php',
'SubMenu 2' => 'tips1.php',
),
'menu3' => array (
0 => 'Download',
'SubMenu 1' => 'download1.php',
'SubMenu 2' => 'download2.php',
),
'menu4' => array (0 => 'Resource'),
);
$query_s = $_SERVER['QUERY_STRING'];
$halaman = $_SERVER['PHP_SELF'];
while (list($name,$mnu) = each($menu)) {
//Menampilkan list menu utama untuk mengexpand submenu
if (!strstr($query_s, "$name;")) {
$s = "<a href=\"$halaman?$query_s$name;\"> + <b>{$mnu[0]}</b></a>\n";
echo nl2br($s);
continue;
}
//Menampilkan list menu utama untuk mengcollapsed submenu
$tmp=str_replace("$name;", "",$query_s);
$s = "<a href=\"$halaman?$tmp;\"> - <b>{$mnu[0]}</b></a>\n";
echo nl2br($s);
next($mnu);
//menampilkan submenu
while (list($sub,$url) = each($mnu)) {
//membuat jarak dari kiri untuk submenu
$s = " ";
$s.= "<a href=\"$url\"> - $sub</a>\n";
echo nl2br($s);
}
echo '<br>';
}
?>
Selesai… Mungkin masih sederhana masih bisa dikembangin lebih baik lagi…. Thanks atas masukannya n inspirasinya buat nulis artikel J buat Mb Dwi… Kalo artikel ini berguna, jangan lupa di comment yak… hi3x….
Rabu, 07 Januari 2009
Web Paling Populer di Informatika UII
Mirisnya lagi waktu aq nanya.. "dapet referensi dari mana???" dia jawab dari temen... seingetku dulu aq hanya ngasih web buatanku dulu yang berjudul 'Langit-Langit' hanya ke temen2 deketku aja.. sebagai latihan buat bikin web... Mungkin karena syntax nya mudah di pahami akhirnya di copy paste ke orang lain... Masih inget dulu kata2 praktikan 05 waktu aq uji yang kebetulan dia pake web ku... Dia bilang "ni aq ambil dari website temen.. nih udah banyak bgt yang punya copyan web ini di angkatan 05"... hahahahhaa.. aq cuma bisa ketawa dalam hati... ternyata web buatan ku ini populer bgt....
Tahun ajaran 2007/2008 setidaknya aq menguji Programing project praktikum web setidaknya ada 5 kelompok yang memakai web "Langit-Langit" ku. dan pada tahun ini.. tahun ajaran 2008/2009 udah aq liat 3 kelompok make web ku ini... Hm.. masih ada 1 hari lagi responsi (responsi hari ke 4)... Masih ada ga ya yang pake web buatan ku lagi... Dengan segala hormat kalo aq nguji praktikan yang cuma copy paste webku ini ya aq taw kelemahan2an nya... orang aq bikin web itu waktu aq masih "cupu".. walaupun sekarang naik tingkat menjadi "sedikit lebih ga cupu".... hihihihihihi.. Piss...
----------------------------------------------------------------------------------------
And I can fight only for something that I love, Love what I respect,and respect what I at least know..
(Adolf Hitler)


