Recent Comments


Thursday, March 13, 2014

[Tutorial PHP] Cara Membulatkan Angka Nilai 8161824.6 Menjadi 8162000


Tadi sore ada yang tanya tentang pembulatan bilangan dengan PHP. Saya sangat tertarik untuk menjawabnya, karena tadi masih berfikir dan masih fokus ke kerjaan lain. Jadi belum bisa jawab cepat. Setelah menganggur malam ini, saya mencoba menjawab pertanyaan yang dikirim melalui pesan facebook saya.
Pertanyaannya seperti ini:
mas saya tanya
ada data nilai 8161824.6 dirubah jadi 8162000 itu gmn caranya mas
Awalnya saya bingung karena apakah selalu pola bentuk pembulatannya seperti itu? Akhirnya saya coba-coba dan Alhamdulillah berhasil dengan cara statis seperti ini: http://pastebin.com/G6iJSYpB
Tapi saya tertarik untuk membuatnya jadi sederhana dan dinamis, yaitu menggunakan function: http://pastebin.com/gDNM7BtK atau ini lebih sederhana lagi, dibuat oleh om Gdjnk Birowo. Cuma sebaris aja untuk function-nya: http://pastebin.com/TRrfSGA4
Cara pemakaiannya untuk yang menggunakan function dinamis cukup mudah. Tinggal ketik: <?php bulatkan_angka(4, 8161824.6); ?>
Untuk warna angka biru merupakan value yang harus diisi berdasarkan urutan bilangan yang ingin dibulatkan dan dimulai dari hitungan depan. Kemudian untuk warna yang merah itu, merupakan keseluruhan angka yang ingin dibulatkan.
UPDATE:  Saya kembangkan lagi function dari om Birowo, untuk mendeteksi urutan pembulatan dari belakang angka sebelum koma. 4 angka sebelum koma akan dibulatkan dalam ribuan Berapapun jumlah angkanya, sekarang tidak masalah. Berikut Source Code-nya: http://pastebin.com/75p4YnT0
Silahkan digunakan, ini sengaja saya bagikan... :)
Mohon kritik dan sarannya, karena logikanya masih semrawut.  Terima kasih banyak, bagi yang sudah memberi koreksi kodingnya ^_^

Semoga bermanfaat…

Thursday, October 31, 2013

Tutorial Membuat Website Company Profile by Great Work

Dikesempatan kali ini saya berhasil membuat tutorial membuat web company profile yang bersifat dinamis. Pada tutorial ini dibagi menjadi beberapa bagian, untuk saat ini sudah ada 20 video tutorial. Untuk durasi juga tidak sebentar karena saya berusaha untuk menjelaskan sedetail mungkin sesuai kemampuan.

#Complete Video Tutorial - Release Date 24 Maret 2014#

Aplikasi yang saya gunakan dalam tutorial sebagai berikut :
Sebelum mengikuti video tutorial dibawah, silahkan baca deskripsi yang ada pada youtube. Karena disana ada beberapa materi kode dan penjelasan singkat pada setiap video tutorial.

Berikut daftar video tutorialnya :
  1. Tutorial Membuat Website Company Profile - Bagian 1 (Desain Web Dengan Photoshop CS 6)
  2. Tutorial Membuat Website Company Profile - Bagian 2 (Coding Desain Responsive Header & Navigasi)
  3. Tutorial Membuat Website Company Profile - Bagian 3 (Desain Tampilan Slideshow dan Pembuatan Plugin Slideshow jQuery)
  4. Tutorial Membuat Website Company Profile - Bagian 4 (Menu Navigasi Kategori Produk)
  5. Tutorial Membuat Website Company Profile - Bagian 5 (Menu Tampilan Konten Produk)
  6. Tutorial Membuat Website Company Profile - Bagian 6 (Responsive Paging)
  7. Tutorial Membuat Website Company Profile - Bagian 7 (Responsive Footer)
  8. Tutorial Membuat Website Company Profile - Bagian 8 (Perbaikan Responsive Desain)
  9. Tutorial Membuat Website Company Profile - Bagian 9 (Penjelasan Responsive Desain Untuk Halaman Admin / Backend)
  10. Tutorial Membuat Website Company Profile - Bagian 10 (Pembagian Halaman Frontend Dengan PHP)
  11. Tutorial Membuat Website Company Profile - Bagian 11 (Menyelesaikan Desain Koding Frontend)
  12. Tutorial Membuat Website Company Profile - Bagian 12 (Penjelasan Desain Backend Per Halaman)
  13. Tutorial Membuat Website Company Profile - Bagian 13 (Pembuatan Database)
  14. Tutorial Membuat Website Company Profile - Bagian 14 (Koneksi PHP MySql dan Input Data Produk)
  15. Tutorial Membuat Website Company Profile - Bagian 15 (Sistem Command Produk Backend)
  16. Tutorial Membuat Website Company Profile - Bagian 16 (Menu Produk Backend dan Filtering Data)
  17. Tutorial Membuat Website Company Profile - Bagian 17 (Penyelesaian Backend)
  18. Tutorial Membuat Website Company Profile - Bagian 18 (Penyelesaian Frontend)
  19. Tutorial Membuat Website Company Profile - Bagian 19 (Implementasi .htaccess)
  20. Tutorial Membuat Website Company Profile - Bagian 20 (Hosting Online dan Domain Gratis .tk)
Tutorial ini saya bagikan GRATIS!! tetapi saya membutuhkan kritik atau saran dalam segi apapun dari kalian (kalau perlu, yg pedas2 juga boleh :D ). Silahkan tinggalkan kritik atau saran melalui komentar di bawah atau facebook atau juga bisa fanspage Great Work.

Bagi yang kesulitan download video, bisa menggunakan fitur dari indowebster untuk lokalkan videonya :) http://vd.indowebster.com
Atau juga bisa download videonya disini http://en.savefrom.net/ dengan cara paste link video youtube.  


Update Special Birthday 24 Maret 2014:
Saya akan bagi-bagi source code website Cova ini, jadi jika yang ingin mempelajarinya langsung bisa tinggal download. Saya mengharapkan kesadaran diri masing-masing agar tidak disalah gunakan dan tetap menghargai hak cipta. Silakan download disini untuk source codenya kemudian untuk live demo websitenya bisa dilihat disini. Untuk yang mendownloadnya, waktu mau test di localhost. Harus import databasenya dulu. Buat database namanya db_cova, lalu import file .sql yang ada file rar atau folder hasil extractnya. Jika ada error atau bingung tanya langsung saja lewat komentar artikel ini atau ke facebook saya dengan menyertakan teks errornya.
Silakan dikembangkan juga karena pada proyek untuk cuma untuk sebagai penggambaran pembuatan website dari awal dan masih banyak sekali kekurangan maupun kesalahan.


Mohon kerja samanya dan semoga bermanfaat :)

Sunday, September 22, 2013

Opini: Resiko Terlalu Fokus


Pernahkah kamu menyukai sesuatu hal dan kemudian memfokuskan diri ke hal tersebut? Rata-rata orang pasti pernah mengalami hal tersebut. Pada artikel kali ini saya akan menulis sebuah curhatan opini atau pendapat dari benak dan pengalaman saya. Jadi mohon maaf dan dimaklumi jika salah atau tidak sesuai dengan kenyataan yang kamu alami. Sekali lagi ini hanya pendapat dari saya tentang sifat fokus.

Apa sih fokus itu? Saya sendiri mengartikan hal tersebut sebagai suatu hal yang ingin kita tekuni atau pelajari tanpa memperdulikan hal-hal disekitar kita. Kasus sederhananya ketika kita telah menyukai suatu bidang khususnya bidang komputer, terkadang berfikir "Saya hanya perlu belajar tentang ilmu komputer saja, saya tidak suka bidang lainnya". Dengan pemikiran seperti itu berarti kamu sudah yakin untuk fokus mendalami ilmu komputer. Tapi semakin lama kamu akan terlalu fokus di bidang tersebut sehingga tidak memperdulikan ilmu yang beda bidang dengan apa yang kamu tekuni selama ini.

Tau kah kamu? bahwa setiap ilmu yang ada di dunia ini saling berkaitan satu sama lain. Contohnya saat kita belajar mengoperasikan komputer, kita juga harus mengerti arti tulisan bahasa inggris yang ada di program komputer. Ya memang terkadang ada anak-anak yang bisa mengoperasikan komputer meskipun dia belum bisa baca tulisan. Lalu apa resikonya saat kita hanya fokus ke 1 hal saja? Yahh untuk dalam hitungan jam mungkin itu tidak masalah tapi bagaimana jika dalam hitungan tahun? Kamu akan merasa buta di ilmu lainnya karena tidak pernah punya waktu untuk menambah wawasan lainnya selain apa yang kamu suka tersebut. Padahal pemikiran kita bakal seimbang jika kita memiliki wawasan yang luas khususnya untuk ilmu agama.

Saya pernah melakukan seperti apa yang saya ceritakan di atas, setelah saya merasa benar-benar bisa dibidang yang saya suka maka untuk bidang lainnya saya benar-benar tidak tau. Heii... bukan berarti kita harus belajar semua bidang lho, tapi kita cukup mempelajari ilmu yang berkaitan dengan apa yang kita suka. Tentu saja ada manfaatnya, disaat kita memiliki wawasan atau ilmu baru maka ide baru pun akan muncul satu persatu. Memang darimana saja kita bisa mendapatkan ide tapi bagaimana jika kita tidak tau itu apa dan untuk apa. Meskipun kita melihatnya atau mendengar atau apa saja, kita tidak akan menganggap itu sebuah ide. Contohnya kamu telah memiliki atau mengerti dasar sebuah musik. Ketika mendengar sebuah suara-suara aneh yang muncul di kipas angin, jika kamu dengarkan baik-baik sambil membayangkan itu sebuah alat musik maka secara tidak langsung kamu akan mendengarkan suara-suara aneh itu memiliki sebuah tempo. Tetapi sebaliknya jika kamu belum mengerti apa itu musik? dan bagaimana cara kerjanya? kamu tidak akan menganggap suara-suara tadi memiliki sebuah tempo, kenapa? karena kamu sendiri tidak tau apa itu tempo. Jadi wawasan itu sangat berpengaruh dalam mendapatkan sebuah ide. Meskipun kita tidak mempelajari hal-hal yang lainnya secara tekun, tapi kita hanya mempelajari ilmu dasarnya dan sekedar ingin tau. Itu sudah menambah wawasan dan ilmu kita.

Contoh lainnya jika kita masih seorang pelajar yang sekolah tingkat SD, SMP atau pun SMA dan disaat itu kita telah menemukan passion atau pelajaran yang kita suka. Secara tidak sadar kita terkadang meremehkan pelajaran yang lainnya khususnya dengan pelajaran yang tidak kita suka. Ada juga yang beranggapan disekolah kita harus mendapatkan nilai baik disemua pelajaran. Apakah itu benar? Tentu benar, tapi tidak untuk setelah kita lulus sekolah dan kerja nanti. Toh meskipun kita mendapatkan nilai bagus di semua pelajaran, apakah nanti kita sukses? Belum tentu, semua kita serahkan kepada-NYA.
Inti dari pendapat saya, "Kita tidak harus untuk fokus ke 1 hal yang kita suka saja, jangan lupa dengan hal-hal disekitar kita meskipun kita tidak menyukai hal tersebut. Karena untuk melakukan hal baik dibutuhkan sebuah keseimbangan khususnya untuk masa depan kita nanti. Tidak ada salah kita mempelajari bidang lainnya dengan alasan menambah wawasan dan mengubah cara berfikir kita menjadi lebih baik".

Saya hanya berbagi pendapat saja, sekali lagi mohon koreksinya jika ada kesalahan :P
Semoga bermanfaat :D

Friday, July 26, 2013

[My Plugin] gSlideShow - Simple Slideshow Plugin (Support Text and Image)


Saya akan membagikan plugin hasil dari latihan yaitu plugin untuk slideshow. Plugin ini mendukung penggunaan elemen atau tag html apapun, asal ada atribut class="slide".

~Fitur
  1. Auto size gambar
  2. Setting tambahan yang dapat diubah
  3. Mendukung teks dan gambar
~Cara Penggunaan


Untuk penggunaan secara default :
$(document).ready( function() {
 $('#gSlide').gSlideShow();
});


Untuk pengaturan atribut plugin :
$('#gSlide').gSlideShow({
 slideDur: 2000,
 fadeDur: 700,
 autoSizeImg: true,
 sizeHeight: 600,
 sizeWidth: 800,
 marginParent: '10px 5px 20px 15px'
});

Semoga bermanfaat :)

Saturday, July 20, 2013

[My Software] Penyembunyi File dan Folder (File Folder Hider)

File Folder Hider merupakan software yang berguna untuk menyembunyikan file dan folder yang tidak dapat terdeteksi di explorer. Sebelumnya saya sudah membuat artikel tutorial tentang hal ini tetapi masih manual menggunakan Command Prompt. Di kesempatan kali ini saya berusaha untuk membuat software yang berguna untuk memudahkan hal tersebut. Berikut kelebihan dari software File Folder Hider :
  1. Aplikasi digunakan tanpa menginstall (portable application)
  2. Ringan untuk digunakan
  3. Dapat menyembunyikan file dan folder tanpa terdeteksi
  4. Terdapat password untuk pengaman aplikasi
  5. Dapat membuka file atau folder yang telah disembunyikan melalui aplikasi ini
  6. Terdapat menu properties untuk informasi size file
 System Requirements :


Sistem Operasi
Microsoft ® Windows ® XP/7 (Tested)
Processor
PC dengan 800MHz Intel ® Pentium ® III atau lebih tinggi
RAM
Setidaknya 128 MB
Video Adapter
1024x768 atau lebih baik resolusi video dalam mode High Color
Software Support
Microsoft .NET Framework 2.0

Kata sandi untuk default setelah reset password : reset123

Untuk mengunduhnya bisa klik link ini. Jika ada bug atau kekeliruan bisa lapor ke saya melalui komentar di blog atau di fb. Terimakasih dan mohon kerjasamanya :)

Semoga bermanfaat...

Saturday, July 13, 2013

[My Software] Aplikasi Cek Pulsa dan SMS Modem GSM

Aplikasi ini berguna untuk mengecek pulsa, sinyal dan SMS menggunakan modem gsm. Dengan pemahaman dasar tentang AT Commands saya membuat aplikasi ini. Saya membuatnya menjadi versi portable agar lebih flexible dan ringan. Bagi yang tertarik mengembangkan aplikasi ini atau ingin melaporkan bug bisa hubungi saya melalui komentar atau facebook. Aplikasi ini saya bagikan secara gratis, sebelum mengunduhnya anda bisa melihat beberapa informasi tentang aplikasi AT Commands Control ini :

System Requirements :

Sistem Operasi
Microsoft ® Windows ® XP/7 (Tested)
Processor
PC dengan 800MHz Intel ® Pentium ® III atau lebih tinggi
RAM
Setidaknya 128 MB
Video Adapter
1024x768 atau lebih baik resolusi video dalam mode High Color
Modem Tested
Wavecom Fastrack GSM
Software Support
Microsoft .NET Framework 2.0


Fitur-fitur :
  1. Auto Detect Port COM Modem Wavecom GSM
  2. Auto Detect SIM Card Modem
  3. Default Setting Modem Wavecom GSM
  4. Mendukung penyimpanan kontak telepon pada computer
  5. Aplikasi Portable dengan size file yang kecil
  6. Multiple nomor tujuan saat mengirim SMS
  7. Auto Detect peringatan pesan baru dan penyimpanan pesan penuh
Untuk mengunduhnya anda bisa klik link ini. Terimakasih dan mohon kerjasamanya.

Semoga bermanfaat :)

Friday, July 12, 2013

[VB.NET] Membuat Database Menggunakan Text File (.txt)

Pada artikel kali ini saya akan membagi pengetahuan saya tentang security file atau folder. Sebenarnya ada banyak caranya, terutama menyembunyikan file dengan cara klik kanan >> properties >> centang hidden >> klik OK. Tapi cara tersebut hanya tidak tampil saat status Show Hidden Disable (yang ada di Option Explorer) lalu bagaimana jika status Show Hidden Enable? Hemmm. Tips ini sangat berguna untuk menyembunyikan file atau folder pribadi kita. Tapi saat Anda akan menyembunyikan dengan mengikuti cara dari tips ini, Anda diharuskan telah hafal nama file atau foldernya. Kenapa? Karena file atau folder yang telah kita sembunyikan tidak akan terdeteksi atau terlihat lagi di explorer, hanya terdeteksi melalui ukuran size folder atau drive tapi tenang nanti saya kasih cara untuk mengembalikan filenya dengan syarat Anda hafal nama file atau foldernya :D Baiklah, berikut tipsnya :
  1. Buka Command Prompt atau WindowsKey + R lalu ketik cmd
  2. Masuk ke directory yang Anda inginkan, misalkan C:\NewFolder. Maka yang akan kita ketik adalah cd C:\NewFolder. Lalu tekan Enter.
  3. Setelah Anda masuk ke directory tersebut, bisa langsung untuk menyembunyikan file yang Anda inginkan. Copy nama filename terlebih dahulu atau dihafalkan :D
  4. Lalu di cmd Anda ketik attrib +S +H filename.exe. Untuk tulisan filename.exe itu Anda sesuaikan dengan filename apa yang ingin Anda sembunyikan. Lalu tekan Enter.
  5. Cek ke explorer di directory tersebut apakah filenya ada atau tidak, jika tidak ada maka Anda telah berhasil menyembunyikan file tanpa terdeteksi atau terlihat :)
Untuk menyembunyikan folder juga tidak jauh berbeda dari cara diatas, silahkan berexplorasi sendiri untuk penyembunyian file atau foldernya. Kemudian kita lanjut ke tahap pengembalian file yang telah sembunyikan sebelumnya. Sebetulnya langkah-langkahnya sama, hanya langkah ke 4 saja yang mengalami perubahan, menjadi seperti berikut :
     4.  Lalu di cmd Anda ketik attrib -S -H filename.exe. Untuk tulisan filename.exe itu Anda sesuaikan dengan filename apa yang ingin Anda munculkan kembali. Lalu tekan Enter.

Sedikit informasi tentang attrib :
  1. “A” berarti Archive (arsip) .
  2. “H” berarti Hidden (tersembunyi), artinya virus menyembunyikan file kita .
  3. “R” berarti Read only, supaya file hanya bisa dibaca dan tidak di hidden.
  4. “S” berarti System, artinya file ini dikenal windows sebagai bagian dari sebuah bagian sistemnya 
Parameternya :
  1. ( - ) , berarti perintah untuk dihapus.
  2. ( + ) , berarti perintah untuk dipasang.
  3. ( /s ) , berarti perintah attrib akan dikenakan pada semua file
  4. ( /d ) , berarti perintah attrib akan dikenakan pada semua  folder yang berada didalam folder. 
Mudah bukan? Tentu saja, dengan cara di atas data kita menjadi aman dalam arti tidak bisa dilihat oleh orang lain termasuk saya :D Tapi jika masih merasa kesulitan, bisa menggunakan software yang telah saya buat dengan fungsi yang sama seperti diatas. Cek disini, software tersebut juga saya beri password untuk keamanan software agar tidak bisa dibuka oleh sembarang orang :)

Semoga bermanfaat untuk kawan-kawan semua :)

Saturday, June 15, 2013

[Tips] Cara Menyembunyikan File atau Folder Tanpa Terdeteksi

Pada artikel kali ini saya akan membagi pengetahuan saya tentang security file atau folder. Sebenarnya ada banyak caranya, terutama menyembunyikan file dengan cara klik kanan >> properties >> centang hidden >> klik OK. Tapi cara tersebut hanya tidak tampil saat status Show Hidden Disable (yang ada di Option Explorer) lalu bagaimana jika status Show Hidden Enable? Hemmm. Tips ini sangat berguna untuk menyembunyikan file atau folder pribadi kita. Tapi saat Anda akan menyembunyikan dengan mengikuti cara dari tips ini, Anda diharuskan telah hafal nama file atau foldernya. Kenapa? Karena file atau folder yang telah kita sembunyikan tidak akan terdeteksi atau terlihat lagi di explorer, hanya terdeteksi melalui ukuran size folder atau drive tapi tenang nanti saya kasih cara untuk mengembalikan filenya dengan syarat Anda hafal nama file atau foldernya :D Baiklah, berikut tipsnya :
  1. Buka Command Prompt atau WindowsKey + R lalu ketik cmd
  2. Masuk ke directory yang Anda inginkan, misalkan C:\NewFolder. Maka yang akan kita ketik adalah cd C:\NewFolder. Lalu tekan Enter.
  3. Setelah Anda masuk ke directory tersebut, bisa langsung untuk menyembunyikan file yang Anda inginkan. Copy nama filename terlebih dahulu atau dihafalkan :D
  4. Lalu di cmd Anda ketik attrib +S +H filename.exe. Untuk tulisan filename.exe itu Anda sesuaikan dengan filename apa yang ingin Anda sembunyikan. Lalu tekan Enter.
  5. Cek ke explorer di directory tersebut apakah filenya ada atau tidak, jika tidak ada maka Anda telah berhasil menyembunyikan file tanpa terdeteksi atau terlihat :)
Untuk menyembunyikan folder juga tidak jauh berbeda dari cara diatas, silahkan berexplorasi sendiri untuk penyembunyian file atau foldernya. Kemudian kita lanjut ke tahap pengembalian file yang telah sembunyikan sebelumnya. Sebetulnya langkah-langkahnya sama, hanya langkah ke 4 saja yang mengalami perubahan, menjadi seperti berikut :
     4.  Lalu di cmd Anda ketik attrib -S -H filename.exe. Untuk tulisan filename.exe itu Anda sesuaikan dengan filename apa yang ingin Anda munculkan kembali. Lalu tekan Enter.

Sedikit informasi tentang attrib :
  1. “A” berarti Archive (arsip) .
  2. “H” berarti Hidden (tersembunyi), artinya virus menyembunyikan file kita .
  3. “R” berarti Read only, supaya file hanya bisa dibaca dan tidak di hidden.
  4. “S” berarti System, artinya file ini dikenal windows sebagai bagian dari sebuah bagian sistemnya 
Parameternya :
  1. ( - ) , berarti perintah untuk dihapus.
  2. ( + ) , berarti perintah untuk dipasang.
  3. ( /s ) , berarti perintah attrib akan dikenakan pada semua file
  4. ( /d ) , berarti perintah attrib akan dikenakan pada semua  folder yang berada didalam folder. 
Mudah bukan? Tentu saja, dengan cara di atas data kita menjadi aman dalam arti tidak bisa dilihat oleh orang lain termasuk saya :D Tapi jika masih merasa kesulitan, bisa menggunakan software yang telah saya buat dengan fungsi yang sama seperti diatas. Cek disini, software tersebut juga saya beri password untuk keamanan software agar tidak bisa dibuka oleh sembarang orang :)

Semoga bermanfaat untuk kawan-kawan semua :)

Saturday, April 6, 2013

[Tips] Menghafalkan atau memahami?

Banyak orang (khususnya teman saya :v ) yang beranggapan untuk menjadi seorang programmer itu harus menghafalkan kode-kode yang bermacam-macam jenisnya. Padahal hal tersebut sudah tidak efektif lagi dalam belajar sesuatu hal. Pernahkah Anda mendengar atau membaca kalimat ini "Belajarlah dari sebuah kesalahan." dari kalimat tersebut sudah jelas bahwa kita diharuskan untuk belajar dari sebuah kesalahan. Lalu bagaimana untuk melakukan hal tersebut? Tentu saja dengan mempraktekkannya. Disaat kita belajar bahasa pemrograman, kita pasti sering menemui sebuah baris yang tidak berjalan dengan baik atau bisa disebut dengan error. Nah dari situlah kita dituntut untuk memperbaiki setiap barisnya agar program bisa berjalan sesuai keinginan. Tapi kebanyakan pemula bingung harus mempraktekkan apa. Sedikit urutan yang harus dipelajari dalam belajar dasar dari suatu bahasa pemrograman :
  1. Memahami arti dari variable
  2. Cara deklarasi variable
  3. Cara memberi nilai pada variable
  4. Belajar menggunakan kondisi If Else atau ElseIf
  5. Belajar Select Case
  6. Memahami penggunaan perulangan, ada banyak jenis perulangan di setiap bahasa dan setiap jenisnya juga memiliki kegunaan masing-masing.
  7. Kemudian belajar ke tingkat lanjut, seperti mengkoneksikan dengan database dan lain-lain.
Sebenarnya cukup memahami nomor 1 sampai 4 saja, kita sudah bisa membuat suatu program yang bisa dibilang keren :)  Kembali lagi ke topik Menghafal atau memahami? Saya sendiri sebenarnya tidak menghafalkan kode-kode yang panjang tersebut tapi saya memanfaatkan pemahaman dasar logika dari suatu program. Contoh sederhana, saya ingin membuat program login tanpa database dengan batas kesalahan sampai 3x.
Dengan logika seperti berikut :

Saya membuat suatu 3 variable yaitu nama, pass, batas (nama variable dari batas kesalahan).
Lalu saya isi variablenya menjadi : nama = gcomxp, pass = gcomxp, batas = 0
Varible telah dibuat, kemudian saya membuat penkondisian If Else yang berguna sebagai validasi (mengecek) benar atau tidaknya nama dan pass yang di inputkan oleh pengguna. Jika benar maka akan muncul pesan "Berhasil". Jika salah maka akan muncul pesan "Gagal" dan varible batas akan bertambah 1.
Lalu saya membuat pengkondisian If lagi yang berguna untuk membatasi jumlah kesalahan dalam login. Jika variable batas lebih dari 3 maka program akan keluar secara otomatis.

Cukup panjang bukan? :) Hal tersebut bisa kita terapkan dalam bentuk program dekstop maupun web. Dengan pembekalan belajar dasar pemprograman dari nomor 1 sampai 3 yang tadi kita bisa membuat program sederhana tersebut. Sebenarnya untuk membuat suatu program kita cukup memahami logikanya saja itu sudah baik sekali, kenapa? Karena untuk kodenya kita bisa cari di search engine seperti google atau tanya kepada yang sudah ahli. Tapi jangan hanya copy paste saja, pahami juga setiap baris kodenya. Jadi untuk apa kita menghafalkan kode jika hal tersebut membuat kita stres? Mulai sekarang kita ganti metode belajar kita dari menghafal menjadi memahami dengan cara sering berlatih. Tapi ada juga lho, hal yang memang harus dihafalkan :)) yah setidaknya presentasenya Menghafal 35% sedangkan Memahami 65%.

Kesimpulannya :
"Dengan memahami dan berlatih kita akan terbiasa dengan apa yang kita lakukan, karena dengan terbiasa secara tidak sadar kita telah menghafal kode-kode tersebut." :))

Wednesday, March 27, 2013

VB.NET : Fungsi Tag pada Properties Object.

Bagi programmer yang menggunakan bahasa vb.net khususnya untuk pemula, mungkin akan jarang sekali memperhatikan fungsi tag pada properties suatu objek komponen. Dengan fungsi tag kita bisa membuat event sama dalam 1 sub tetapi objeknya berbeda-beda. Masih bingungkah dengan penjelasan dari saya? Mari saya buatkan contoh kasusnya.

Disaat kita mengerjakan proyek software yang berskala kecil maupun besar, terkadang kita sering berjumpa dengan objek Button yang berguna untuk mengeksekusi suatu perintah. Contoh seperti pada gambar berikut ini :












Gambar diatas menggunakan Button untuk memilih salah satu perintah yang akan dijalankan. Untuk programmer pengguna bahasa vb.net yang sedang membuat program berskala kecil mungkin tidak akan ribet dalam pencarian sub. Tapi bagaimana dengan program yang berskala besar? Banyak sekali button-button disetiap formnya, kita pasti akan kewalahan dalam memberikan eksekusi kode. Bahkan disaat kita sedang mencari kode pada button tertentu, hal ini juga sering saya alamin. Nah disaat genting inilah fungsi tag pada properties objek akan berguna.

Masih dalam kasus yang sama seperti pada gambar diatas. Saya rubah tag dari setiap button(mulai atas sampai bawah) menjadi angka berurutan(1 sampai 3) agar tidak bingung. Lalu saya ketikan kode berikut dengan memberi event disalah satu button tersebut. Misal saya memilih event Click pada btn_Shutdown :

Private Sub btn_Shutdown_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_Shutdown.Click, btn_Logoff.Click, btn_Restart.Click
Select Case sender.tag
Case 1 'Button Shutdown
'Eksekusi untuk Shutdown
Case 2 'Button Logoff
'Eksekusi untuk Logoff
Case 3 'Button Restart
'Eksekusi untuk Restart
End Select
End Sub


Perlu diperhatikan untuk kode yang saya sengaja tebalkan. Kode tersebut berurutan sesuai dengan tag yang telah Anda berikan tadi, tapi tidak urut juga tidak masalah. Dengan begini kita bisa menghemat penggunaan sub pada objek komponen. Untuk event Clicknya juga bisa anda ganti sesuai kebutuhan.

Semoga tutorial dari saya ini bermanfaat…