{"id":251,"date":"2005-12-15T17:08:58","date_gmt":"2005-12-16T00:08:58","guid":{"rendered":"http:\/\/jameskovacs.com\/2005\/12\/16\/Useful+Links+For+SharePoint+Development"},"modified":"2005-12-15T17:08:58","modified_gmt":"2005-12-16T00:08:58","slug":"useful-links-for-sharepoint-development","status":"publish","type":"post","link":"https:\/\/www.jameskovacs.com\/index.php\/2005\/12\/15\/useful-links-for-sharepoint-development\/","title":{"rendered":"Useful Links for SharePoint Development"},"content":{"rendered":"<p><P>I present to you, my dear readers,&nbsp;this humble set of links that I&#8217;ve found helpful in my own learnings in&nbsp;the arcane (sometimes black) art of SharePoint development. Honestly I&#8217;ve had&nbsp;this list kicking around my desktop for a few months and have been meaning to blog about it. (I put them together for a course that I taught on SharePoint development and webparts awhile ago.) So hopefully you find them useful on your path to SharePoint greatness.<\/P><br \/>\n<P>Let&#8217;s start with the basics on SPS architecture and webparts:<\/P><br \/>\n<UL><br \/>\n<LI><A href=\"http:\/\/msdn.microsoft.com\/msdnmag\/issues\/04\/07\/WindowsSharePointServices\/\">Use Windows SharePoint Services as a Platform for Building Collaborative Applications<\/A><br \/>\n<LI><A href=\"http:\/\/msdn.microsoft.com\/msdnmag\/issues\/04\/08\/WebParts\/\">Use Windows SharePoint Services as a Platform for Building Collaborative Apps, Part 2<\/A><\/LI><\/UL><br \/>\n<DIV><br \/>\n<DIV>That&#8217;s fun, but is there a webpart template that you can use in Visual Studio 2003? I&#8217;m glad you asked:<\/DIV><br \/>\n<UL><br \/>\n<LI><A href=\"http:\/\/msdn.microsoft.com\/library\/default.asp?url=\/library\/en-us\/odc_SP2003_ta\/html\/sharepoint_webparttemplates.asp\">Web Part Templates for Microsoft Visual Studio .NET<\/A><\/LI><\/UL>That&#8217;s all great, but I hear that you can connect web parts together and do other funky things. Where can I get a more detailed discussion on creating advanced web parts?<\/DIV><br \/>\n<UL><br \/>\n<LI><A href=\"http:\/\/msdn.microsoft.com\/library\/default.asp?url=\/library\/en-us\/odc_sp2003_ta\/html\/sharepoint_northwindwebparts.asp\">A Developer&#8217;s Introduction to Web Parts<\/A><\/LI><\/UL><br \/>\n<DIV>What if my webpart needs some external resources like an image or client-side script. Where do I put it? And what&#8217;s the difference between wpresources and _wpresources anyway?<\/DIV><br \/>\n<UL><br \/>\n<LI><A href=\"http:\/\/blogs.sqlxml.org\/bryantlikes\/archive\/2004\/10\/18\/1111.aspx\">WebPart Resources<\/A><\/LI><\/UL><br \/>\n<DIV>OK, all this webpart stuff is really cool, but I&#8217;m feeling lazy. How can I drag and drop my way to a webpart like I do with ASP.NET User Controls?<\/DIV><br \/>\n<UL><br \/>\n<LI><A href=\"http:\/\/www.microsoft.com\/belux\/nl\/msdn\/community\/columns\/u2u\/smartpart.mspx#What%20is%20the%20SmartPart\">Building Web Parts the Smart Way: Starting with the SharePoint SmartPart<\/A><\/LI><\/UL><br \/>\n<P>But I want to code a really cool webpart that might not be granted sufficient permissions by CAS. What should I do?<\/P><br \/>\n<UL><br \/>\n<LI><A href=\"http:\/\/msdn.microsoft.com\/library\/default.asp?url=\/library\/en-us\/odc_SP2003_ta\/html\/sharepoint_wsscodeaccesssecurity.asp\">Microsoft Windows SharePoint Services and Code Access Security<\/A><\/LI><\/UL><br \/>\n<DIV>Now that I&#8217;ve finished developing my webpart, how can I easily install it on a production server?<\/DIV><br \/>\n<UL><br \/>\n<LI><A href=\"http:\/\/msdn.microsoft.com\/library\/default.asp?url=\/library\/en-us\/odc_SP2003_ta\/html\/sharepoint_deployingwebparts_msi.asp\">Using Wppackager to Package and Deploy Web Parts for Microsoft SharePoint Products and Technologies<\/A><\/LI><\/UL><br \/>\n<P>I&#8217;ve got a bunch of content that I want to move from one server to another.&nbsp;Do I have to&nbsp;code up some&nbsp;gnarly&nbsp;T-SQL&nbsp;to make it happen? No, just learn your way around stsadm.exe and smigrate.exe:<\/P><br \/>\n<UL><br \/>\n<LI><A href=\"http:\/\/www.microsoft.com\/resources\/documentation\/wss\/2\/all\/adminguide\/en-us\/stsf01.mspx\">Introducing the Administration Tools for Windows SharePoint Services<\/A><br \/>\n<LI><A href=\"http:\/\/www.microsoft.com\/resources\/documentation\/wss\/2\/all\/adminguide\/en-us\/stsd05_SP01121517.mspx\">Migrating and Upgrading Websites<\/A><\/LI><\/UL><br \/>\n<DIV>I still need more information. Where should I start looking?<\/DIV><br \/>\n<UL><br \/>\n<LI><A href=\"http:\/\/www.spsfaq.com\/default.htm\">SPSFAQ<\/A><\/LI><\/UL><br \/>\n<DIV>For all things SharePoint, don&#8217;t forget to subscribe to <A href=\"http:\/\/weblogs.asp.net\/bsimser\">Bil &#8220;SPS God&#8221; Simser&#8217;s blog<\/A>.<\/DIV><br \/>\n<DIV>&nbsp;<\/DIV><br \/>\n<DIV>And what, you might ask, does this have to do with&nbsp;<A onclick=\"javascript:TrackThisClick('ctl00_LibFrame_MainContent_ctl00','ctl00_LibFrame_MainContent_ctl00::ctl00_LibFrame_MainContent_ctl180',this.href);\" href=\"http:\/\/msdn2.microsoft.com\/en-us\/library\/system.web.ui.webcontrols.webparts.aspx\">System.Web.UI.WebControls.WebParts<\/A> in ASP.NET 2.0? Not much, but that&#8217;s a post for another day&#8230;<\/DIV><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I present to you, my dear readers,&nbsp;this humble set of links that I&#8217;ve found helpful in my own learnings in&nbsp;the arcane (sometimes black) art of SharePoint development. Honestly I&#8217;ve had&nbsp;this list kicking around my desktop for a few months and have been meaning to blog about it. (I put them together for a course that [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22],"tags":[],"class_list":["post-251","post","type-post","status-publish","format-standard","hentry","category-sharepoint"],"_links":{"self":[{"href":"https:\/\/www.jameskovacs.com\/index.php\/wp-json\/wp\/v2\/posts\/251","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jameskovacs.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jameskovacs.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jameskovacs.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jameskovacs.com\/index.php\/wp-json\/wp\/v2\/comments?post=251"}],"version-history":[{"count":0,"href":"https:\/\/www.jameskovacs.com\/index.php\/wp-json\/wp\/v2\/posts\/251\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.jameskovacs.com\/index.php\/wp-json\/wp\/v2\/media?parent=251"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jameskovacs.com\/index.php\/wp-json\/wp\/v2\/categories?post=251"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jameskovacs.com\/index.php\/wp-json\/wp\/v2\/tags?post=251"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}