UP
    Latest News

Source Code : Cara mengambil Database MySQL Secara Acak atau Random

Source Code : Cara mengambil Database MySQL Secara Acak atau Random
Tutorial PHP kali ini saya akan membahas bagaimana cara mengambil data secara acak dari database MySQL. Sebenarnya mengambil database secara acak sebenarnya sangatlah mudah sekali, tetapi beberapa waktu yang lalu saya sedikit mengalami kesulitan sewaktu mau menampilkan artikel terkait yang berada dikategori sama dengan artikel yang sedang di tampilkan. Artikel terkait yang ingin saya tampilkan adalah artikel yang dipilih berdasarkan random (acak).

Sebenarnya teknik seperti ini sudah lama sekali saya ketahui, namun ketika saya memerlukannya, saya benar-benar lupa bagaimana caranya. Padahal ini sangat mudah dan simple. Akhirnya dengan bantuan salah satu blog saya menemukan solusinya.

Selain sekedar posting, mungkin ada juga rekan-rekan yang mengalami masalah yang sama dengan sama, bisa terbantu dengan article ini. Misalkankanlah kita memiliki database MySQL dengan struktur seperti kode dibawah ini dan didalamnya kita sudah input beberapa data :

CREATE TABLE IF NOT EXISTS `artikel` (`artikelID` int(10) NOT NULL AUTO_INCREMENT,`judulArtikel` varchar(100) NOT NULL,`isiArtikel` text NOT NULL,`diskripsiArtikel` text NOT NULL,`penulis` varchar(50) NOT NULL,PRIMARY KEY (`artikelID`)) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

Berdasarkan database diatas kita bisa melakukan banyak sekali operasi databaseSelain itu ada banyak lagi yang kita lakukan, tetapi disini kita akan membahas bagaiamana cara mengambil data dan menampilkannya dengan kriteria yang kita buat.

1. Menampilkan Data yang diurutkan berdasarkan ID secara ASCENDING

Data ditampilkan secara Ascending maksudnya data ditampilkan berdasarkan ID dimana data artikel yang ditampilkan adalah artikel dengan ID paling kecil, yang artinya artikel paling lama berada didatabase. Sintaks MySQL untuk menampilkannya adalah seperti dibawah ini :

SELECT * FROM `artikel` ORDER BY `artikelID` LIMIT 10

Perhatikan bahwa tidak ada keterangan ASCENDING (ASC) pada sintaks diatas, namun ini tidak masalah, karena secara default, MySQL akan mengurutkan data secara Ascending jika tidak disetting urutannya.

2. Menampilkan Data yang diurutkan berdasarkan ID secara DESCENDING


Menampilkan data secara Descending maksudnya adalah menampilkan data yang memiliki ID paling besar yang berate menampilkan data artikel terbaru yang di inputkan kedalam database. Sintaks MySQL untuk menampilkannya adalah seperti dibawah ini :

SELECT * FROM `artikel` ORDER BY `artikelID` DESC LIMIT 1

Perhatikan bahwa ada keterangan DESCENDING (DESC) pada sintaks diatas yang akan memerintahkan MySQL untuk mengambil data yang memiliki ID paling besar terlebih dahulu, sehingga data yang dihasilkan adalah data paling baru ke data paling lama.

3. Menampilkan Data yang dipilih secara ACAK (RANDOM)

Nah di poin ketiga inilah sebenarnya inti dari tutorial kita kali ini. Namun memang sengaja saya menempatkannya di point terakhir, supaya anda bisa melihat perbedaan antara mengambil database secara Ascending, Descending dan Random (Acak). Pada pengambilan kali ini database akan diambil sebanyak yang kita tentukan dan diambil secara acak. Acak artinya data yang diambil akan berubah-ubah setiap sintaks di eksekusi.
 Sintaks MySQL yang dapat kita gunakan adalah seperti di bawah ini :

SELECT * FROM `artikel` ORDER BY RAND() LIMIT 10

Perhatikan bahwa pada query diatas data artikel di order secara random (ORDER BY RAND()) yang akan memerintahkan MySQL untuk mengambil data sebanyak yang kita tentukan namun bukan diurutkan berdasarkan ID, tetapi diambil secara acak. Sehingga data yang dihasilkan akan berbeda setiap query ini kita eksekusi. Dengan kode diatas, kita sudah bisa memecahkan masalah untuk mendapatkan data acak. Mudah buka?? Ya, seperti yang sudah saya jelaskan sebelumnya bahwa trik ini sangatlah mudah, namun sering kali hal yang mudah pun kita bisa lupa ketika kita membutuhkannya.
Sampai disini dulu artikel saya ini, mudah-mudahan bermanfaat bagi anda.

Tutorial PHP : Cara Membuat Laporan PDF menggunakan FPDF pada CodeIgniter

Tutorial PHP : Cara Membuat Laporan PDF menggunakan FPDF pada CodeIgniter
CodeIgniter merupakan salah satu Framework PHP yang sangant terkenal dan paling diminati para pengguna php. Kenapa ?, Mungkin karena gratis atau mungkin lebih ringan dan cepat.

Saat ini sudah semakin banyak orang yang menggunakan CodeIgniter dalam membangun aplikasi dalam institusi mereka. Bahkan saat ini CodeIgniter bisa dikatakan sudah menjadi flatform yang digunakan banyak sekali perusahaan-perusahaan baik sekala kecil sampai yang besar.

Nah dalam perkembangannya, sering sekali aplikasi yang dibangun dengan CodeIgniter diharapkan untuk dilengkapi dengan laporan dalam bentuk file PDF. Nah sering sekali kita kesulitan untuk membangun aplikasi yang bisa membuat laporan PDF didalam aplikasi CodeIgniter yang kita bangun. Dan disini saya ingin membagikan kembali pengalaman saya kepada teman-teman semua.

File Library FPDF ini dapat anda peroleh dari situs resminya, dan setelah anda berhasil mendownloadnya anda akan mendapat beberapa file dan folder diantaranya yaitu :
1. Folder Font
2. File fpdf.php
3. File fpdf.css

Selanjutnya, copy paste file dan folder tersebutbeserta isinya kedalam folder Library CodeIgniter yaitu “/application/libraries/”. Selanjutnya buat sebuah function baru di Controller anda, misalkan nama functionnya  adalah “testPDF()”, sehingga kode function tersebut akan terlihat seperti dibawah ini :

function testpdf()
{
$this->load->library('fpdf');
$this->fpdf->FPDF('P','cm','A4');
$this->fpdf->AddPage();
$this->fpdf->SetFont('Arial','',10);
$teks = "Ini hasil Laporan PDF menggunakan Library FPDF di CodeIgniter";
$this->fpdf->Cell(3, 0.5, $teks, 1, '0', 'L', true);
$this->fpdf->Ln();$this->fpdf->Output();
}

Kode diatas dapat dijelaskan sebagai berikut :

Baris 3: berfungsi memanggil library FPDF.
Baris 4: Membuat halaman dengan orientasi Potrait (“P”), dengan satuan dasar Centimeter (cm) dan jenis kertas A4.
Baris 5-6 : Menambahkan halaman dan mendefenisikan jenis tulisan (Arial) dan ukuran tulisan (10).
Baris 7-9 : Mencetak teks kedalam halaman PDF
Baris 10 : Mencetak output kedalam bentuk file PDF.

Nah, kalau kode diatas anda jalankan, maka anda akan mendapatkan file PDF yang berisi tulisan “Ini hasil Laporan PDF menggunakan Library FPDF di CodeIgniter”.

Apa itu File Controller Pada CodeIgniter

Apa itu File Controller Pada CodeIgniter
File Controller adalah jantung dari aplikasi yang akan kita bangun. File Controller ini akan menentukan bagaimana sebuah request HTTP harusnya ditangani. Sebuah Controller secara sederhananya adalah sebuah  file class yang diberi nama tertentu sehingga nantinya namanya tersebut dapat dijadikan sebagai URL untuk memanggil Controller tersebut.

Coba perhatikan URL dibawah ini :

example.com/index.php/sms/

Pada contoh diatas, CodeIgniter akan bekerja mencari sebuah controller yang diberi nama sms.php dan mengeksekusinya. Jadi bisa dikatakan bahwa CodeIgniter akan mencocokkan nama Controller yang terdapat pada segment pertama URI, dan apabila nama tersebut sama dengan nama sebuah Controller, maka CodeIgniter akan mengeksekusinya.

Membuat Controller Sederhana

 Sekarang mari kita coba untuk membuat sebuah Controller sederhana, agar anda semakin mengenal file Controller pada CodeIgniter ini. Sebagai contoh kita akan membuat sebuah Controller yang kita akan kita beri nama sms.php, dan pada file tersebut buat kode berikut :


< ?php
class Sms extends CI_Controller {
public function index()
{
echo 'Belajar Pintar PHP!';
}
}
?>

Kemudian simpan file tersebut kedalam folder application/controllers. Sekarang silahkan buka file Controller yang baru saja anda buat tersebut dengan membuka URL seperti di bawah ini :

example.com/index.php/sms/

Jika anda melakukan semuanya dengan benar, maka seharunya di browser anda akan ditampilakn tulisan “Belajar Pintar PHP ”.

Sebagai catatan, nama class harus diawali dengan sebuah huruf BESAR. Dengan kata lain, kode berikut adalah kode controller yang valid :

< ?php
class Sms extends CI_Controller
{
}
?>

Sedangkan kode berikut adalah kode controller yang tidak valid :

< ?php
class sms extends CI_Controller
{
}
?>

Anda juga harus selalu memastikan bahwa Controller yang anda buat harus extend kepada induk class controller sehingga dapat terhubung dengan semua function-function yang akan terdapat didalamnya.

Sekian dulu untuk saat ini, sampai jumpa dengan postingan saya yang tidak kala menariknya buat anda.

Cara Memproteksi PHPMyAdmin dengan Password

Cara Memproteksi PHPMyAdmin dengan Password
 Hy ... !!! Lama tak berposting ,,, hehehe, kali ini saya ivan silalahi ingin berbagi sedikit ilmu tentang bagai mana cara memproteksi phpmyadmin dengan password ?. Oke langsung saja ..
Bagi rekan-rekan yang sudah sering menggunakan XAMPP mungkin sudah terbiasa menggunakan PHPMyAdmin yang merupakan aplikasi bawaan dari XAMPP untuk mengolah database MySQL melalu web based interface. Nah permasalahnnya dalah, PHPMyAdmin ini secara default belum dilengkapi dengan password yang memproteksi database kita dari orang yang tidak berkepentingan

Nah, mungkin banyak diantara pembaca yang belum tau bagaimana caranya memproteksi PHPMyAdmin dengan Password. Pada tutorial ini saya akan menjelaskannya secara detail. Pada PHPMyAdmin yang belum di proteksi dengan Password, maka dibagian bawah halaman awalnya akan terlihat sebuah peringatan bahwa PHPMyAdmin kita belum di proteksi dengan Password. Perhatikan gambar di bawah ini :

PHPMyAdmin belum ada password

Nah untuk memproteksinya, silahkan anda masuk ke menu PRIVILEGES dan EDIT data password untuk user “localhost” , perhatikan gambar dibawah ini :

Menu Privileges

Ketika halaman PRIVILAGES untuk user “localhost” sudah terbuka, anda akan menemukan passwordnya masih kosong. Nah, pada kolom Password, masukkanlah password sesuai yang anda inginkan. Perhatikan gambar di bawah ini :

Set Password PHPMyAdmin

Setelah anda memasukkan password, simpan perubahannya dengan menekan tombol GO. Lalu masuk kembali ke halaman PHPMyAdmin, coba perhatikan tampilannya. Anda akan menemukan bahwa PHPMyAdmin anda akan terlihat ERROR seperti gambar di bawah. Namun tenang, itu adalah normal, karena Password sudah kita ubah, namun file konfigurasi PHPMyAdmin belum kita rubah. Perhatikan gambar di bawah ini :

PHPMyAdmin Error

Nah untuk mengatasi ERROR ini, maka kita harus melakukan EDITING pada file konfigurasi PHPMyAdmin yaitu file config.inc.php yang terletak di folder C:\xampp\phpMyAdmin. Silahkan Anda rubah nilai AUTH_TYPE menjadi http dan Password sesuai dengan password yang telah kita rubah sebelumnya. Perhatikan gambar di bawah ini :

Edit Konfigurasi PHPMyAdmin

Setelah itu, coba anda refresh atau buka kembali halaman PHPMyAdmin maka anda akan di minta untuk memasukkan username dan password untuk PHPMyAdmin anda. Perhatikan gambar dibawah ini.

Insert Password  PHPMyAdmin

Gimana ?? Gampang kan ?? Selamat mencoba bagi calon Programer Dunia ... !!

Hati-Hati, Pencurian Akun Twitter

Hati-Hati, Pencurian Akun Twitter
Hati-hati karena kini pencurian akun Twitter sedang marak. Terutama bagi mereka pemilik usernamecantik yang terdiri dari dua hingga lima huruf. Para pencuri yang ahli meretas ini nantinya akan menjual akun tersebut dengan harga miring. Akun dengan nama pendek rupanya cukup menarik minat para pembelinya di pasar gelap dunia maya.

Hati-Hati, Pencurian Akun Twitter


Akun-akun yang terdiri dari 10 karakter hanya bertarif US$ 5 atau setara Rp 48 ribu. Akun empat karakter seperti @Nona, @Pina, dan @Anda, misalnya, bisa laku hingga US$ 30 atau sekitar Rp 288 ribu. Sedangkan untuk akun yang hanya terdiri dari dua karakter bisa terjual hingga US$ 200 atau setara Rp 1,9 juta. Akun-akun ini dijual di ForumKorner.com atau HackForums.net, sebuah forum yang dikenal sebagai sarang para peretas (hacker).

Daniel Denis Jones sempat curhat di akun Storify-nya mengenai pencurian ini. "Akunku (@blanket) dicuri oleh remaja berumur 14 tahun," ujarnya. Ia berhasil mengidentifikasi sang pelaku setelah melihat dalam forum tersebut ada yang menjual akunnya. Ia kemudian melakukan wawancara singkat dengannya sebelum bertransaksi untuk kembali mendapatkan akunnya.

Dalam wawancara tersebut, sang pencuri mengaku baru menekuni profesi ini selama dua minggu. Ia mengaku mencuri akun Twitter secara random, tapi bisa juga menerima pesanan meski jarang berhasil. Dalam sehari, ia bisa menjual hingga lima akun.

Sang pencuri mengaku menggunakan sebuah program, salah satunya Twitter Cracker, untuk mencuri akun seseorang. Program ini juga rupanya dijual di forum tersebut. Program ini nantinya akan mengecek secara acak kombinasi kata sandi akun tersebut hingga 10 ribu kemungkinan.

"Pakai program ini, tak akan kena autoblok sebab menggunakan proxy dan IP yang berbeda," ujarnya.

Pencurian akun juga pernah terjadi pada Mat Honan, seorang reporter teknologi di sebuah media Amerika. Akun Twitternya @mat dicuri dan bahkan dijadikan corong pihak-pihak tertentu yang menyampaikan pesan rasis dan fobia terhadap sesama jenis.

Rob Bertholf yang memiliki akun @rob menyatakan akunnya kerap menjadi sasaran pencurian. Ia mengetahuinya karena kerap gagal masuk (log-in) ke akunnya. "Saat itulah mereka bekerja," ujarnya. Karena memiliki akun cantik yang hanya terdiri dari tiga karakter saja, ia tak ragu bila kerap dijadikan sasaran pencurian.

Wall Street Journal pernah melaporkan, semakin sedikit jumlah karakter sebuah akun, nilainya semakin tinggi. Sebab, selain lebih mudah diingat, akun berkarakter pendek memungkinkan orang untuk berkomunikasi lebih panjang. Artinya, tak mengurangi banyak limit pesan Twitter yang hanya 140 karakter.

Seorang pakar kemanan cyber Chester Wisniewski menyatakan banyaknya pencurian mencoreng popularitas Twitter. Ia mengatakan sistem keamanan situs mikroblogging paling populer itu lemah. "Twitter tak punya sistem untuk mencegah orang menebak password sebuah akun secara berulang," ujarnya.

source :
http://www.tempo.co/read/news/2012/10/05/072433922/p-Hati-Hati-Pencurian-Akun-Twitter
http://blog.cyber4rt.com/2012/10/hati-hati-karena-kini-pencurian-akun.html




10 Fakta Menarik Tentang Hacker Di Dunia

10 Fakta Menarik Tentang Hacker Di Dunia



1.Apple freiPhone

Dari bluebox buatan sendiri yang digunakan untuk memanipulasi jalur telepon (phreaking), "Berkeley Blue" dan "Oak Toebark" memperoleh dana segar untuk mengembangkan komputer pertama mereka pada tahun 1970-an. Mereka adalah Steve Jobs dan Steve Wozniak. Bluebox sebenarnya ditemukan oleh John "Captain Crunch" Draper yang membobol jalur telepon dengan alat sederhana yang terbuat dari sebuah bungkus cornflakes.



2. Paranoid Killer Game

Dalam film WarGames, David menjebol sebuah komputer milik pemerintah dan hampir memicu perang dunia ke-3. Pada 1983, film ini telah menimbulkan ketakutan terhadap hacker di AS. Dalam acara di statiun TV CBS, diperdebatkan apakah sebaiknya orang tua melarang anak-anak mereka untuk berhubungan dengan dunia luar melalui PC. Beberapa koran menampilkan artikel yang menganjurkan orang tua mengunci modem dalam sebuah safebox, layaknya sebuah senjata.



3. Membobol Alat Transportasi (Bagian I)

Setelah berminggu-minggu memprogram, hacker asal Berlin berhasil membobol sistem sepeda motor sewa milik Geman Rail pada akhir 2003. Sang hacker menunjukan bagaimana ia dapat menggunakan motor secara gratis dengan menggunakan sebuah kode rahasia.



4. Membobol Alat Transportasi (Bagian II)

Januari 2008 sebuah trem keluar jalur di Lodz (Polandia). Seorang pemuda berusia 14 tahun telah memodifikasi sebuah remote TV yang dapat mengatur perpindahan kereta melalui infa merah. Ia menggunakan trem yang menjadi moda favoritnya sebagain model kereta.



5. Belum Ada Undang-Undangnya

Juli 1981, hacker pertama ditahan di AS karena telah berkali-kali menerobos komputer milik Menteri Pertahanan AS. Lantaran belum ada undang-undangnya, Pat "Captain Zap" Riddle dipenjara atas tuduhan mencuri barang dan layanan telepon. Orang pertama yang dituntut dengan undang-undang "Computer Fraud and Abuse Act" yang berlaku sejak tahun 1986 adalah pencipta worm Robert "rtm" Morris pada tahun 1990



6. Logo "Resmi" Hacker

"Glider', figur yang diambil dari dunia matematika "Conway's Game of Life", menjadi logo hacker resmi. Logo ini dibuat dalam format ASCII. Ada banyak hacker yang mengenakan t-Shirt dengan logo tersebut. Sebagaian malah membuatnya sebagai tato.



7. Hack Bernilai Miliaran Dolar

Hacking paling "mahal" sepanjang zaman terjadi pada April 2009, ketika orang tidak dikenal mencuri beberapa terabyte data-data pengembangan jet tempur "F-35 Lightning II' dari komputer milik Pentagon. Program persenjataan AS paling mahal ini bernilai 300 miliar dolar.



8. Hacker AntiOscar

Pada tahun 2008, hacker menganugerahkan Pwine Award kepada McAfee sebagai "produsen yang paling memalukan". Perusahaan ini memberikan sertifikasi "Hacker Safe" pada website-website yang memiliki celah keamanan Cross Site Scripting. Setelah diketahui mereka kemudian menyangkalnya.
 

9. Penemu yang Jujur

Pada tahun 1984, pendiri Chaos Computer Club, Wau Holland (tahun 2001) menunjukan celah-celah dalam layanan online BTX. Dengan bermodalkan data-data bank milik pengguna yang tersimpan dalam sistem, ia "mengeruk" uang senilai 135.000 Mark, tetapi kemudian dikembalikannya ke pihak bank.



10. Istilah

Pada 1960-an, mahasiswa Massachusett Institute of Technology memberi julukan "hacker" kepada rekan-rakan mereka yang pintar mengoptimalkan program. Saat ini, istilah tersebut justru digunakan untuk pencuri data, yang sebenarnya disebut "kracker"