Bingung! Itu pertama kali yang saya rasakan saat pertama kali menggunakan .NET 2.0 dengan database SQLServer 2005 Express minggu lalu.
Seperti di tulisan lalu, saya mencoba membuat clone dari www.ilmukomputer.com dengan menggunakan VWD2005. Karena saya ingin mempelajari penggunaan database pada .NET 2.0, maka saya merubah data2 detail penulis dari file *.php menjadi record2 di database saya.
Saya membuat dan mengisi beberapa data awal dengan menggunakan SQL Server 2005 Express Management CTP. Karena menggunakan program itu agak2 ribet untuk melakukan input data, maka saya buat program kecil untuk input data dengan menggunakan C#.
Saya nggak usah cerita betapa mudahnya membuat aplikasi ini (hint: drag & drop). Hei! Emang ini aplikasi kecil, kok! Saya paling bikin kode untuk nge-save- data.
Aplikasi berjalan lancar. Data awal yang saya isi sebelumnya muncul dengan manisnya. Kemudian saya input beberapa data baru. Saya simpan. OK, selesai.
Saya jalankan website clone yang saya buat sebelumnya. Baru kelihatan masalahnya. Data baru yang saya input sebelumnya HILANG TAK BERBEKAS! Nah luh! Kemana perginya tuh bocah?
Saya cari deh. Saya pake SQL Server 2005 Express Management untuk membuka database tersebut. Eh, ternyata emang bener! Gak ada sama sekali data yang saya tambahkan tadi. Hmmm.... mulai bingung.
Cari di help (MSDN 2005 Express local). Gak ada (atau emang gak ketemu). Mau online gak bisa, PC di rumah bebas internet soalnya :(
OK, saya pikir saya yang salah. Saya bikin aplikasi yang sama, kali ini dengan menggunakan VB. Ini lebih gampang lagi, nggak ada satu code yang saya buat, termasuk untuk nge-save-nya! Kok bisa nggak sama feature-nya dengan C#, ya?
Saya jalanin itu aplikasi, isi dengan beberapa data baru. Close program. Run sekali lagi... ENG ING ENG.... Data yang baru tetep gak ada! Saya coba bolak balik tetap nggak ada perubahan. Pasti ada setting-an (properties) yang nggak beres nih. Saya utak atik beberapa properties, nggak ada yg ngaruh.
Ada satu property yg saya curigain, yaitu property "Copy to Output Directory" dari database object (klik database-nya dari Solution Explorer, terus liat dari Properties Window). Saya udah rubah2 isi property tsb, malah bikin error. Jadinya balikin lagi ke default-nya.
Cari punya cari, akhirnya ketemu solusinya. Alhamdulillah... :)
Dari ebook "Visual C# 2005 Express Edition: Let's Build a Program Now!" yang dikasih gratis bagi yg udah register VS2005 Express, ada satu boks yang sangat penting untuk dibaca. Di sana disebutkan bahwa kalo mau bikin aplikasi database harus diperhatikan konsep build-nya. Maksudnya, saat melakukan build, compiler akan membuat copy dari file database ke dalam folder [nama project]/bin/debug. Sehingga file database menjadi 2 buah (yg original dan yg dalam folder bin/debug). Yang pakai saat kita menggunakan database explorer adalah yang asli, sedangkan yang dipakai saat program dijalankan adalah ang terdapat dalam folder bin/debug.
Pantesan...
Work around yang disarankan dalam buku itu adalah dengan cara melakukan copy file database ke dalam folder bin/debug kemudian merubah property "Copy to Output Directory" dari database object menjadi "Do not copy". Kekurangannya adalah, bila kita ingin menggunakan database tersebut, baik dalam web application atau mau merubah struktur database, anda harus melakukan copy dari "bin/debug" ke folder aslinya.
Gitu lho....
biar jelasnya maen ke sini aja:
http://blogs.msdn.com/smartclientdata/archive/2005/08/26/456886.aspx
Update data saat runtime di .NET 2.0 yang membingungkan
Tuesday, November 22, 2005
Labels: dot NET 0 comments
Kesan pertama Visual Studio 2005 Express Edition
Tuesday, November 15, 2005
Setelah saya berhasil men-download paket Visual Studio 2005 Express, saya langsung meng-install-nya di PC rumah. Namanya orang lagi semangat, dapet maenan baru :)
Saya coba membuat clone sebuah web site e-learning terbaik dan paling populer di Indonesia, www.ilmukomputer.com, dengan menggunakan Visual Web Developer 2005. Biasa, saya nggak punya ide mau bikin apa, jadi iseng aja bikin versi ASP.NET dari ilkom. Kebetulan saya punya CD ilkom, jadi saya nggak perlu online untuk ngambil tulisan & gambar buat project saya. (pssst... mas romi jangan marah, ya... soalnya cuman buat belajar pribadi, kok!).
Anyway....
Kesan pertama:
BAGUS SEKALI! Bikin web application sekarang sudah jauh lebih menyenangkan daripada sebelumnya (ASP.NET 1.1)
Databinding di ADO.NET 2.0 udah lebih baik dan lebih mudah digunakan. Walaupun gak secanggih Delphi yang bisa nampilin Live Data saat design time (hihiihi...)
Bikin tampilan web site yang seragam udah sangat gampang. Sekarang udah ada object master page. Master page adalah template yang bisa dipakai untuk membuat web form yang seragam. Di master page ada satu area yang menggunakan object ContentPlaceHolder. Di area ini semua web form yang dibuat menggunakan sebuah master page dapat dilakukan editing sesuai dengan content-nya masing-masing. Namun bila ingin melakukan editing pada area di luar ContentPlaceHolder harus dilakukan pada master page. Ini cocok buat mereka yang suka bikin CMS (Content Management System) :)
Bikin login di ASP.NET 2.0 juga udah makin gampang. Udah tersedia serenceng object yang dapat digunakan untuk membangun tampilan dan proses login yang standar. Sayangnya saya belum sempet nyoba. Soalnya mesti dipelajari dulu. Belum sempet...
Bikin Bikin web site path juga sangat mudah. Apa? nggak tau yang namanya web site path? Hmm... web site path itu semacam tampilan text yang menampilkan posisi anda di mana pada sebuah situs web. misalnya:
websiteku > blogs > arsip > 2005 > november > tanggal 15
kalo diklik, misalnya, 2005, akan menampilkan daftar bulan2 yang ada entry blog-nya. Kalo yang diklik 'websiteku' maka akan ditampilkan adalah home page situs 'websiteku'. Gitu. Jadi kayak path folder (ngomong2 nanti di Windows Vista, Windows explorer akan menampilkan path foder dengan gaya seperti ini. Jadi semakin mempermudah navigasi).
... terus.... web site path cukup bikin satu file site map. Yaitu sebuah file xml yang 'menggambarkan' hirarki situs yang kita kembangkan. Setelah itu tinggal drag & drop object SiteMapPath. Jadi! Gampangkan? Oya, bikin navigation menu dan navigation tree juga menggunakan file site map yang sama. Jadi membuat kontrol navigasi seperti ini udah makin gampang. Kecuali kalo anda mau bikin menu dengan flash. Itu mah tetep aja manual yak.... :)
Pokoknya dengan nyoba2 beberapa jam saya jadi kagum dengan segala kemudahan dan kecanggihan VS 2005 Express. Downside-nya... BOROS RESOURCE! Komputer saya jadi lelet. Terutama saat running. Bisa ngopi dulu, kali! Bikin pengen upgrade PC dari P4 1.5 ram 256MB ke yang lebih tinggi....
Labels: dot NET 0 comments
Visual Studio 2005 Express Edition dibagiin gratis!
Tuesday, November 08, 2005
ini bukan hoax! beneran!
MS lagi bagi2 produk teranyarnya. Yaitu keluarga Visual Studio 200 Express Edition, yang terdiri dari:
- Visual Web Developer 2005 Express Edition
- Visual C# 2005 Express Edition
- Visual Basic 2005 Express Edition
- Visual C++ 2005 Express Edition
- Visual J# 2005 Express Edition
Seementara SQL Server 2005 Express Edition emang udah dari sononya gratis. Karena ia menggantikan seniornya, MSDE, yang juga gratis.
Cara untuk mendapatkan produk2 yang harga satuannya bisa 49 USD secara gratis ini gampang. cukup download serta melakukan registrasi produk2 ini sebelum deadline. Yaitu pada tanggal 7 November 2006, setahun setelah peluncuran resmi produk2 ini.
Bila anda download atau register produk setelah tanggal 7 Nov 2006, jangan harap bisa dapetin produk2 ini secara gratisan lagi. Pasti udah disuruh bayar 49 USD!
Buruan! mumpung masih hangat... Bayangin satu produk ukuran download-nya bisa amencapai 450-an MB! Kebayang dong kalo download pake dial-up kapan kelarnya... :(
untuk jelasnya maen aja ke sini:
http://forums.microsoft.com/MSDN/ShowPost.aspx?
PostID=126606&SiteID=1
ini penjelasan resminya:
http://msdn.microsoft.com/vstudio/express/support/
faq/default.aspx
buat yang udah nggak sabaran pengen donload, nih dia:
Visual Web Developer 2005 Express Edition 449,848 KB F972C10F
http://download.microsoft.com/download/0/C/B/
0CB7A5FA-23E2-4E12-9040-C80C1E3446A3/WEB.img
Visual Basic 2005 Express Edition 445,282 KB BAC91B78
http://download.microsoft.com/download/A/4/3/
A43EFABE-4899-4D8E-92F0-BACD3BB34533/VB.img
Visual C# 2005 Express Edition 445,282 KB 55884F2C
http://download.microsoft.com/download/F/B/7/
FB752D3F-1351-4556-B1E1-C16615D09D59/VCS.img
Visual C++ 2005 Express Edition 474,686 KB 3DE23D4A
http://download.microsoft.com/download/0/4/3/
0434C5AF-8FB5-4D64-B8D8-E9BDF3C83152/VC.img
Visual J# 2005 Express Edition 448,702 KB 91B03EA5
http://download.microsoft.com/download/C/0/D/
C0DEABCF-4697-4EDA-916A-C998B1BD3A1C/VJS.img
semua link di atas udah saya potong2 biar muat, jadi mesti dibuat nyambung semua. gak boleh ada spasi.
langsung pake download manager aja. bisa kok.
Labels: dot NET 0 comments