June 2008 - Posts

Dynamic Data Futures updated

Folks, the ASP.NET Dynamic Data Team recently posted an updated to the Dynamic Data Futures project on Codeplex. It is an add-on to the Dynamic Data feature that contains a number of samples illustrating how to do more complicated things as well as preliminary versions of improvements and new elements that Microsoft planning for the next version (post-SP1).

Go there and download.

HTH

Share this post: | | | |
Posted by agung | 2 comment(s)

GCoE - DotNetNuke dan Windows Live Platform

Hari ini, saya berkesempatan untuk mengisi training DotNetNuke dan Windows Live Platform kepada peserta yang kebanyakan adalah orang-orang pemerintahan dalam program Government Center of Excellence (GCoE) di kampus UI Depok. Dalam 2 hari ini yang akan saya bahas adalah sebagai berikut :

  1. Pengenalan DotNetNuke (instalasi, konfigurasi, dan manajemen portal)
  2. Pengenalan Windows Live Platform
  3. Integrasi Windows Live Platform ke dalam DotNetNuke
  4. DotNetNuke dan Sharepoint kolaborasi (DNN untuk public website, Sharepoint untuk intranet). Jadi, skenarionya adalah DNN akan consume informasi dari Sharepoint untuk dipublikasikan. :)

Kenapa saya sertakan adanya kolaborasi antara DNN dengan Sharepoint ? Hal ini karena memang program Government Center of Excellence yang detail acara dan materinya dapat dilihat disini, mengajarkan Sharepoint terlebih dahulu sebelumnya. Hari ini dan besok mereka akan saya perkenalkan dengan 'makhluk lain' yang tidak kalah menariknya dari Sharepoint, yakni DotNetNuke. Terus terang banyak peserta yang sama sekali belum mengetahui DNN. Ini kabar yang baik untuk memperkenalkan 'teman baru' ini kepada mereka. :)

Nah, sebagai penutup, alangkah lebih baiknya jika peserta juga mengetahui bahwa DNN dapat 'ngobrol' dengan Sharepoint dan DNN dapat mengkonsumsi informasi yang ada di dalam Sharepoint. Ini dapat diterapkan di lingkungan peserta sendiri.

Berikut ini adalah Sharepoint yang dibangun oleh rekan-rekan MIC UI kita. :) Saya ingin menampilkan Events dan Tasks yang ada di dalam List Sharepoint tersebut.

01

Dan berikut ini adalah bagaimana DNN dapat dengan mudah mengkonsumsi Events dan Tasks dari Sharepoint :

03

Dengan teknik ini, maka arsitektur Anda dapat menjadi sebagai berikut :

  • INTRANET, gunakan WSS 3.0 (free), kecuali jika menghendaki penggunaan MOSS 2007 dengan fungsionalitas yang lebih kaya dengan lisensi sesuai kebutuhan (tidak perlu internet connector).
  • INTERNET, gunakan DotNetNuke (free) untuk mengkonsumsi informasi dari Sharepoint. Dalam hal ini Anda tidak perlu mengeluarkan cost yang lebih besar dikarenakan DNN sudah mampu mengkonsumsi informasi object-object dari Sharepoint. Seandainya pun memerlukan dukungan third party module DNN, tentunya angkanya masih reasonable. Database yang digunakan bisa SQL Server 2005 Express Edition (free), kecuali jika ada pertimbangan kebutuhan data lebih besar maka disarankan menggunakan versi yang lebih tinggi.

Yang lebih menarik adalah menyaksikan wajah-wajah yang tidak berdosa ketika melihat ini dan berguman "waaaaahhhh.....! ternyata bisa ya !". Yup, memang bisa :)

Welcome to the DotNetNuke world my government's friends !

:)

Share this post: | | | |
Posted by agung | 4 comment(s)

Test using Scribfire

Test using Scribfire
Share this post: | | | |
Posted by agung | with no comments

Running DNN in multiple languages - Part 1

For those who worked with DNN with multiple languages in a free way, this is the step by step for you :

Preparation

  1. Install DNN in standard mode
  2. Add your other language in Host --> Languages
  3. Click on Home page (or other page), just for refresh
  4. Install DSLocalizator module from this source.
  5. Install ModuleLocalization and MLHTML from this source.
  6. Drop DSLocalizator module from module list and put into Home page.
  7. Install Hack from DSLocalizator module to move from Home page to Admin page.

Your site now ready to multilanguage.

Next, i will post about how to configure your website based on those free modules.

Stay tune !

Share this post: | | | |
Posted by agung | 1 comment(s)
Filed under:

Microsoft Source Analysis for C#

Source Analysis, also known as StyleCop, analyzes C# source code to enforce a set of best practice style and consistency rules. It can be run from inside of Visual Studio or integrated into an MSBuild project.

You can download it here.

For more information about Microsoft Source Analysis for C#, see the Source Analysis blog at http://blogs.msdn.com/sourceanalysis .

More resources can be found here.

Share this post: | | | |
Posted by agung | with no comments

Semua Berawal Dari Mimpi

"Semua berawal dari mimpi. Dan mimpi itu tidak akan terwujud jika kita hanya duduk diam tanpa melakukan sesuatu."

Ketika saya me-review apa yang saya rencanakan dahulu pada tahun 2007, saya teringat bahwa pada tanggal 13 Nopember 2007 (10 hari setelah ulang tahun), saya membuat sebuah rencana besar untuk diri saya yang saya tuangkan disini.

Setelah itu saya masih ingat betul bahwa feedback dan komentar berdatangan via email. Ada yang menyatakan dukungannya, ada juga yang meremehkan, rame kayak nano-nano (eh permen itu masih ada ngga ya ? ). :)

Tapi ketika hari ini saya coba review kembali, bahwa apa yang saya rencakan pada akhir tahun 2007 ternyata terlampaui ! Saya summary-kan dari rencana yang saya buat di tahun 2007 kemarin yakni :

1. Memantapkan diri untuk membentuk sebuah company yang 100% DotNetNuke based.

Hasil: Ya, Anda dapat melihat pada perusahaan ini. Fokus bisnisnya 100% berbasis DotNetNuke. Tiga tahun pertama tetap eksis dan semakin jelas positioningnya baik di lokal maupun global (lihat di bagian DotNetNuke Bronze sponsor). Hasil kerja kita selama 2 tahun pertama bahkan mendapat kehormatan untuk berada disini. Client-client kita juga tidak hanya dari Indonesia, tapi juga dari luar negeri seperti Belanda, Jerman, Australia, Perancis, bahkan Arab Saudi. :) Bahkan berkesempatan untuk mendapatkan penghargaan seperti disini.

2. Mengoptimalkan semua potensi diri, network, dan channel yang dimiliki untuk meraih lebih banyak client.

Hasil: Ya, secara pribadi itu adalah suatu keharusan. Di tahun 2007 saya berkesempatan keliling Indonesia karena DNN, demikian juga di tahun 2008 saya berkesempatan keliling Indonesia lagi karena DNN. :) Saya aktif pada komunitas DotNetNuke internasional dan berkesempatan untuk masuk pada news DotNetNuke international community mengenai event ini. Setiap harinya tidak lebih dari 10-20 email dari beragam kalangan baik lokal maupun luar yang menanyakan mengenai DotNetNuke. Termasuk bahkan PBB. Saya bahkan berkesempatan untuk satu meja sebagai pembicara dengan salah satu dedengkot IT Indonesia di event ini. Demikian juga pada event ini, saya berkesempatan duduk semeja sebagai pembicara dengan para dedengkot IT Indonesia lainnya. Ini sangat luar biasa buat saya. Selama ini kita hanya nonton beliau. Hadir juga palingan sebagai peserta. Tapi saya duduk satu meja, sharing bersama pada materi yang berbeda sesuai kapasitas kemampuan masing-masing. Saya sharingkan beberapa pengetahuan DNN saya disini, yang semoga menjadi pahala dan pengetahuan untuk orang lain. Aktivitas lainnya yang tidak dapat saya sebutkan satu persatu saya rangkum pada blog saya disini. Dari aktivitas-aktivitas tersebut, network dan channel saya dapatkan dan menjadi resource yang sangat berharga.

3. Membentuk team yang solid yang mumpuni di DotNetNuke

Hasil: Ya. Team yang saya bentuk, semuanya mumpuni di DotNetNuke. Spesialisasi pada teknologi ini. Baik dari sisi skinning, development, hingga core. Kami telah melakukan puluhan, bahkan ratusan kali instalasi DotNetNuke. Kami juga telah membuat puluhan skin untuk client, serta custom development sesuai kebutuhan client. Saya pribadi lebih suka dengan fresh graduate karena secara pemikiran, mereka lebih mudah untuk "dibentuk". Mereka saya ajarkan penerapan teknis dan langsung to the point dengan case study bagaimana implementasi DNN di level software development.

4. Membuka bisnis hosting DotNetNuke di Indonesia

Hasil: Ya. Saat ini saya sudah menjalin kerjasama dengan salah satu ISP yang cukup besar di Indonesia. Dan saya akan menjadi satu-satunya provider hosting DotNetNuke di Indonesia. Saya akan masuk ke pangsa pasar personal, pemerintah, UKM (usaha kecil menengah), dan enterprise baik dari sisi DNN personal web hosting, DNN services, DNN for government, DNN for school, DNN for small and medium industry, dan DNN for enterprise serta co-location DNN server. Stay tune :)

5. Menjalin kerjasama dengan institusi pendidikan untuk doing research pada aplikasi web, khususnya DotNetNuke dengan membentuk DotNetNuke Inovation Center (DNN INOCENT)

Hasil: Ya. Saat ini saya telah menjalin kerjasama dengan salah satu SMK IT di Jakarta untuk ini. Mereka akan menyiapkan sebuah lab yang khusus untuk materi DotNetNuke. Dan hasilnya akan kami publikasikan untuk umum. Ada banyak hal yang bisa dikerjakan di dalamnya seperti : kolaborasi antara DNN dengan Sharepoint, implementasi DNN pada lingkungan web farm, implementasi DNN pada lingkungan intranet, implementasi DNN pada skenario multi portal, implementasi DNN sebagai bisnis hostingan, optimasi DNN, dan sebagainya. Ada banyak hal yang bisa saya kerjakan.

Sungguh tidak disangka bahwa semuanya akhirnya bisa tercapai pada 6 bulan pertama. Padahal, target awalnya adalah pada akhir tahun ini. Tapi rupanya Allah SWT memberi kesempatan terlebih dahulu. Dan kesempatan ini tidak akan saya sia-siakan.

Itulah sekelumit sharing pribadi saya. Semoga bisa menjadi inspirasi untuk rekan-rekan lain di komunitas INDC ini. Jangan pernah menyerah, gunakan segala potensi diri pada jalan yang benar, maka jalanpun akan dibentangkan-Nya.

"Semua berawal dari mimpi. Dan mimpi itu tidak akan terwujud jika kita hanya duduk diam tanpa melakukan sesuatu."

Share this post: | | | |
Posted by agung | 13 comment(s)
Filed under:

DotNetNuke 4.8.3 released

Yes, you can download it here.

And prepare for the next generation of DotNetNuke. In version 5.0 there are a lot of changes not only in the core itself, but also in paradigm.

Stay tune !

Share this post: | | | |
Posted by agung | 4 comment(s)