Selasa, 23 Juli 2013

Hello sobat programming! Kali ini saya akan sharing tutorial menambahkan Google Map pada website yang sedang kita buat.

Oke langsung saja kita meluncur ke script! Dalam contoh ini saya akan membuat halaman baru.
Pertama-tama buatlah file HTML sederhana dengan struktur sebagai berikut :

<!DOCTYPE html>
<html>
    <head>
        <title>Google Map</title>
    </head>
    <body>
        <div id="my-map"></div>
    </body>
</html>

Dalam script diatas kita bisa lihat tag "<div id="my-map"></div>"  yang nantinya akan menjadi frame atau kerangka untuk Map yang akan kita import nanti.

Langkah selanjutnya, import-lah library dari Google Map itu sendiri. Tambahkanlah tag(sesudah tag "</title>") :

<script
    type="text/javascript"
    src="https://maps.googleapis.com/maps/api/js?sensor=false">
</script>

Oke, kita sudah meng-import Google Map library dari Google Apis. Tinggal satu langkah lagi!
Dalam tag "<head>" setelah "</title>" Ketiklah atau cukup copy-paste script JS(Javascript) dibawah ini. Script ini bertujuan untuk memanggil fungsi dari file library yang sudah kita panggil tadi.

<script type="text/javascript">
    var map;
    function initialize() {
        var mapOptions = {
            zoom: 11,
            center: new google.maps.LatLng(-6.453720, 106.956310),
            mapTypeId: google.maps.MapTypeId.ROADMAP
        };

        map = new google.maps.Map(document.getElementById('my-map'), mapOptions);
    }

    google.maps.event.addDomListener(window, 'load', initialize);
</script>

#Sedikit penjelasan : Ada beberapa kode yang cukup penting dalam script diatas untuk dipahami.
  1. "zoom: 11" : Kode ini berfungsi sebagai level zooming bagi Map anda. Semakin tinggi nilai zoom, maka Map yang ditampilkanpun akan terlihat lebih dekat.
  2. "google.maps.LatLng(-6.453720, 106.956310)" : Angka tersebut sangatlah penting untuk menentukan titik tengah dari Map saat pertama kali load. (Dalam contoh ini koordinat yang dipakai adalah "Klapanunggal, Indonesia")
  3. "MapTypeId.ROADMAP" : Sobat bisa berkreasi dengan mengubah kode diatas. Ini berfungsi akan seperti apakah tipe Map yang akan dibuat. Value lain yang bisa sobat gunakan adalah :
    • MapTypeId.ROADMAP : Menampilkan jalan(default view)
    • MapTypeId.SATELLITE : Menampilkan gambar dari satelit Goggle Earth.
    • MapTypeId.HYBRID : Menampilkan gambar campuran dari pandangan normal & Satelit
    • MapTypeId.TERRAIN : Menampilkan peta fisik berdasarkan Terrain.
  4. "document.getElementById('my-map')" : Kode ini adalah untuk penentu selektor mana yang akan Google Map pakai. Tentu saja dalam contoh ini adalah "<div id="my-map"></div>"
Oiya hampir lupa, percantiklah "the_tag" sobat dengan CSS ! silahkan berkreasi :D ini hanya contoh :

<style type="text/css" media="screen">    
   #my-map{
      display: block;
      width: 600px;
      height: 300px;
      border: 2px solid #373737;
      margin: 20px auto;
   }
</style>

Oke, kurang lebih full scriptnya adalah seperti ini :

<!DOCTYPE html>
<html>
    <head>
        <title>Google Map</title>
        <style type="text/css" media="screen">    
           #my-map{
              display: block;
              width: 600px;
              height: 300px;
              border: 2px solid #373737;
              margin: 20px auto;
           }
        </style>
        <script
            type="text/javascript"
            src="https://maps.googleapis.com/maps/api/js?sensor=false">
        </script>
        <script type="text/javascript">
            var map;
            function initialize() {
                var mapOptions = {
                    zoom: 11,
                    center: new google.maps.LatLng(-6.453720, 106.956310),
                    mapTypeId: google.maps.MapTypeId.ROADMAP
                };

                map = new google.maps.Map(document.getElementById('my-map'), mapOptions);
            }

            google.maps.event.addDomListener(window, 'load', initialize);
        </script>
    </head>
    <body>
        <div id="my-map"></div>
    </body>
</html>

Selesai! sekarang coba running file yang sudah dibuat tadi ...
Bisa? Selamat! Oke kurang lebih hasilnya seperti gambar dibawah ini :



Baiklah sobat, kita sudahi dulu tutorial kali ini. Pada tutorial selanjutnya, saya akan memodifikasi Map yang sudah kita buat ini dengan Google Marker.
Semoga bermanfaat :)


 
 

Senin, 15 Juli 2013

Shalat Tarawih Berjamaah
Shalat Tarawih Berjamaah

Bicara tentang Shalat Tarawih, disini akan dijelaskan sedikit mengenai keistimewaannya. Mungkin dengan adanya informasi ini, menjadikan kita semua(umat muslim) lebih bertaqwa dan senantiasa mendorong kita untuk selalu melaksanakan shalat sunah yang hanya ada satu tahun sekali yaitu pada Bulan Ramadhan.

Keistimewaan shalat Tarawih dari malam pertama hingga malam terakhir telah disebutkan dalam salah satu hadist Nabi riwayat Sayyidina Ali dalam kitab Durrat an-Nashihin karya Syeikh Utsman ibn Hasan ibn Ahmad Syakir al-Khubuwiy ar-Rumiy al-Hanafiy halaman 19:

“Diriwayatkan dari Sayidina Ali, ia berkata: “Rasulullah ditanya tentang keutamaan shalat Tarawih pada bulan Ramadhan, beliau menjawab :

  • Malam ke-1 : “Keluar seorang mu’min dari dosanya seperti ia dilahirkan oleh ibunya.”
  • Malam ke-2 : “Diampuni baginya dan kedua orangtuanya jika keduanya beriman.”
  • Malam ke-3 : “Malaikat berseru kepada makhluk yang berada di bawah Arsy: 'Mulailah kalian beramal, Allah akan mengampuni dosa-dosamu yang terdahulu.'".
  • Malam ke-4 : “Baginya dari bagian pahala seperti membaca kitab Taurat, Injil, Zabur dan al-Qur’an.”
  • Malam ke-5 : “Allah berikan pahala seperti orang yang shalat di Masjid al-Haram, Masjid Madinah dan Masjid al-Aqsha.”
  • Malam ke-6 : “Allah berikan kepadanya pahala orang yang melakukan thawaf di Baitul Ma’mur, dan membacakan istighfar oleh setiap bebatuan dan lumpur kepadanya.”
  • Malam ke-7 : “Seakan-akan ia berjumpa dengan Nabi Musa dan dia menolongnya dalam melawan Fir’aun dan Haman.”
  • Malam ke-8 : “Allah berikan kepadanya sesuatu yang Allah berikan kepada Nabi Ibrahim.”
  • Malam ke-9 : “Seakan-akan dia menyembah Allah seperti ibadahnya Nabi.”
  • Malam ke-10 : “Allah berikan kepadanya dua kebaikan di dunia dan Akhirat.”
  • Malam ke-11 : “Dia keluar dari dunia seperti hari pada hari ia dilahirkan ibunya.”
  • Malam ke-12 : “Dia datang pada hari qiyamat sedangkan wajahnya laksana bulan di malam empat belas.”
  • Malam ke-13 : “Dia datang di hari qiyamat dalam keadaan aman dari setiap kejahatan.”
  • Malam ke-14 : “Para malaikat datang menyaksikannya bahwa dia telah melakukan shalat Tarawih, maka Allah tidak menghisabnya di hari qiyamat.”
  • Malam ke-15 : “Para malaikat dan pemikul ‘Arsy bershalawat (memohonkan ampun) untuknya.”
  • Malam ke-16 : “Allah catatkan baginya kebebasan selamat dari api neraka dan kebebasan dari masuk surga.”
  • Malam ke-17 : “Dia diberikan pahala seperti para Nabi.”
  • Malam ke-18 : “Malaikat berseru: “Wahai hamba Allah sesungguhnya Allah telah meridhoimu dan kedua orangtuamu.”
  • Malam ke-19 : “Allah angkat derajatnya pada surga Firdaus.”
  • Malam ke-20 : “Allah berikan pahala pahala orang-orang yang syahid dan para orang shalih.”
  • Malam ke-21 : “Allah bangunkan baginya rumah di surga dari cahaya.”
  • Malam ke-22 : “Dia datang pada hari qiyamat dalam keadaan aman dari segala keluh kesah dan duka cita.”
  • Malam ke-23 : “Allah bangunkan baginya sebuah kota di dalam surga.”
  • Malam ke-24 : “Dia akan memiliki doa mustajab.”
  • Malam ke-25 : “Allah angkat (jauhkan) dirinya dari adzab kubur.”
  • Malam ke-26 : “Allah angkat (berikan) baginya pahala 40 tahun.”
  • Malam ke-27 : “Dia akan lewat pada hari qiamat di atas shirath secepat kilat yang menyambar.”
  • Malam ke-28 : “Allah angkat baginya 1000 derajat di surga.”
  • Malam ke-29 : “Allah berikan pahala 1000 haji yang diterima.”
  • Malam ke-30 : “Allah berfirman: “Whai hambaKu makanlah buah-buahan Surga dan mandilah dari air Salsabil (mata air surga) dan minumlah dari telaga Kautsar. Aku Tuhanmu dan engkau adalah hambaKu.”
Tapi apakah anda tahu? Sebagian ulama memberikan komentar hadist ini sebagai hadist maudhu’ (hadist palsu). Syaikh al-Baiquniy mengatakan : “Kedustaan yang diada-adakan, yang dibuat orang atas Nabi, maka itulah yang disebut maudhu’ (palsu).”


Namun semua itu kembali lagi kepada diri kita masing-masing akan kepercayaan dari hadist ini. Kita sebagai hamba Allah yang patuh, tidak sepatutnya memperdebatkan akan kebenaran dari hadist ini, kita cukup 'diam' dan menjalankan ibadah puasa dan Shalat Tarawih dengan sungguh-sungguh, sepenuh hati, dan tentunya karena Allah SWT. Mudah-mudahan ibadah kita semua, terutama di bulan suci ramadhan ini dapat diterima oleh Allah SWT.

Amiinnnn.... :)

Jumat, 12 Juli 2013

Pada suatu kasus tertentu, kita ingin membuat fitur pencarian dari beberapa <div> dengan menggunakan filterisasi. Contoh tag kasus :

<div class="majalah"></div>
<div class="koran"></div>
<div class="marsitoh"></div>

Di atas, saya menyediakan 3 <div> tag yang dari setiap div memiliki class. Contoh, kita akan menyeleksi <div> yang memiliki class dengan berawalan 'ma', maka kurang lebih kita bisa menggunakan jQuery seperti berikut :

$('div[class^="ma"]')

Namun, bagaimana jika kita ingin menyeleksi <div> tag yang memiliki class selain berawalan 'ma' ? ('koran' misalnya).
Cukup sederhana! jQuery telah mengantisipasi ini dengan menyediakan fungsi selektor :not() . Yap, anda cukup mengubahnya sehingga menjadi :

$('div:not([class^="ma"])')

Mudah bukan? Sekarang anda bisa bereksperimen sendiri dengan trik ini. Sebagai contoh, ketika tag html diatas tadi akan anda hilangkan berdasarkan apa yang User ketik dalam sebuah teks inputan. Lihat kode dibawah :

<input type="text" name="q" />

Maka tinggal anda atur seleksi eventnya! Contoh :

$(function(){
    $('input[name="q"]').keyup(function(){
        var q = $(this);
        $('div:not([class^="' + q.val() + '"])').remove();
    });
});

Semoga bermanfaat! :)

Rabu, 10 Juli 2013

Pernahkah anda meng-costumize jQuery.dialog plugin ? Tag default HTML nya kurang lebih seperti berikut :

<div id="user-detail" title="Ini form User Detail"></div>
Tag seperti HTML diatas itu akan menghasilkan nilai konstan pada bagian title. Perhatikan gambar dibawah ini.(ilustrasi1.1)

Ilustrasi 1.1

Pada suatu kasus, saya ingin membuat sebuah fungsi javascript(ilustrasi 1.2) dimana pada fungsi ini nantinya akan dilakukan pemanggilan terhadap selektor jQuery.dialog namun kali ini bagian title akan kita setting secara dinamis. Bagaimana caranya?

function user_detail(selector, id, title){
    var output = call_ajax('/customer/ajax_get_detail', 'id=' + id);

    $(selector).attr('title', title)
                     .dialog('close')
                     .html(output)
                     .dialog('open');
}
 Ilustrasi 1.2

jQuery sendiri sudah melengkapi library nya supaya kita bisa dengan mudah mengubah value dari suatu attribut tertentu. Yap! dengan menggunakan .attr() (lihat ilustrasi 1.2) . Namun jangan harap fungsi ini akan bekerja pada selektor untuk jQuery Dialog yang script HTML sudah saya berikan diatas tadi.

Lalu bagaimana caranya?
Cukup simple!
Anda cukup mengubah tag yang dibuat oleh jQuery.dialog dan me-replace nya dengan variable yang anda kirim ke fungsi dengan menggunakan .text(). Maka kurang lebih gantilah script fungsi yang sudah dibuat tadi seperti ilustrasi 1.3.

function user_detail(selector, id, title){
    var output = call_ajax('/customer/ajax_get_detail', 'id=' + id);
    $("span.ui-dialog-title").text(title); 
 
    $(selector).dialog('close')
                     .html(output)
                     .dialog('open');
} 
Ilustrasi 1.3
 
Selamat mencoba! semoga bermanfaat :)

(You can translate this article to English! Check out on sidebar bottom.)

jQuery Datepicker Plugin
jQuery Datepicker Plugin

Hey sobat programming! Jika anda sedang membuat web aplikasi yang pada satu fitur akan anda tampilkan jQuery datepicker namun hanya menampilkan hari libur saja(dalam hal ini hari sabtu dan minggu), disini akan saya berikan jawabannya.

Cobalah untuk memodifikasi script jQuery anda seperti dibawah ini:


$(function()
   {
   $('tag_selektor_anda').datepicker({ beforeShowDay:
     function(dt)
     {
        return [dt.getDay() == 0 || dt.getDay() == 6, ""];
     }
   });
 });

It's so easy right? Selamat mencoba! :)

(You can translate this article to English! Check out on sidebar bottom.)

Kehidupan sehari-hari di zaman modern ini tidak dapat dibayangkan seandainya tidak ada jejak karya ilmuwan Islam di dalamnya. Berikut ini adalah 14 penemuan terpenting yang dipilih dari situs Science Museum of Univ. of Manchester (www.1001inventions.com). Pemilihan dimulai dari yang paling dekat dengan semua orang, yaitu makanan, pakaian, tempat tinggal, urusan pendidikan dan kesehatan, transportasi, hiburan, hingga politik. Tentu saja, siapa saja dapat membuat daftar seperti ini sesuai selera masing-masing.

1. Minum Kopi
Minum Kopi- Penemuan Islam
Kita mulai dari minuman terpopuler di dunia. Konon ini ditemukan di Ethiopia, ketika seorang penggembala Muslim melihat kambing-kambingnya lebih segar setelah memakan biji-bijian dari dari sejenis tumbuhan. Ia lalu merebus biji tersebut dan membuat kopi pertama di dunia. Sejarah lalu mencatat setelah biji-biji kopi tersebut dibawa ke Yaman, digunakan oleh para sufi untuk mengusir kantuk saat beribadah di malam hari. Pada akhir abad 15 kopi tiba di Mekah dan Turki hingga akhirnya tiba di Venesia pada tahun 1645. Kopi yang dalam bahasa Arabnya “qahwa” di Turki disebut “kahve” di Italia disebut “caffe” dan di Inggris disebut “coffee”.




2. Tata Cara Makan
Tata cara makan muslim
Tata cara makan yang berupa tiga urutan hidangan makanan yang bermula dari sup, diikuti dengan ikan atau daging, lalu makan buah dan kacang, diperkenalkan oleh Ali bin Nafi, yang dikenal populer dengan Ziryab di Cordoba pada abad 9. Dia juga memperkenalkan cara minum dengan gelas kristal (bukan lagi cangkir logam atau keramik).





3. Memakai Sabun dan Shampoo
Penemuan Islam - Memakai sabun dan shampoo
Mencuci dan mandi adalah hal religius bagi umat Islam, tidak heran jika mereka menyempurnakan resep untuk sabun yang kita gunakan saat ini. Bangsa Mesir kuno atau orang Romawi sudah mengenal sabun, tapi orang Islamlah yang menggabungkan minyak nabati dengan sodium hidroksida dan aromatik. Shampoo diperkenalkan ke Inggris oleh seorang Muslim yang membuka pemandian “Mahomed’s India Vavour bath” di pinggir laut Brighton pada 1759 M. Dari sana Keramas di perkenalkan dari ahli bedah hingga Raja George IV dan William IV.





4. Menggelar Karpet
Menggelar Karpet - Penemuan Islam
Karpet sebagai perlengkapan rumah nyaman adalah produk teknik tenun umat Islam, paduan dari bahan kimia Islam dan pola yang ditata dengan rapi. Menurut pujangga Belanda Erasmus, sebelum rumah-rumah Eropa mengenal karpet, lantai-lantainya biasa tertutup rumput, dan bertahun-tahun, menyimpan dahak, muntah, kotoran anjing, dan lainnya. Tidak mengejutkan bagaimana akhirnya karpet dengan cepat berkembang di sana.


5. Taman untuk Meditasi
Meditasi - Islam
Bangsa Eropa sudah biasa memiliki dapur dan taman obat, tapi orang-orang Islamlah yang mengembangkan gagasan kebun sebagai tempat keindahan dan meditasi. Taman dengan julukan “The Royal Pleasure Garden” pertama dibuka di Eropa pada abad ke-11 oleh Muslim Spanyol. Di samping itu kita juga mengenal bunga yang berasal dari daerah Muslim termasuk anyelir dan tulip.



6. Menulis dengan Pena
Menulis dengan pena - Penemuan Islam
Tidak ada pendidikan tanpa tulis-menulis. Fountanin pen (pena cair) diciptakan untuk Sultan Mesir pada 953 M setelah ia menuntut pena yang tidak akan menodai tangan atau pakaian. Pena tersebut menyimpan tinta dalam sebuah reservoir dan sebagai pena modern, ia bekerja dengan sistem gravitasi dan sistem kapiler. Ratusan tahun setelah itu, di Eropa orang masih saja harus menulis dengan bulu ayam yang tetesan tintanya akan sering menodai kertas atau tangan mereka.



7. Berhitung “Cara Arab”
Sistem angka mungkin berasal dari India tapi sistem penjabaran angka berasal dari Arab dan pertama kali muncul dalam karya Al-Khwarizmi dan Al-Kindi sekitar tahun 825 M. Isi buku al-Khawarizmi, Al-Jabr wa-al-Muqabilah, masih dipakai hingga kini. Karya ini dibawa ke Eropa 300 tahun kemudian oleh matematikawan Italia, Fibonacci. Algoritma dan banyak teori trigonometri datang dari dunia Muslim. Dan penemuan Al-Kindi mengenai analisis frekuensi telah menciptakan dasar ilmu kriptologi modern.

8. Alat Bedah
Penemuan Islam - Alat Bedah
Rumah sakit modern tidak terbayangkan tanpa unit bedah. Banyak peralatan bedah modern yang desainnya persis dengan yang dibuat abad 10 oleh Abu Qosim Az-Zahrawi. Pisau bedah, gergaji tulang, tang, gunting halus untuk bedah mata dan sebanyak 200 alat ciptaannya tetap di pakai oleh ahli bedah modern. Dialah yang menemukan Catgut, alat yang digunakan untuk jahitan internal yang dapat melarutkan diri secara alami (penemuan itu terjadi ketika seekor monyet menelan senar kecapinya) dan ternyata benda tersebut juga dapat digunakan untuk membuat kapsul obat. Pada abad ke-13, petugas medis Muslim lainnya bernama Ibn Nafis menjabarkan tentang sirkulasi darah, 300 tahun sebelum William Harvey menemukannya. Muslim dokter juga menemukan obat bius dari campuran opium dan alkohol dan menemukan jarum berongga yang dipakai untuk menyedot katarak dari mata, sebuah teknik yang masih digunakan sampai saat ini.

9. Vaksinasi
Vaksinasi - Penemuan Islam
Teknik inokulasi dengan kuman yang dilemahkan untuk merangsang kekebalan tubuh ternyata dirancang di dunia Muslim dan dibawa ke Eropa dari Turki oleh istri duta besar Inggris ke Istanbul pada tahun 1724 M. Anak-anak Turki telah divaksin dengan cacar sapi untuk melawan cacar yang mematikan setidaknya 50 tahun sebelum Jenner dan Pasteur di Barat menemukannya.



10. Engkol Poros
Penemuan Islam - Engkol Poros
Engkol-poros adalah perangkat yang mengubah putaran menjadi gerak linear di hampir semua mesin dalam dunia modern. Penemuan mekanis terpenting dalam sejarah manusia ini diciptakan oleh Al-Jazari untuk mengangkat air untuk irigasi. Dalam bukunya tahun 1206 M mengenai Pengetahuan tentang Alat Mesin, ia menunjukkan penyempurnaan penggunaan katup dan piston, merancang beberapa jam mekanik tenaga air dan berat, dan merupakan ayah dari dunia robotika. Salah satu diantara 50 penemuannya adalah kunci kombinasi.


11. Pesawat Terbang
Abbas Ibnu Firnas - Penemu prinsip pesawat terbang
Penemu prinsip pesawat terbang adalah Abbas Ibnu Firnas, seribu tahun sebelum Wright bersaudara menambahkan mesin padanya. Abbas Ibnu Firnas pada tahun 852 M melompat dari menara Masjid Agung di Cordoba menggunakan jubah longgarnya yang dipadu dengan kayu. Dia berharap untuk meluncur seperti burung, tetapi yang didapatnya adalah apa yang kini dianggap sebagai parasut pertama. Pada tahun 875 M, saat usianya sudah 70 tahun, setelah menyempurnakan alat terbangnya yang memakai sutera dan bulu elang ia mencoba lagi, melompat dari sebuah gunung. Dia terbang dari bisa bertahan di ketinggian selama sepuluh menit tetapi jatuh saat mendarat. Ia menyimpulkan bahwa itu karena ia tidak memberikan ekor pada perangkatnya sehingga akan melambat saat mendarat.

12. Kamera
Prinsip kerja kamera pin-hole
Tidak terbayangkan saat ini ada suatu acara tanpa diabadikan dengan kamera. Adalah Ibn al-Haitham yang membuat kamera pin-hole pertama setelah mengamati cara cahaya datang melalui lubang di jendela-jendela. Semakin kecil lubang, semakin jelas bentuknya, ia lalu membuat Kamera Obscura pertama (dari kata “qamara” dalam bahasa Arab untuk ruangan gelap atau ruang pribadi). Dia juga disebut orang pertama yang merancang secara fisik sebuah pemikiran filsafat menjadi bentuk eksperimen ilmiah.

13. Geografi
Tidak ada urusan politik tanpa geografi. Pada abad ke-9 M, geografer Muslim telah menganggap bahwa bumi itu bulat. Ibn Hazm mengatakan, “bahwa matahari selalu vertikal terhadap satu titik tertentu di Bumi, itu adalah bukti bumi itu bulat”. Hal itu terjadi 500 tahun sebelum Galileo. Astronom Muslim menghitung keliling bumi kira-kira 40,253 km - hanya kelebihan 253 km dari harga saat ini. Al-Idrisi membawa globe yang menggambarkan dunia ke Raja Roger Sizilia pada 1139 M.



14. Senjata Api
Senjata api adalah perlengkapan standar polisi dan militer di manapun saat ini. Cina adalah penemu mesiu, dan menggunakannya dalam kembang api mereka, tetapi insinyur Muslimlah yang memurnikannya dengan potasium nitrat untuk kepentingan militer. Pada abad ke 15 mereka telah membuat roket, yang mereka disebut “telur bergerak sendiri dan membakar”, dan sebuah terpedo paduan bom berbentuk buah pir dengan tombak di bagian depan yang akan menusuk dirinya dan meledak bila ditembakkan ke kapal musuh.
Semua penemuan ini terjadi karena ada sinergi para ilmuwan yang terdidik dan difasilitasi oleh Daulah Khilafah, kemudian disebarkan ke seluruh dunia dengan semangat rahmatan lil ‘alamin.
Subscribe to RSS Feed Follow me on Twitter!