Teknik Membuat Latar Belakang 1 Halaman Penuh

Repost dari artikel saya di PC Mild 20/2010

Anda pasti pernah menemukan website dengan latar belakang berupa gambar satu halaman penuh. Salah satu contoh website tersebut adalah http://ringvemedia.com. Kendala yang muncul adalah bagaimana menempatkan gambar tersebut agar bisa selalu tepat meskipun jendela browser di-resize.

Halaman penuh

Ada beberapa langkah yang bisa dilakukan untuk dapat membuat full page background. Konsepnya adalah sebagai berikut.
Continue reading

Membuat, Menulis, dan Membaca File Teks

Repost dari artikel saya di PC Mild 21/2010

Salah satu aktivitas yang paling sering dilakukan oleh sebuah program adalah berurusan dengan file. Hal paling mendasar dalam memanipulasi file adalah yang berkaitan dengan file teks. Karena itu, mengerti bagaimana membuat, menulis, dan membaca file teks menjadi salah satu dasar pemrograman Java yang harus dimiliki.

Logo Java

Dalam sebuah program kompleks, barangkali ada lebih dari ratusan baris yang akan berurusan dengan file. Akan sangat merepotkan jika ketika setiap baris tersebut Anda harus menuliskan prosesnya secara manual satu-persatu. Karena itu, alangkah baiknya jika membuat sebuah class bantuan yang berurusan dengan file.
Continue reading

Bocoran PC Mild Edisi 05/2011

Bukan bocoran lagi, wong udah turun cetak..

Haha, telat banget ya bocorannya. Harusnya ini saya publish pas deadline tanggal 19 Februari 2011 kemarin. Tapi karena pas waktu deadline edisi ini saya lagi Work Camp di Semarang, jadinya gak sempat nulis blog post-nya. Tapi sebenarnya naskah sudah saya kirim sejak tanggal 15 Februari 2011, pas sebelum saya berangkat Camp. Alhamdulillah saya masih tetap dapat jatah 6 halaman, yang satu halamannya (rubrik game) saya percayakan ke teman saya.

Rubrik Programming masih melanjutkan tentang design pattern lainnya, yaitu Decorator Pattern. Ide dari decorator adalah seperti namanya, memberikan dekorasi (menambah fungsionalitas) suatu class tanpa mengubah struktur class tersebut. Pemanfaatan decorator bisa berbagai macam, seperti menambah method, atau sekedar mengubah format nilai kembali dari sebuah fungsi. Tapi meskipun menggunakan paradigma OOP, konsep ini berbeda dengan menurunkan class yang ingin diubah fungsionalitasnya.
Continue reading

PC Media 04/2011 – Penjelasan Regex Email

Seperti janji saya di artikel PC Media tentang Regex PHP

Tulisan ini saya buat tepat setelah naskah PC Media tentang Regex pada PHP, namun saya buat sebagai scheduled post biar terpublish tepat tanggal 1 Maret 2011, waktu pendistribusian PC Media edisi 4/2011. Di penutup artikel tersebut saya sertakan Regex yang cukup kompleks untuk mendeteksi pola dari sebuah email. Sebenarnya regex ini saya ambil juga dari library Form Validation dari framework CodeIgniter. Regex untuk mendeteksi pola apakah email tersebut valid atau tidak dapat ditulis sebagai berikut.

$email = 'ab.cd@gf.hij';
if(preg_match("/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/ix", $email)) {
  echo 'Email valid';
} else {
  echo 'Email tidak valid';
}

Untuk seluruh dasar tentang bagaimana regex bekerja, Anda bisa membeli dan membaca majalah PC Media tersebut. Gak rugi loh investasi 50rb untuk dapat banyak ilmu di PC Media. Banyak tulisan bagus selain tulisan saya yang membuka wawasan, termasuk bagi saya. Saya kan cuma sekedar orang biasa yang berusaha berbagi apa yang saya tahu. Berbeda dengan mereka yang sudah menulis di PC Media sejak lama dan memang mereka ahli di bidangnya. Hehe..
Continue reading