Belajar PHP: Memecah array menjadi beberapa bagian

Memecah array menjadi beberapa bagian di PHP memang agak merepotkan, karena belum didukung secara native oleh PHP. Solusi yang biasa saya gunakan adalah melakukan pemecahan dengan fungsi berikut:

function array_split($array, $pieces=2) 
{   
    if ($pieces < 2) 
        return array($array); 
    $newCount = ceil(count($array)/$pieces); 
    $a = array_slice($array, 0, $newCount); 
    $b = array_split(array_slice($array, $newCount), $pieces-1); 
    return array_merge(array($a),$b); 
}

Dan untuk menggunakannya, sebagaimana contoh berikut:

//contoh array
$array = array('1','2','3','4','5','6');
$array_terpecah = array_split($array,2);

print_r($array_terpecah[0]);
print_r($array_terpecah[1]);

/*
hasil pecahan pertama:
Array
(
    [0] => 1
    [1] => 2
    [2] => 3
)
Array
(
    [0] => 4
    [1] => 5
    [2] => 6
)
*/

silakan dicoba.

Mencetak source code PHP di Microsoft Word dengan Syntax Highlihting

Syntax Highlighting memang salah satu metode yang mempermudah kita menelusuri dan membaca sebuah source code aplikasi. Dengannya, kita bisa membedakan mana variabel, mana fungsi, class, error, dll. Nah, bagaimana jika anda ingin mencetak source code aplikasi anda lengkap dengan syntax highlightingnya?

Salah satu metode yang saya gunakan (untuk proposal dan skripsi saya) adalah menggunakan metode export file ke RTF dan export ke clipboard dari Notepad++. Seperti yang anda tahu, Notepad++ adalah fitur editor teks advance yang lebih lengkap dari Notepad bawaan Microsoft, dimana sudah mendukung banyak fitur, syntax highlighting, plugin, ftp dll termasuk export file.

Berikut adalah metode mencetak source code dg syntax highlighting di Microsoft Word: Continue reading Mencetak source code PHP di Microsoft Word dengan Syntax Highlihting

Menyimpan sebuah array ke suatu kolom tabel di database MySQL dg PHP

Snippet kecil PHP-MySQL ini sengaja saya sekadar sebagai referensi bagi yang sedang mencari-cari bagaimana cara menyimpan array ke dalam suatu field didatabase MySQL. Kalau anda pernah coba-coba menyimpan array tanpa melakukan pemrosesan terlebih dulu, maka di field anda hanya terisi dengan kata ‘Array’ dan otomatis tidak bisa dimanfaatkan.

Untuk menyimpan sebuah array ke suatu kolom tabel didatabase MySQL dengan PHP dapat anda lakukan dengan melakukan serialisasi array. Serialisasi array ini dapat anda lakukan dengan mudah di PHP karena telah ada fungsi serialize() dan unserialize(). Continue reading Menyimpan sebuah array ke suatu kolom tabel di database MySQL dg PHP

Tabel Periodik HTML5

Walaupun belum rampung sepenuhnya, draft pengerjaan dari standard HTML5 oleh World Wide Web (W3) Consortium sudah dapat diterka kemana arah dan penerapannya. Beberapa browser juga telah mengerjakan versi terbaru masing-masing dengan dukungan HTML5 yang beragam.

Satu lagi ide menarik seputar HTML5 adalah Tabel Periodik HTML5, sama seperti yang kita ketahui pada tabel periodik unsur kimia. Tabel periodik ini dibuat oleh om Josh Duck seorang blogger, photographer dan developer HTML. Silakan lihat sendiri hasilnya disini:

http://joshduck.com/periodic-table.html

Screenshoot:

HTML5 Periodic Table by Josh Duck (emka.web.id)

Selamat menikmati dan menanti HTML5!

PFA – PHP for Android

PHP for Android project (PFA) adalah sebuah project yang berupaya menghadirkan solusi development aplikasi berbasis PHP di platform Google Android. Project ini layaknya project opensource lainnya, akan dilengkapi dengan tool dan dokumentasi.

Hal yang patut diapresiasi dari project baru ini adalah sudah tersedianya versi Installer (Android Package/APK) untuk ASE (PhpForAndroid.apk) dan (sayangnya) manual yang baru ditulis. Project cerdas ini disponsori oleh Irontec (http://www.irontec.com). Lebih lengkap tentang Project ini silakan kunjungi: Continue reading PFA – PHP for Android

Membuat Script Greasemonkey (Buku)

Greasemonkey adalah salah satu dari sekian banyak add-on Mozilla Firefox yang luar biasa menurut saya. Dengan add-on ini, pengguna Firefox dapat memasang sebuah script yang secara langsung mengubah tampilan sebuah web, bisa menambah, mengurangi atau mempercantik layoutnya.

Kebanyakan script Greasemonkey ditulis sendiri dengan code Javascript yang spesifik untuk memanipulasi tampilan dan konten sebuah web. Sayangnya sampai saat ini belum banyak buku dan tutorial yang beredar tentang bagaimana cara membuat script dan memberdayakan Greasemonkey secara khusus. Continue reading Membuat Script Greasemonkey (Buku)

Encoding String dengan Base64 dengan Key

Base64 mungkin adalah salah satu basis algoritma enkripsi yang dasar untuk digunakan dan mudah dipahami. Teorinya, kumpulan karakter ASCII yang ada diterjemahkan ke dalam format representasi radix-64 (lebih jelas). Di PHP, enkripsi Base64 sudah didukung secara native lewat berbagai fungsi.

Untuk mengenkripsi sebuah string dengan enkripsi Base64 di PHP misalnya:

<?php
$stringawal = "enkripsi saya dong";
$hasilenkripsi = base64_encode($stringawal); // enkripsi $stringawal dg metode base64
?>

Sedangkan untuk dekripsinya juga mudah: Continue reading Encoding String dengan Base64 dengan Key