<rss version="2.0" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"><channel><title>Yoni Goldberg</title><link>http://goldbergyoni.com/site</link><description>RSS feeds for Yoni Goldberg</description><ttl>60</ttl><item><comments>http://goldbergyoni.com/site/MyInnerBlog/tabid/55/articleType/ArticleView/articleId/7/Adding-DraftPublish-functionality-to-ASPNET-Web-Parts.aspx#Comments</comments><slash:comments>1203</slash:comments><wfw:commentRss>http://goldbergyoni.com/site/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=55&amp;ModuleID=370&amp;ArticleID=7</wfw:commentRss><trackback:ping>http://goldbergyoni.com/site/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=7&amp;PortalID=0&amp;TabID=55</trackback:ping><title>Adding Draft-Publish functionality to ASP.NET Web Parts</title><link>http://goldbergyoni.com/site/MyInnerBlog/tabid/55/articleType/ArticleView/articleId/7/Adding-DraftPublish-functionality-to-ASPNET-Web-Parts.aspx</link><description>&lt;p&gt;One of my favorite features in SharePoint is the ability to edit a web part page in a draft version, design the page layout and properties conveniently and finally publish all the changes. In ASP.NET web parts, this feature is not coming out of the box - when a content author commits any change to the page – the change propagates immediately and can be seen by all users. The drawback here is that designers/content authors are unable to complete a complete page design before making the changes visible. In this article I will show how to extend the Web Parts framework and create a Publishing Control that will add Draft &amp;amp; Publish functionality.&lt;br /&gt;
&lt;br /&gt;
&lt;img height="188" alt="" width="500" src="/site/Portals/0/blogImages/MOSSPublishButton.jpg" /&gt;&lt;/p&gt;</description><dc:creator>Yoni Goldberg</dc:creator><pubDate>Thu, 02 Apr 2009 18:49:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:7</guid></item><item><comments>http://goldbergyoni.com/site/MyInnerBlog/tabid/55/articleType/ArticleView/articleId/5/A-sample-ASPNET-web-parts-application.aspx#Comments</comments><slash:comments>448</slash:comments><wfw:commentRss>http://goldbergyoni.com/site/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=55&amp;ModuleID=370&amp;ArticleID=5</wfw:commentRss><trackback:ping>http://goldbergyoni.com/site/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=5&amp;PortalID=0&amp;TabID=55</trackback:ping><title>A sample ASP.NET web parts application</title><link>http://goldbergyoni.com/site/MyInnerBlog/tabid/55/articleType/ArticleView/articleId/5/A-sample-ASPNET-web-parts-application.aspx</link><description>&lt;p&gt;This is a sample application i've created for a presentation about ASP.NET personalization in a big Israeli financial institute. The application (&lt;a href="http://www.goldbergyoni.com/portals/0/resources/EShipping-WebPartExample.zip"&gt;&lt;u&gt;click here to download&lt;/u&gt;&lt;/a&gt;) emphasizes how to build customized and personalized portal using ASP.NET web parts framework, inside you'll find example for a web parts page (IGoogle style) with different types of web parts including Asynchronous web parts (using ASP.NET AJAX 3.5), cached web parts, web parts skinning, web parts verbs and all the other neratives and building blocks of the web parts world.&lt;/p&gt;</description><dc:creator /><pubDate>Thu, 08 Jan 2009 17:57:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:5</guid></item><item><comments>http://goldbergyoni.com/site/MyInnerBlog/tabid/55/articleType/ArticleView/articleId/4/An-introduction-to-SOA.aspx#Comments</comments><slash:comments>336</slash:comments><wfw:commentRss>http://goldbergyoni.com/site/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=55&amp;ModuleID=370&amp;ArticleID=4</wfw:commentRss><trackback:ping>http://goldbergyoni.com/site/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=4&amp;PortalID=0&amp;TabID=55</trackback:ping><title>An introduction to SOA</title><link>http://goldbergyoni.com/site/MyInnerBlog/tabid/55/articleType/ArticleView/articleId/4/An-introduction-to-SOA.aspx</link><description>&lt;p&gt;Last week, I had the chance to present and introduce SOA (Service oriented architecture) in some Israeli company. The presentation is about SOA fundamentals: The Motif, Principles, building blocks, the architectural style, layers and a comparison with N-Tiers. The Power Point file (which is available for download) is informative and suitable to act as stand-alone SOA tutorial,&amp;#160;&lt;a href="/site/Portals/0/resources/SOAIntroduction.zip"&gt;&lt;u&gt;click here&lt;/u&gt;&lt;/a&gt;&amp;#160;to download.&lt;br /&gt;
&amp;#160;&lt;/p&gt;</description><dc:creator /><pubDate>Mon, 07 Jul 2008 22:08:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:4</guid></item><item><comments>http://goldbergyoni.com/site/MyInnerBlog/tabid/55/articleType/ArticleView/articleId/3/Why-C-version-for-DotNetNuke-is-not-so-important.aspx#Comments</comments><slash:comments>243</slash:comments><wfw:commentRss>http://goldbergyoni.com/site/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=55&amp;ModuleID=370&amp;ArticleID=3</wfw:commentRss><trackback:ping>http://goldbergyoni.com/site/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=3&amp;PortalID=0&amp;TabID=55</trackback:ping><title>Why C# version for DotNetNuke is not (so) important?</title><link>http://goldbergyoni.com/site/MyInnerBlog/tabid/55/articleType/ArticleView/articleId/3/Why-C-version-for-DotNetNuke-is-not-so-important.aspx</link><description>&lt;p&gt;&lt;span class="Normal"&gt;Many time I've been asked in the &lt;a href="http://www.netnuke.co.il/"&gt;DotNetNuke Hebrew forums&lt;/a&gt; -&amp;nbsp; &amp;quot;why isn't there&amp;nbsp; C# version for DotNetNuke?&amp;quot;. This question is posted by C# developers who are disappointed to discover that DotNetNuke is written with VB.Net.&amp;nbsp; (&lt;a href="http://www.dotnetnuke.com"&gt;DotNetNuke&lt;/a&gt; is an open-source,&amp;nbsp; .Net framework to create web applications and portals). This question popularity leads the DNN (DotNetNuke) crew to pin it the top of the forums application (8280 views for a single post). Developers who ask that question, usually being motivated&amp;nbsp;&amp;nbsp; by one of the two:&amp;nbsp; (1) they want to change some DNN behavior, so they must write VB.Net code (2) they want to extend DNN functionality and believe they must do it with VB.net. Neither of these statements is true or relevant. In most cases you won't care about the language a framework was written with. Here's why:&lt;/span&gt;&lt;/p&gt;</description><dc:creator>Yoni Goldberg</dc:creator><pubDate>Tue, 07 Aug 2007 16:18:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:3</guid></item><item><comments>http://goldbergyoni.com/site/MyInnerBlog/tabid/55/articleType/ArticleView/articleId/1/C-Objects-always-being-passed-by-reference-true.aspx#Comments</comments><slash:comments>281</slash:comments><wfw:commentRss>http://goldbergyoni.com/site/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=55&amp;ModuleID=370&amp;ArticleID=1</wfw:commentRss><trackback:ping>http://goldbergyoni.com/site/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=1&amp;PortalID=0&amp;TabID=55</trackback:ping><title>"C# Objects always being passed by reference", true?</title><link>http://goldbergyoni.com/site/MyInnerBlog/tabid/55/articleType/ArticleView/articleId/1/C-Objects-always-being-passed-by-reference-true.aspx</link><description>&lt;p&gt;&lt;span class="Normal"&gt;Many developers' knowledge about passing object as parameters can be summed up with the following &amp;quot;In c# object parameters are always being passed by reference, if i will pass some object to another code, the same object will be in context&amp;quot;. While this knowledge is sufficient for most of the cases, it might cause bugs in a few. Lets take a look at some code snippet:&lt;br /&gt;
&lt;br /&gt;
//some mediator code, WIN forms code behind&lt;br /&gt;
tennisCourt availableCourt = getAvailableCourt();&lt;br /&gt;
someGUIControl.showTennisCourt(availableCourt)&lt;br /&gt;
&lt;br /&gt;
//now some event raised, other court is available&lt;br /&gt;
&lt;/span&gt;&lt;span class="Normal"&gt;tennisCourt availableCourt = getAlternateCourt();&lt;br /&gt;
updateGUI()&lt;br /&gt;
&lt;br /&gt;
Will the GUI present the new available court? NO. Why is that? After all we have passed the availableCourt variable &amp;quot;by reference&amp;quot; so why &lt;/span&gt;&lt;span class="Normal"&gt;will &lt;/span&gt;&lt;span class="Normal"&gt;the GUI component not have the updated tennisCourt? &lt;/span&gt;&lt;/p&gt;</description><dc:creator>SuperUser Account</dc:creator><pubDate>Sun, 15 Jul 2007 21:39:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:1</guid></item></channel></rss>
