Search

Rabu, 19 Juni 2013

Menggunakan GPS di Emulator Eclipse

Pada tutorial kali ini saya akan membaha tentang bagaimana cara menggunakan GPS di EMULATOR ECLIPSE

Jika anda akan menjalankan program pencarian lokasi di emulator eclipse, masalah yang harus dihadapi adalah tidak tersedianya GPS di komputer yang kita gunakan. Alhasil kalau applikasi kita jalankan, tidak ada lokasi geografis yang ditampilkan.

Berikut solusi yang dapat kita gunakan :
beli smartphone Android :mrgreen: . Kalau budget anda terbatas, ada fitur Eclipse yang dapat kita gunakan untuk mengirimkan data GPS ke emulator. Pertama-tama, kita masuk ke DDMS. (Pilih WindowOpen PerspectiveDDMS). Kemedian kita debug aplikasi yang kita buat. Kemudian, pilih tab Emulation Control. Di bagian ini terdapat bagian Location Controls.

Menggunakan GPS di Emulator Eclipse
Location controls di DDMS Eclipse.

Di bagian Location Controls inilah kita dapat memasukkan data longitude dan latitude secara manual. Masukkan nilai longitude dan latitude yang akan dikirimkan ke emulator, kemudian tekan tombol send. Sekarang, aplikasi GPSSample yang telah kita buat akan menampilkan posisi geografis pengguna yang telah dikirimkan.


Senin, 17 Juni 2013

Fenomena Black Hole dalam Alquran

Al-Quran Lebih Dulu Bicara Fenomena Black Holes

Black Holes atau lubang hitam bisa dibilang penemuan paling fenomenal di abad 20 di bidang astronomi. Sebelumnya, tak seorang ilmuwan yang pernah membayangk[IMG][/IMG]an bahwa di langit ada sejumlah bintang bergerak terus, menyapu, menyedot semua benda langit di sekitarnya. Apalagi bintang itu memang tidak terlihat.

Sejak tahun 1790 seorang ilmuwan Inggris John Michell dan ilmuwan Perancis, Pierre-Simon Laplace memprediksi bahwa ada bintang tersembunyi di langit. Kemudian tahun 1910 teori relativitas Einstein memperkirakan adanya benda di luar angkasa yang memiliki pengaruh terhadap waktu dan tempat. Selanjutnya dikembangkan oleh astronom Jerman bernama Karl Schwarzschild, pada tahun 1916, dengan berdasar pada teori relativitas umum dari Albert Einstein, dan semakin dipopulerkan oleh Stephen William Hawking. Pada saat ini banyak astronom yang percaya bahwa hampir semua galaksi dialam semesta ini mengelilingi lubang hitam pada pusat galaksi.

Tahun 1967 ilmuwan Amerika John Archibald Wheeler sudah mulai membicarakan dan menamakan “lubang hitam” black holes sebagai hasil dari hancurnya bintang-bintang. sehingga menjadi populer di dunia bahkan juga menjadi topik favorit para penulis fiksi ilmiah. Kita tidak dapat melihat lubang hitam akan tetapi kita bisa mendeteksi materi yang tertarik/tersedot ke arahnya. Dengan cara inilah, para astronom mempelajari dan mengidentifikasikan banyak lubang hitam di angkasa lewat observasi yang sangat hati-hati sehingga diperkirakan di angkasa dihiasi oleh jutaan lubang hitam

Para ilmuwan memastikan keberadaan black holes dengan menggunakan teleskop Hubel terhadap pusat galaxy M87. Mereka menemukan konsentrasi gas secara berkesinambungan di sekitar black holes. Konsentrasi gas bergerak sangat cepat yakni 400 km/detik.

Di tahun 1994, melalui teleskop Hubel di pusat galaxy M87 yang dikelilingi oleh gas yang jelas. Diperkirakan masa black holes ini 3 juta kali lipat masa matahari. Kemudian bukti-bukti ilmiah semakin banyak ditemukan tentang adanya black holes melalui sinar x.

Black Holes atau lubang hitam seperti definisi ilmuwan NASA adalah medan grafitasi sangat kuat. Akibatnya, benda-benda langit tersedot dengan intensitas tinggi tanpa terkecuali. Saking kuatnya, cahaya pun tidak bisa menghindar dari sedotan. Black holes terbentuk ketika sebuah bintang besar mulai habis usianya akibat kehabisan energi dan bahan bakar. Meski tidak terlihat, black holes memiliki magnet tingkat tinggi.

Semua bintang dengan masa 20 kali lipat dengan matahari memungkinkan untuk hancur dan berakhir dan berubah menjadi black hole. Ini karena bintang itu memiliki magnet dan masa yang besar. Namun jika masa bintang kecil dan bahan bakarnya habis, maka magnetnya dan masanya tidak mencukupi untuk menyedot benda-benda di sekitarnya dan tidak menjadi black holes. Bintang ini hanya menjadi white dwarf atau bintang mati. Matahari misalnya, setelah 400 juta tahun akan hilang bahan bakar nuklirnya dan redup. Namun ia tidak menjadi black hole karena masanya tidak mencukupi. Barangkali ini yang diisyaratkan oleh Al-Quran

“Apabila matahari digulung,” (At-Takwir: 1)

Jadi bukan hancur namun redup. Kuwwirat dalam kamus maknanya satu bagian masuk tergulung ke bagian lainnya.

Meledaknya bintang adalah fase pertama terbentuknya black holes. Para ahli menemukan bahwa semua bintang akan meledak setelah kehabisan bahan bakarnya dan berubah menjadi bintang lain, namun bentuk paling ekstrim adalah black holes.

Karena gravitasi begitu kuat pada lubang hitam mencegah apa pun lolos darinya kecuali melalui perilaku terowongan kuantum. Tak ada sesuatu, termasuk radiasi elektromagnetik yang dapat lolos dari gravitasinya, bahkan cahaya hanya dapat masuk tetapi tidak dapat keluar atau melewatinya, dari sini diperoleh kata “hitam”. Istilah “lubang hitam” telah tersebar luas, meskipun ia tidak menunjuk ke sebuah lubang dalam arti biasa. Kekuatan grafitasi eksrtrim ini menghasilkan panas tinggi sehingga menciptakan cahaya. Cahaya itu dengan mudah dideteksi oleh astronom melalui alat mereka. Padahal kecepatan cahaya adalah 300 ribu km/detik. Karenanya tidak bisa dilihat, ia disebut lubang hitam. Ada black hole yang memiliki masa lebih dari 1000 juta kali masa matahari. Ia menyedot benda, gas, benda langit di dekatnya secara berkesinambungan.

Massa dari lubang hitam terus bertambah dengan cara menangkap semua materi didekatnya. Semua materi tidak bisa lari dari jeratan lubang hitam jika melintas terlalu dekat. Jadi obyek yang tidak bisa menjaga jarak yang aman dari lubang hitam akan tersedot. Berlainan dengan reputasi yang disandangnya saat ini yang menyatakan bahwa lubang hitam dapat menyedot apa saja disekitarnya, lubang hitam tidak dapat menyedot material yang jaraknya sangat jauh dari dirinya. dia hanya bisa menarik materi yang lewat sangat dekat dengannya.

Sejumlah galaxy sejauh 250 juta tahun kecepatan cahaya. Tahun 2002iIlmuwan menemukan sejumlah lubang hitam di wilayah ini. (nasa.gov)

Antara ilmuwan dan Al-Quran

Seorang ilmuwan barat menjelaskan hakikat black hole “It creates an immense gravitational pull not unlike an invisible cosmic vacuum cleaner. As it moves, it sucks in all matter in its way — not even light can escape”

“Black hole menciptakan grafitasi ekstrim yang bekerja seperti vacuum cleaner alam raya yang tidak terlihat. Ia bergerak dan menelan semua benda yang ditemuinya bahkan cahaya pun disedotnya dan tidak bisa menghindar.”

Karakter black hole:

Tidak terlihat (Invisible)
Bekerja seperti sapu mesin yang menyedot (cavuum cleaner)
Bergerak secara berkesinambungan (moves)

Black hole dalam Al-Quran

Al-Quran menyebutkan banyak fenomena alam raya dan benda-benda luar angkasa, bintang, planet, nama bintang, galaxi dan lain-lain. Sebelum mengklaim adanya fenomena black hole dalam Al-Quran, mari kita perhatikan ayat yang paling dekat untuk dikaji. Yakni di surat At-Takwir ayat 15-16.

“Aku bersumpah demi bintang tersembunyi. Yang bergerak cepat yang menyapu,”

Dalam ayat ini Allah bersumpah dengan salah satu makhluk-Nya yakni bintang yang bernama atau memiliki tiga karakter. Pertama, khunnas (الْخُنَّسِ); yang tersembunyi dan tidak terlihat. Karenanya, setan disebut juga khonnaas (الخناس) karena ia tidak terlihat oleh bani Adam. Ini persis yang disebutkan ilmuawan tentang karakter black hole yakni; invisible. Kedua, aljawaar (الْجَوَارِ) bergerak cepat dan sangat cepat. Ini karekter black hole kedua moves. Lafadl Al-Quran tajri lebih perfec dibanding penjelasan ilmuan sebab kata ia bermakna bergerak cepat atau lari. Sementara moves tidak menggambarkan bergerak dengan cepat. Ketiga, alkunnas (الْكُنَّسِ) yang menyapu dan menela setiap yang ditemuinya. Ini karakter black hole vacuum cleaner.

Kunnas berasal dari kanasa artinya menyapu, miknasah alat untuk menyapu. Kunnas bentuk jamak dari kaanis yang menyapu. Kunnas adalah shigat muntaha jumuk (bentuk jamak paling tinggi) dari bentuk tunggal kaanis.

Para ulama tafsir klasik menjelaskan makna khunnas aljawaril kunnas adalah bintang yang cahayanya tidak muncul di siang hari dan muncul di malam hari. Namun ini hanya penafsiran bukan makna sesungguhnya. Penafsiran paling sesuai dengan realitas alama rayat adalah black holes.

Lebih takjub lagi, ilmuwan NASA menemukan adanya gelombang suara dengan irama tertentu yang keluar dari black hole atau gas yang meliputinya di galaxy yang sangat jauh.

“langit yang tujuh, bumi dan semua yang ada di dalamnya bertasbih kepada Allah. dan tak ada suatupun melainkan bertasbih dengan memuji-Nya, tetapi kamu sekalian tidak mengerti tasbih mereka. Sesungguhnya Dia adalah Maha Penyantun lagi Maha Pengampun.” (Al-Isra’: 44).

Black hole dengan ukuran sedang besarnya 10 kali limat dari berat matahari. Ada black hole yang besarnya sangat ekstrim yang ada di galaxy kita dan galaxy lain. Ada yang beratnya 1 kali lipat matahari.

Bagaimana mendeteksi black hole yang tidak terlihat dan tidak mengeluarkan cahaya? Setelah mengamati alam raya dan bintang-bintang dalam waktu yang lama. Tiba para ilmuwan menemukan sebuah bintang itu hilang cahayanya. Setalah beberapa saat bintang itu muncul lagi. Ketika gambarnya diamati, para astronom berkesimpulan bahwa cahaya itu terhalang oleh black hole yang melintas.

Diperkirakan jumlah black hole di alam raya ini jutaan bahkan ribuan juta.

“Kami akan memperlihatkan kepada mereka tanda-tanda (kekuasaan) Kami di segala wilayah bumi dan pada diri mereka sendiri, hingga jelas bagi mereka bahwa Al Quran itu adalah benar. Tiadakah cukup bahwa Sesungguhnya Tuhanmu menjadi saksi atas segala sesuatu?” (Fushilat: 53) (Ahmad Tirmidzi, dari berbagai sumber. Tulisan ini pernah dimuat di Majalah Islam Al-Mujtama’ versi Indonesia)

Semoga Bermanfaat

Minggu, 16 Juni 2013

Query SQL Select dan Where

Structured Query Language ata SQL adalah bahasa standar untuk mengambil data dari database,
dan juga sekaligus memanipulasi database.

Meskipun SQL menjadi bahasa standar, SQL masih memiliki "dialek" yang berbeda-beda di beberapa platform.

Misalnya :
- SQL Server menggunakan Transact-SQL atau T-SQL,
- Microsoft Access menggunakan Jet-SQL

Untuk sample,
berikut ini akan saya perlihatkan syntax SQL pada SQL Server untuk beberapa kasus.

1. Perintah Select
    Perintah select adalah perintah yang digunakan untuk mengambil data yang ada di dalam table.
    Sintax nya adalah : SELECT field-1, field-2, .... field-n FROM namatabel

Contoh :
ada 3 data dari tabel mahasiswa berupa nim, nama
data-1 : | 10104417 | Kurnia Hidayat |
data-2 : | 10104422 | Ekky Patria Kencana |
data-3 : | 10104427 | Ogan Sukmawan |

dengan menggunakan perintah "Select * From mahasiswa" maka akan didapatkan data2 tersebut,
| 10104417 | Kurnia Hidayat |
| 10104422 | Ekky Patria Kencana |
| 10104427 | Ogan Sukmawan | 

2. Klausa Where
    Where digunakana untuk menyaring data dalam syntax/command SQL yg kita gunakan.
    Syntax : <arguments> WHERE <arguments> <operator> <arguments>

Tabel operator yang dapat digunakan :
    > Lebih besar < Lebih kecil >= Lebih besar sama dengan <= Lebih kecil sama dengan = Sama dengan <> Tidak sama dengan Between x and y Antara x dan y Like Seperti... bla bla bla... (dengan / mengandung format tertentu) Is Null Kosong / Tidak memiliki nilai In Nilai berada di dalam tanda ( dan tanda )

Klausa Where Lanjutan


Berikut ini adalah contoh-contoh penggunaan operator pembanding tersebut dalam query :

1. Ambil data "barang" yang "jml" nya lebih dari 20
     SQL = " SELECT * From barang WHERE jml > 20 "

2. Ambil data "nilai_mhs" yang "nilai" nya kurang dari 60
     SQL = " SELECT * From nilai_mhs WHERE nilai < 60 "

3. Ambil data "barang" yang "jml" nya lebih besar sama dengan 20
     SQL = " SELECT * From barang WHERE jml >= 20 "

4. Ambil data "nilai_mhs" yang "nilai" nya lebih kecil sama dengan 60
      SQL = " SELECT * From nilai_mhs WHERE nilai <= 60 "

5. Hapus data "mahasiswa" yang memili "NIM" sama dengan "10104422"
      SQL = " DELETE * From mahasiswa WHERE NIM = '10104422' "

6. Ambil data "barang" yang "nama_barang" nya mengandung kata "Ice"
      SQL = " SELECT * From barang WHERE nama_barang like '%Ice%' "

7. Ambil data "barang" yang "kode_brg" nya berawalan "C"
      SQL = " SELECT * From barang WHERE kode_brg like 'C%' "

8. Ambil data "barang" yang "kode_brg" nya berakhiran '2008'
      SQL = " SELECT * From barang WHERE kode_barang like '%2008' "

9. Ambil data "barang" yang "jml" nya bernilai null
      SQL = " SELECT * From barang WHERE jml is null "

10. Ambil data "mahasiswa" yang "usia" nya antara 17 - 19tahun
         SQL = " SELECT * From mahasiswa WHERE usia >=17 and usia<=19 " 

Rabu, 12 Juni 2013

Satu gereja masuk Islam benarkah? Kebenaran Islam

Sebuah kisah nyata yang terjadi di negerinya Paman Sam. Patut kita ambil hikmahnya, diantaranya :
1. Kebenaran Islam yang nyata,
2. Sangat beratnya timbangan kalimat syahadat,
3. Pentingnya bagi pemuda Muslim untuk menuntut ilmu,
4.Dsb.

Simak saja kisahnya…

Satu gereja masuk Islam benarkah?
Semoga ALLAH mengijinkan kita menjadi pemuda seperti beliau, Amiiin….. Kisah Nyata Seorang Pemuda Arab Yang Menimba Ilmu Di Amerika. Ada seorang pemuda arab yang baru saja me-nyelesaikan bangku kuliahnya di Amerika.Pemuda ini adalah salah seorang yang diberi nikmat oleh Allah berupa pendidikan agama Islam bahkan ia mampu mendalaminya. Selain belajar, ia juga seorang juru dakwah Islam. Ketika berada di Amerika, ia berkenalan dengan salah seorang Nasrani.Hubungan mereka semakin akrab, dengan harapan semoga Allah SWT memberinya hidayah masuk Islam. Pada suatu hari mereka berdua berjalan-jalan di sebuah perkampungan di Amerika dan melintas di dekat sebuah gerejayang terdapat di kampung tersebut.Temannya itu meminta agar ia turut masuk ke dalam gereja. Semula ia berkeberatan, namun karena ia terus mendesak akhirnya pemuda itupun memenuhi permintaannya lalu ikut masuk ke dalam gereja dan duduk di salah satu bangku dengan hening, sebagaimana kebiasaan mereka. Ketika pendeta masuk, mereka serentak berdiri untuk memberikan penghormatan lantas kembali duduk. Di saat itu si pendeta agak terbelalak ketika melihat kepada para hadirin dan berkata, “Di tengah kita ada seorang muslim. Aku harap ia keluar dari sini.” Pemuda arab itu tidak bergeming dari tempatnya. Pendeta tersebut mengucapkan perkataan itu berkali-kali, namun ia tetap tidak bergeming dari tempatnya. Hingga akhirnya pendeta itu berkata, “Aku minta ia keluar dari sini dan aku menjamin keselamatannya.” Barulah pemuda ini beranjak keluar. Di ambang pintu ia bertanya kepada sang pendeta, “Bagaimana anda tahu bahwa saya seorang muslim.” Pendeta itu menjawab, “Dari tanda yang terdapat di wajahmu.” Kemudian ia beranjak hendak keluar, namun sang pendeta ingin memanfaatkan keberadaan pemuda ini, yaitu dengan mengajukan beberapa pertanyaan, tujuannya untuk memojokkan pemuda tersebut dan sekaligus mengokohkan markasnya. Pemuda muslim itupun menerima tantangan debat tersebut. Sang pendeta berkata, “Aku akan mengajukan kepada anda 22 pertanyaan dan anda harus menjawabnya dengan tepat.” Si pemuda tersenyum dan berkata, “Silahkan! Sang pendeta pun mulai bertanya,1. Sebutkan satu yang tiada duanya,
2. dua yang tiada tiganya,
3. tiga yang tiada empatnya,
4. empat yang tiada limanya
5. lima yang tiada enamnya,
6. enam yang tiada tujuhnya,
7. tujuh yang tiada delapannya,
8. delapan yang tiada sembilannya,
9. sembilan yang tiada sepuluhnya,
10. sesuatu yang tidak lebih dari sepuluh,
11. sebelas yang tiada dua belasnya,
12. dua belas yang tiada tiga belasnya,
13. tiga belas yang tiada empat belasnya.
14. Sebutkan sesuatu yang dapat bernafas namun tidak mempunyai ruh!
15. Apa yang dimaksud dengan kuburan berjalan membawa isinya?
16. Siapakah yang berdusta namun masuk ke dalam surga?
17. Sebutkan sesuatu yang diciptakan Allah namun Dia tidak menyu- kainya?
18. Sebutkan sesuatu yang diciptakan Allah dengan tanpa ayah dan ibu!
19. Siapakah yang tercipta dari api, siapakah yang diadzab dengan api dan siapakah yang terpelihara dari api?
20. Siapakah yang tercipta dari batu, siapakah yg diadzab dengan batu dan siapakah yang terpelihara
dari ibatu?
21. Sebutkan sesuatu yang diciptakan Allah dan dianggap besar!
22. Pohon apakah yang mempu-nyai 12 ranting, setiap ranting mempunyai 30 daun, setiap daun
mempunyai 5 buah, 3 di bawah naungan dan dua di bawah sinaran matahari?”

Mendengar pertanyaan tersebut pemuda itu tersenyum dengan senyuman mengandung keyakinan kepada Allah. Setelah membaca basmalah ia berkata,
1. Satu yang tiada duanya ialah Allah SWT.
2. Dua yang tiada tiganya ialah malam dan siang. Allah SWT berfirman, “Dan Kami jadikan malam dan siang sebagai dua tanda (kebesaran kami).” (Al-Isra’:12) .
3. Tiga yang tiada empatnya adalah kekhilafan yang dilakukan Nabi Musa ketika Khidir
menenggelamkan sampan, membunuh seorang anak kecil dan ketika menegakkan kembali dinding yang hampir roboh.
4. Empat yang tiada limanya adalah Taurat, Injil, Zabur dan Al-Qur’an.
5. Lima yang tiada enamnya ialah shalat lima waktu.
6. Enam yang tiada tujuhnya ialah jumlah hari ke-tika Allah SWT menciptakan makhluk.
7. Tujuh yang tiada delapannya ialah langit yang tujuh lapis. Allah SWT berfirman, “Yang telah
menciptakan tujuh langit berlapis-lapis. Kamu sekali-kali tidak melihat pada ciptaan Rabb Yang
Maha Pemurah sesuatu yang tidak seimbang.” (Al-Mulk:3).
8. Delapan yang tiada sembilannya ialah malaikat pemikul Arsy ar-Rahman. Allah SWT berfirman,
“Dan malaikat-malaikat berada dipenjuru-penjuru langit. Dan pada hari itu delapan orang malaikat menjunjung ‘Arsy Rabbmu di atas(kepala) mereka.” (Al-Haqah: 17).
9. Sembilan yang tiada sepuluhnya adalah mu’jizat yang diberikan kepada Nabi Musa : tongkat,
tangan yang bercahaya, angin topan, musim paceklik, katak, darah, kutu dan belalang dan *
10 .Sesuatu yang tidak lebih dari sepuluh ialah kebaikan. Allah SWT berfirman, “Barangsiapa yang
berbuat kebaikan maka untuknya sepuluh kali lipat.” (Al-An’am: 160).
11. Sebelas yang tiada dua belasnya ialah jumlah saudara-saudara Yusuf.
12. Dua belas yang tiada tiga belasnya ialah mu’jizat Nabi Musa yang terdapat dalam firman Allah,
“Dan (ingatlah) ketika Musa memohon air untuk kaumnya, lalu Kami berfirman, ‘Pukullah batu
itu dengan tongkatmu.’ Lalu memancarlah dari padanya dua belas mata air.” (Al-Baqarah: 60).
13. Tiga belas yang tiada empat belasnya ialah jumlah saudara Yusuf ditambah dengan ayah dan
ibunya.
14. Adapun sesuatu yang bernafas namun tidak mempunyai ruh adalah waktu Shubuh. Allah SWT
berfirman, “Dan waktu subuh apabila fajarnya mulai menyingsing. ” (At-Takwir:18).
15. Kuburan yang membawa isinya adalah ikan yang menelan Nabi Yunus AS.
16. Mereka yang berdusta namun masuk ke dalam surga adalah saudara-saudara Yusuf, yakni ketika
mereka berkata kepada ayahnya,”Wahai ayah kami, sesungguhnya kami pergi berlomba-lomba
dan kami tinggalkan Yusuf di dekat barang-barang kami,lalu dia dimakan serigala.” Setelah
kedustaan terungkap, Yusuf berkata kepada mereka, ” tak ada cercaaan ter-hadap kalian.” Dan
ayah mereka
Ya’qub berkata, “Aku akan memohonkan ampun bagimu kepada Rabbku. Sesungguhnya Dia-lah
Yang Maha Pengampun lagi Maha Penyayang.”
17. Sesuatu yang diciptakan Allah namun tidak Dia sukai adalah suara keledai. Allah SWT
berfirman, “Sesungguhnya sejelek-jelek suara adalah suara keledai.” (Luqman: 19).
18. Makhluk yang diciptakan Allah tanpa bapak dan ibu adalah Nabi Adam, malaikat, unta Nabi
Shalih dan kambing Nabi Ibrahim.
19. Makhluk yang diciptakan dari api adalah Iblis, yang diadzab dengan api ialah Abu Jahal dan
yang terpelihara dari api adalah Nabi Ibrahim. Allah SWT berfirman, “Wahai api dinginlah dan
selamatkan Ibrahim.” (Al-Anbiya’: 69).
20. Makhluk yang terbuat dari batu adalah unta Nabi Shalih, yang diadzab dengan batu adalah
tentarabergajah dan yang terpelihara dari batu adalah Ash-habul Kahfi (penghuni gua).
21. Sesuatu yang diciptakan Allah dan dianggap perkara besar adalah tipu daya wanita, sebagaimana
firman Allah SWT, “Sesungguhnya tipu daya kaum wanita itu sangatlah besar.” (Yusuf: 2Cool.
22. Adapun pohon yang memiliki 12 ranting setiap ranting mempunyai 30 daun, setiap daun
mempunyai 5 buah, 3 di bawah teduhan dan dua di bawah sinaran matahari maknanya: Pohon
adalah tahun, ranting adalah bulan, daun adalah hari dan buahnya adalah shalat yang lima waktu, tiga dikerjakan di malam hari dan dua di siang hari.

Pendeta dan para hadirin merasa takjub mendengar jawaban pemuda muslim tersebut.Kemudian ia pamit dan beranjak hendak pergi. Namun ia mengurungkan niatnya dan meminta kepada pendeta agar menjawab satu pertanyaan saja. Permintaan ini disetujui oleh sang pendeta.
Pemuda ini berkata, “APAKAH KUNCI SURGA ITU?” mendengar pertanyaan itu lidah sang pendeta menjadi kelu, hatinya diselimuti keraguan dan rona wajahnya pun berubah. Ia berusaha menyembunyikan kekhawatirannya, namun hasilnya nihil. Orang-orang yang hadir di gereja itu terus mendesaknya agar menjawab pertanyaan tersebut, namun ia berusaha mengelak.
Mereka berkata, “Anda telah melontarkan 22 pertanyaan kepadanya dan semuanya ia jawab sementara ia hanya memberimu satu pertanyaan namun anda tidak mampu menjawabnya! “
Pendeta tersebut berkata, “Sungguh aku mengetahui jawaban dari pertanyaan tersebut, namun aku takut kalian marah. “
Mereka menjawab, “Kami akan jamin keselamatan anda.”
Sang pendeta pun berkata, “Jawabannya ialah: ASHADU AN LA ILAHA ILLALLAH WA ANNA MUHAMMADAR RASULULLAH.” Lantas sang pendeta dan orang-orang yang hadir di gereja itu memeluk agama Islam. ALLAHU AKBAR!

Sungguh Allah telah menganugrahkan kebaikan dan menjaga mereka dengan Islam melalui tangan seorang pemuda muslim yang bertakwa. Subhanallah…!!

Selasa, 04 Juni 2013

Validasi form sederhana menggunakan javascript

Tutorial kali ini saya akan membahas tentang validasi form sederhana menggunakan javascript.

Form merupakan tempat anda mengisi data-data yang kelak akan anda gunakan untuk masuk ke dalam suatu sistem atau website. Form bisa meminta anda memasukkan data seperti nama, alamat, no telepon, password atau gambar. Disini gw akan membahas cara melakukan validasi untuk username dan password secara client side yakni menggunakan bantuan library jquery. Cara untuk menggunakannya sangat simple dan mudah dipahami untuk orang yang pertama kali mempelajari jquery. Berikut kodingnya : 
<!DOCTYPE html>
<html lang="en">
<head>
    <title>Tutorial Validasi Form</title>
    <script type="text/javascript" src="jquery.js"></script>
    <script type="text/javascript">
    $(document).ready(function(){
        $("#username").keyup(function(){
            var username = $("#username").val();
            var jumlahkarakter = username.length;
            if(jumlahkarakter < 6){
                $("#userconfirm").html("<span style='color:red'>Jumlah karakter username anda tidak mencukupi</span>");
            }
            else if(jumlahkarakter > 24){
                $("#userconfirm").html("<span style='color:red'>Jumlah karakter username anda terlalu banyak</span>");
            }
            else{
                if(username.match(/[^a-zA-Z0-9]/i))
                    $("#userconfirm").html("<span style='color:red'>Anda memasukkan karakter yang tidak diijinkan</span>");
                else
                    $("#userconfirm").html("<span style='color:green'>Jumlah karakter telah memadai</span>");
            }
        });
      
        $("#password1").keyup(function(){
            var password = $("#password1").val();
            var jumlahkarakter = password.length;
            if(jumlahkarakter < 8){
                $("#passwordconfirm1").html("<span style='color:red'>Password anda terlalu pendek</span>");
            }
            else{
                $("#passwordconfirm1").html("<span style='color:green'>Password anda telah memenuhi standard</span>");
            }
        });
      
        $("#password2").blur(function(){
            var password1 = $("#password1").val();
            var password2 = $("#password2").val();
          
            if(password2 != password1){
                $("#passwordconfirm2").html("<span style='color:red'>Password yang anda masukkan tidak cocok</span>");
                $("#password2").val('');
            }
            else{
                $("#passwordconfirm2").html("<span style='color:green'>Password yang anda masukkan cocok</span>");
            }
        });
      
        $('form').submit(function(e){
            var username = $("#username").val();
            var password1 = $("#password1").val();
            var password2 = $("#password2").val();
          
            if(username == '' || password1 == '' || password2 == ''){
                alert("Anda harus mengisi field yang tersedia");
                e.preventDefault();
            }
        });
    });
    </script>
</head>
<body>
    <h1> Register User </h1>
    <table>
        <form>
            <tr>
                <td><label for="username">Username</label></td>
                <td>:</td>
                <td><input type="text" id="username"></td>
                <td><label id="userconfirm"></label></td>
            </tr>
            <tr>
                <td><label for="password1">Password</label></td>
                <td>:</td>
                <td><input type="password" id="password1"></td>
                <td><label id="passwordconfirm1"></label></td>
            </tr>
            <tr>
                <td><label for="password2">Confirm Password</label></td>
                <td>:</td>
                <td><input type="password" id="password2"></td>
                <td><label id="passwordconfirm2"></label></td>
            </tr>
            <td><input type="submit" value="submit"></td>
        </form>
    </table>
</body>
</html>
Berikut sedikit penjelasan untuk koding diatas : 

Ketika anda mengetikan username maka secara otomatis akan memanggil jquery untuk melakukan  validasi. Untuk username, gw menggunakan validasi apabila jumlah karakter yang digunakan kurang dari 6 maka akan muncul notifikasi bahwa user harus mengisi username yang lebih panjang. Sedangkan jika jumlahnya lebih dari 24 karakter user akan diberikan notifikasi bahwa jumlah karakter terlalu banyak, nanti bisa lupa sama username sendiri hehe. Nah kalau berada diantara 6 sampai 24 karakter maka akan divalidasi lagi apakah memiliki spesial karakter atau tidak dengan menggunakan regular expression. Jika memiliki spesial karakter maka akan diberikan notifikasi bahwa hanya tidak boleh menggunakan spesial karakter.

Nah untuk yang password cara kerjanya hampir sama dengan username. Kalau yang confirm password agak sedikit berbeda dengan password dan username karena baru akan dicek setelah user keluar dari form input (onblur). Jika password tidak sama dengan yang ditulis sebelumnya maka akan diberikan notifikasi bahwa password tidak cocok.

Terakhir adalah ketika user menekan tombol submit dan user belum mengisi satu pun atau masih ada form input yang belum diisi maka secara otomatis akan muncul alert yang memberitahukan bahwa masih ada form input yang masih kosong. Jika semua sudah terisi maka selamat anda telah berhasil menginput. 

Demikian sedikit tutorial validasi sederhana dari gw, dan sebenarnya itu masih bisa dikembangkan lagi karena memang itu terlalu sederhana. Ya kalau mau dikembangkan lagi gih monggo. Makin bagus malah hehe. Oke selamat malam. Salam Super hehe