Spiga

Update data saat runtime di .NET 2.0 yang membingungkan

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

Ih... serem!!!

Bener nggak, ya? Mesti siap2 dong....

http://www.detikinet.com/index.php/detik.read/
tahun/2005/bulan/11/tgl/15/time/151515/
idnews/478619/idkanal/417

Gimana Delphi 2006 bisa bersaing dengan Visual Studio 2005

Ini adalah pertanyaan yang selalu menggelitik untuk ditanyakan oleh programmer Delphi.

Setelah peluncuran Delphi 2006 dan keluarga besar Visual Studio 2005 beberapa waktu lalu, jadi semakin tampak

ini harga Delphi 2006. Kalo pesan sekarang dapet diskon 15%. (
http://shop.borland.com/dr/v2/ec_Main.Entry17c?
SID=39696&SP=10023&CID=0&PID=772647&PN=1&V1=772647&
CUR=840&DSP=&PGRP=0&ABCODE=&CACHE_ID=0
)

Architect ($2,967.00)
Original Price: $3,490.00
Architect Upgrade ($1,947.00)
Original Price: $2,290.00
Enterprise ($2,117.00)
Original Price: $2,490.00
Enterprise Upgrade ($1,267.00)
Original Price: $1,490.00
Professional ($927.00)
Original Price: $1,090.00
Professional Upgrade ($391.00)
Original Price: $460.00

Architect Edition

Borland® Delphi® 2006 Architect Edition provides the ultimate 'force multiplier', eliminating tedium and maximizing productivity. Accelerate enterprise Windows development with an enhanced VCL, new IDE productivity features, and an advanced ECO™ III framework that allows developers to rapidly deploy scalable external-facing Web applications with state charts, object-relational mapping, and transparent database persistence. Speed application delivery with reverse engineering, rapid prototyping, design patterns, integrated audits and metrics, and deep IDE integration with requirements, version control, bug tracking, and team collaboration. Part of Borland® Developer Studio, Delphi 2006 includes complete RAD support for Delphi for Win32®, Delphi for .NET, C++, and C# programming languages.

Enterprise Edition

Borland® Delphi® 2006 Enterprise Edition provides the ultimate 'force multiplier', eliminating tedium and maximizing productivity. Accelerate Windows development with an enhanced VCL, multi-tier database drivers, new IDE productivity features such as WYSIWYG Web application development, and an innovative ECO™ III framework that speeds development of internal Web applications with object-relational mapping and transparent database persistence. Speed application delivery with reverse engineering, rapid prototyping, design patterns, integrated audits and metrics, and deep IDE integration with requirements, version control, bug tracking, and team collaboration. Part of Borland® Developer Studio, Delphi 2006 includes complete RAD support for Delphi for Win32®, Delphi for .NET, C++ and C# programming languages.

Professional Edition

Borland® Delphi® 2006 provides the ultimate 'force multiplier', eliminating tedium and maximizing productivity. Drastically reduce the cost of managing, maintaining and extending existing Windows applications with an enhanced VCL, new IDE productivity features, and select ECO™ features that provide common services for desktop applications such as object-relational mapping and transparent local xml object persistence. Speed development with a wide range of refactorings and deep IDE integration with requirements, version control, bug tracking, and team collaboration. As part of Borland® Developer Studio, Delphi 2006 also includes complete RAD support for Delphi for Win32®, Delphi for .NET, C++, and C# programming languages.

Pre-order Delphi 2006 and receive a 15% discount off the list price
(special pre-order pricing good from 10/17 to 12/1)


-----------------


Ini harga Visual Studio 2005 (
http://www.microsoft.com/presspass/press/2005/
mar05/03-21VS2005PR.mspx
)

• Visual Studio 2005 Professional Edition: $799 (upgrade: $549)
• Visual Studio 2005 Tools for the Microsoft Office System: $799 (upgrade: $549)
• Visual Studio 2005 Standard Edition: $299 (upgrade: $199)
• Visual Studio 2005 Express editions will be $49.

About Visual Studio
• Visual Studio 2005 Team System, productive, integrated and extensible software life-cycle tools that enable businesses to reduce the complexity of delivering service-oriented solutions
• Visual Studio 2005 Professional Edition, the comprehensive development tool for professional developers working alone or in small teams
• Visual Studio 2005 Standard Edition, a flexible development tool for part-time or line-of-business application developers building Windows®-based, Web or mobile applications
• Visual Studio 2005 Tools for the Microsoft Office System, the comprehensive development tool for professional developers building Microsoft Office System solutions using Excel, Word and InfoPath®

• Visual Studio 2005 Express editions:
   • Visual Web Developer (TM) 2005 Express Edition, a lightweight tool for building dynamic Web sites and Web services
   • Visual Basic® 2005 Express Edition, Visual C#® 2005 Express Edition, Visual C++® 2005 Express Edition and Visual J#® 2005 Express    
     Edition, streamlined programming tools that help beginning programmers learn how to build Windows-based applications


---------------

Sebagai tambahan, selama satu tahun (7 Nov 2005 - 7 Nov 2006) Visual Studio 2005 Express Editions bisa di-download secara gratis dan digunakan secara gratis untuk selamanya.

Memang secara lingkup pengembangan, bisa dibilang D2006 lebih unggul, karena masih mendukung platform Win32 (selain mendukung .NET Framework 1.1) sementara VS2005 hanya mendukung .NET Framework 2.0 (benar, VS2005 nggak mendukung .NET Framework 1.1). Secara bahasa pemrograman yang didukung oleh masing-masing produk, VS2005 lebih unggul karena mendukung J# (java). Bila dari segi harga udah jelas kan siapa yang paling murah? Dari segi platform aplikasi, masih VS2005 unggul, karena mendukung pembuatan aplikasi pada mobile gadget (PDA & smartphone). D2006 kayaknya masih belum ada lingkungan pengembangan aplikasi mobile (untuk D2005 masih preview, kayaknya gak kekejar utk masukkin ke D2006). Soal referensi, tutorial, komunitas, masih VS2005 yang menang. Karena sudah ada beberapa buku mengenai VS2005 bahkan saat produknya sendiri belum keluar. Sedangkan D2005 sudah setahun beredar baru satu buku yang saya tahu sudah beredar.

Pokoknya di banyak hal Delphi jelas keteteran daripada Visual Studio. Komunitas Delphi yang dulu terkenal solid dan lebih idealis, sekarang mulai berkurang. Banyak yang beralih menggunakan C#, yang secara bahasa nggak terlalu jauh berbeda dengan Delphi (mau gimana lagi? Bapaknya sama...). Situs2 Delphi yang dulu rajin di-update, sekarang mulai berkurang frekuensi update-nya. VCL yang biasa banyak, baik yang versi baru atau VCL yang benar2 baru, dulu banyak sekarang mulai jarang. Lihat aja ke www.torry.net.

Liat aja sekarang, .NET Framework SDK gratis. Isinya compiler C#, VB.NET, ASP.NET, ADO.NET, dokumentasi, dll. Semuanya gratis. Kalo anda agak nyentrik, anda bisa bikin aplikasi windows form dengan mengetik dari notepad dan melakukan kompilasi dari command prompt. Atau cukup download SharpDeveloper, sebuah IDE gratis (opensource ?) untuk membuat aplikasi windows form dengan C#. Atau gunakan WebMatrix utnuk membuat aplikasi Web Form. Semua GRATIS! Now, who can beat such a price?

Orang bisa berdalih bahwa untuk melakukan marketing yang agresif perlu biaya yang sangat besar, dan Borland sudah akrab dengan yang namanya masalah keuangan. Di lain pihak MS berlimpah dengan uang (kayaknya punya cheat infinite money, nih...), sehingga mau bikin kampanye marketing kayak apaan juga hayu aja... Namun, gak selalu kampanye marketing butuh dana yang sangat besar. Kalau Borland lebih memperhatikan komunitas pengguna produknya, dengan membuat buku-buku, tutorial, free download, dll, tentu komunitas akan berkembang dan tentunya pengguna akan bertambah. MS dengan membuat titel-titel bagi profesional juga merupakan strategi jitu. Adanya MCSE, MCDBA, MVP, dll, membuat para anggota komunitasnya jadi merasa berharga. Sehingga mereka tentunya, akan lebih semangat untuk memperbesar komunitas.

Borland sebaiknya tidak hanya membuat road map produknya, tapi juga harus membuat road map marketing plannya serta menjalankannya dengan lebih agresif.

Kesan pertama Visual Studio 2005 Express Edition

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....

DBMS gratis dari Oracle

Hmmmm.... Oracle ngeluarin DBMS gratisan? mesti dicoba nih!

http://www.detikinet.com/index.php/detik.read/tahun/2005/
bulan/11/tgl/09/time/13101/idnews/475031/idkanal/395

ini link resminya
http://www.oracle.com/technology/software/products/
database/xe/index.html

eh, link di atas mesti nyambung semua ya...

Brainbench ngadain Bench Games lagi!

Buat yang nggak belum tau Brainbench itu apaan, nih gw kasih tau! Brainbench adalah salah satu penyedia ujian sertifikasi online terkemuka di dunia. Sudah ribuan orang yang mengikuti ujian sertikasi Brainbench.

Untuk melakukan ujian serta mendapatkan sertifikasi dari Brainbench biasanya dibutuhkan biaya yang tidak sedikit, apalagi kalo pembayaran harus dalam mata uang Dollar AS. Nah, sekarang Brainbench ngadain ujian & sertifikasi GRATIS untuk semua tes yang ia miliki. Mulai dari ujian IT (sistem operasi, word processor, spreadsheet, programming, network, dll) sampai ke akuntansi, procurement, HRD, dll.

Nah, kita dikasih waktu dari tanggal 1 sampai 15 November 2005 untuk melakukan ujian2 yang kita minati.

Ayo! Buruan ikut. Kalo udah dapet sertifikasi kan bisa kita sertakan dalam CV kita. Biar calon employer bisa ngeliat kalo kita punya kompetensi di bidang tertentu.

Caranya? pergi ke www.brainbench.com terus daftar (kalo belum terdaftar). selese tinggal login terus plih tes yang kamu mau lakukan.

www.brainbench.com

Delphi 2006 udah keluar

Sebenernya ini berita udah agak 'basi' :)
Soalnya Delphi 2006 udah diluncurkan Borland sejak 10 Oktober 2005 lalu.

Tapi apa yang baru, sih, dari D2006 ini? Yah, yang jelas sih diintegrasikannya C++ Builder ke dalam Borland Developer Studio (BDS), yang sebelumnya sudah ada Delphi (Win32 dan .NET) dan C# Builder.

Jadi, sekarang pemrograman dengan menggunakan D2006 semakin lengkap. Mau bikin aplikasi untuk Win32? Ada! Pake aja Delphi for Win32. Nggak mau pake Delphi? Pake aja C++. Mau bikin aplikasi untuk .NET? OK! pake aja Delphi for .NET. Nggak ngerti class2 .NET framework? pake aja Delphi for .NET with VCL.NET. Males pake Delphi? Boleh pake C#.

Pokoknya lengkap dah!

Selain itu Borland semakin ngikutin perkembangan di dunia software development dengan menambahkan dan memperbaiki fasilitas2 untuk Modelling, Refactoring, Team Development, Unit Testing, dll. Pokoknya hal2 yang nggak saya ngerti semuanya ada :)

maen aja ke sini utk press release-nya:
http://bdn.borland.com/article/0,1410,33363,00.html

ini situs resmi D2006:
http://www.borland.com/us/products/delphi/index.html

Visual Studio 2005 Express Edition dibagiin gratis!

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.

How Nerd Are You

Ini ada tes "How Nerd Are You"... lucu juga. tapi kurang nge-nerd pertanyaannya. biasa aja

I am nerdier than 51% of all people. Are you nerdier? Click here to find out!