Selasa, 22 Oktober 2013

Mencari Posisi Suatu Nilai dalam Variabel Array di Javascript

Dalam beberapa kasus pemrograman, kita kadang menjumpai suatu kondisi dimana diperlukan pengecekan apakah suatu nilai eksis/terdapat dalam isi suatu deret/array variabel atau tidak. Misalnya:
Diketahui:
var buahSaya = 'apel';
var deretBuah = ['rambutan', 'sirsak', 'melon', 'kiwi', 'jeruk', 'pisang', 'apel', 'jambu', 'nanas'];
Dengan menggunakan fungsi/method bawaan dari javascript kita bisa mengetahui di posisi berapa buah apel berada, jika posisi menunjukkan angka -1 maka buah apel tidak ada dalam isi variabel array buah, jika buah apel ditemukan maka akan dikembalikan nilai angka yang menunjukkan posisi atau nomor urutnya dalam isi variabel array buah.
Fungsi yang digunakan adalah indexOf(). Fungsi ini akan melakukan pencarian dalam isi suatu variabel array dari posisi paling awal sebagai posisi default atau bisa juga ditentukan posisi awal pencariannya mulai dari urutan nomor tertentu (array dalam javascript selalu dimulai dari indeks/urutan ke-0).

Senin, 21 Oktober 2013

Menghitung Umur di MySQL Dan Eksekusi-nya Melalui CDbCriteria Yii PHP Framework

Sebagai programmer, tentu tak akan bisa lepas dari dokumentasi API dari bahasa pemrograman maupun framework pemrograman yang sedang digunakan. Jika tidak, ya silakan bingung sendiri ke sana ke mari mencari jawaban jika di tengah-tengah aktivitas coding anda menemui kendala. Belum lagi kalau bingung juga mencari keyword-nya untuk googling. :D
Hal ini juga saya alami kemarin, merasa sudah terbiasa eksekusi query-query panjang MySQL di Yii menggunakan CDbCriteria, akhirnya menemui jalan buntu juga ketika harus menghitung umur menggunakan fungsi TIMESTAMPDIFF dari MySQL. Kode program saya translate manual ke dalam bahasa MySQL dan saya run, dan memang kode SQL-nya juga tidak menunjukkan adanya kesalahan alias query berjalan dengan lancar. Saya cek kode program saya juga tidak ada yang janggal, namun ketika saya jalankan selalu memunculkan pesan kesalahan yang sama seperti pada gambar dibawah ini yang intinya bahwa tidak ada kolom bernama TIMESTAMPDIFF bla bla bla atau dengan kata lain fungsi TIMESTAMPDIFF dan seterusnya itu dianggap sebagai nama kolom tabel di Yii.
Error CDbExeption, seleksi nama kolom yang tidak valid

Rabu, 17 Juli 2013

Penampilan Nokia Lumia 1020 dengan Kamera 41 Mega Piksel

Nokia Corp. akhirnya memperkenalkan smartphone Lumia 1020 yang sudah lama ditunggu-tunggu yang membawakan kemampuan imaging yang sangat baik pada device/perangkat berbasis Windows Phone 8. Sayangnya, sensor kamera 41 Mega Piksel (resolusi 7712 x 5360) dengan optik custom dari Carl Zeiss adalah satu-satunya inovasi hardware yang tertanam di handset ini, karena sebenarnya smartphone ini masih berbasis processor aplikasi dari edisi tahun lalu dan fitur tambahan NAND flash storage berukuran 32 GB.
Nokia Lumia 1020
Gambar 1. Nokia Lumia 1020

Kamis, 04 Juli 2013

Membuat Blog Sederhana Menggunakan Framework PHP Yii Part. 1

Bismillahirrahmaanirrahiim..

Pada artikel kali ini, saya ingin share tentang proyek pribadi saya yaitu membuat CMS (Content Management System) blog sederhana berbasis framework PHP Yii. Ya, memang sudah banyak di dunia maya ini bermunculan macam-macam CMS yang powerful dan fitur yang sangat lengkap. Dari CMS untuk blogging biasa, CMS untuk berjualan (e-commerce), CMS untuk social network, CMS untuk forum online, CMS untuk e-learning, dan masih banyak lagi jenisnya. Bahkan, tak sedikit pula dari CMS-CMS tersebut yang dibangun sudah berbasiskan framework, sebut saja GXC CMS yang berbasis Yii, Pongo CMS yang berbasis Laravel, Pimcore yang berbasis Zend, dan lain-lain.

Tanpa bermaksud menyaingi CMS-CMS blogging yang sudah mapan (impossible mungkin kalau untuk menyaingi :D) ataupun menumpang nama tenar dari nama framework Yii yang beberapa tahun belakangan ini selalu menduduki peringkat atas dalam daftar framework PHP terpopuler, proyek pribadi ini hanyalah proyek iseng-iseng sekaligus media belajar bagi saya pribadi untuk bisa lebih mendalami framework Yii itu sendiri. Apalagi setelah saya sedikit merasa bosan dengan jasa blog-blog gratisan seperti blogger.com maupun wordpress.com, yah akhirnya saya coba untuk bisa mengembangkan CMS blogging sendiri meskipun secara fitur saya mencontek dari blogger dan fitur yang tersedia masih sangat kurang jika dibandingkan dengan blogger. Yang penting coding dulu dan fitur-fitur basic bisa segera terwujud, fitur tambahan bisa di-coding di kesempatan berikutnya (kalau masih semangat :p).

Senin, 01 Juli 2013

Kumpulan Audio/MP3 dan E-Book Kajian Menyambut Bulan Ramadhan

Kumpulan Audio/MP3 Kajian Menyambut Bulan Puasa Ramadhan Bulan Ramadhan yang dinantikan segera datang. Dan semoga Allah SWT memberikan kenikmatan pada kita semua sehingga bisa sampai di bulan Ramadhan dan bisa mengisi bulan Ramadhan dengan penuh kebaikan yang dapat membawa kita termasuk dalam golongan orang yang bertakwa.

Seperti pada tahun sebelumnya, kami pernah membuat postingan yang berjudul Kumpulan Kajian Islam Tentang Puasa dan Persiapan Bulan Ramadhan yang berisi beberapa mp3 kajian dan ebook Islami yang membahas permasalahan seputar bulan Ramadhan dan puasa Ramadhan, kali ini kami mencoba membuat postingan serupa yang tentu saja jauh lebih lengkap dengan penambahan audio kajian dan ebook Islam terbaru. Tidak hanya membahas hal-hal yang berkaitan dengan persiapan bulan Ramadhan dan puasa Ramadhan saja, tetapi juga termasuk berbagai hal yang berhubungan dengan bulan suci Ramadhan seperti shalat tarawih, shalat witir, dan zakat serta amaliah-amaliah di bulan Ramadhan lainnya.

Senin, 11 Februari 2013

Akun Email Mantan Presiden Amerika Serikat, George H. W. Bush Dibobol

[1x01-022013]-Akun Email Mantan Presiden Amerika, George H. W. Bush Dibobol

Satu foto diunggah ke internet menampilkan politisi partai Republik berusia 88 tahun sedang terbaring di rumah sakit, dimana beliau baru-baru ini dirawat karena bronkitis. Email yang dicuri dilaporkan mengandung alamat-alamat dan detail personal dari beberapa anggota keluarga Bush.

Gambar Mantan Presiden Amerika Serikat George H. W. Bush