<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://geeks.netindonesia.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Ahmad Masykur</title><link>http://geeks.netindonesia.net/blogs/cahnom/default.aspx</link><description>var myObject = { &amp;quot;languages&amp;quot;  : [ &amp;quot;C#&amp;quot;, &amp;quot;VB.NET&amp;quot;, &amp;quot;ASP.NET&amp;quot;, &amp;quot;Javascript&amp;quot;, &amp;quot;SDCC&amp;quot;, &amp;quot;Assembler&amp;quot; ] }; // 
</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><item><title>Mencegah Print Screen Halaman Web</title><link>http://geeks.netindonesia.net/blogs/cahnom/archive/2008/07/02/mencegah-print-screen-halaman-web.aspx</link><pubDate>Wed, 02 Jul 2008 04:27:42 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:54598</guid><dc:creator>cahnom</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/cahnom/rsscomments.aspx?PostID=54598</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/cahnom/archive/2008/07/02/mencegah-print-screen-halaman-web.aspx#comments</comments><description>&lt;p&gt;Hak Atas Kekayaan Intelektual (HAKI) dan Hak Cipta merupakan suatu hak yang harus ditegakkan. Susah-susah membuat tulisan berdasarkan hasil pemikiran sendiri, dengan mudah dalam sekejap dijiplak orang lain dan diaku sebagai hasil karya sendiri.&lt;br /&gt;Sering kali dijumpai beberapa situs tidak bisa disalin halaman web-nya. Orang yang memang punya niat mencuri dengan berbagai cara tetep bisa menyalin isinya dengan cara print-screen, baik dengan tombol yang ada di keyboard maupun dengan software. Dalam tulisan ini akan saya akan membagi trik untuk mencegah tindakan print-screen terhadap halaman web yang kita buat.&lt;br /&gt;Untuk mencegah tindakan print-scrint salah satunya adalah dengan cara menghilangkan isi clipboard secara berkala. Cara tersebut dapat dilakukan dengan script berikut.&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:57F11A72-B0E5-49c7-9094-E3A15BD5B5E6:9acb55be-519a-426d-9975-c28b09d26c6a" style="padding-right:0px;display:inline;padding-left:0px;float:none;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;&lt;pre style="background-color:White;overflow:auto;"&gt;&lt;div&gt;&lt;span style="color:#0000FF;"&gt;function&lt;/span&gt;&lt;span style="color:#000000;"&gt; clearImage()
{
    r &lt;/span&gt;&lt;span style="color:#000000;"&gt;=&lt;/span&gt;&lt;span style="color:#000000;"&gt; window.clipboardData.clearData(&lt;/span&gt;&lt;span style="color:#000000;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:#000000;"&gt;Image&lt;/span&gt;&lt;span style="color:#000000;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:#000000;"&gt;);
}
ci &lt;/span&gt;&lt;span style="color:#000000;"&gt;=&lt;/span&gt;&lt;span style="color:#000000;"&gt; setInterval(&lt;/span&gt;&lt;span style="color:#000000;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:#000000;"&gt;clearImage()&lt;/span&gt;&lt;span style="color:#000000;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#000000;"&gt;10&lt;/span&gt;&lt;span style="color:#000000;"&gt;);
&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Code tersebut akan menghapus data clipboard dengan type Image karena hasil print-screen akan disimpan di clipboard dalam bentuk image.&lt;br /&gt;Catatan: Script ini hanya berjalan di Internet Explorer.&lt;br /&gt;Untuk memastikan bahwa ini berjalan di IE dan tidak menimbulkan error di browser lain perlu adanya pengecekan terlebih dahulu. Script di atas dapat diubah menjadi.&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;div class="wlWriterSmartContent" id="scid:57F11A72-B0E5-49c7-9094-E3A15BD5B5E6:0bfe0d8a-1c77-4981-80ac-6ab71f08bfda" style="padding-right:0px;display:inline;padding-left:0px;float:none;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;&lt;pre style="background-color:White;overflow:auto;"&gt;&lt;div&gt;&lt;span style="color:#0000FF;"&gt;function&lt;/span&gt;&lt;span style="color:#000000;"&gt; clearImage()
{
    &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;if&lt;/span&gt;&lt;span style="color:#000000;"&gt; (window.clipboardData) {
        r &lt;/span&gt;&lt;span style="color:#000000;"&gt;=&lt;/span&gt;&lt;span style="color:#000000;"&gt; window.clipboardData.clearData(&lt;/span&gt;&lt;span style="color:#000000;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:#000000;"&gt;Image&lt;/span&gt;&lt;span style="color:#000000;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:#000000;"&gt;);
    }
}
ci &lt;/span&gt;&lt;span style="color:#000000;"&gt;=&lt;/span&gt;&lt;span style="color:#000000;"&gt; setInterval(&lt;/span&gt;&lt;span style="color:#000000;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:#000000;"&gt;clearImage()&lt;/span&gt;&lt;span style="color:#000000;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#000000;"&gt;10&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;Script di atas saya dapatkan dari dendy=at=ins.co.id di milis PHPUG.&lt;br /&gt;Semoga bermanfaat.
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/cahnom/archive/2008/07/02/mencegah-print-screen-halaman-web.aspx&amp;amp;subject=Mencegah Print Screen Halaman Web" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/07/02/mencegah-print-screen-halaman-web.aspx&amp;amp;t=Mencegah+Print+Screen+Halaman+Web" target="_blank" title="Submit Mencegah Print Screen Halaman Web to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/07/02/mencegah-print-screen-halaman-web.aspx&amp;amp;title=Mencegah+Print+Screen+Halaman+Web" target="_blank" title="Submit Mencegah Print Screen Halaman Web to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/07/02/mencegah-print-screen-halaman-web.aspx&amp;amp;phase=2" target="_blank" title="Submit Mencegah Print Screen Halaman Web to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/07/02/mencegah-print-screen-halaman-web.aspx&amp;amp;title=Mencegah+Print+Screen+Halaman+Web" target="_blank" title="Add Mencegah Print Screen Halaman Web to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=54598" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/cahnom/archive/tags/Javascript/default.aspx">Javascript</category><category domain="http://geeks.netindonesia.net/blogs/cahnom/archive/tags/Tips/default.aspx">Tips</category></item><item><title>Menambahkan Daftar Assembly Supaya Tampil di Dialog Add References Visual Studio</title><link>http://geeks.netindonesia.net/blogs/cahnom/archive/2008/06/16/Menambahkan_2D00_Daftar_2D00_Assembly_2D00_Supaya_2D00_Tampil_2D00_di_2D00_Dialog_2D00_Add_2D00_References_2D00_Visual_2D00_Studio.aspx</link><pubDate>Mon, 16 Jun 2008 04:12:24 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:52327</guid><dc:creator>cahnom</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/cahnom/rsscomments.aspx?PostID=52327</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/cahnom/archive/2008/06/16/Menambahkan_2D00_Daftar_2D00_Assembly_2D00_Supaya_2D00_Tampil_2D00_di_2D00_Dialog_2D00_Add_2D00_References_2D00_Visual_2D00_Studio.aspx#comments</comments><description>&lt;p&gt;GACUTIL merupakan sebuah tool untuk mendaftarkan assembly ke Global Assembly Cache (GAC). Untuk mendaftarkannya ketik gacutil /i &amp;lt;nama file dll&amp;gt; seperti pada gambar berikut.&lt;/p&gt; &lt;p&gt;&lt;a href="http://geeks.netindonesia.net/blogs/cahnom/WindowsLiveWriter/MenambahkanDaftarAssemblySupayaTampildiD_8FFD/image_8.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="327" alt="image" src="http://geeks.netindonesia.net/blogs/cahnom/WindowsLiveWriter/MenambahkanDaftarAssemblySupayaTampildiD_8FFD/image_thumb_3.png" width="644" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Dengan menambahkan assembly ke dalam GAC, dll tersebut dapat diakses oleh seluruh aplikasi yang ada dalam satu mesin. Jadi tidak perlu menyalin ke semua folder aplikasi yang dibuat.&lt;/p&gt; &lt;p&gt;Ada sedikit permasalahan ketika membuat aplikasi dengan reference ke GAC, dengan menggunakan GACUTIL assembly yang didaftarkan tidak otomatis muncul ke dalam dialog Add Reference Visual Studio seperti terlihat pada gambar berikut.&lt;/p&gt; &lt;p&gt;&lt;a href="http://geeks.netindonesia.net/blogs/cahnom/WindowsLiveWriter/MenambahkanDaftarAssemblySupayaTampildiD_8FFD/image_2.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="394" alt="image" src="http://geeks.netindonesia.net/blogs/cahnom/WindowsLiveWriter/MenambahkanDaftarAssemblySupayaTampildiD_8FFD/image_thumb.png" width="471" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Berdasarkan informasi dari Mario -- teman satu kantor -- bahwa untuk memunculkan assembly yang didaftarkan di GAC di dialog Add Reference Visual Studio perlu menambahkan registry key. Buka registry editor dan tambahkan key di dalam HKLM\Software\Microsoft\.NETFramework\AssemblyFolders\ dengan nama sesuai dengan nama Assembly dengan value path assembly yang bersangkutan. &lt;/p&gt; &lt;p&gt;Contoh: Untuk menambahkan sebuah 3rd party library Kamoro.Library.ServerControlsLibrary, tambahkan key di dalam HKLM\Software\Microsoft\.NETFramework\AssemblyFolders\&lt;/p&gt; &lt;p&gt;Name: Kamoro Server Controls Library&lt;/p&gt; &lt;p&gt;Value: C:\Program Files\Kamoro\Controls\&lt;/p&gt; &lt;p&gt;&lt;a href="http://geeks.netindonesia.net/blogs/cahnom/WindowsLiveWriter/MenambahkanDaftarAssemblySupayaTampildiD_8FFD/image_10.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="725" alt="image" src="http://geeks.netindonesia.net/blogs/cahnom/WindowsLiveWriter/MenambahkanDaftarAssemblySupayaTampildiD_8FFD/image_thumb_4.png" width="512" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Setelah key ditambahkan, restart Visual Studio dan assembly yang baru didaftarkan dapat dilihat di daftar assembly pada dialog Add Reference Visual Studio seperti yang terlihat pada gambar di bawah.&lt;/p&gt; &lt;p&gt;&lt;a href="http://geeks.netindonesia.net/blogs/cahnom/WindowsLiveWriter/MenambahkanDaftarAssemblySupayaTampildiD_8FFD/image_4.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="394" alt="image" src="http://geeks.netindonesia.net/blogs/cahnom/WindowsLiveWriter/MenambahkanDaftarAssemblySupayaTampildiD_8FFD/image_thumb_1.png" width="471" border="0" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Semoga bermanfaat.&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/cahnom/archive/2008/06/16/Menambahkan_2D00_Daftar_2D00_Assembly_2D00_Supaya_2D00_Tampil_2D00_di_2D00_Dialog_2D00_Add_2D00_References_2D00_Visual_2D00_Studio.aspx&amp;amp;subject=Menambahkan Daftar Assembly Supaya Tampil di Dialog Add References Visual Studio" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/06/16/Menambahkan_2D00_Daftar_2D00_Assembly_2D00_Supaya_2D00_Tampil_2D00_di_2D00_Dialog_2D00_Add_2D00_References_2D00_Visual_2D00_Studio.aspx&amp;amp;t=Menambahkan+Daftar+Assembly+Supaya+Tampil+di+Dialog+Add+References+Visual+Studio" target="_blank" title="Submit Menambahkan Daftar Assembly Supaya Tampil di Dialog Add References Visual Studio to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/06/16/Menambahkan_2D00_Daftar_2D00_Assembly_2D00_Supaya_2D00_Tampil_2D00_di_2D00_Dialog_2D00_Add_2D00_References_2D00_Visual_2D00_Studio.aspx&amp;amp;title=Menambahkan+Daftar+Assembly+Supaya+Tampil+di+Dialog+Add+References+Visual+Studio" target="_blank" title="Submit Menambahkan Daftar Assembly Supaya Tampil di Dialog Add References Visual Studio to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/06/16/Menambahkan_2D00_Daftar_2D00_Assembly_2D00_Supaya_2D00_Tampil_2D00_di_2D00_Dialog_2D00_Add_2D00_References_2D00_Visual_2D00_Studio.aspx&amp;amp;phase=2" target="_blank" title="Submit Menambahkan Daftar Assembly Supaya Tampil di Dialog Add References Visual Studio to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/06/16/Menambahkan_2D00_Daftar_2D00_Assembly_2D00_Supaya_2D00_Tampil_2D00_di_2D00_Dialog_2D00_Add_2D00_References_2D00_Visual_2D00_Studio.aspx&amp;amp;title=Menambahkan+Daftar+Assembly+Supaya+Tampil+di+Dialog+Add+References+Visual+Studio" target="_blank" title="Add Menambahkan Daftar Assembly Supaya Tampil di Dialog Add References Visual Studio to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=52327" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/cahnom/archive/tags/Tips/default.aspx">Tips</category><category domain="http://geeks.netindonesia.net/blogs/cahnom/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://geeks.netindonesia.net/blogs/cahnom/archive/tags/Assembly/default.aspx">Assembly</category></item><item><title>JavaScript IntelliSense pada Visual Studio 2008</title><link>http://geeks.netindonesia.net/blogs/cahnom/archive/2008/06/06/JavaScript_2D00_IntelliSense_2D00_pada_2D00_Visual_2D00_Studio_2D00_2008.aspx</link><pubDate>Fri, 06 Jun 2008 01:13:41 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:50604</guid><dc:creator>cahnom</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/cahnom/rsscomments.aspx?PostID=50604</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/cahnom/archive/2008/06/06/JavaScript_2D00_IntelliSense_2D00_pada_2D00_Visual_2D00_Studio_2D00_2008.aspx#comments</comments><description>&lt;p&gt;Pada Visual Studio 2008, JavaScript IntelliSense merupakan salah satu fitur menarik yang cukup membantu programmer dalam membuat aplikas dengan JavaScript. Yang menarik adalah JavaScript intellisense tidak hanya berlaku untuk objek yang berada dalam satu file. Objek JavaScript yang berada di embedded resource juga dapat ditampilkan intellisense-nya.&lt;/p&gt; &lt;p&gt;Untuk dapat menampilkan IntelliSense javascript di resource file, gunakan cara khusus seperti pada gambar di bawah.&lt;/p&gt; &lt;p&gt;&lt;a href="http://geeks.netindonesia.net/blogs/cahnom/WindowsLiveWriter/JavaScriptIntelliSensepadaVisualStudio20_7382/image_2.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="262" alt="image" src="http://geeks.netindonesia.net/blogs/cahnom/WindowsLiveWriter/JavaScriptIntelliSensepadaVisualStudio20_7382/image_thumb.png" width="611" border="0" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Tanda /// &amp;lt;reference name=&amp;quot;MicrosoftAjax.js&amp;quot;/&amp;gt; menunjukkan bahwa JavaScript yang berada di embedded resource dengan kunci MicrosoftAjax.js akan ditampilkan dalam intellisense. Secara lengkap syntax untuk menambahkan IntelliSense pada embeded resource adalah sebagai berkut.&lt;/p&gt; &lt;p&gt;/// &amp;lt;reference name=&amp;quot;resource-name&amp;quot; /&amp;gt;&lt;br /&gt;/// &amp;lt;reference name=&amp;quot;resource-name&amp;quot; assembly=&amp;quot;assembly-name&amp;quot; /&amp;gt;  &lt;p&gt;Assembly name dapat tidak ditulis (optional) sehingga pada contoh sebelumnya cukup menulis nama resource tanpa menulis assembly-nya.&lt;/p&gt; &lt;p&gt;Untuk file yang tidak berada dalam resouece file dapat dimunculkan dalam intellisense dengan menambahkan tanda /// &amp;lt;reference path=&amp;quot;Scripts/Common.js&amp;quot;/&amp;gt; seperti pada gambar di bawah.&lt;/p&gt; &lt;p&gt;&lt;a href="http://geeks.netindonesia.net/blogs/cahnom/WindowsLiveWriter/JavaScriptIntelliSensepadaVisualStudio20_7382/image_6.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="260" alt="image" src="http://geeks.netindonesia.net/blogs/cahnom/WindowsLiveWriter/JavaScriptIntelliSensepadaVisualStudio20_7382/image_thumb_2.png" width="459" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Dengan fitur IntelliSense ini, kita semakin mudah dalam menulis kode javascript.&lt;/p&gt; &lt;p&gt;Semoga bermanfaat&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/cahnom/archive/2008/06/06/JavaScript_2D00_IntelliSense_2D00_pada_2D00_Visual_2D00_Studio_2D00_2008.aspx&amp;amp;subject=JavaScript IntelliSense pada Visual Studio 2008" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/06/06/JavaScript_2D00_IntelliSense_2D00_pada_2D00_Visual_2D00_Studio_2D00_2008.aspx&amp;amp;t=JavaScript+IntelliSense+pada+Visual+Studio+2008" target="_blank" title="Submit JavaScript IntelliSense pada Visual Studio 2008 to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/06/06/JavaScript_2D00_IntelliSense_2D00_pada_2D00_Visual_2D00_Studio_2D00_2008.aspx&amp;amp;title=JavaScript+IntelliSense+pada+Visual+Studio+2008" target="_blank" title="Submit JavaScript IntelliSense pada Visual Studio 2008 to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/06/06/JavaScript_2D00_IntelliSense_2D00_pada_2D00_Visual_2D00_Studio_2D00_2008.aspx&amp;amp;phase=2" target="_blank" title="Submit JavaScript IntelliSense pada Visual Studio 2008 to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/06/06/JavaScript_2D00_IntelliSense_2D00_pada_2D00_Visual_2D00_Studio_2D00_2008.aspx&amp;amp;title=JavaScript+IntelliSense+pada+Visual+Studio+2008" target="_blank" title="Add JavaScript IntelliSense pada Visual Studio 2008 to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=50604" width="1" height="1"&gt;</description></item><item><title>Internet Explorer Open Modal Window</title><link>http://geeks.netindonesia.net/blogs/cahnom/archive/2008/05/22/internet-explorer-open-modal-window.aspx</link><pubDate>Thu, 22 May 2008 00:52:01 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:48183</guid><dc:creator>cahnom</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/cahnom/rsscomments.aspx?PostID=48183</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/cahnom/archive/2008/05/22/internet-explorer-open-modal-window.aspx#comments</comments><description>&lt;p&gt;Pada Internet Explorer terdapat salah satu fitur untuk membuat pop-up window&amp;nbsp; yang bersifat modal, yaitu ketika window pop-up muncul maka window pemanggilnya tidak bisa diakses (terkunci). Fasilitas ini sangat menarik karena dalam pembuatan aplikasi web seringkali harus membuat window kecil untuk input/pemilihan data.&lt;/p&gt; &lt;p&gt;Lebih lengkap silakan baca di &lt;a title="Internet Explorer Open Modal Window" href="http://www.masykur.web.id/post/Internet-Explorer-Open-Modal-Window.aspx"&gt;Internet Explorer Open Modal Window&lt;/a&gt;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/cahnom/archive/2008/05/22/internet-explorer-open-modal-window.aspx&amp;amp;subject=Internet Explorer Open Modal Window" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/05/22/internet-explorer-open-modal-window.aspx&amp;amp;t=Internet+Explorer+Open+Modal+Window" target="_blank" title="Submit Internet Explorer Open Modal Window to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/05/22/internet-explorer-open-modal-window.aspx&amp;amp;title=Internet+Explorer+Open+Modal+Window" target="_blank" title="Submit Internet Explorer Open Modal Window to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/05/22/internet-explorer-open-modal-window.aspx&amp;amp;phase=2" target="_blank" title="Submit Internet Explorer Open Modal Window to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/05/22/internet-explorer-open-modal-window.aspx&amp;amp;title=Internet+Explorer+Open+Modal+Window" target="_blank" title="Add Internet Explorer Open Modal Window to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=48183" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/cahnom/archive/tags/Javascript/default.aspx">Javascript</category><category domain="http://geeks.netindonesia.net/blogs/cahnom/archive/tags/Model+Window/default.aspx">Model Window</category></item><item><title>Object Oriented JavaScript : Overloading dan Type-Checking</title><link>http://geeks.netindonesia.net/blogs/cahnom/archive/2008/05/06/object-oriented-javascript-overloading-dan-type-checking.aspx</link><pubDate>Tue, 06 May 2008 03:14:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:46551</guid><dc:creator>cahnom</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/cahnom/rsscomments.aspx?PostID=46551</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/cahnom/archive/2008/05/06/object-oriented-javascript-overloading-dan-type-checking.aspx#comments</comments><description>&lt;p&gt;Pada dasarnya JavaScript merupakan dynamic language programming yang hanya tidak type-safe. Dalam JavaScript hanya mengenal lima macam tipe data string, number, boolean, function dan object. Setiap variable adalah variant yaitu dapat diisi dengan tipe data apa saja.&lt;/p&gt;
&lt;p&gt;Contoh:&lt;/p&gt;
&lt;p&gt;&lt;font face="courier new,courier"&gt;&lt;font color="#0000ff" size="2"&gt;var&lt;/font&gt;&lt;font size="2"&gt; i = 0;&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p&gt;Variabel i juga dapat diisi dengan nilai string.&lt;/p&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;&lt;font face="courier new,courier"&gt;var&lt;/font&gt;&lt;/font&gt;&lt;font face="courier new,courier"&gt;&lt;font size="2"&gt; i = 0;&lt;br /&gt;i = &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;nilai i&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;;&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p&gt;Begitu pula dalam sebuah parameter fungsi, parameter dapat diisi dengan berbagai macam time data dan itu memang diperbolehkan dalam&amp;nbsp; javascript.&lt;/p&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;&lt;font face="courier new,courier"&gt;function&lt;/font&gt;&lt;/font&gt;&lt;font face="courier new,courier"&gt;&lt;font size="2"&gt; Penambahan(x, y) {&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;font face="courier new,courier"&gt; x + y;&lt;br /&gt;}&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;
&lt;p&gt;Pada contoh kode di atas, nilai x dan y bisa diisi dengan angka (baik bulan / integer maupun pecahan / float) dan juga bisa diisi dengan string.&lt;/p&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font face="courier new,courier"&gt;function&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;font face="courier new,courier"&gt; Penambahan(x, y) {&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="courier new,courier" color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return&lt;/font&gt;&lt;font size="2"&gt;&lt;font face="courier new,courier"&gt; x + y;&lt;br /&gt;&lt;/font&gt;&lt;font face="courier new,courier"&gt;}&lt;br /&gt;&lt;/font&gt;&lt;font face="courier new,courier"&gt;Penambahan(1, 2); &lt;/font&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;&lt;font face="courier new,courier"&gt;// menghasilkan nilai 3&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;font face="courier new,courier"&gt;Penambahan(&lt;/font&gt;&lt;/font&gt;&lt;font face="courier new,courier"&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;1&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;2&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;); &lt;/font&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;&lt;font face="courier new,courier"&gt;// menghasilkan nilai string &amp;quot;12&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt; 
&lt;p&gt;&lt;/font&gt;Dari contoh di atas, semua jenis data dapat masuk kedalam fungsi tanpa diperiksa tipe datanya. Bagaimana dengan overloading seperti yang umum dipake oleh bahasa pembrograman yang telah mendukung object oriented? Dalam JavaScript tidak mendukung overloading secara internal tapi dapat dilakukan sedikit trik supaya overloading dapat dilakukan pada JavaScript.&lt;/p&gt;
&lt;p&gt;JavaScript memilika satu keyword &lt;strong&gt;typeof&lt;/strong&gt; untuk mengecek tipe data apa yang terdapat dalam variable. Fungsi penambahan di sebelumnya dapat dioverload seperti kode di bawah.&lt;/p&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;&lt;font face="courier new,courier"&gt;function&lt;/font&gt;&lt;/font&gt;&lt;font face="courier new,courier" size="2"&gt; Penambahan(x, y) {&lt;br /&gt;&lt;/font&gt;&lt;font face="courier new,courier"&gt;&lt;font color="#008000" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // pengecekan apakah kedua parameter terisi atau tidak&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp; &amp;nbsp; if&lt;/font&gt;&lt;font size="2"&gt; ((&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;typeof&lt;/font&gt;&lt;font size="2"&gt; x == &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;undefined&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;) || (&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;typeof&lt;/font&gt;&lt;font size="2"&gt; y == &lt;/font&gt;&lt;/font&gt;&lt;font face="courier new,courier"&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;undefined)) {&lt;br /&gt;&lt;/font&gt;&lt;font size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alert(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;Parameter x dan y harus diisi&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font face="courier new,courier"&gt;&lt;font size="2"&gt;);&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;null&lt;/font&gt;&lt;/font&gt;&lt;font face="courier new,courier" size="2"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;/font&gt;&lt;font face="courier new,courier"&gt;&lt;font color="#008000" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Jika x dan y adalah string&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if&lt;/font&gt;&lt;font size="2"&gt; ((&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;typeof&lt;/font&gt;&lt;font size="2"&gt; x == &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;string&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;) &amp;amp;&amp;amp; (&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;typeof&lt;/font&gt;&lt;font size="2"&gt; y == &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;string&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font face="courier new,courier"&gt;&lt;font size="2"&gt;)) {&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return&lt;/font&gt;&lt;font size="2"&gt; x + &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot; plus &amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font face="courier new,courier" size="2"&gt; + y;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;/font&gt;&lt;font face="courier new,courier"&gt;&lt;font color="#008000" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Overload x dan y adalah number&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if&lt;/font&gt;&lt;font size="2"&gt; ((&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;typeof&lt;/font&gt;&lt;font size="2"&gt; x == &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;number&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;) &amp;amp;&amp;amp; (&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;typeof&lt;/font&gt;&lt;font size="2"&gt; y == &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;number&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font face="courier new,courier"&gt;&lt;font size="2"&gt;)) {&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return&lt;/font&gt;&lt;/font&gt;&lt;font face="courier new,courier"&gt;&lt;font size="2"&gt; x + y;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;else&lt;/font&gt;&lt;/font&gt;&lt;font face="courier new,courier"&gt;&lt;font size="2"&gt; {&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;null&lt;/font&gt;&lt;/font&gt;&lt;font face="courier new,courier" size="2"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;br /&gt;Penambahan(1, 2); &lt;/font&gt;&lt;font face="courier new,courier"&gt;&lt;font color="#008000" size="2"&gt;// menghasilkan nilai 3&lt;br /&gt;&lt;/font&gt;&lt;font size="2"&gt;Penambahan(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;1&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;2&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;); &lt;/font&gt;&lt;font color="#008000" size="2"&gt;// menghasilkan nilai string &amp;quot;1 plus 2&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color="#008000" size="2"&gt;&lt;br /&gt;&lt;/font&gt;Keyword &lt;strong&gt;typeof &lt;/strong&gt;hanya dapat mengecek object, function, boolean, string, dan number. Array dan object yang terdefinisi tidak dapat dicek melalui keyword ini. Untuk mengatasi masalah ini dapat digunakan contructor dari masing-masing variabel. Fungsi penambahan di dapat diganti dengan.&lt;/p&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;&lt;font face="courier new,courier"&gt;function&lt;/font&gt;&lt;/font&gt;&lt;font face="courier new,courier" size="2"&gt; Penambahan(x, y) {&lt;br /&gt;&lt;/font&gt;&lt;font face="courier new,courier"&gt;&lt;font color="#008000" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Jika x dan y adalah string&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if&lt;/font&gt;&lt;font size="2"&gt; ((&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;typeof&lt;/font&gt;&lt;/font&gt;&lt;font face="courier new,courier"&gt;&lt;font size="2"&gt;.constructor == String) &amp;amp;&amp;amp; (y.constructor == String)) {&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return&lt;/font&gt;&lt;font size="2"&gt; x + &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot; plus &amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font face="courier new,courier" size="2"&gt; + y;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;/font&gt;&lt;font face="courier new,courier"&gt;&lt;font color="#008000" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Overload x dan y adalah number&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if&lt;/font&gt;&lt;/font&gt;&lt;font face="courier new,courier"&gt;&lt;font size="2"&gt; ((x.constructor == Number) &amp;amp;&amp;amp; (y.constructor == Number)) {&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return&lt;/font&gt;&lt;/font&gt;&lt;font face="courier new,courier" size="2"&gt; x + y;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;br /&gt;&lt;/font&gt;&lt;font face="courier new,courier"&gt;&lt;font color="#008000" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Overload x dan y adalah array&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if&lt;/font&gt;&lt;/font&gt;&lt;font face="courier new,courier"&gt;&lt;font size="2"&gt; (x.contructor == Array) &amp;amp;&amp;amp; (y.constructor == Array) {&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var&lt;/font&gt;&lt;/font&gt;&lt;font face="courier new,courier"&gt;&lt;font size="2"&gt; ret = [];&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var&lt;/font&gt;&lt;/font&gt;&lt;font face="courier new,courier"&gt;&lt;font size="2"&gt; i=0;&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for&lt;/font&gt;&lt;/font&gt;&lt;font face="courier new,courier"&gt;&lt;font size="2"&gt; (i=0; i &amp;lt; x.length; i++) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ret.push(x[ i ]+y[ i ]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return&lt;/font&gt;&lt;/font&gt;&lt;font face="courier new,courier"&gt;&lt;font size="2"&gt; ret;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;else&lt;/font&gt;&lt;/font&gt;&lt;font face="courier new,courier"&gt;&lt;font size="2"&gt; {&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;null&lt;/font&gt;&lt;/font&gt;&lt;font face="courier new,courier"&gt;&lt;font size="2"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;var&lt;/font&gt;&lt;/font&gt;&lt;font face="courier new,courier" size="2"&gt; array&lt;br /&gt;Penambahan(1, 2); &lt;/font&gt;&lt;font face="courier new,courier"&gt;&lt;font color="#008000" size="2"&gt;// menghasilkan nilai 3&lt;br /&gt;&lt;/font&gt;&lt;font size="2"&gt;Penambahan(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;1&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;2&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;); &lt;/font&gt;&lt;/font&gt;&lt;font face="courier new,courier"&gt;&lt;font color="#008000" size="2"&gt;// menghasilkan nilai string &amp;quot;1 plus 2&amp;quot;&lt;br /&gt;&lt;/font&gt;&lt;font size="2"&gt;Penambahan([1, 2, 3], [2, 4, 5]); &lt;/font&gt;&lt;font color="#008000" size="2"&gt;// menghasilkan nilai array [3, 6, 8]&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p&gt;Selain type-checking, dalam fungsi JavaScript, terdapat satu array variabel yaitu &lt;strong&gt;arguments &lt;/strong&gt;yang berisi semua parameter yang dimasukkan. Karena &lt;strong&gt;arguments &lt;/strong&gt;berupa array, maka kita dapat memasukkan berapapun jumlah parameter tanpa batas. Sebagai contoh.&lt;/p&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;&lt;font face="courier new,courier"&gt;function&lt;/font&gt;&lt;/font&gt;&lt;font face="courier new,courier"&gt;&lt;font size="2"&gt; Penambahan() {&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var&lt;/font&gt;&lt;/font&gt;&lt;font face="courier new,courier"&gt;&lt;font size="2"&gt; ret = 0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;var&lt;/font&gt;&lt;/font&gt;&lt;font face="courier new,courier"&gt;&lt;font size="2"&gt; i;&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for&lt;/font&gt;&lt;/font&gt;&lt;font face="courier new,courier"&gt;&lt;font size="2"&gt; (i=0; i arguments.length; i++) {&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if&lt;/font&gt;&lt;/font&gt;&lt;font face="courier new,courier"&gt;&lt;font size="2"&gt; (arguments&lt;img src="http://geeks.netindonesia.net/emoticons/emotion-55.gif" alt="Idea" /&gt;.constructor == Number) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ret += arguments&lt;img src="http://geeks.netindonesia.net/emoticons/emotion-55.gif" alt="Idea" /&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return&lt;/font&gt;&lt;/font&gt;&lt;font face="courier new,courier" size="2"&gt; ret;&lt;br /&gt;}&lt;br /&gt;Penambahan(1, 2);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font face="courier new,courier"&gt;&lt;font color="#008000" size="2"&gt;// menghasilkan nilai 3&lt;br /&gt;&lt;/font&gt;&lt;font size="2"&gt;Penambahan(1, 2, 3);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;font face="courier new,courier"&gt;&lt;font color="#008000" size="2"&gt;// menghasilkan nilai 6&lt;br /&gt;&lt;/font&gt;&lt;font size="2"&gt;Penambahan(1, 2, 3, &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;4&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;); &lt;/font&gt;&lt;/font&gt;&lt;font face="courier new,courier" color="#008000" size="2"&gt;// menghasilkan nilai 6 karena parameter &amp;quot;4&amp;quot; bertipe string &lt;br /&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;&lt;font face="courier new,courier"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Dalam fungsi selain number tidak masuk dalam perhitungan&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;
&lt;p&gt;Dengan type-checking dan variabel arguments, kita dapat membuat overloading function sebagaimana halnya bahasa pemprograman lain.&lt;/p&gt;
&lt;p&gt;Demikian pemaparan singkat mengenai salah satu fitur pemprograman object oriented menggunakan javascript. Semoga tulisan ini bisa bermanfaat bagi semua.&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/cahnom/archive/2008/05/06/object-oriented-javascript-overloading-dan-type-checking.aspx&amp;amp;subject=Object Oriented JavaScript : Overloading dan Type-Checking" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/05/06/object-oriented-javascript-overloading-dan-type-checking.aspx&amp;amp;t=Object+Oriented+JavaScript+%3a+Overloading+dan+Type-Checking" target="_blank" title="Submit Object Oriented JavaScript : Overloading dan Type-Checking to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/05/06/object-oriented-javascript-overloading-dan-type-checking.aspx&amp;amp;title=Object+Oriented+JavaScript+%3a+Overloading+dan+Type-Checking" target="_blank" title="Submit Object Oriented JavaScript : Overloading dan Type-Checking to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/05/06/object-oriented-javascript-overloading-dan-type-checking.aspx&amp;amp;phase=2" target="_blank" title="Submit Object Oriented JavaScript : Overloading dan Type-Checking to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/05/06/object-oriented-javascript-overloading-dan-type-checking.aspx&amp;amp;title=Object+Oriented+JavaScript+%3a+Overloading+dan+Type-Checking" target="_blank" title="Add Object Oriented JavaScript : Overloading dan Type-Checking to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=46551" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/cahnom/archive/tags/Javascript/default.aspx">Javascript</category><category domain="http://geeks.netindonesia.net/blogs/cahnom/archive/tags/Object+Oriented/default.aspx">Object Oriented</category></item><item><title>ASP.NET MVC Source Code Now Available</title><link>http://geeks.netindonesia.net/blogs/cahnom/archive/2008/03/28/asp-net-mvc-source-code-now-available.aspx</link><pubDate>Fri, 28 Mar 2008 16:07:56 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:43467</guid><dc:creator>cahnom</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/cahnom/rsscomments.aspx?PostID=43467</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/cahnom/archive/2008/03/28/asp-net-mvc-source-code-now-available.aspx#comments</comments><description>&lt;p&gt;Menengok blog &lt;a href="http://weblogs.asp.net/scottgu/archive/2008/03/21/asp-net-mvc-source-code-now-available.aspx" target="_blank"&gt;Scott Guthrie&lt;/a&gt; tanggal 21 Maret kemaren tertulis bahwa source code ASP.NET MVC Framework telah tersedia untuk didownload di codeplex (&lt;a title="http://www.codeplex.com/aspnet/Release/ProjectReleases.aspx?ReleaseId=11833" href="http://www.codeplex.com/aspnet/Release/ProjectReleases.aspx?ReleaseId=11833"&gt;http://www.codeplex.com/aspnet/Release/ProjectReleases.aspx?ReleaseId=11833&lt;/a&gt;).&lt;/p&gt; &lt;p&gt;Bagi yang pengen melihat jeroan ASP.NET MVC Framework silakan download paket project tersebut yang berukuran 124KB. &lt;/p&gt; &lt;p&gt;Selamat mengoprek.&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/cahnom/archive/2008/03/28/asp-net-mvc-source-code-now-available.aspx&amp;amp;subject=ASP.NET MVC Source Code Now Available" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/03/28/asp-net-mvc-source-code-now-available.aspx&amp;amp;t=ASP.NET+MVC+Source+Code+Now+Available" target="_blank" title="Submit ASP.NET MVC Source Code Now Available to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/03/28/asp-net-mvc-source-code-now-available.aspx&amp;amp;title=ASP.NET+MVC+Source+Code+Now+Available" target="_blank" title="Submit ASP.NET MVC Source Code Now Available to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/03/28/asp-net-mvc-source-code-now-available.aspx&amp;amp;phase=2" target="_blank" title="Submit ASP.NET MVC Source Code Now Available to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/03/28/asp-net-mvc-source-code-now-available.aspx&amp;amp;title=ASP.NET+MVC+Source+Code+Now+Available" target="_blank" title="Add ASP.NET MVC Source Code Now Available to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=43467" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/cahnom/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://geeks.netindonesia.net/blogs/cahnom/archive/tags/MVC+Framework/default.aspx">MVC Framework</category></item><item><title>Server Application Unavailable</title><link>http://geeks.netindonesia.net/blogs/cahnom/archive/2008/03/26/server-application-unavailable.aspx</link><pubDate>Wed, 26 Mar 2008 06:15:47 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:43165</guid><dc:creator>cahnom</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/cahnom/rsscomments.aspx?PostID=43165</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/cahnom/archive/2008/03/26/server-application-unavailable.aspx#comments</comments><description>&lt;p&gt;Sering kali, saya mendapatkan pesan error &amp;quot;Server Application Unavailable&amp;quot; ketika pertamakali setup IIS dan ASP.NET di komputer baru. Pesan lengkap dapat dilihat pada paragrap berikut.&lt;/p&gt; &lt;h3&gt;Server Application Unavailable &lt;/h3&gt; &lt;p&gt;The web application you are attempting to access on this web server is currently unavailable.&amp;nbsp; Please hit the &amp;quot;Refresh&amp;quot; button in your web browser to retry your request.  &lt;p&gt;&lt;b&gt;Administrator Note: &lt;/b&gt;An error message detailing the cause of this specific request failure can be found in the application event log of the web server. Please review this log entry to discover what caused this error to occur.  &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Setelah dicek di event viewer ternyata aspnet_wp.exe (WinXP) tidak dapat berjalan karena kekurangan hak akses untuk mengakses sumber daya .NET Framework. Untuk mengatasi permasalahan ini sangat sederhana cukup tambahkan group &amp;quot;LocalComputer\Users&amp;quot; dari 3 user berikut ke.&lt;/p&gt; &lt;ol&gt; &lt;li&gt;IWAM_&amp;lt;ComputerName&amp;gt; contoh: AMASYKUR\IWAM_AMASYKUR&lt;/li&gt; &lt;li&gt;IUSR_&amp;lt;ComputerName&amp;gt; contoh: AMASYKUR\IUSR_AMASYKUR&lt;/li&gt; &lt;li&gt;ASPNET&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;Setelah ketiga ketiga user tersebut ditambahkan sebagai member group Users, reset IIS dengan perintah&lt;/p&gt; &lt;p&gt;&lt;font face="Courier New"&gt;C:\WINDOWS\system32&amp;gt;iisreset &lt;/font&gt; &lt;p&gt;&lt;font face="Courier New"&gt;Attempting stop...&lt;br /&gt;Internet services successfully stopped&lt;br /&gt;Attempting start...&lt;br /&gt;Internet services successfully restarted&lt;/font&gt; &lt;p&gt;Berhasil deh....&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/cahnom/archive/2008/03/26/server-application-unavailable.aspx&amp;amp;subject=Server Application Unavailable" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/03/26/server-application-unavailable.aspx&amp;amp;t=Server+Application+Unavailable" target="_blank" title="Submit Server Application Unavailable to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/03/26/server-application-unavailable.aspx&amp;amp;title=Server+Application+Unavailable" target="_blank" title="Submit Server Application Unavailable to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/03/26/server-application-unavailable.aspx&amp;amp;phase=2" target="_blank" title="Submit Server Application Unavailable to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/03/26/server-application-unavailable.aspx&amp;amp;title=Server+Application+Unavailable" target="_blank" title="Add Server Application Unavailable to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=43165" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/cahnom/archive/tags/ASP.NET/default.aspx">ASP.NET</category></item><item><title>JavaScript Code Compressor</title><link>http://geeks.netindonesia.net/blogs/cahnom/archive/2008/03/03/javascript-code-compressor.aspx</link><pubDate>Mon, 03 Mar 2008 11:16:23 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:41019</guid><dc:creator>cahnom</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/cahnom/rsscomments.aspx?PostID=41019</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/cahnom/archive/2008/03/03/javascript-code-compressor.aspx#comments</comments><description>&lt;p&gt;JavaScript code compressor sudah banyak kita jumpai, mulai dari yang gratis sampai yang berbayar, dari yang dicompress secara online maupun software yang ditanam di komputer kita. Terdapat dua macam JavaScript code compressor yaitu: (1) bekerja dengan hanya menghilangkan komentar dan whitespace; (2) selain menghilangkan komentar dan whitespace juga menyingkat semua nama variabel dan fungsi menjadi beberapa karakter yang lebih pendak.&lt;/p&gt; &lt;p&gt;Lebih lengkap silakan baca di &lt;a title="JavaScript Code Compressor" href="http://www.masykur.web.id/post/JavaScript-Code-Compressor.aspx"&gt;JavaScript Code Compressor&lt;/a&gt;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/cahnom/archive/2008/03/03/javascript-code-compressor.aspx&amp;amp;subject=JavaScript Code Compressor" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/03/03/javascript-code-compressor.aspx&amp;amp;t=JavaScript+Code+Compressor" target="_blank" title="Submit JavaScript Code Compressor to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/03/03/javascript-code-compressor.aspx&amp;amp;title=JavaScript+Code+Compressor" target="_blank" title="Submit JavaScript Code Compressor to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/03/03/javascript-code-compressor.aspx&amp;amp;phase=2" target="_blank" title="Submit JavaScript Code Compressor to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/03/03/javascript-code-compressor.aspx&amp;amp;title=JavaScript+Code+Compressor" target="_blank" title="Add JavaScript Code Compressor to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=41019" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/cahnom/archive/tags/Javascript/default.aspx">Javascript</category><category domain="http://geeks.netindonesia.net/blogs/cahnom/archive/tags/Tips/default.aspx">Tips</category></item><item><title>Masalah ASP.NET pada Oracle 9i: Unable To Load oci.dll</title><link>http://geeks.netindonesia.net/blogs/cahnom/archive/2008/02/04/masalah-asp-net-pada-oracle-9i-unable-to-load-oci-dll.aspx</link><pubDate>Mon, 04 Feb 2008 00:55:35 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:36415</guid><dc:creator>cahnom</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/cahnom/rsscomments.aspx?PostID=36415</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/cahnom/archive/2008/02/04/masalah-asp-net-pada-oracle-9i-unable-to-load-oci-dll.aspx#comments</comments><description>&lt;p&gt;Salah satu masalah ketika membuat aplikasi ASP.NET 2.0 dengan database Oracle 9i adalah instance ASP.NET tidak bisa mengakses driver oracle client (oci.dll). Ini terjadi karena instance ASP.NET tidak memiliki hak akses execute ke file oci.dll yang berada di folder instalasi Oracle Client. &lt;/p&gt; &lt;p&gt;Solusinya dari permasalahan ini cukup mudah. Cari folder tempat file oci.dll berada dan berikan hak akses read &amp;amp; execute pada folder tersebut. Klik tombol [Adcanced] dan centang pilihan &amp;quot;Replace permission entries on all child objects with entries shown here that apply to child objects.&amp;quot;&lt;/p&gt; &lt;p&gt;Buka kembali halaman ASP.NET, semoga berhasil.&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/cahnom/archive/2008/02/04/masalah-asp-net-pada-oracle-9i-unable-to-load-oci-dll.aspx&amp;amp;subject=Masalah ASP.NET pada Oracle 9i: Unable To Load oci.dll" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/02/04/masalah-asp-net-pada-oracle-9i-unable-to-load-oci-dll.aspx&amp;amp;t=Masalah+ASP.NET+pada+Oracle+9i%3a+Unable+To+Load+oci.dll" target="_blank" title="Submit Masalah ASP.NET pada Oracle 9i: Unable To Load oci.dll to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/02/04/masalah-asp-net-pada-oracle-9i-unable-to-load-oci-dll.aspx&amp;amp;title=Masalah+ASP.NET+pada+Oracle+9i%3a+Unable+To+Load+oci.dll" target="_blank" title="Submit Masalah ASP.NET pada Oracle 9i: Unable To Load oci.dll to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/02/04/masalah-asp-net-pada-oracle-9i-unable-to-load-oci-dll.aspx&amp;amp;phase=2" target="_blank" title="Submit Masalah ASP.NET pada Oracle 9i: Unable To Load oci.dll to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/02/04/masalah-asp-net-pada-oracle-9i-unable-to-load-oci-dll.aspx&amp;amp;title=Masalah+ASP.NET+pada+Oracle+9i%3a+Unable+To+Load+oci.dll" target="_blank" title="Add Masalah ASP.NET pada Oracle 9i: Unable To Load oci.dll to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=36415" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/cahnom/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://geeks.netindonesia.net/blogs/cahnom/archive/tags/Oracle/default.aspx">Oracle</category></item><item><title>Ajax: FileUpload dengan Hidden IFrame</title><link>http://geeks.netindonesia.net/blogs/cahnom/archive/2008/01/24/ajax-fileupload-dengan-hidden-iframe.aspx</link><pubDate>Thu, 24 Jan 2008 02:27:13 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:35260</guid><dc:creator>cahnom</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/cahnom/rsscomments.aspx?PostID=35260</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/cahnom/archive/2008/01/24/ajax-fileupload-dengan-hidden-iframe.aspx#comments</comments><description>&lt;p&gt;Teknologi Web yang interaktif dan responsif saat ini sedang menjadi tren. Ajax menjadi salah satu mekanisme komunikasi antara client dan server tanpa mentransmisikan seluruh halaman alias hanya data yang ditransmisikan. Hal ini membuat aplikasi web berbasis Ajax terlihat lebih interaktif dan responsif. Banyak pustaka (library) yang tersedia untuk membangun web dengan kemampuan Ajax seperti glm-ajax, Anthem.NET, ASP.NET AJAX dan lain-lain. Dari kebanyakan pustaka yang ada, menggunakan object XMLHttpRequest (XHR) untuk melakukan komunikasi asinkron antara client dan server.&lt;/p&gt; &lt;p&gt;Salah satu dari pustaka Ajax yang memiliki fitur lengkap adalah ASP.NET AJAX. ASP.NET AJAX saat ini telah menyatu dalam Microsoft .NET Framework 3.5. Salah satu fitur dari ASP.NET AJAX yang cukup tangguh adalah UpdatePanel yaitu untuk mengupdate sebagian dari halaman tanpa melakukan postback. Beberapa keterbatasan UpdatePanel salah satunya adalah tidak dapat dimasukkan kontrol FileUpload. Dengan keterbatasan ini saya coba untuk menulis trik bagaimana membuat kontrol FileUpload dapat digunakan dalam aplikasi web Ajax. Salah satu cara adalah dengan menggunakan teknik hidden IFrame. Trik penggunakan hidden IFrame pada kontrol FileUpload secara lengkap saya tulis di &lt;a title="http://www.masykur.web.id/post/Ajax-Upload-dengan-Hidden-IFrame.aspx" href="http://www.masykur.web.id/post/Ajax-Upload-dengan-Hidden-IFrame.aspx"&gt;http://www.masykur.web.id/post/Ajax-Upload-dengan-Hidden-IFrame.aspx&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Semoga tulisan tersebut dapat digunakan sebagai referensi atas permasalahan yang selama ini banyak ditanyakan di milis INDC.&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/cahnom/archive/2008/01/24/ajax-fileupload-dengan-hidden-iframe.aspx&amp;amp;subject=Ajax: FileUpload dengan Hidden IFrame" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/01/24/ajax-fileupload-dengan-hidden-iframe.aspx&amp;amp;t=Ajax%3a+FileUpload+dengan+Hidden+IFrame" target="_blank" title="Submit Ajax: FileUpload dengan Hidden IFrame to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/01/24/ajax-fileupload-dengan-hidden-iframe.aspx&amp;amp;title=Ajax%3a+FileUpload+dengan+Hidden+IFrame" target="_blank" title="Submit Ajax: FileUpload dengan Hidden IFrame to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/01/24/ajax-fileupload-dengan-hidden-iframe.aspx&amp;amp;phase=2" target="_blank" title="Submit Ajax: FileUpload dengan Hidden IFrame to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/01/24/ajax-fileupload-dengan-hidden-iframe.aspx&amp;amp;title=Ajax%3a+FileUpload+dengan+Hidden+IFrame" target="_blank" title="Add Ajax: FileUpload dengan Hidden IFrame to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=35260" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/cahnom/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://geeks.netindonesia.net/blogs/cahnom/archive/tags/AJAX/default.aspx">AJAX</category><category domain="http://geeks.netindonesia.net/blogs/cahnom/archive/tags/Hidden+IFrame/default.aspx">Hidden IFrame</category></item><item><title>Selamat Tahun Baru 1429</title><link>http://geeks.netindonesia.net/blogs/cahnom/archive/2008/01/09/Selamat_2D00_Tahun_2D00_Baru_2D00_1429.aspx</link><pubDate>Wed, 09 Jan 2008 09:09:57 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:33938</guid><dc:creator>cahnom</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/cahnom/rsscomments.aspx?PostID=33938</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/cahnom/archive/2008/01/09/Selamat_2D00_Tahun_2D00_Baru_2D00_1429.aspx#comments</comments><description>&lt;p&gt;Hari ini merupakan hari terahir di tahun 1428, dan saat maghrib tiba bergantilah kita pada tahun baru 1429. Mari kita bersama-membaca doa akhir tahun dan awal tahun. Semoga Allah SWT. mengampuni segala dosa dan kesalahan kita.&lt;/p&gt; &lt;h2&gt;Do&amp;#39;a akhir tahun.&lt;/h2&gt; &lt;p&gt;&lt;a href="http://geeks.netindonesia.net/blogs/cahnom/WindowsLiveWriter/SelamatTahunBaru1429_E310/image_4.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="382" alt="image" src="http://geeks.netindonesia.net/blogs/cahnom/WindowsLiveWriter/SelamatTahunBaru1429_E310/image_thumb_1.png" width="439" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;Artinya&lt;/strong&gt;:&lt;/p&gt; &lt;p&gt;&amp;quot;Dengan menyebut nama Allah Yang Maha Pemurah lagi Maha Penyayang.  &lt;p&gt;Semoga Allah melimpahkan rahmat dan keselamatan kepada junjungan kami nabi Muhammad SAW,beserta para keluarga dan sahabatnya.  &lt;p&gt;Ya Allah, segala yang telah ku kerjakan selama tahun ini dari apa yang menjadi larangan-Mu, sedang kami belum bertaubat,padahal Engkau tidak melupakannya dan Engkau bersabar (dengan kasih sayang-Mu), yang sesungguhnya Engkau berkuasa memberikan siksa untuk saya, dan Engkau telah mengajak saya untuk bertaubat sesudah melakukan maksiat.Karena itu ya Allah, saya mohon ampunan-Mu dan berilah ampunan kepada saya dengan kemurahan-Mu.  &lt;p&gt;Segala apa yang telah saya kerjakan, selama tahun ini, berupa amal perbuatan yang Engkau ridhai dan Engkau janjikan akan membalasnya dengan pahala, saya mohon kepada-Mu, wahai Dzat YangMaha Pemurah, wahai Dzat Yang Mempunyai Kebesaran dan Kemuliaan,semoga berkenan menerima amal kami dan semoga Engkau tidak memutuskan harapan kami kepada-Mu, wahai Dzat Yang MahaPemurah.  &lt;p&gt;Dan semoga Allah memberikan rahmat dan kesejahteraan atas penghulu kami Muhammad,keluarga dan sahabatnya.&amp;quot;  &lt;p&gt;Amin yaa rabbal &amp;#39;alamin.  &lt;h2&gt;Doa awal tahun.&lt;/h2&gt; &lt;p&gt;&lt;a href="http://geeks.netindonesia.net/blogs/cahnom/WindowsLiveWriter/SelamatTahunBaru1429_E310/image_2.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="333" alt="image" src="http://geeks.netindonesia.net/blogs/cahnom/WindowsLiveWriter/SelamatTahunBaru1429_E310/image_thumb.png" width="438" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;Artinya&lt;/strong&gt;:&lt;/p&gt; &lt;p&gt;&amp;quot;Dengan nama Allah Yang Maha Pengasih lagi Maha Penyayang. Semoga rahmat dan salam Allah tetap tercurahkan kepada junjungan kami Nabi Muhammad teriring keluarga serta sahabat beliau.&lt;br /&gt;Wahai Tuhanku, Paduka adalah Dzat Yang Maha Kekal, dahulu dan Awal. Hanya denga anugrah dan kemurahan-Mu yang agung, telah datang tahun baru. Di tahun ini kami memohon pemeliharaan-Mu dari Syetan, kekasihnya dan balatentaranya, dan kami memohon pertolongan-Mu atas hawa nafsu yang mengajak kepada kejelekan, dan kami memohon kesibukan dengan perbuatan yang dapat mendekatkan diri kami kepada-Mu wahai Dzat yang memiliki kebesaran dan kemuliaan. Semoga rahmat dan salam Allah tetap tercurahkan kepada junjungan kami Nabi Muhammad teriring keluarga serta sahabat beliau.&amp;quot;&lt;br /&gt;Amiin ya robbal &amp;#39;alamiin...&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/cahnom/archive/2008/01/09/Selamat_2D00_Tahun_2D00_Baru_2D00_1429.aspx&amp;amp;subject=Selamat Tahun Baru 1429" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/01/09/Selamat_2D00_Tahun_2D00_Baru_2D00_1429.aspx&amp;amp;t=Selamat+Tahun+Baru+1429" target="_blank" title="Submit Selamat Tahun Baru 1429 to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/01/09/Selamat_2D00_Tahun_2D00_Baru_2D00_1429.aspx&amp;amp;title=Selamat+Tahun+Baru+1429" target="_blank" title="Submit Selamat Tahun Baru 1429 to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/01/09/Selamat_2D00_Tahun_2D00_Baru_2D00_1429.aspx&amp;amp;phase=2" target="_blank" title="Submit Selamat Tahun Baru 1429 to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/01/09/Selamat_2D00_Tahun_2D00_Baru_2D00_1429.aspx&amp;amp;title=Selamat+Tahun+Baru+1429" target="_blank" title="Add Selamat Tahun Baru 1429 to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=33938" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/cahnom/archive/tags/New+Year/default.aspx">New Year</category></item><item><title>Menyiapkan Project Silverlight 1.1</title><link>http://geeks.netindonesia.net/blogs/cahnom/archive/2008/01/07/menyiapkan-project-silverlight-1-1.aspx</link><pubDate>Mon, 07 Jan 2008 05:05:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:33782</guid><dc:creator>cahnom</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/cahnom/rsscomments.aspx?PostID=33782</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/cahnom/archive/2008/01/07/menyiapkan-project-silverlight-1-1.aspx#comments</comments><description>&lt;p&gt;Silverlight Project 1.1 oleh Microsoft hanya disediakan untuk Visual Studio 2008. Setelah melakukan instalasi Visual Studio 2008, langkah selanjutnya adalah memasang &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=25144c27-6514-4ad4-8bcb-e2e051416e03&amp;amp;displaylang=en"&gt;Microsoft Silverlight 1.1 Tools Alpha for Visual Studio 2008&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.netindonesia.net/blogs/cahnom/WindowsLiveWriter/MenyiapkanProjectSilverlight1.1_A9E2/image_2.png"&gt;&lt;img style="BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;BORDER-BOTTOM:0px;" height="223" alt="image" src="http://geeks.netindonesia.net/blogs/cahnom/WindowsLiveWriter/MenyiapkanProjectSilverlight1.1_A9E2/image_thumb.png" width="244" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Selanjutnya kita bisa membuat project Silverlight 1.1 dengan Visual Studio 2008 dengan memilih Silverlight Project&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.netindonesia.net/blogs/cahnom/WindowsLiveWriter/MenyiapkanProjectSilverlight1.1_A9E2/image_4.png"&gt;&lt;img style="BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;BORDER-BOTTOM:0px;" height="170" alt="image" src="http://geeks.netindonesia.net/blogs/cahnom/WindowsLiveWriter/MenyiapkanProjectSilverlight1.1_A9E2/image_thumb_1.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Jangan lupa untuk menginstall Silverlight 1.1 Plugins karena jika tidak, referensi assembly pada project tidak dapat ditemukan.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.netindonesia.net/blogs/cahnom/WindowsLiveWriter/MenyiapkanProjectSilverlight1.1_A9E2/image_6.png"&gt;&lt;img style="BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;BORDER-BOTTOM:0px;" height="244" alt="image" src="http://geeks.netindonesia.net/blogs/cahnom/WindowsLiveWriter/MenyiapkanProjectSilverlight1.1_A9E2/image_thumb_2.png" width="150" border="0" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Dan jika belum install Silverlight 1.1 Plugins, pada browser akan muncul logo Get Silverlight&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.netindonesia.net/blogs/cahnom/WindowsLiveWriter/MenyiapkanProjectSilverlight1.1_A9E2/image_10.png"&gt;&lt;img style="BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;BORDER-BOTTOM:0px;" height="211" alt="image" src="http://geeks.netindonesia.net/blogs/cahnom/WindowsLiveWriter/MenyiapkanProjectSilverlight1.1_A9E2/image_thumb_4.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Jangan ikuti klik pada logo untuk download Silverlight Plugins yang akan mengarahkan URL pada browser Anda ke &lt;a title="http://www.microsoft.com/Silverlight/Install.aspx" href="http://www.microsoft.com/Silverlight/Install.aspx"&gt;http://www.microsoft.com/Silverlight/Install.aspx&lt;/a&gt; Link tersebut akan mengarah ke Silverlight 1.0. Buka halaman &lt;a title="http://www.microsoft.com/Silverlight/downloads.aspx" href="http://www.microsoft.com/Silverlight/downloads.aspx"&gt;http://www.microsoft.com/Silverlight/downloads.aspx&lt;/a&gt; dan klik pada tulisan Windows di bawah tulisan Download Silverlight 1.1.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.netindonesia.net/blogs/cahnom/WindowsLiveWriter/MenyiapkanProjectSilverlight1.1_A9E2/image_12.png"&gt;&lt;img style="BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;BORDER-BOTTOM:0px;" height="81" alt="image" src="http://geeks.netindonesia.net/blogs/cahnom/WindowsLiveWriter/MenyiapkanProjectSilverlight1.1_A9E2/image_thumb_5.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Jangan lupa uninstall Silverlight 1.0 sebelum download Silverlight 1.1, jika ada Silverlight 1.0 sudah terpasang. Dan akhirnya jadi deh, bisa bikin project Silverlight 1.1 pake Visual Studio 2008.&lt;/p&gt;&lt;a href="http://geeks.netindonesia.net/blogs/cahnom/WindowsLiveWriter/MenyiapkanProjectSilverlight1.1_A9E2/image_14.png"&gt;&lt;img style="BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;BORDER-BOTTOM:0px;" height="244" alt="image" src="http://geeks.netindonesia.net/blogs/cahnom/WindowsLiveWriter/MenyiapkanProjectSilverlight1.1_A9E2/image_thumb_6.png" width="164" border="0" /&gt;&lt;/a&gt; 
&lt;p&gt;Project Silverlight 1.1 juga dapat dibuat menggunakan Visual Studio 2005. Dengan memasang Silverlight Project Template. Template saya sertakan dalam blog ini, silakan download dan install pada komputer untuk dapat membuat project Silverlight 1.1 dengan Visual Studio 2005.&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/cahnom/archive/2008/01/07/menyiapkan-project-silverlight-1-1.aspx&amp;amp;subject=Menyiapkan Project Silverlight 1.1" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/01/07/menyiapkan-project-silverlight-1-1.aspx&amp;amp;t=Menyiapkan+Project+Silverlight+1.1" target="_blank" title="Submit Menyiapkan Project Silverlight 1.1 to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/01/07/menyiapkan-project-silverlight-1-1.aspx&amp;amp;title=Menyiapkan+Project+Silverlight+1.1" target="_blank" title="Submit Menyiapkan Project Silverlight 1.1 to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/01/07/menyiapkan-project-silverlight-1-1.aspx&amp;amp;phase=2" target="_blank" title="Submit Menyiapkan Project Silverlight 1.1 to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/01/07/menyiapkan-project-silverlight-1-1.aspx&amp;amp;title=Menyiapkan+Project+Silverlight+1.1" target="_blank" title="Add Menyiapkan Project Silverlight 1.1 to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=33782" width="1" height="1"&gt;</description><enclosure url="http://geeks.netindonesia.net/blogs/cahnom/attachment/33782.ashx" length="408030" type="application/x-zip-compressed" /><category domain="http://geeks.netindonesia.net/blogs/cahnom/archive/tags/VS2005/default.aspx">VS2005</category><category domain="http://geeks.netindonesia.net/blogs/cahnom/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://geeks.netindonesia.net/blogs/cahnom/archive/tags/VS2008/default.aspx">VS2008</category></item><item><title>Extend Objek Date JavaScript untuk Parsing Format Tanggal ISO 8601</title><link>http://geeks.netindonesia.net/blogs/cahnom/archive/2008/01/03/Extend_2D00_Objek_2D00_Date_2D00_JavaScript_2D00_untuk_2D00_Parsing_2D00_Format_2D00_Tanggal_2D00_ISO_2D00_8601.aspx</link><pubDate>Thu, 03 Jan 2008 13:19:22 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:33503</guid><dc:creator>cahnom</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/cahnom/rsscomments.aspx?PostID=33503</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/cahnom/archive/2008/01/03/Extend_2D00_Objek_2D00_Date_2D00_JavaScript_2D00_untuk_2D00_Parsing_2D00_Format_2D00_Tanggal_2D00_ISO_2D00_8601.aspx#comments</comments><description>&lt;p&gt;Perbedaan format tanggal memang menjadi permasalahan para programmer saat melakukan pertukaran data dengan tipe data Date antara satu sistem dengan sistem lainnya, antara format negara satu dengan negara lainnya. Dengan adanya perbedaan ini, dibuat standar ISO dalam merepresentasikan tanggal dalam string. Standar tersebut disebut sebagai ISO 8601. Pada standar ISO 8601, tanggal ditulis dalam format YYYY-MM-DDThh:mm:ss.sTZD. Standar ISO 8601 ini telah bayak digunakan dalam format pertukaran data seperti XML Web-Service.&lt;/p&gt; &lt;p&gt;Constructor Date JavaScript hanya memiliki empat bentuk sebagai berikut.&lt;/p&gt;&lt;pre class="code"&gt;&lt;span style="color:#0000ff;"&gt;new&lt;/span&gt; Date()
&lt;span style="color:#0000ff;"&gt;new&lt;/span&gt; Date(milliseconds)
&lt;span style="color:#0000ff;"&gt;new&lt;/span&gt; Date(dateString)
&lt;span style="color:#0000ff;"&gt;new&lt;/span&gt; Date(yr_num, mo_num, day_num
        [, hr_num, min_num, sec_num, ms_num]) 
&lt;/pre&gt;
&lt;p&gt;Keempat bentuk constructor tersebut tidak memiliki parameter input dalam format string ISO 8601. Pada parameter string hanya menerima tanggal dalam standar IETF seperti &amp;quot;Thu, 3 Jan 2008 18:30:00 GMT&amp;quot;. Untuk melakukan parsing tanggal dalam format ISO 8601 dapat dilakukan dengan meng-extend object Date yang sudah ada (hal ini seperti penurunan/inheritance pada konsep Object Oriented Programming). Berikut kode untuk melakukan extend object Date.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;pre class="code"&gt;Date.prototype.parseFromISO8601 = &lt;span style="color:#0000ff;"&gt;function&lt;/span&gt; (&lt;span style="color:#0000ff;"&gt;string&lt;/span&gt;) {
    &lt;span style="color:#0000ff;"&gt;var&lt;/span&gt; regexp = &lt;span style="color:#006080;"&gt;&amp;quot;([0-9]{4})(-([0-9]{2})(-([0-9]{2})&amp;quot;&lt;/span&gt; +
        &lt;span style="color:#006080;"&gt;&amp;quot;(T([0-9]{2}):([0-9]{2})(:([0-9]{2})(\.([0-9]+))?)?&amp;quot;&lt;/span&gt; +
        &lt;span style="color:#006080;"&gt;&amp;quot;(Z|(([-+])([0-9]{2}):([0-9]{2})))?)?)?)?&amp;quot;&lt;/span&gt;;
    &lt;span style="color:#0000ff;"&gt;var&lt;/span&gt; d = &lt;span style="color:#0000ff;"&gt;string&lt;/span&gt;.match(&lt;span style="color:#0000ff;"&gt;new&lt;/span&gt; RegExp(regexp));

    &lt;span style="color:#0000ff;"&gt;var&lt;/span&gt; offset = 0;
    &lt;span style="color:#0000ff;"&gt;var&lt;/span&gt; date = &lt;span style="color:#0000ff;"&gt;new&lt;/span&gt; Date(d[1], 0, 1);

    &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; (d[3]) { date.setMonth(d[3] - 1); }
    &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; (d[5]) { date.setDate(d[5]); }
    &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; (d[7]) { date.setHours(d[7]); }
    &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; (d&lt;img src="http://geeks.netindonesia.net/emoticons/emotion-29.gif" alt="Music" /&gt;) { date.setMinutes(d&lt;img src="http://geeks.netindonesia.net/emoticons/emotion-29.gif" alt="Music" /&gt;); }
    &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; (d[10]) { date.setSeconds(d[10]); }
    &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; (d[12]) { date.setMilliseconds(Number(&lt;span style="color:#006080;"&gt;&amp;quot;0.&amp;quot;&lt;/span&gt; + d[12]) * 1000); }
    &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; (d[14]) {
        offset = (Number(d[16]) * 60) + Number(d[17]);
        offset *= ((d[15] == &lt;span style="color:#006080;"&gt;&amp;#39;-&amp;#39;&lt;/span&gt;) ? 1 : -1);
    }

    offset -= date.getTimezoneOffset();
    time = (Number(date) + (offset * 60 * 1000));
    &lt;span style="color:#0000ff;"&gt;this&lt;/span&gt;.setTime(Number(time));
}&lt;/pre&gt;
&lt;p&gt;Dengan menggunakan regular expression, string tanggal dipecah ke dalam nilai tahun, bulan, tanggal, jam, menit, detik, milidetik dan offset zona waktu. Penggunaan parser ini sangat sederhana seperti pada contoh berikut.&lt;/p&gt;&lt;pre class="code"&gt;&lt;span style="color:#0000ff;"&gt;var&lt;/span&gt; tgl = &lt;span style="color:#0000ff;"&gt;new&lt;/span&gt; Date();
tgl.parseFromISO8601(&lt;span style="color:#006080;"&gt;&amp;#39;2008-01-03T18:30:00&amp;#39;&lt;/span&gt;);&lt;/pre&gt;
&lt;p&gt;Sebaliknya, untuk merubah objek Date menjadi string ISO 8601 juga dapat dilakukan dengan menambahkan fungsi toISO8601String ke dalam objek Date.&lt;/p&gt;&lt;pre class="code"&gt;Date.prototype.toISO8601String = &lt;span style="color:#0000ff;"&gt;function&lt;/span&gt; (format, offset) {
    &lt;span style="color:#008000;"&gt;/* accepted values for the format [1-6]:&lt;/span&gt;
&lt;span style="color:#008000;"&gt;     1 Year:&lt;/span&gt;
&lt;span style="color:#008000;"&gt;       YYYY (eg 1997)&lt;/span&gt;
&lt;span style="color:#008000;"&gt;     2 Year and month:&lt;/span&gt;
&lt;span style="color:#008000;"&gt;       YYYY-MM (eg 1997-07)&lt;/span&gt;
&lt;span style="color:#008000;"&gt;     3 Complete date:&lt;/span&gt;
&lt;span style="color:#008000;"&gt;       YYYY-MM-DD (eg 1997-07-16)&lt;/span&gt;
&lt;span style="color:#008000;"&gt;     4 Complete date plus hours and minutes:&lt;/span&gt;
&lt;span style="color:#008000;"&gt;       YYYY-MM-DDThh:mmTZD (eg 1997-07-16T19:20+01:00)&lt;/span&gt;
&lt;span style="color:#008000;"&gt;     5 Complete date plus hours, minutes and seconds:&lt;/span&gt;
&lt;span style="color:#008000;"&gt;       YYYY-MM-DDThh:mm:ssTZD (eg 1997-07-16T19:20:30+01:00)&lt;/span&gt;
&lt;span style="color:#008000;"&gt;     6 Complete date plus hours, minutes, seconds and a decimal&lt;/span&gt;
&lt;span style="color:#008000;"&gt;       fraction of a second&lt;/span&gt;
&lt;span style="color:#008000;"&gt;       YYYY-MM-DDThh:mm:ss.sTZD (eg 1997-07-16T19:20:30.45+01:00)&lt;/span&gt;
&lt;span style="color:#008000;"&gt;    */&lt;/span&gt;
    &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; (!format) { &lt;span style="color:#0000ff;"&gt;var&lt;/span&gt; format = 6; }
    &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; (!offset) {
        &lt;span style="color:#0000ff;"&gt;var&lt;/span&gt; offset = &lt;span style="color:#006080;"&gt;&amp;#39;Z&amp;#39;&lt;/span&gt;;
        &lt;span style="color:#0000ff;"&gt;var&lt;/span&gt; date = &lt;span style="color:#0000ff;"&gt;this&lt;/span&gt;;
    } &lt;span style="color:#0000ff;"&gt;else&lt;/span&gt; {
        &lt;span style="color:#0000ff;"&gt;var&lt;/span&gt; d = offset.match(/([-+])([0-9]{2}):([0-9]{2})/);
        &lt;span style="color:#0000ff;"&gt;var&lt;/span&gt; offsetnum = (Number(d[2]) * 60) + Number(d[3]);
        offsetnum *= ((d[1] == &lt;span style="color:#006080;"&gt;&amp;#39;-&amp;#39;&lt;/span&gt;) ? -1 : 1);
        &lt;span style="color:#0000ff;"&gt;var&lt;/span&gt; date = &lt;span style="color:#0000ff;"&gt;new&lt;/span&gt; Date(Number(Number(&lt;span style="color:#0000ff;"&gt;this&lt;/span&gt;) + (offsetnum * 60000)));
    }

    &lt;span style="color:#0000ff;"&gt;var&lt;/span&gt; zeropad = &lt;span style="color:#0000ff;"&gt;function&lt;/span&gt; (num) { &lt;span style="color:#0000ff;"&gt;return&lt;/span&gt; ((num &amp;lt; 10) ? &lt;span style="color:#006080;"&gt;&amp;#39;0&amp;#39;&lt;/span&gt; : &lt;span style="color:#006080;"&gt;&amp;#39;&amp;#39;&lt;/span&gt;) + num; }

    &lt;span style="color:#0000ff;"&gt;var&lt;/span&gt; str = &lt;span style="color:#006080;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;;
    str += date.getUTCFullYear();
    &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; (format &amp;gt; 1) { str += &lt;span style="color:#006080;"&gt;&amp;quot;-&amp;quot;&lt;/span&gt; + zeropad(date.getUTCMonth() + 1); }
    &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; (format &amp;gt; 2) { str += &lt;span style="color:#006080;"&gt;&amp;quot;-&amp;quot;&lt;/span&gt; + zeropad(date.getUTCDate()); }
    &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; (format &amp;gt; 3) {
        str += &lt;span style="color:#006080;"&gt;&amp;quot;T&amp;quot;&lt;/span&gt; + zeropad(date.getUTCHours()) +
               &lt;span style="color:#006080;"&gt;&amp;quot;:&amp;quot;&lt;/span&gt; + zeropad(date.getUTCMinutes());
    }
    &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; (format &amp;gt; 5) {
        &lt;span style="color:#0000ff;"&gt;var&lt;/span&gt; secs = Number(date.getUTCSeconds() + &lt;span style="color:#006080;"&gt;&amp;quot;.&amp;quot;&lt;/span&gt; +
                   ((date.getUTCMilliseconds() &amp;lt; 100) ? &lt;span style="color:#006080;"&gt;&amp;#39;0&amp;#39;&lt;/span&gt; : &lt;span style="color:#006080;"&gt;&amp;#39;&amp;#39;&lt;/span&gt;) +
                   zeropad(date.getUTCMilliseconds()));
        str += &lt;span style="color:#006080;"&gt;&amp;quot;:&amp;quot;&lt;/span&gt; + zeropad(secs);
    } &lt;span style="color:#0000ff;"&gt;else&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; (format &amp;gt; 4) { str += &lt;span style="color:#006080;"&gt;&amp;quot;:&amp;quot;&lt;/span&gt; + zeropad(date.getUTCSeconds()); }

    &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; (format &amp;gt; 3) { str += offset; }
    &lt;span style="color:#0000ff;"&gt;return&lt;/span&gt; str;
}&lt;/pre&gt;
&lt;p&gt;Fungsi di atas memiliki dua parameter yang pertama adalah format yang disediakan dan kedua adalah offset zona waktu. Penggunaannya juga sangat sederhana seperti terlihat pada contoh berikut.&lt;/p&gt;&lt;pre class="code"&gt;&lt;span style="color:#0000ff;"&gt;var&lt;/span&gt; strISO = tgl.toISO8601String(6);&lt;/pre&gt;
&lt;p&gt;Dengan menambahkan kedua fungsi tersebut di atas, maka data dalam format ISO 8601 seperti yang berasal dari call webservice melalui AJAX dapat diparsing dengan mudah.&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/cahnom/archive/2008/01/03/Extend_2D00_Objek_2D00_Date_2D00_JavaScript_2D00_untuk_2D00_Parsing_2D00_Format_2D00_Tanggal_2D00_ISO_2D00_8601.aspx&amp;amp;subject=Extend Objek Date JavaScript untuk Parsing Format Tanggal ISO 8601" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/01/03/Extend_2D00_Objek_2D00_Date_2D00_JavaScript_2D00_untuk_2D00_Parsing_2D00_Format_2D00_Tanggal_2D00_ISO_2D00_8601.aspx&amp;amp;t=Extend+Objek+Date+JavaScript+untuk+Parsing+Format+Tanggal+ISO+8601" target="_blank" title="Submit Extend Objek Date JavaScript untuk Parsing Format Tanggal ISO 8601 to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/01/03/Extend_2D00_Objek_2D00_Date_2D00_JavaScript_2D00_untuk_2D00_Parsing_2D00_Format_2D00_Tanggal_2D00_ISO_2D00_8601.aspx&amp;amp;title=Extend+Objek+Date+JavaScript+untuk+Parsing+Format+Tanggal+ISO+8601" target="_blank" title="Submit Extend Objek Date JavaScript untuk Parsing Format Tanggal ISO 8601 to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/01/03/Extend_2D00_Objek_2D00_Date_2D00_JavaScript_2D00_untuk_2D00_Parsing_2D00_Format_2D00_Tanggal_2D00_ISO_2D00_8601.aspx&amp;amp;phase=2" target="_blank" title="Submit Extend Objek Date JavaScript untuk Parsing Format Tanggal ISO 8601 to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/01/03/Extend_2D00_Objek_2D00_Date_2D00_JavaScript_2D00_untuk_2D00_Parsing_2D00_Format_2D00_Tanggal_2D00_ISO_2D00_8601.aspx&amp;amp;title=Extend+Objek+Date+JavaScript+untuk+Parsing+Format+Tanggal+ISO+8601" target="_blank" title="Add Extend Objek Date JavaScript untuk Parsing Format Tanggal ISO 8601 to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=33503" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/cahnom/archive/tags/AJAX/default.aspx">AJAX</category><category domain="http://geeks.netindonesia.net/blogs/cahnom/archive/tags/Javascript/default.aspx">Javascript</category></item><item><title>Upgrade BlogEngine.NET ke versi 1.3</title><link>http://geeks.netindonesia.net/blogs/cahnom/archive/2008/01/03/upgrade-blogengine-net-ke-versi-1-3.aspx</link><pubDate>Thu, 03 Jan 2008 12:29:27 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:33500</guid><dc:creator>cahnom</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/cahnom/rsscomments.aspx?PostID=33500</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/cahnom/archive/2008/01/03/upgrade-blogengine-net-ke-versi-1-3.aspx#comments</comments><description>&lt;p&gt;Alhamdulillah situs &lt;a href="http://www.masykur.web.id"&gt;www.masykur.web.id&lt;/a&gt; telah berhasil diupgrade ke &lt;a href="http://www.dotnetblogengine.net"&gt;BlogEngine.NET&lt;/a&gt; versi terbaru (v1.3). Walaupun masih repot dalam proses upgrade, Alhamdulillah setelah lebih dari satu jam upload semua file yang dibutuhkan melalui &lt;a href="http://web2ftp.de"&gt;web2ftp.de&lt;/a&gt; (karena direct FTP dari PC kantor saya tidak bisa). Sekarang &lt;a href="http://www.masykur.web.id"&gt;www.masykur.web.id&lt;/a&gt; telah memiliki tenaga baru.&lt;/p&gt; &lt;p&gt;Untuk melakukan upgrade dari versi lama ke baru berikut sedikit tips yang mungkin berguna.&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Pastikan tidak ada file versi lama di dalam direktori App_Code, karena biasanya tiap kenaikan versi minor, ada beberapa file yang dihapus.&lt;/li&gt; &lt;li&gt;Selamatkan theme yang telah dikustomisasi supaya tidak tertimpa dengan yang baru.&lt;/li&gt; &lt;li&gt;Jangan timpa file yang ada di direktori App_Data karena direktori ini digunakan untuk menyimpan semua data dari daftar user dan password serta seting blog ada dalam direktori tersebut.&lt;/li&gt; &lt;li&gt;Tidak perlu upload file dalam direktori admin\tiny_mce dan pics\flags karena tidak berisi file yang sama dari versi awal hingga sekarang.&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;Demikian sedikit informasi yang mungkin berguna bagi para pengguna BlogEngine.NET dalam melakukan upgrade.&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/cahnom/archive/2008/01/03/upgrade-blogengine-net-ke-versi-1-3.aspx&amp;amp;subject=Upgrade BlogEngine.NET ke versi 1.3" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/01/03/upgrade-blogengine-net-ke-versi-1-3.aspx&amp;amp;t=Upgrade+BlogEngine.NET+ke+versi+1.3" target="_blank" title="Submit Upgrade BlogEngine.NET ke versi 1.3 to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/01/03/upgrade-blogengine-net-ke-versi-1-3.aspx&amp;amp;title=Upgrade+BlogEngine.NET+ke+versi+1.3" target="_blank" title="Submit Upgrade BlogEngine.NET ke versi 1.3 to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/01/03/upgrade-blogengine-net-ke-versi-1-3.aspx&amp;amp;phase=2" target="_blank" title="Submit Upgrade BlogEngine.NET ke versi 1.3 to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/01/03/upgrade-blogengine-net-ke-versi-1-3.aspx&amp;amp;title=Upgrade+BlogEngine.NET+ke+versi+1.3" target="_blank" title="Add Upgrade BlogEngine.NET ke versi 1.3 to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=33500" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/cahnom/archive/tags/BlogEngine/default.aspx">BlogEngine</category></item><item><title>Selamat Tahun Baru 2008</title><link>http://geeks.netindonesia.net/blogs/cahnom/archive/2008/01/02/selamat-tahun-baru-2008.aspx</link><pubDate>Tue, 01 Jan 2008 23:52:41 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:33068</guid><dc:creator>cahnom</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/cahnom/rsscomments.aspx?PostID=33068</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/cahnom/archive/2008/01/02/selamat-tahun-baru-2008.aspx#comments</comments><description>&lt;p&gt;Tahun baru selalu disambut dengan kegembiraan dan harapan-harapan baru. Semoga di tahun ini, semua komponen bangsa ini lebih arif menyikapi permasalahan yang timbul. Terdapat kerjasama yang baik antara ulama (baik ulama dalam arti kiyai atau ulama dalam arti cendikiawan dalam ilmu lain seperti programmer) dan umaro (baik umaro dalam arti pemerintah maupun umaro dalam arti pimpinan perusahaan [tempat programmer mencari sesuap nasi dan sebuah mercy]). &lt;/p&gt; &lt;p&gt;Pada tahun 2008 diperkirakan akan ada banyak perubahan bagi programmer .NET. Tahun ini banyak produk Microsoft akan diluncurkan seperti Visual Studio 2008 (walaupun sudah diluncurkan akhir tahun lalu di US, tapi di Indonesia belum), Microsoft SQL Server 2008, IIS7 bersama dengan keluarnya Longhorn dan mungkin juga Silverlight 2.0 akan dirilis tahun ini.&lt;/p&gt; &lt;p&gt;Akhir kata, selamat berkarya untuk kemajuan bangsa.&lt;/p&gt; &lt;p&gt;Wassalam&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/cahnom/archive/2008/01/02/selamat-tahun-baru-2008.aspx&amp;amp;subject=Selamat Tahun Baru 2008" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/01/02/selamat-tahun-baru-2008.aspx&amp;amp;t=Selamat+Tahun+Baru+2008" target="_blank" title="Submit Selamat Tahun Baru 2008 to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/01/02/selamat-tahun-baru-2008.aspx&amp;amp;title=Selamat+Tahun+Baru+2008" target="_blank" title="Submit Selamat Tahun Baru 2008 to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/01/02/selamat-tahun-baru-2008.aspx&amp;amp;phase=2" target="_blank" title="Submit Selamat Tahun Baru 2008 to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/cahnom/archive/2008/01/02/selamat-tahun-baru-2008.aspx&amp;amp;title=Selamat+Tahun+Baru+2008" target="_blank" title="Add Selamat Tahun Baru 2008 to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=33068" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/cahnom/archive/tags/New+Year/default.aspx">New Year</category></item></channel></rss>