Posted at :
May/05/2009
Akhirnya saya dapat menjajal web hosting erudeye di server IIX setelah beberapa lama ini develop Asp.Net 3.5 web (http://native-enterprise.net) untuk di hosting disana. Hosting ini sekaligus juga implementasi fitur-fitur Asp.Net 3.5, LINQ To SQL, LINQ To XML, Visual Basic 9.0, XML Literal, Ajax Control Toolkit, UrlMapping, WebPart control, Theme dan Skin.
Untuk bahasa yang digunakan yaitu VB 9.0 dengan alasan adanya penggunaan fitur XML Literal dan Linq To XML dalam hal implementasi UrlMapping. Data Access yang digunakan full Linq To SQL, tidak lagi menggunakan ADO.NET. Selain itu juga terdapat sedikit penggunaan Ajax Control Toolkit seperti RoundedCornerExtension, dan SlideShowExtender yang mengconsume image file dari web service (asmx). WebPart control digunakan agar content-content dapat diubah tata letak nya atau di minimize contentnya atau bahkan juga di close apabila content tersebut kita anggap tidak perlu ditampilkan. Selain itu juga terdapat WebPart Catalog yang digunakan untuk menambah content-content baru ke dalam halaman web secara runtime.
Tampilan WebPart hanya dapat dimodifikasi oleh user yang termasuk kedalam role yang telah ditentukan dan sifatnya shared, artinya apabila salah satu user yang termasuk kedalam role tersebut melakukan modifikasi web part maka hasil modifikasi tersebut akan dapat dilihat oleh semua user.
Penggunaan fitur Theme and skin ditujukan agar user dapat merubah tampilan halaman web sesuai yang dikehendaki. Saat ini baru saya sediakan dua buah theme, mungkin nanti akan saya tambahkan lagi. Untuk design web nya dilakukan oleh rekan saya yaitu Aris Lesmana. Web yang dibuat ini tidak menggunakan CSS file karena adanya masalah yang belum saya temukan solusinya yaitu adanya konflik atau setting yang harus diubah di FCKEditor yang saya gunakan sebagai web based text editor. Kendala tersebut saya solve dengan menggunakan Skin file untuk beberapa kontrol asp.net.
State Management yang digunakan untuk menyimpan setting theme ini yaitu object session dan tidak menggunakan Profile dan Membership API karena user harus terlebih dahulu register as user ke web apabila ingin menyimpan setting theme yang terakhir digunakan.
Berikut tampilan theme yang tersedia (Business Blue dan Simple Blue) :


Halaman web dalam mode WebPart design (runtime) :

Halaman web dalam mode WebPart Catalog (runtime) :

UrlMapping dengan VB 9.0 XML Literal dan Linq To XML :


Thanks to Erudeye atas supportnya, You're The best ASP.NET Web Hosting I Ever Hosted! :)