Jumat, 31 Mei 2013

Membuat Halaman Login pada CodeIgniter

Membuat Halaman Login dengan CodeIgniterMembuat Halaman Login pada CodeIgniter PHP ini digunakan untuk membuat Halaman Admin adalah sambungan dari artikel CodeIgniter yang lain yaitu Menampilkan Data(View), Mengedit Data (Update), dan Menghapus (Delete).

Teknik membuat halaman login ini digunakan untuk membuat halaman Administrator yang diharapkan terlindungi dari akses oleh pengguna umum, atau pengguna yang tidak mengetahui username dan password, atau istilahnya pengguna yang tidak terautentikasi :)

Buat dahulu tabel (misal di database dbci seperti sebelumnya) berisi data login, di MySQL, misalnya seperti ini :

Rabu, 29 Mei 2013

Me-nonaktifkan (Disable) Tombol Back Button pada Android

Me-nonaktifkan Disable Tombol Back Button pada AndroidMenonaktifkan (Disable) Tombol Back Button pada Android sebenarnya masalah sepele. Tetapi bisa membuat penasaran ketika sedang membutuhkan ^_^.

Kode program ini mempunyai kegunaan untuk menangkap event ketika tombol Back HP/Device Android ditekan agar kita bisa menjalankan dahulu kode program yang kita inginkan kemudian baru menutup Aplikasi atau Activity yang sedang di depan atau memberi konfirmasi, misalnya "Apakah Anda Yakin Akan Keluar?". Kira-kira seperti itulah kegunaannya.

Pertama buat dahulu Project baru. Di MainActivity.java ketikkan kode program berikut :

Selasa, 28 Mei 2013

Membuat Web Peta OpenLayers untuk Menampilkan GoogleMap

Web Peta OpenLayers untuk Menampilkan GoogleMapKali ini kita buat Aplikasi Web Peta OpenLayers untuk Menampilkan GoogleMap. Sedangkan Web Google Map yang kita gunakan kali ini yang versi terbaru dahulu yaitu GoogleMap v3 Versi Web.

Seperti pernah diterangkan sebelumnya, agar script di bawah ini dapat dijalankan, anda harus mendownload dan menginstall OpenLayers, dari sini. Ada baiknya yang belum paham bisa membaca dahulu artikel Mengenal OpenLayers berikut ini.

Buatlah file HTML Javascript dengan nama googlemap-v3.html :

Senin, 27 Mei 2013

Menampilkan Nomor Urut pada Hasil Query MySQL dalam Satu Perintah SQL

Artikel pendek untuk Menampilkan Nomor Urut pada Hasil Query MySQL dalam Satu Perintah SQL ini adalah update dari artikel sebelumnya Membuat Nomor Urut dengan MySQL, Nomor Rangking dengan Bahasa SQL.

Artikel ini penulis buat setelah mencoba membuat nomor urut pada Pemrograman Java yang menampilkan data dari Database MySQL menggunakan dua perintah SQL seperti dibahas sebelumnya yaitu :

Sabtu, 25 Mei 2013

Mengenal OpenLayers, Peta Web Online yang Gratis dan Open Source

OpenLayers Peta Web Online yang Gratis dan Open SourceOpenLayers adalah Web Pemetaan Online yang Gratis dan OpenSource. Seperti diterangkan dalam website resminya, OpenLayers adalah library javascript yang digunakan untuk menampilkan data peta di web. Artinya OpenLayers mampu menampilkan sumber peta dari GoogleMap, BingMap, YahooMap dan Server Peta Gratis yang berbasis WMS (World Map Server). OpenLayers tidak membutuhkan dependecies atau ketergantungan dengan Server, artinya jika suatu saat ada Sumber Peta misalnya Bing Map atau Google Map yang berbayar ditutup, maka kita tidak perlu khawatir, OpenLayers mampu diubah agar mengambil sumber peta dari Map Server (Provider Peta) yang lain.

Keuntungan terbesar kita sebagai Programmer atau Developer Web ketika memakai OpenLayers yang bersifat OpenSource dan Free sangat banyak, antara lain :

Kamis, 23 Mei 2013

Mengedit (Update) Data dengan CodeIgniter Menggunakan Helper Form dengan PHP dan MySQL

Mengedit (Update) Data pada CodeIgniter Menggunakan Helper FormMengedit (Update) Data dengan CodeIgniter Menggunakan Helper Form juga merupakan teknik penyempurnaan dari Atikel sebelumnya dan merupakan sambungan dari Artikel Menambah (Add) Data dengan CodeIgniter Menggunakan Helper Form. Pada artikel sebelumnya yaitu Mengedit (Update) Data dengan CodeIgniter PHP MySQL kita menggunakan cara biasa dengan HTML langsung tanpa Helper Form.

Kali ini kita gunakan Helper Form untuk membuat halaman edit. Buatlah file view veditguru.php pada direktori webci/application/views/veditguru.php seperti ini :

Senin, 20 Mei 2013

Membuat Aplikasi Pengenalan Suara Indonesia pada Android (Voice Recognition) dengan Speech To Text Bahasa Indonesian

Beberapa saat yang lalu sudah dipelajari Membuat Aplikasi Speech to Teks Inggris di Android, kemudian bagaimana dengan bahasa kebanggaan kita Bahasa Indonesia, apa juga bisa dikenali Android? Eh ternyata bisa juga. Ternyata Google juga sudah mensupport bahasa Indonesia agar bisa dikenali oleh Aplikasi SpeechToText atau Aplikasi Voice Recognition di Android dengan syarat setting Language pada Android sebaiknya diset Bahasa Indonesia juga.

Nah kita mulai membuat Pengenalan Suara Bahsa Indonesia atau Bahasa Indonesian Speech Recognition, pada project Android buat kode program di MainActivity.java seperti ini :

Minggu, 19 Mei 2013

Menambah (Add) Data dengan CodeIgniter Menggunakan Helper Form dengan PHP dan MySQL

Menambah (Add) Data Dengan CodeIgniterMenambah (Add) Data dengan CodeIgniter Menggunakan Helper Form adalah teknik penyempurnaan dari Atikel sebelumnya dan merupakan sambungan dari Artikel Menampilkan (View) Data dengan CodeIgniter Menggunakan Library Table. Pada artikel sebelumnya yaitu Menambah Data dengan CodeIgniter PHP MySQL kita menggunakan cara biasa dengan HTML langsung tanpa Helper Form.

Kali ini kita gunakan Helper Form untuk membuat halaman tambah. Buatlah file view vaddguru.php pada direktori webci/application/views/vaddguru.php :

Sabtu, 18 Mei 2013

Memformat Kode Program pada Web dengan PrettyPrint, Highlight Source Code pada Blog Blogspot

Kode Program dengan PrettyPrint
Kali ini kita belajar Memformat Kode Program pada Web dengan PrettyPrint, Highlight Source Code pada Blog Blogspot. Seperti halnya di Blog ini yang terus berkembang, misalnya dulu masih acak-akan sekarang lumayan rapi hehe :) Mari kita belajar merapikan penampilan Source Code atau Kode Program yang ada di web tutorial kita.

Pertama kita pelajari cara khusus untuk Blog yang dibuat di Blogger atau Blogspot. Caranya :

1. Pada halaman Administrasi Blogger anda pilih Tata Letak, atau Layout panel di sebelah kiri.

Jumat, 17 Mei 2013

Menampilkan (View) Data dengan CodeIgniter Menggunakan Library Table dengan PHP dan MySQL

Setelah bisa mempelajari Code Igniter untuk View Data dengan Cara Coding PHP Langsung tanpa Library, sekarang Saatnya kita belajar CodeIgniter untuk Menampilkan Data dari Database MySQL dengan Menggunakan Library Table.

Kenapa harus menggunakan library table, library database dan library-library yang lain di CodeIgniter. Karena mereka percaya bahwa halaman web akan lebih mudah dibuat, efisien, aman dan SEO Friendly dengan bantuan Library CodeIgniter :)

Kita mulai. Buat Database berikut misal database dbci, dengan table guru :

Kamis, 16 Mei 2013

Mengakali Bug Data Report Visual Basic 6.0 pada Windows 7 / Windows 8 Komponen RptLabel RptTextBox Tidak Bisa Ditambahkan

Dan Terulang Lagi, penulis mengalami saat-saat sulit ketika harus membuat Report di VB 6.0 Menggunakan Data Report di Windows 7. Seperti kita ketahui bersama, Data Reportnya ngadat, tidak bisa dimasuki komponen seperti RptLabel, RptTextBox, RptImage, RptFunction dan sebagainya. Kacau. Apakah ini Bug? Prasangka baik sajalah, mungkin karena perbedaan umur yang terlalu jauh antara Vb 6.0 dan Win 7 (10 tahun lebih)

Solusinya? Tentu saja dengan akal-akalan yang sebenarnya trik kurang terpuji hehe ;p Buka saja project lama yang pernah dibuat di Visual Basic 6.0 di Windows XP, kemudian copy paste (Copas) komponen yang sudah ada ke project baru, beres!! Memang Copas adalah ilmu pamungkas tertinggi di dunia IT ^_^

Rabu, 15 Mei 2013

Membuat Aplikasi Teks Berbicara pada Android (Text To Speech / TTS) Teks ke Suara

Setelah berhasil membuat Aplikasi Speech to Teks Inggris di Android, rasanya sangat tidak lengkap jika kita tidak membuat sebaliknya yaitu  Aplikasi Android Text to Speech (Teks ke Suara). Seperti biasa, buka Eclipse, buat project Android baru.

Buat MainActivity.java sehingga berisi kode program berikut :





Selasa, 14 Mei 2013

Membuat Aplikasi Android Bisa Menerima Share Image dari Gallery (Aplikasi Lain) Receive Share Send Intent

Setelah bisa membuat Aplikasi Android Share Teks Status ke Aplikasi Lain, Misal Facebook App atau Twitter App. Tentu saja kita ingin membuat aplikasi pasangannya, yaitu sebaliknya Aplikasi yang Dapat Menerima Sharing Gambar dari Aplikasi Lain, Receive Sharing Intent dari Aplikasi Seperti Image Gallery.


Kita mulai saja, buat Project baru. Ketikkan source code ini pada MainActivity.java :



Minggu, 12 Mei 2013

Membuat Aplikasi Android Rute GoogleMap V2 Direction Route ke MyLocation Lokasi GPS

Dulu kita pernah membuat Aplikasi Rute Direction di Google Map Android tetapi masih Versi 1. Sekarang kita coba mempelajari Cara Membuat Aplikasi GoogleMap V2 dengan Fasilitas Rute Direction dari suatu titik, dalam hal ini adalah Marker yang sudah kita buat, menuju lokasi GPS tempat kita berada yang ditunjukkan oleh fasilitas MyLocation pada GoogleMap V2.

Sebagai pengantar bagi yang belum pernah membuat Aplikasi Peta GoogleMap Versi 2 sebaiknya Membaca dahulu Artikel Ini. Berdasarkan project dari Artikel tersebut, sekarang kita tambahkan Fasilitas Rute. Untuk mudahnya dalam pembuatan, sebenarnya fasilitas rute ini ditampilkan dengan cara Aplikasi buatan kita memanggil Aplikasi lain yang memiliki fasilitas Route Direction bisa Maps milik Google Android atau Aplikasi Web Maps.Google.com, Membuat Garis Rute Direction Sendiri di Atas Peta GoogleMap kita sebenarnya bisa, tetapi terlalu sulit, dan lama, harus memparsing informasi Direction dari Google Map, mungkin lain kali ^_^.

Langsung kita mulai dengan membuat Project baru, jangan lupa tipenya harus tipe platform Google API. Kemudian tambahkan kode program berikut ini pada MainActivity.java :

Sabtu, 11 Mei 2013

Membuat Aplikasi Android Speech To Text Bahasa Inggris, Voice Recognition Android

Penulis selalu memimpikan bisa memiliki komputer yang bisa mengenali perintah suara kita. Seperti dalam film-film, misal seperti JARVIS dalam Iron Man ^_^ Nah mimpi itu kita awali dari membuat aplikasi yang dapat mengubah suara (speech) menjadi teks dulu (SpeechToText) di aplikasi smartphone Android. Suara ini sebenarnya bisa dalam Bahasa Indonesia, tetapi itu untuk artikel yang lain. Kali ini kita awali dahulu TextToSpeech dalam Bahasa Inggris.

Pertama buat Project Android. Kemudian pada MainActivity kita tuliskan kode program ini :


Jumat, 10 Mei 2013

Pemrograman ADODB pada Visual Basic 6.0 untuk Mengakses Database Access

Beberapa saat yang yang lalu saat pelatihan penulis sempat sangat kelabakan karena ditanya Pemrograman ADODB pada VB 6.0 dan sempat lupa karena sudah lama sekali tidak memakai. Daripada hal itu terulang lagi, sebaiknya dicatat saja di blog ini kan :)

ADODB lain dengan ADODC, jadi pemrograman ini tidak memakai komponen Database ADO Data Control tetapi murni coding. Termasuk bagaimana caranya membuat DataReport dengan ADODB. Berikut codingnya :

Kamis, 09 Mei 2013

Membuat Aplikasi Android Bisa Share Teks Mengirimkan ke Aplikasi Lain, Share Send Intent Status ke Facebook Twitter

Kadang ingin juga membuat Aplikasi Android yang bisa mengirimkan atau sharing teks yang sedang kita tulis atau input ke aplikasi lain, misalnya saja aplikasi GMail, Facebook App For Android atau Twitter App For Android dan masih banyak lagi.

Ternyata solusinya lagi-lagi menggunakan Intent. Wah banyak banget ternyata kemampuan Intent ini. Kali ini kita gunakan Send Intent. Berikut caranya, buat project Android Baru :


Pada MainActivity.java ketikkan kode program ini :

Rabu, 08 Mei 2013

Membuat Aplikasi Android Pengusir Nyamuk dan Tikus dengan Suara Frekuensi Tinggi

Mungkin aplikasi ini terdengar sangat konyol, tapi mungkin begitulah adanya :D Ide dasarnya sebenarnya dari Aplikasi Pengusir Nyamuk dan Tikus yang pernah penulis dapatkan, diinstall di laptop / PC dan suaranya memang cukup mengganggu ^_^' Dari ide tersebut penulis bisa membuat Piano Virtual Menggunakan Frekuensi Tanpa File Sound. Dan akhirnya penulis perkenalkan di bawah ini. Aplikasi Pengusir Nyamuk dan Tikus yang sangat-sangat belum sempurna ;p

Langkah pertama buat Project Android baru, ketikkan kode program berikut di MainActivity.java :

Selasa, 07 Mei 2013

Mengkonversi Aplikasi Java JAR Menjadi Executable EXE, Jar To Exe Converter dengan Launch4J

Sudah lama penulis impikan bisa membuat Aplikasi Java tetapi dalam bentuk EXE (Executable). Karena biasanya aplikasi Java yang dihasilkan dari NetBeans berekstensi *.jar, bukan *.exe. Dan menjalankannya pun repot, harus dengan perintah DOS Prompt.

Akhirnya ketemu suatu tool converter dari *.JAR ke *.EXE yang cukup simple, gratis dan open source, yaitu Launch4J. Dapat didonwload secara gratis di website resminya berikut ini. Nah cara pemakainnya sebagai berikut :



Senin, 06 Mei 2013

Algoritma Menampilkan Deret Fibonacci di Visual Basic

Ternyata tidak hanya Algoritma Mencari Bilangan Prima yang ditanyakan pada penulis, Algoritma menampilkan Bilangan (Deret) Fibonacci juga ditanyakan. Apa deret Fibonacci itu, setahu penulis sih sama dengan Fibonacci Retracement yang sering digunakan di Analisa Teknikal Grafik Saham, silakan bagi yang belum tahu atau lupa untuk googling sendiri hehe :D

Hasilnya penulis buatkan di Visual Basic .NET karena VB 6.0 sudah tidak terinstall di komputer. Tetapi coding di bawah ini bisa dipakai untuk Visual Basic 6.0 :

Buat project baru, tambahkan satu buah ListBox dan satu buah Button, pada button tambahakan kode program berikut :

Sabtu, 04 Mei 2013

Pemrograman Android Mendeteksi MultiTouch, Two Finger Tap, Three Finger, atau Click Lebih dari Dua Jari

Akhirnya ketemu juga cara mendeteksi klik dengan banyak jari, atau disebut multitouch, dengan dua jari (two finger), three finger (tiga jari) atau lebih. Sebenarnya Android mendukung sampai 256 jari :D Tetapi kenyataannya device atau perangkat Android hanya mendukung sampai 2 jari, tetapi perangkat Android versi HoneyComb, IceCream Sandwich dan Jelly Beans kabarnya sudah mendukung hingga 4 jari. Dengan kata lain Froyo dan Gingerbread hanya mendukung 2 jari ^_^'

Oh ya, deteksi multi tap ini dimaksudkan sekaligus mendeteksi koordinat dari screen, dalam hal ini koordinat dari komponen ImageView, karena komponen ini mampu memuat gambar background misalnya gambar piano atau gitar, sehingga dengan mendeteksi koordinatnya kita tahu tombol atau senar mana pada gambar yang tersentuh.

Kita mulai saja dengan membuat Project Android Baru, kemudian ketikkan kode program berikut pada MainActivity.java :

Memainkan File Sound Pada Android dengan SoundPool Lebih Responsif, Misal untuk Game

Ada tiga cara untuk memainkan File Sound (Suara), atau File Musik. Yang pertama memakai MediaPlayer, yang kedua memakai SoundPool, dan yang ketiga Penulis lupa memakai apa :) Media Player lebih ditujukan untuk memainkan file yang berdurasi panjang misalnya file MP3. Tetapi MediaPlayer tidak responsif, artinya untuk loading lebih lama. Sedangkan SoundPool adalah teknik memainkan file suara yang sering digunakan untuk Game dan Background Music yang lebih Responsif. Tetapi tentu saja kekurangannya SoundPool tidak untuk file Music (Sound) yang berukuran besar atau berada di lokasi eksternal misalnya Web atau SDCard. Tetapi harus berada di dalam aplikasi (Raw atau Asset folder) dan bertipe OGG atau MIDI.

Cara memainkan file Suara dengan MediaPlayer sepertinya pernah penulis bahas di artikel lain, kalau belum ya lain kali lah :) Untuk artikel memainkan file MP3 di SDCard atau Web juga rencananya ingin penulis buat di kesempatan lain. Kali ini kita gunakan teknik SoundPool untuk memainkan file suara berekstensi OGG.

Buat project Android baru, tempatkan file sound *.ogg di direktori project res/raw/sound1.ogg. Kemudian kita tuliskan kode program di MainActivity sebagai berikut :

Jumat, 03 Mei 2013

Membuat Piano Virtual di Android dengan Nada Frekuensi

Kode program ini penulis temukan di GitHub. Cukup menarik, karena mampu membuat Aplikasi Android yang Mampu Mengeluarkan Suara dengan Frekuensi alias tanpa file suara (tanpa mp3, ogg, midi, atau apalah itu).

Nah aplikasi ini supaya cukup bermanfaat kita buat dalam bentuk Aplikasi Piano. Frekuensi dalam piano ini sudah diset sesuai dengan frekuensi tuts-tuts atau kunci-kunci tangga nadanya.

Pertama buat peroject Android baru di Eclipse.

Pada MainActivity.java tambahkan kode program berikut :

Kamis, 02 Mei 2013

Membuat Window MDI pada Java NetBeans, Aplikasi Multiple Document Interface dengan JDesktopPane dan JInternalFrame

Setelah sekian lama penasaran bagaimana cara membuat Aplikasi Java dengan Style MDI (Multiple Document Interface) Menggunakan NetBeans akhirnya terjawab sudah. Yaitu menggunakan komponen JDesktopPane dan JInternalFrame.

Caranya buat project Java Application di NetBeans. Kemudian Buat Form Baru, klik kanan Project Add New JFrameForm :