November 2007 - Posts

MSDN Day - DotNetNuke Slide presentation

Untuk yang tidak sempat hadir atau belum sempat mengcopy slide presentation mengenai DotNetNuke yang saya bawakan saat MSDN Day | Web Application Framework hari ini di Microsoft Indonesia.

Saya tidak menggunakan slide presentasi. Langsung live demo saja. Sepertinya lebih menarik jika menggunakan live demo. Meskipun waktunya sangat kurang karena waktu saya "dicomot" oleh Mr. Jonah Stephen, DPE Director Microsoft Indonesia untuk presentasi Microsoft Photosynch (padahal apa hubungannya ya) yang sampai setengah jam lebih. Hiks hiks hiks. Tapi tidak apa-apalah, semoga live demo tadi bisa memuaskan dahaga mereka yang belum mengetahui DNN sebagai CMS dan DNN sebagai Framework.

Attachment ada di bawah.

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

MSDN Day | Web Application Framework - DotNetNuke

Jika mas Andri dan mas Reza sudah posting mengenai apa yang akan di deliver pada saat MSDN Day | Web Application Framework, dan mas Risman mengenai Windows Sharepoint Services 3.0 maka saya juga akan posting apa yang nanti akan di deliver pada sesi DotNetNuke pada event tersebut. :)

Sesuai dengan topiknya, saya akan fokus pada DotNetNuke sebagai web application framework. Sisi DNN sebagai end user hanya akan saya singgung selama 30 menit. Sisanya kita akan bermain di level development agar Anda bisa melihat seperti apa "Module" di dalam DotNetNuke secara lebih mendalam. Ya, ada banyak konten yang sebenernya menarik untuk dibicarakan, akan tetapi karena keterbatasan waktu saya akan memiliki konten yang saya rasa menarik dan berhubungan dengan sisi development. Inilah konten yang nanti akan saya bawakan pada event tersebut :

  1. DotNetNuke as portal solution
  2. DotNetNuke for subhosting scenario
  3. DotNetNuke web controls
  4. DotNetNuke API
  5. DotNetNuke ClientAPI

Meski demikian, menarik juga untuk dilihat postingan dari Agus Kurniawan mengenai Windows Sharepoint Services 3.0. Nah, saya coba tambahkan informasi yang mungkin berguna bagi Anda antara DotNetNuke dan Sharepoint sebagai berikut :

  1. You will find that many things that aren't built into ASP.NET are built into SharePoint out of the box. Ya, dan demikian juga dengan DotNetNuke. Anda akan menemukan banyak fitur berbayar dari Sharepoint yang dapat Anda temukan gratis pada DotNetNuke. :)
  2. SharePoint provides a framework for reusable user interface components. Ya, demikian juga DotNetNuke. Kenyataannya, aspek-aspek pada proses development, packaging, dan deployment pada DotNetNuke (melalui Module) jauh lebih superior dibanding Sharepoint. Adalah kenyataan yang tidak dapat dipungkiri bahwa seorang administrator website DNN dapat melakukan penambahan fungsionalitas baru ke dalam websitenya pada saat runtime dengan hanya mengupload sebuah file ZIP tunggal. Dan ini adalah keuntungan yang sangat besar bagi Anda. Setiap kali saya demonstrasikan fungsionalitas ini pada seorang administrator Sharepoint, rahang mereka seperti dipukul dengan keras sambil mengaduh "Hey, apa Anda serius ? Semudah itukah ?!". :)
  3. Microsoft Office SharePoint Server (MOSS) contains a search engine that can be used to index and find information in your application. Ya, ini benar. Tetapi itu tidak gratis. MOSS hanya tersedia melalui program lisensi Microsoft Volume. DotNetNuke memiliki search engine sebagai bagian dari framework dan bersifat extensible. Artinya, Anda diizinkan untuk melakukan implementasi lebih tinggi untuk skenario yang lebih tinggi. Dan seandainya Anda malas melakukan itu, ada beberapa third party yang menyediakan module search dengan harga yang sangat terjangkau tetapi dengan fungsionalitas kelas enterprise.
  4. SharePoint has document management. Ya, itu memang fitur bawaaan dari Sharepoint yang sangat bagus. Meski demikian, DotNetNuke juga memiliki kemampuan document management termasuk di dalamnya kemampuan untuk menyimpan dokumen secara aman baik pada file system maupun di dalam database. Meski fitur standarnya tidak setangguh document management Sharepoint, tetapi Anda bisa mendapatkan third party module di luar sana dengan kemampuan setara dengan yang dimiliki Sharepoint dan dengan harga yang terjangkau.
  5. SharePoint supports workflows. Ya, ini adalah area yang menguntungkan Sharepoint sebab dengan adanya teknologi Windows Workflow Foundation maka developer dapat membuat dan memodifikasi workflow dengan menggunakan designer intuitive di dalam IDE Sharepoint. Tentu saja untuk bisa mendapatkan fitur ini, maka Anda harus terlebih dahulu menginstall .NET Framework 3.0, yang mungkin akan menjadi sebuah persyaratan tambahan bagi beberapa customer Anda. DotNetNuke akan fokus untuk menghadirkan workflow di dalam base product-nya dengan beberapa tambahan workflow seperti content versioning dan approval yang akan release pada versi 5 yang akan datang. Dan ini tentu saja gratis.

Jika Anda masih kurang, maka saya akan berikan perbandingan area-area dimana DotNetNuke benar-benar lebih superior dari sisi development platform.

  • Development Tools - adalah kenyataan bahwa developer Sharepoint harus melakukan proses development mereka pada sebuah sistem operasi Microsoft Windows Server (misalnya Windows Server 2003). Ini adalah pembatas yang cukup signifikan dan benar-benar menjadi pertimbangan oleh tim DotNetNuke ketika akan me-release DotNetNuke 4.0 berbasis ASP .NET 2.0. DNN developer kini dapat menikmati kebebasan untuk melakukan proses development di semua sistem operasi Microsoft. Mereka juga dapat menikmati kebebasan untuk melakukan proses development di setiap versi Visual Studio, termasuk di dalamnya Visual Web Developer Express.
  • Cycle Time - di dalam Sharepoint Anda hanya memiliki pilihan terbatas dalam hal bagaimana cara mendevelop WebParts. Dan sebagai hasilnya, waktu yang diperlukan untuk melakukan editing dan testing kode menjadi lebih lama. Di dalam DotNetNuke Anda memiliki lebih banyak kebebasan dalam membuat module. Apakah Anda ingin menggunakan pendekatan ala DotNetNuke ataukah seperti halnya Anda membuat aplikasi ASP .NET biasa. Jika Anda ingin membuat server control level enterprise dengan abstraksi layer yang lebih tinggi, Anda dapat melakukan itu. Bagaimanapun juga, jika Anda ingin menggabungkan dengan beberapa user control yang lebih bersifat RAD untuk hanya sekedar prototyping, hal itu dapat Anda lakukan juga. DotNetNuke tidak membatasi Anda untuk menggunakan suatu metodologi tertentu.
  • Everything and the Kitchen Sink - meskipun Sharepoint yang keluar saat ini menawarkan banyak fitur dalam "tas"-nya, akan tetapi ia m asih berisi lebih banyak kompleksitas untuk developer yang tidak mudah untuk dipelajari agar lebih produktif. DotNetNuke juga memiliki beberapa konsep yang mungkin pada awalnya masih baru bagi developer baru. Akan tetapi developer akan dapat berasimilasi dengan mudah karena adanya ketersediaan kode sumber yang dapat Anda lihat dan modifikasi sesuka hati Anda atau mungkin hanya ingin sekedar mengetahui bagaimana cara kerjanya. Dan ini adalah keuntungan yang sangat besar bagi developer.
  • Agility - ya, ini sangat relevan bagi siapapun yang ingin membuat keputusan untuk mengadopsi suatu teknologi dengan skala besar. Sebab kenyataannya adalah bahwa Sharepoint merupakan bagian dari grup produk Microsoft Office, yang berarti bahwa releasy cycle dari produk ini akan relative lambat. Bandingan ini dengan release cycle DotNetNuke. Anda akan melihat bahwa DotNetNuke akan selalu lebih dulu membawa fitur-fitur baru kepada Anda lebih cepat dibandingkan Sharepoint. Sebagai contoh, DotNetNuke menambahkan dukungan terintegrasi pada ASP .NET AJAX segera setelah Microsoft melakukan rilis publik ASP .NET AJAX, sementara Sharepoint masih belum menawarkan integrasi apapun pada saat itu. Dan ini juga yang akan dilakukan oleh tim DotNetNuke dengan IIS7 dan nanti Visual Studio 2008, sementara Sharepoint harus menunggu pada waktu yang tidak bisa ditentukan.
  • Support - ya, ini adalah area yang sering dikritik pada DotNetNuke di masa lalu. Sharepoint adalah produk komersil yang berlisensi yang berarti bahwa Microsoft harus menyediakan dukungan teknis dan servis untuk customer. Di sisi yang lain, DotNetNuke selalu menikmati keuntungan dari menjadi produk open source dan memiliki banyaknya sukarelawan yang mendukung DotNetNuke di belakangnya. Bagaimanapun juga, jenis model support seperti ini tidaklah bisa diterima secara umum, terutama pada level enterprise. Beberapa pebisnis membutuhkan jaminan lebih tinggi dibanding dengan apa yang pada umumnya ditawarkan oleh DotNetNuke. Inilah alasan mengapa DotNetNuke membuat DotNetNuke Corporation yang akan menjadi perusahaan yang bertanggungjawab terhadap Service Level Agreements (SLAs) bagi enterprise yang membutuhkan jaminan lebih tinggi dan lebih baik melalui program subscriptionnya yang berbayar.

Nah, apakah masih ada keraguan lagi ?

:)

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

Web 2.0 tidak hanya untuk jaringan pengetahuan untuk pendidikan saja

Di artikel pertama saya sudah dijelaskan konsep yang akan saya tuang pada project imulai. Kenapa saya menjadikan Web 2.0 sebagai media untuk itu ? Hm, tahukah Anda bahwa dalam setiap detiknya :

  • 2 juta email dikirimkan
  • 2 blog baru dibuat (rata-rata 120 ribu blog per hari)
  • 25 handphone terjual
  • 7 PC terjual
  • 1200 video di YouTube dilihat
  • terjadi 300 query pada search engine
  • 23 domain baru dibuat
  • 7 orang logon untuk yang pertama kalinya
  • Populasi online akan meningkat dua kali lipatnya dalam 4-5 tahun dari 1 milyar menjadi 2 milyar
  • Tahun 2009, Cina akan menjadi pasar terbesar di dunia
  • Mobile Phone akan menjadi Personal computer (PC) baru !
Dapat dibayangkan bahwa hal ini akan menjadi media informasi dahsyat baik Anda sebagai konsumen maupun produsen. Saat ini tidak banyak anak negeri yang sadar mengenai pentingnya internet sebagai media. Kendala klasik adalah infrastruktur. Meski demikian ada cara yang cukup ampuh untuk menyiasati kesenjangan tersebut. dan cara-cara inilah yang nanti akan saya jelaskan di proposal teknis iMulai disertai dengan implementasi dan pengalaman melakukan implementasi project sejenis di beberapa daerah.
 
Beberapa rekan mengkomentari bahwa pemilihan judul topiknya kurang pas. Hm, wong namanya juga masih draft. Tentu masih bisa diubah. Btw, thanks for the feedback. :)
 
Dari data tersebut, tentunya kita bisa menghasilkan interpretasi yang bermacam-macam disesuaikan dengan dimana kita berdiri.
Share this post: | | | |
Posted by agung | 1 comment(s)
Filed under:

imulai - Memanfaatkan Web 2.0 sebagai Jaringan Pengetahuan untuk Pendidikan

Ya, itulah judul topik yang saya buat yakni "Memanfaatkan Web 2.0 sebagai Jaringan Pengetahuan untuk Pendidikan". Saya memerlukan waktu 3 hari untuk membuat draft proposal teknis sebelum nanti saya submit ke panitia imulai. Konsep saya sederhana saja yang intinya :

  1. Originalitas ide
  2. Memanfaatkan yang sudah ada
  3. Adanya unsur konektivitas
  4. Hasilnya bisa diprediksi
  5. Rasional dan bisa diimplementasikan

Kenapa harus original ? Hm, menjadi seorang plagiator sangatlah tidak enak. Tidak hanya Anda akan tampak "rendah", tetapi juga Anda tidak akan pernah persis tahu bagaimana seharusnya sesuatu yang anda plagiat. It's not a good idea to steal from someone else.
 
Kenapa harus memanfaatkan yang sudah ada ? Hm, ini menarik. Kita tahu bahwa disekitar kita tersedia semua pengetahuan. Dan pada dasarnya, tidak ada pengetahuan yang benar-benar baru. Pengetahuan yang baru hanyalah milik Allah SWT. Pengetahuan dan teknologi yang sekarang ini dibuat oleh manusia pada dasarnya hanyalah bentuk sintesa dari pengetahuan yang sudah ada sehingga lahirlah apa yang disebut "baru". Padahal ia tidak benar-benar baru. Ia hanya menjadi "bentuk baru" dari "bentuk lama" lewat hasil sintesa. Jadi, jika kita jeli melihat hal-hal tersebut, maka kita bisa dapatkan peluangnya. Hal ini sama menariknya ketika seorang bocah dari Lampung menemukan cara menyalakan lampu dengan menggunakan ubi. :) Hasil sintesa sederhana berdasarkan pengalaman di lapangan yang menjadi "pengetahuan baru".
 
Kenapa harus ada unsur konektivitas ? Hm, kita tahu bahwa pembentuk utama dari kemajuan manusia di bidang apapun adalah .. bahasa. Bahasa akan membuat kita bisa saling terhubung satu sama lain sehingga pada akhirnya membentuk teknologi dan bahkan peradaban. Tapi konektivitas yang saya maksudkan dalam hal ini bukanlah bahasa, akan tetapi lebih ke dalam bentuk perangkat elektronik. Entah itu handphone, smarphone, pda, dan yang lainnya. Intinya, bagaimana perangkat-perangkat ini bisa membuat kita saling terhubung dengan sistem yang akan dibangun dengan cara mudah semudah Anda bersms ria. :)
 
Kenapa hasilnya harus bisa diprediksi ? Hm, kita tahu bahwa segala sesuatu yang dirancang sebagai "penemuan baru" haruslah memiliki hasil yang bisa diprediksi. Untuk bisa mendapatkan hasil yang bisa diprediksi biasanya dilakukan 2 cara yakni melakui cara ukur tertentu dan melalui percobaan tertentu. Artinya, sesuatu yang ingin kita prediksi harus berada dalam rentang ukur dan rentang uji sehingga bisa didapat tingkat prediksi yang diinginkan. Tanpa hasil yang tidak bisa diprediksi kita akan sulit untuk melakukan pengukuran. Dan tanpa pengukuran yang jelas, maka hasil yang dicapai tentunya tidak akan maksimal dan bahkan akan terjadi kegagalan. Jadi, kemampuan memprediksi berdasarkan teknik pengukuran dan teknik uji tertentu sangatlah penting.
 
Kenapa harus rasional dan bisa diimplementasikan ? Hm, ide gila tanpa kemampuan mengimplementasikan hanyalah angan-angan saja. Semua orang mampu membuat ide, tetapi tidak semua orang mampu membuat ide yang rasional dan bisa diimplementasikan. Mungkin idenya memang rasional, tetapi ternyata begitu sulit untuk diimplementasikan karena banyak hambatan yang tercipta setelahnya. Inilah sebabnya mengapa dalam membuat ide, pentingnya kita memberikan cara ukur agar hasilnya bisa diprediksi.
 
Itulah sekilas pendekatan sederhana yang saya lakukan. I'm not scientist man. I learn while i'm doing. Dan dengan pengalaman membangun konsep yang sejenis di banyak institusi baik militer, swasta, maupun pendidikan, maka imulai dengan tema Web 2.0 menjadi salah satu wadah saya menuangkan ide-ide saya dalam bentuk tulisan secara lebih komprehensif. Menang tidaknya, itu bukan tujuan utama. Tetapi saya merasa senang karena bisa menumpahkan ide-ide dalam bentuk tulisan untuk bisa dievaluasi oleh tim evaluasi. Rasanya menyenangkan. Adrenalin serasa bertambah "panas". Sama halnya ketika awal-awal membentuk brand image  untuk company dan create business dari situ.  Tapi setelah dijalani, semua menjadi ringan dan memandang jadi lebih luas.
 
Kenapa topik ini yang saya pilih ? Hm, tahukah Anda bahwa dalam setiap detiknya :
  • 2 juta email dikirimkan
  • 2 blog baru dibuat (rata-rata 120 ribu blog per hari)
  • 25 handphone terjual
  • 7 PC terjual
  • 1200 video di YouTube dilihat
  • terjadi 300 query pada search engine
  • 23 domain baru dibuat
  • 7 orang logon untuk yang pertama kalinya
  • Populasi online akan meningkat dua kali lipatnya dalam 4-5 tahun dari 1 milyar menjadi 2 milyar
  • Tahun 2009, Cina akan menjadi pasar terbesar di dunia
  • Mobile Phone akan menjadi Personal computer (PC) baru !
Hm, lalu apa kaitannya dengan topik tersebut ? Tentu saja ada. Ikuti saja perkembangannya di artikel berikutnya. :)
Share this post: | | | |
Posted by agung | 1 comment(s)
Filed under:

Buku Jeffrey Lang - Aku Beriman, maka Aku Bertanya

Hari ini buku pesanan saya yang berjudul "Aku Beriman, maka Aku Bertanya" yang dibuat oleh Jeffrey Lang, seorang guru besar Matematika di Universitas Kansas, Lawrence, Amerika Serikat sudah sampai di rumah dan sudah menghiasi rak koleksi buku saya. Ini buku menarik. Aslinya terdiri dari 1 buku, tetapi diterjemahkan ke dalam bahasa Indonesia mungkin terlalu tebal sehingga menjadi 2 buku dengan judul yang sama. Buku aslinya berjudul "Losing my Religion: A Call for Help (2004)".

Summary di belakang halaman buku tersebut :

"Jika ditanya mengapa Prof. Jeffrey Lang masuk Islam dua dasawarsa silam, jawabannya singkat saja : Al Quran. Bacalah Al Quran dengan terus bertanya, niscaya segala tanya akan terjawab. Itulah pengalaman tak terlupakan dari Prof. Lang, sebuah dialog ruhani yang menantang sekaligus menyejukkan. Berbagai gugatan dan kegelisahan akalnya terjawab secara meyakinkan dalam Al Quran.

Apa adanya, obyektif, dan tak mengelak dari kontroversi. Itulah gaya Prof. Lang menjawab pertanyaan. Menurutnya, pertanyaan rasional tidak akan merongrong iman. Justru untuk menggapai iman sejati, kita harus membebaskan diri dari tradisi dan memeriksa keyakinan-keyakinan kita secara rasional. Jawaban-jawaban Prof. Lang pun tak hanya logis dan tak terbantahkan, tapi juga menyegarkan iman lewat penuturan pengalaman-pengalaman spiritualnya.

Buku ini mengulas banyak pertanyaan yang dianggap tabu dilontarkan di masjid atau forum-forum keagamaan konservatif. Uniknya, banyak penanya di buku ini yang mengakiri pertanyaan mereka dengan kekhawatiran dianggap atheis atau subversif kepada Tuhan. Ini artinya, mereka bertanya karena masih beriman dan butuh alasan meyakinkan; karena mereka mengaktifkan akal dalam mengimani Allah."

Demikianlah, buku yang sangat layak untuk dibaca oleh kita semua. Agar diketahui, bahwa Prof. Jeffrey Lang adalah seorang atheis yang sangat rasional. Tingkat rasionalitasnya mengantarkan dia menjadi profesor Matematika yang ternama dan namanya disegani. Jadi, sempatkan Anda membaca buku ini untuk mengetahui bagaimana dia bisa menjadi seorang muslim.

"Kami akan memperlihatkan kepada mereka tanda-tanda (kekuasaan) Kami di segala wilayah bumi dan pada diri mereka sendiri, hingga jelas bagi mereka bahwa Al Quran itu adalah benar. Tiadakah cukup bahwa sesungguhnya Tuhanmu menjadi saksi atas segala sesuatu?" Surat Fushshilat 41:53.

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

iMulai, i'll be there !

It's time to join with iMulai (http://www.imulai.com). Yup, ide cemerlang jangan cuman dipajang !

Topiknya seputar pendidikan yang sudah 10 tahun saya geluti. Apakah itu ? Hm, tunggu tanggal mainnya. ;)

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

MSDN Day | Web Application Framework

Dear ASP.NET Geeks,

The Microsoft .NET Framework 3.5 and Visual Studio 2008 provide a comprehensive platform for building web applications. This MSDN day is dedicated for developers to learn reusable application framework and platform to build cool website or line of business web application. I am excited to invite you to this great learning session.

 

Highlights

 09.00 – 10.30  Discover DotNetNuke with ASP.NET 3.5 and Visual Studio 2008, Agung Riyadi, ASP.NET MVP, BataviaSoft

10.30 – 12.30  Developer Introduction to Windows Sharepoint Services 3.0, Risman Adnan, ISV Lead, Microsoft Indonesia

13.30 – 15.00  Building Community Portal using Community Server 2007, Andri Yadi & M. Reza Faizal, Dycode Cominfotech Development

 

Who Should Attend :

Web Developers and ASP.NET Developers who are new to .NET framework 3.5 and are looking to ramp-up quickly with VS 2008.

 

What :

MSDN Day | Web Application Framework

 

Where :

Auditorium, Microsoft Indonesia

Jakarta Stock Exchange Building, Tower 2, 18th Fl.

Jl.Jend.Sudirman Kav 52-53

Jakarta  12190

 

When :

Friday, November 30, 2007 (please be there by 8.30 for registration)

 

How Do I Register?

- Send Email to : dpeevent@hotmail.com . For further information, call Fitri @ 62-21-25518100 ext. 8163.

- In the email, tell us your name, company name and URL.

- Only 50 seats are available.

 

 

See you there,

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

Sanitize your database input !

Humor

Have you ?

:D 

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

2008, hm apa yang akan kita lakukan ?

Tahun 2008 tidak terasa sebentar lagi akan menghampiri. Apa yang akan Anda lakukan pada tahun tersebut ?

Bagi saya, di tahun tersebut saya akan :

  1. Memantapkan diri untuk membentuk sebuah company yang 100% DotNetNuke based
  2. Mengoptimalkan semua potensi diri, network, dan channel yang dimiliki untuk meraih lebih banyak client
  3. Membentuk team yang solid yang mumpuni di DotNetNuke
  4. Membuka bisnis hosting DotNetNuke di Indonesia
  5. Menjalin kerjasama dengan institusi pendidikan untuk doing research pada aplikasi web, khususnya DotNetNuke dengan membentuk DotNetNuke Inovation Center (DNN INOCENT)

DotNetNuke Inovation Center (DNN INOCENT), dibaca de-en-en-i-no-sen merupakan strategi untuk meraih pasar yang lebih luas dan menjadi perusahaan research serta outsourcing lokal maupun internasional pada teknologi DotNetNuke. Selama ini ada banyak fitur dari DotNetNuke yang belum tereksplorasi secara sempurna. Ada banyak kemampuan DotNetNuke yang sebenarnya bisa menjadi peluang bisnis yang menjanjikan yang belum terjamah. Akan tetapi masalahnya adalah, ketiadaan tenaga riset yang hanya fokus pada eksplorasi DotNetNuke. Nah DotNetNuke Inovation Center (DNN INOCENT) ini nanti akan menjadi tempat berkumpul dan tempat bisnis mereka yang berbasis DotNetNuke tidak hanya di Indonesia, tetapi juga di internasional. Saya sudah sering berbicara dengan banyak core team DNN yang mengatakan bahwa mereka kesulitan untuk mencari company yang bisa menjadi tempat research dan inovasi DotNetNuke. Nah, DNN INOCENT ini nanti bisa menjadi tempat mereka untuk itu. Jika Microsoft memiliki Microsoft Inovation Center (MIC), maka tunggu saja di tahun 2008, akan ada DotNetNuke Inovation Center. :)

Saya beberapa kali mendapatkan tawaran untuk menyiapkan tempat untuk research DNN pada lingkungan web farm. Tetapi karena keterbatasan tempat dan biaya, akhirnya tawaran tersebut saya berikan pada kolega-kolega di luar negeri sana. Sedih memang, tapi itulah kenyataannya. Nah, untuk bisa ke arah situ, perlunya saya mencari investor yang mau join pada bisnis ini. Dan alhamdulillah ketemu. Jadi, waktu persiapan untuk mematangkan ide dan implementasi hanyalah sekitar 3-4 bulanan. Rencana saya di Q1 tahun 2008, a brand new DotNetNuke company will be established ! Tentunya dengan fasilitas, tempat, PC, server, research budget, marketing budget, dan capital yang lebih baik. 

Untuk bisnis hosting DotNetNuke di Indonesia, saya telah 2x melakukan pertemuan dengan salah satu ISP lokal yang bersedia untuk menyediakan hosting khusus DotNetNuke. Tahap pembicaraan dan pemaparan ide-ide sudah dilaksanakan. Tinggal membuat rencana bisnis yang lebih matang dan saling menguntungkan. Saya juga akan menggandeng pemain hosting yang sudah lama dan sudah teruji kredibilitasnya. Siapa dia ? Tunggu saja tanggal mainnya. :)

Percayalah, selama kita commit dan berjalan di jalan yang benar, maka dunia akan mendatangi kita. Kita tidak perlu mendatangi dunia. Buatlah sesuatu yang membuat dunia akan mendatangi kita. Biarkan investor melihat diri kita. Dan biarkan mereka yang datang kepada kita. 

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

HumanFriendlyURL - DNN 4.7

Mungkin Anda sering melihat suatu alamat website berbasis DotNetNuke yang seperti ini :

http://www.bni.co.id/Syariah/tabid/174/Default.aspx

Itu artinya, pada domain bni.co.id ada suatu halaman dengan nama "Syariah" dan mempunya tabid=174 pada database. Hm, itu pola standar DotNetNuke yang disebut dengan "FriendlyUrl". Lalu apa bedanya dengan HumanFriendlyURL ?

Jika FriendlyUrl akan membentuk pola URL seperti contoh di atas, maka HumanFriendlyUrl akan membentuk pola URL sebagai berikut :

http://www.bni.co.id/Syariah.aspx

Nice yah !

Jadi, tabid akan dihilangkan dari URL sehingga alamat URL akan semakin ramping dan benar-benar 'human friendly'. HumanFriendlyURL akan menghilangkan tabid dan nama halaman untuk disubstitusikan menjadi NamaHalaman.aspx.

Pertanyaannya, bagaimana caranya melakukan itu ? Mudah saja. Bukan web.config pada DotNetNuke Anda, lalu cari pada baris berikut ini :

<friendlyUrl defaultProvider="DNNFriendlyUrl">
  <providers>
    <clear />
    <add name="DNNFriendlyUrl" type="DotNetNuke.Services.Url.FriendlyUrl.DNNFriendlyUrlProvider, DotNetNuke.HttpModules" includePageName="true" regexMatch="[^a-zA-Z0-9 _-]" />
  </providers>
</friendlyUrl>

Gantilah dengan :

<friendlyUrl defaultProvider="DNNFriendlyUrl">
  <providers>
    <clear />
    <add name="DNNFriendlyUrl" type="DotNetNuke.Services.Url.FriendlyUrl.DNNFriendlyUrlProvider, DotNetNuke.HttpModules" includePageName="true" regexMatch="[^a-zA-Z0-9 _-]" urlFormat="HumanFriendly" />
  </providers>
</friendlyUrl>

Simpan, dan refresh web DotNetNuke Anda dan lihatlah alamat URL-nya sekarang akan berubah menjadi 'human friendly'.

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

DotNetNuke 4.7 released !

Ya. DotNetNuke 4.7 yang terbaru release bersamaan dengan event OpenForce di Las Vegas. Ada 152 perbaikan bugs. Ada kurang lebih 61 enhancement. Dan ada 25 fitur baru yang ditambahkan. Informasi lebih lengkap saya petik dari blog Alex Shirley :

Below I present some stats to help increase your information overload for today :):

Number of outstanding issues in DNN Core Framework 4.7.0 (at launch)

 
Show Stopper

Major

Minor

Trivial

Total
Bugs
 
0
42
82
28
152
Tasks
 
0
26
81
87
194
Enhancements
 
0
61
194
138
393
New Features
 
0
25
62
38
125
Total
0
154
419
291
864

 Total number of require more info issues that were not counted in these stats is 2.

Issues processed between 4.6.0 and 4.7.0 (at 4.7.0 launch)

 
Show Stopper

Major

Minor

Trivial

Total
Bugs
 
-1
-31
-22
-6
-60
Tasks
 
0
+18
+47
+61
+126
Enhancements
 
-1
-39
-67
-61
-168
New Features
 
0
+4
+7
+11
+22
Total
-2
-48
-35
+5
-80

Important points to note here:

1) There were a number of issues logged during the timeframe of the 4.6.0 and 4.7.0 releases. So these stats are never static. Withdrawn issues (e,g. because they are duplicate, or cannot be reproduced) are not counted in above stats.

2) Since 4.6.0, every issue has been re-reviewed and adjustments have been made. For this reason the number of tasks and new features went up significantly whilst the number of enhancements went down. Consequently I think we have far more accurate figures here, but note these are never entirely accurate (see point 3). 

3) Issues are always re-reviewed on a constant basis. In many instances we only know the true nature of the issue after a fix has been identified.

4) The total number of require more info issues has gone down by 22 (which means that a lot of these issues are now counted in the stats).

5) To find out exactly what the issues outstanding are, please look at my last blog entry here on how to identify them.

6) For the real picture on what has been fixed in 4.6.1, 4.6.2 and 4.7.0, please consult the change log for further information.

Hope this helps!

Jadi, download segera dan upgrade situs DotNetNuke Anda pada versi yang lebih baru. Btw, DotNetNuke 5 nanti akan release berbarengan dengan release Visual Studio 2008 (direncakan seperti itu).

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

Ngeblog dari Mataram

Perjalanan Jakarta - Yogyakarta - Mataram memang cukup melelahkan. Belum lagi ditambah cuaca yang kurang bersahabat.

Hari Senin, 5 Nopember 2007 seharusnya berangkat dari Jakarta menuju Yogyakarta dimulai pukul 10.05, eh ternyata mengalami delay selama 30 menit. Dan parahnya, setelah di pesawat, delay tersebut berulang kembali selama 30 menit lagi. Jadi pas 1 jam. :( Padahal acara di Yogyakarta seharusnya jam 11 siang. Ya terpaksa molor dah. Jam 11 lewat 5 menit pesawat Adam Air berangkat ke Yogyakarta. Ada hal yang menarik lagi terjadi.

Setelah kurang lebih 1 jam perjalanan (kata pramugarinya sih hanya 45 menit perjalanan, tetapi nyampenya jam 12 siang, ya tetap saja 1 jam toh), saya turun di bandar udara Adi Sutjipto Yogyakarta. Nah, 10 menit setelah turun dari pesawat, cuaca mendadak berubah drastis ! Langit tiba-tiba menghitam, guntur saling bersusulan, dan akhirnya hujan yang sangat lebat melanda Yogyakarta. Alhamdulillah saya dan penumpang lain sudah sampai, sebab jika tidak maka penerbangan akan dialihkan ke Surabaya dulu untuk transit sambil menunggu cuaca reda. Hujan lebat yang mengguyur Yogyakarta baru berhenti 1 jam kemudian.

Setibanya di tempat tujuan, yakni Lembaga Pendidikan AlfaBank (mereka punya lisensi Microsoft Campus Aggreement), ternyata ada masalah baru. Lampu mati !! Halah ! Akhirnya mau tidak mau, training ditunda dulu sampai lampu nyala kembali. Ternyata hujan lebat + mati lampu terjadi juga di kota lain. :) Saya pikir cuman khas Jakarta saja. Hehehe. Setelah kurang lebih 45 menit menunggu, lampu pun kembali menyala. Baru tenang 15 menitan, mati lampu lagi. Pet !! Halah ! Benar-benar hari pertama yang penuh ujian. :) Acara training selesai kurang lebih jam setengah 4 sore. Dan saatnya mencari hotel untuk menginap.

Panggil taksi untuk muter-muter Yogyakarta, dan akhirnya ketemulah hotel yang dekat dengan lokasi dan pas di hati. Yakni hotel Saphir Yogyakarta. Lumayan keren, dengan rate di angka 600 rb-an, tapi ternyata menjadi 385 rb apabila menggunakan kartu kredit apa saja. Nice ! Ya mending pake kartu kredit saja kalo potongannya bisa hampir 50%. Lumayan, dapat yang superior. :)

Sekitar jam 8 malam pintu kamar diketok. Tok tok tok ! Kirain yang ngetok seorang cantrik ayu, eh ternyata pegawai sebuah travel agent yang mengantarkan tiket untuk ke Mataram keesokan harinya. Dan halah, jam keberangkatan adalah jam 12.55 siang dengan transit terlebih dahulu di bandara Soekarno-Hatta Jakarta untuk kemudian berangkat lagi ke Mataram jam 19.00. Busyet dah ! Saya harus menunggu 5 jam di bandara. Hiks...hiks..hiks.. Untung di laptop ada game lengkap. Jadi gak jenuh. Nongkrong aja di lounge sambil main game dan nonton tv. Bete dikit sih, tapi ya gpp. Asyik-asyik aja.

Menunggu sampai jam 7 malam juga ternyata belum selesai, pesawat mengalami delay lagi sampai 40 menitan. Akhirnya berangkat jam 8 malam. Nasib dah. :( But it's ok lah. Kunjungan ke Mataram adalah yang kedua kalinya setelah tahun kemarin juga ke Nusa Tenggara untuk mengisi training Workflow Foundation di Newmont. Dengan kondisi cuaca yang masih kurang bersahabat, pesawatpun berangkat. Dan alhamdulillah sampai di bandara Selaparang Mataram dengan selamat. Sewa taksi, dan meluncur menuju hotel Griya Asri di Jl. Pendidikan. Wheew ! di hotel ternyata ada hotspot yang high-speed (katanya). Penasaran (padahal udah ngantuk), buka laptop trus connect ke hotspot. Haiyaaa... ! memang kuenceeeng...hotspotnya. Mantaaappp....

Rasa ngantuk mendadak hilang, dan berganti jadi "nafsu" untuk browsing baca-baca artikel di internet. Nge-blog ini juga menggunakan fasilitas hotspot hotel Griya Asri yang menggunakan ISP ElanMendia.NET (http://www.elanmedia.net)

 

*Diposting menggunakan fasilitas hotspot hotel Griya Asri Mataram*

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