Selasa, 02 Desember 2014

Fungsi MATCH() ... AGAINST di MYSQL.



Fungsi MATCH() ... AGAINST di MYSQL.

Fitur “search” pada website adalah hal yg sudah lazim digunakan, karena untuk mempermudah user mencari item yg diperlukan. Untuk membuat fitur “search” tersebut biasanya menggunakan command “LIKE” agar menghasilkan pencarian yg diinginkan.
Misalnya saja user ingin mencari alamat Jl.Sudirman. Maka user tinggal mengetikkan sudirman pada form “search” tadi.
Querynya :
Select nama,alamat,telepon,fax,kota,kodepos from member where alamat like ‘%sudirman%’.
Tapi biasanya form “search” tadi bisa digunakan untuk mencari selain alamat misalnya nama,kota. Jadi querynya :
Select nama,alamat,telepon,fax,kota,kodepos from member where nama like ‘%sudirman%’ or alamat like ‘%sudirman%’ or kota like ‘%sudirman%’.
Maka akan menampilkan member yg bernama Sudirman atau member yg beralamat di Sudirman atau member yg berada di kota Sudirman.
Untuk menyederhanakan fungsi di atas agar tidak menggunakan fungsi “LIKE” secara berulang. MySQL sudah mendukung untuk pengindeksan teks lengkap dalam pencarian data.
Syaratnya adalah:
·         Indeks teks lengkap di MySQL adalah indeks tipe FULLTEXT.
·         Indeks teks lengkap hanya dapat digunakan dengan tabel MyISAM. (Dalam MySQL 5.6 dan ke atas, mereka juga dapat digunakan dengan tabel InnoDB.) Indeks penuh-teks dapat dibuat hanya untuk CHAR, VARCHAR, atau kolom TEXT.
·         Definisi indeks fulltext dapat diberikan dalam pernyataan CREATE TABLE ketika sebuah tabel dibuat, atau ditambahkan kemudian menggunakan ALTER TABLE atau CREATE INDEX.
·         Untuk set data yang besar, jauh lebih cepat untuk memuat data Anda ke dalam tabel yang tidak memiliki indeks fulltext dan kemudian membuat indeks setelah itu, selain memuat data ke tabel yang memiliki indeks fulltext ada.
Pertama ubah field-field nama,alamat dan kota ke tipe FULLTEXT.
ALTER TABLE member ADD FULLTEXT search_index (nama,alamat,kota).
Kedua ubah querynya menggunakan MATCH() dan AGAINST().
Select nama,alamat,telepon,fax,kota,kodepos from member where MATCH(nama,alamat,kota) AGAINST(‘sudirman’);
Dengan demikian MATCH – AGAINST ini salah satu cara untuk optimasi pencarian pada database MySQL. #match,#against.
Pasti bermanfaat. #mysql

Jumat, 07 November 2014

Backup data menggunakan XCOPY



Perintah copy pada command prompt sudah sangat familiar. Command copy ini biasa digunakan untuk menyalin/menggandakan suatu file. Bagaimana caranya jika kita ingin meng-copy file dan struktur direktorinya? Maka kita dapat menggunakan command xcopy.

Syntax :
XCOPY SUMBER [DESTINATION ] [/Y|-Y ] [/A|/M ] [/D:DATE ] [/P ] [/S ] [/E ] [/V ][/W ]

Keterangan :
DESTINATION diisi dengan subdir letak file secara lengkap.
/Y :Untuk tidak menampilkan pesan jika terjadi penimpaan file.
/-Y :Untuk menampilkan pesan jika terjadi penimpaan file.
/A :Menyalin hanya pada file yang bera ribut archieve(arsip).
/M :Menyalin file yang elah diberi attribute archieve.Switch ini berbeda dengan /A
karena Switch /M merubah atribute file asal.
/D :date menyalin hanya file yang dimodivikasi pada tanggal yang telah
dispesifikasikan.
/P :digunakan agar MS-DOS menanyakan terlebih dahulu setiap aktifitas XCOPY.
/S :Menyalin suatu diraktori berikut seluruh file dan subdirektori didalamnya .
Kecuali direktori kosong.
/E :Digunakan bersama switch /S yang fungsinya untuk menyalin suatu direktori
beriku sub-sub directory didalamnya termasuk direktori yang kosong.
/V :untuk memeriksa setiap file yang disalinkan tersebut sama dengan file asal.
/W :Digunakan agar MS-DOS menampilkan pesan-pesan terlebih dahulu dan
menanyakan tindakan selanjutnya,sebelum xccopy menyalin file-file tersebut. Xcopy
kependekan dari “eXtended Copy” sama dengan perintah copy, kecuali program ini memberikan lebih banyak pilihan. Dengan Xcopy anda dapat:
· Menyalin seluruh direktori, sub direktori dan file-file yang ada di dalam­nya.
· Menyalin file yang dibuat atau diubah setelah tanggal tertentu.
· Menyuruh Xcopy memberitahu terlebih dahulu sebelum melakukan penya­linan dan lain sebagainya

Command xcopy ini bisa kita manfaatkan untuk membackup data penting sebagai antisipasi jika terjadi kerusakan pada hardisk utama.
Contoh kasus : kita ingin membackup data kita di folder C:\ C:\Users\edy\Documents\Progja ke hardisk D:\Backup setiap jam 12:00.
Langkah I :

1. Buat file berektensi BAT yg berisi command xcopy :
-          Buka file notepad dan ketikan :
                  xcopy /S /Y C:\Users\edy\Documents\Progja D:\backup
-          Save file dengan nama backupdata.bat ke c:\


2.       Buat schedule task dari Control Panel -> Administrative Tools --> Task Schedule


3.       Setting Task Schedule :
-          Pilih menu Action -> Create Task

-          Buat nama task di Tab General “backupdata”
-          Tab Triggers > New à Begin on Task “On a schedule” --> Time 12:00 --> Daily --> Ok.

-          Tab Actions --> New --> Start a program --> Browse (ambil file backupdata.bat) --> Ok.


-          Klik tombol OK.

Untuk mengetahui apakah task schedule yg dibuat apakah ada error atau tidak. Kita bisa mengujinya dengan cara klik kanan pada nama schedule tadi “backupdata” setelah itu tekan tombol run, jika ada command prompt yg muncul dan di dalam folder D:\backup sudah terisi berarti proses task schedule anda sudah berhasil.


Backup data menggunakan perintah xcopy sudah bisa dijalankan. Pasti bermanfaat.

Jumat, 24 Oktober 2014

Konfigurasi jaringan LAN di VMWare

VMware Workstation adalah perangkat lunak yang sangat berguna, yang dapat digunakan dalam mengembangkan dan menguji sistem yang berjalan di jaringan nyata. Contohnya kita dapat menghubungkan LAN PC ke VMWare.

Caranya:
  1.  Setting LAN di PC,klik Control Panel --> Network and Sharing Center.
  2.  Klik Local Area Network --> Properties --> Internet Protocol Version 4 (TCP/IP) --> Properties.
  3.  Pilih Use the following ip address. isi IP Address --> OK.
  4.  
  5.  Langkah selanjutnya ; Buka VMWare Workstation, pilih menu VM --> Setting --> OK.
  6.  
  7.  Pada Tab Hardware, klik Network NAT --> NAT --> OK.
  8. Network Adapter
  9.  Masuk ke Virtual Mesin.
  10.  Setelah login ke virtual mesin, cek ke Setting --> Network Connections
  11.  Klik kanan pada icon Network Connections, setelah itu pilih Properties.
  12.  Pilih Internet Protocol (TCP /IP) --> Properties --> Obtain an IP address automatically --> OK
  13.  
Untuk menguji koneksi LAN antara PC dan virtual mesin gunakan command prompt, ping IP LAN yg sudah di setting sebelumnya. Jika tidak ada reply kemungkinan firewall belum dimatikan.

 

Selasa, 21 Oktober 2014

12 KEAJAIBAN SHOLAT TAHAJUD





1.* Shalat Tahajud sebagai tiket masuk surga …*
Abdullah Ibn Muslin berkata “kalimat yang pertama kali ku dengar dari Rasulullah Saw saat itu adalah, “Hai sekalian manusia! Sebarkanlah salam, bagikanlah makanan, sambunglah silaturahmi, tegakkan lah shalat malam saat manusia lainnya sedang tidur, niscaya kalian masuk surga dengan selamat.” (HR. Ibnu Majah).

2. Amal yang menolong di akhirat …
Allah SWT berfirman, “Sesungguhnya orang-orang yang bertaqwa berada di dalam taman-taman surga dan di mata air-mata air, seraya mengambil apa yang Allah berikan kepada mereka. Sebelumnya mereka adalah telah berbuat baik sebelumnya (di dunia), mereka adalah orang-orang yang sedikit tidurnya di waktu malam dan di akhir malam mereka memohon ampun kepada Allah).” (QS. Az Zariyat: 15-18)
Ayat di atas menunjukkan bahwa orang yang senantiasa bertahajud Insya Allah akan mendapatkan balasan yang sangat nikmat di akhirat kelak.

3. Pembersih penyakit hati dan jasmani …
Salman Al Farisi berkata, Rasulullah Saw bersabda, “Dirikanlah shalat malam, karena sesungguhnya shalat malam itu adalah kebiasaan orang-orang shaleh sebelum kamu, (shalat malam dapat) mendekatkan kamu kepada tuhanmu, (shalat malam adalah) sebagai penebus perbuatan buruk, mencegah berbuat dosa, dan menghindarkan diri dari penyakit yang menyerang tubuh.” (HR. Ahmad)

4. Sarana meraih kemuliaan …
Rasulullah Saw bersabda, “Jibril mendatangiku dan berkata, “Wahai Muhammad, hiduplah sesukamu, karena engkau akan mati, cintailah orang yang engkau suka, karena engkau akan berpisah dengannya, lakukanlah apa keinginanmu, engkau akan mendapatkan balasannya, ketahuilah bahwa sesungguhnya kemuliaan seorang muslim adalah shalat waktu malam dan ketidakbutuhannya di muliakan orang lain.” (HR. Al Baihaqi)

5. Jalan mendapatkan rahmat Allah …
Abu Hurairah berkata bahwa Rasulullah Saw bersabda, “Semoga Allah merahmati laki-laki yang bangun malam, lalu melaksanakan shalat dan membangunkan istrinya. Jika sang istri menolak, ia memercikkan air di wajahnya. Juga, merahmati perempuan yang bangun malam, lalu shalat dan membangunkan suaminya. Jika sang suami menolak, ia memercikkan air di wajahnya.” (HR. Abu Daud)

6. Sarana Pengabulan permohonan …
Allah SWT berjanji akan mengabulkan doa orang-orang yang menunaikan shalat tahajud dengan ikhlas. Rasulullah Saw Bersabda,
“Dari Jabir berkata, bahwa nabi Saw bersabda, “Sesungguhnya di malam hari , ada satu saat yang ketika seorang muslim meminta kebaikan dunia dan akhirat, pasti Allah memberinya, Itu berlangsung setiap malam.” (HR. Muslim)

7. Penghapus dosa dan kesalahan …
Dari Abu Umamah al-Bahili berkata bahwa Rasulullah Saw bersabda, “Lakukanlah Qiyamul Lail, karena itu kebiasaan orang saleh sebelum kalian, bentuk taqarub, penghapus dosa, dan penghalang berbuat salah.” (HR. At-Tirmidzi)

8. Jalan mendapat tempat yang terpuji …
Allah berfirman,
“Dan pada sebagian malam bertahajudlah kamu sebagai suatu ibadah tambahan bagimu, mudah-mudahan Tuhanmu mengangkat kamu ke tempat yang terpuji.” (QS. Al-Isra’:79)

9. Pelepas ikatan setan …
Diriwayatkan dari Abu Hurairah ra bahwa Rasulullah Saw bersabda, “Setan akan mengikat kepala seseorang yang sedang tidur dengan ikatan, menyebabkan kamu tidur dengan cukup lama. Apabila seseorang itu bangkit seraya menyebut nama Allah, maka terlepaslah ikatan pertama, apabila ia berwudhu maka akan terbukalah ikatan kedua, apabila di shalat akan terbukalah ikatan semuanya. Dia juga akan merasa bersemangat dan ketenangan jiwa, jika tidak maka dia akan malas dan kekusutan jiwa.”

10. Waktu utama untuk berdoa …
Amru Ibn ‘Abasah berkata, “Aku bertanya kepada Rasulullah Saw, “Ya Rasulullah! Malam apakah yang paling di dengar?”, Rasulullah Saw menjawab, “Tengah malam terakhir, maka shalat lah sebanyak yang engkau inginkan, sesungguhnya shalat waktu tersebut adalah maktubah masyudah (waktu yang apabila bermunajat maka Allah menyaksikannya dan apabila berdoa maka didengar doanya)” (HR. Abu Daud)

11. Meraih kesehatan jasmani …
“Hendaklah kalian bangun malam. Sebab hal itu merupakan kebiasaan orang-orang saleh sebelum kalian. Wahana pendekatan diri pada Allah Swt, penghapus dosa, dan pengusir penyakit dari dalam tubuh.” (HR. At-Tarmidzi)

12. Penjaga kesehatan rohani …
Allah SWT menegaskan bahwa orang yang shalat tahajud akan selalu mempunyai sifat rendah hati dan ramah. Ketenangan yang merupakan refleksi ketenangan jiwa dalam menjalani kehidupan sehari-hari di masyarakat.
Allah Berfirman, “Dan hamba-hamba Tuhan Yang Maha Penyayang itu (ialah) orang-orang yang berjalan di atas bumi dengan rendah hati dan apabila orang-orang jahil menyapa mereka, mereka mengucapkan kata-kata yang baik. Dan orang yang melewati malam hari dengan bersujud dan berdiri untuk Tuhan mereka.” (QS. Al-Furqan: 63-64)

Keajaiban shalat tahajud sudah terbukti, maka bertahajudlah!
Mungkin masih banyak lagi keajaiban shalat tahajud yang mungkin terlewat dari tulisan ini. Yang pasti shalat tahajud merupakan shalat yang bagus sebagai ibadah tambahan bagi kita.
Subhanallah .. Shalat tahajud benar-benar dahsyat dalam meraih kebaikan dunia akhirat
“Jika matahari sudah terbenam, aku gembira dengan datangnya malam dan manusia tidur karena inilah saat hanya ada Allah dan aku.”
MASYA ALLAH

Maka ubahlah kebiasaan kita kalau pengen rezeki kita lancar, jodoh kita lancar, usaha kita lancar, dam semua apa yang kita inginkan tercapai, maka tahajudlah. Semoga kita semakin semangat shalat tahajud, dan mudah-mudahan segala doa dan hajat kita segera dikabulkan oleh Allah lewat perantara tahajud ini. Aamiin

Marilah kita berdoa, bermunajat kepada Allah. Semoga Allah mengampuni kita, dan menghapuskan kita dari segala dosa yang telah lalu.

Ya Allah,
Ampunilah semua dosa-dosa kami, baik sengaja atau pun tidak, berkahilah kami, ramahtilah kami, berikanlah kami hidayah-Mu agar kami senantiasa dekat kepada-Mu hingga akhir hayat.
Aamiin ya Rabbal’alamin

Senin, 20 Oktober 2014

Grabbing HTML



Grabbing adalah mengambil nilai dari salah satu website untuk ditampilkan ke website kita. Teks yg diambil berada dalam halaman situs berupa kode-kode HTML. Biasanya teknik grabbing ini digunakan untuk mengambil kurs untuk ditampilkan ke web tujuan.
Kita bisa menggunakan fungsi CURL untuk melakukan grabbing. Semua kode HTML dibaca dari suatu web lalu kita ambil informasi yg diinginkan dan menampilkan ke web tujuan.




function grabHTML($url){
     $data = curl_init();
     curl_setopt($data, CURLOPT_RETURNTRANSFER, 1);
     curl_setopt($data, CURLOPT_URL, $url);
     $hasil = curl_exec($data);
     curl_close($data);
     return $hasil;
}
$url = grabHTML('http://www.bankmandiri.co.id/resource/kurs.asp');
$pecah = explode('', $url);
$pecah2 = explode ('',$pecah[1]);
$pecah3 = explode ('', $pecah2[0]);
$pecah4 = explode ('',$pecah3[2]);
echo "";
echo "Kurs Bank Mandiri";
echo "";
echo "Mata Uang Symbol Beli Jual";
echo $pecah4[0];
echo $pecah4[1];
echo $pecah4[2];
echo $pecah4[3];
echo $pecah4[6];
echo $pecah4[7];
echo "";
$kodeHTML =  grabHTML('http://www.klikbca.com');
$pecahL = explode('', $kodeHTML);
$pecahLagi = explode('', $pecahL[2]);
echo "Kurs BCA";
echo "";
echo "KURS JUAL BELI";
echo $pecahLagi[0];
echo "";
echo $pecahLagi[0]."";



Fungsi grabHTML() di atas nantinya akan menghasilkan isi file HTML dari suatu situs.  
Fungsi explode() ada untuk memisahkan suatu string.