Menggunakan Object Collection dan Generic (VB) Part 1

Pada .NET disediakan banyak class collection yang dapat digunakan. Jika anda menggunakan .NET 1.1 object collection yang disediakan belum typed-safe karena belum ada metode Generic misal: anda dapat mencampurkan tipe data string dan integer pada object dictionary / ArrayList.

Dengan munculnya Generic di .NET 2.0 (VB2005) maka penggunaan object collection di .NET sudah typed-safe sehingga meningkatkan performance dari program yang anda buat.

Adapun object-object collection pada .NET 2.0 yang disediakan adalah:

  • Array
  • List
  • Dictionary
  • Sorted Dictionary
  • Quee
  • Stack

Baca entri selengkapnya »

Ditulis dalam VB.NET. Tag: . Leave a Comment »

Dynamic Image Pada Crystal Report

Pada artikel ini saya akan membahas bagaimana caranya untuk menampilkan dynamic image pada crystal report dengan ASP.NET. Pada program yang saya buat, file gambar saya simpan pada folder di web servernya dengan pertimbangan performance, jika disimpan di database maka performance akan berkurang karena record dalam database menjadi besar, maka saya menyimpan datanya pada folder kemudian menyimpan nama filenya di database.

Adapun design database yang dibuat:

image

Data gambar disimpan pada folder secimages

image

Kemudian untuk mengambil data dari database untuk ditampilkan pada crystal report saya menggunakan cara menampungnya dulu kedalam object dataset karena jika mengambil langsung dari database akan menyulitkan jika aplikasi dipindah ke komp server lain (harus merubah computer name pada program).

Maka buat datasetnya dulu untuk datasource pada crystal report

image

Tambahkan satu field baru pada dataset section yaitu image_stream untuk menampung gambar yang akan kita tampilkan kedalam crystal report, kemudian ubah property DataType pada field image_stream menjadi System.Byte[];

image

Kemudian pada halaman report-nya (halaman yang ada komponen CrystalReportSource dan CrystalReportViewer) tambahkan kode sebagai berikut:

Baca entri selengkapnya »

Penggunaan Struct

Bahan untuk Kelas Algo dan Strukdat C++

  • Struct adalah tipe data bentukan yang berisi kumpulan variabel-variabel
    yang bernaung dalam satu nama yang sama dan memiliki kaitan satu
    sama lain.
  • Berbeda dengan array hanya berupa kumpulan variabel yang bertipe data
    sama, struct bisa memiliki variabel-variabel yang bertipe data sama atau
    berbeda, bahkan bisa menyimpan variabel yang bertipe data array atau
    struct itu sendiri.
  • Variabel-variabel yang menjadi anggota struct disebut dengan elemen
    struct.

Bentuk umum dari struct:

typedef struct{
   tipe_data <nama_var>;
   tipe_data <nama_var>;
   .... }

Struct bisa diumpamakan sebagai sebuah obyek, misalnya: obyek Mahasiswa. Struct Mahasiswa memiliki property atau atribut atau variabel yang melekat padanya:

  • NIM misal karakter sejumlah 8
  • Nama yaitu karakter
  • IPK yaitu bilangan pecahan

Baca entri selengkapnya »

AJAX Revolusi Pada Aplikasi Berbasis Web

Selama satu tahun terakhir, perkembangan teknologi aplikasi berbasis web mengalami perubahan yang cukup signifikan dengan diperkenalkannya teknologi AJAX lewat artikel yang ditulis oleh Jesse James Garrett pada awal tahun 2005. AJAX adalah kependekan dari Asynchronous JavaScript and XML. Dengan teknik ini dimungkinkan suatu halaman web untuk memperbaharui dirinya tanpa harus melakukan full refresh. Jika biasanya anda harus lelah untuk menunggu lama ketika halaman web selesai untuk di-load, dan harus berhadapan dengan tampilan yang kurang interaktif dan responsif dibandingkan dengan aplikasi desktop, maka dengan teknik AJAX semua masalah itu dapat diatasi. Dengan AJAX aplikasi berbasis web menjadi lebih interaktif, responsif dan mudah digunakan seperti layaknya aplikasi berbasis desktop.

AJAX sebenarnya adalah gabungan dari beberapa teknologi web standar yang sudah ada yaitu: XHTML (eXtensible Hypertext Markup Language) dan CSS (Cascade Style Sheet) untuk standar presentasi dan strukturnya, menampilkan dan manipulasi halaman web menggunakan DOM (Document Object Model) , pertukaran data menggunakan XML (eXtensible Markup Language), asynchronous data retrieval menggunakan objek XMLHttpRequest, dan terakhir JavaScript yang berinteraksi secara dinamis dengan semua teknologi diatas. AJAX tidak tergantung pada teknologi server-side tertentu, anda dapat menggunakan AJAX menggunakan PHP, JSP atau ASP.NET.

AJAX pertama kali digunakan pada aplikasi Google Maps (http://maps.google.com) yaitu situs yang menyediakan layanan pencarian lokasi tertentu pada peta. Google Maps memanfaatkan teknik AJAX sehingga meskipun anda menggunakan browser untuk menjalankan aplikasi ini namun tampilan dan fungsionalitasnya sangat mirip dengan aplikasi desktop yang cepat dan responsif sehingga tidak perlu menunggu lama untuk mendapatkan lokasi yang diinginkan. Google juga menggunakan teknik AJAX dibeberapa aplikasi yang lain seperti GMail (aplikasi email dari google), Google Calendar dan Google Suggest, Selain Google beberapa perusahaan besar IT seperti Yahoo, dan Microsoft juga menggunakan teknologi ini pada beberapa aplikasi berbasis web milik mereka. Yahoo menerapkan AJAX pada aplikasi Yahoo Mail versi beta, jika anda menggunakan aplikasi email pada Yahoo anda akan merasakan kemiripannya dengan aplikasi mail berbasis desktop seperti Microsoft Outlook atau Mozilla Thunderbird.

image

Selain banyak kelebihan dari teknologi AJAX, ada juga beberapa hal yang harus diperhatikan yaitu bahwa dibutuhkan browser yang cukup baru untuk menjalankan AJAX dengan sempurna, paling tidak IE versi 6 keatas atau FireFox versi 1.5 keatas. Masalah juga ditemukan bila pengguna menggunakan browser pada PDA yang kemampuannya terbatas.

Ditulis dalam New Technology. Tag: . Leave a Comment »