tag:blogger.com,1999:blog-242188882009-02-21T02:18:46.012+01:00.SharePointEn blogg på svenska om SharePoint i synnerhet och .Net i allmänhetJohan Dewehttp://www.blogger.com/profile/13235019595667853405noreply@blogger.comBlogger188125tag:blogger.com,1999:blog-24218888.post-65347513208826741832008-06-19T01:00:00.001+02:002008-06-19T01:05:54.279+02:00Tack och hej<p>I mitt förra inlägg frågade jag retoriskt "vad ska jag nu hitta på?". Tack för tips och feedback, nu är jag inte helt rådlös... </p> <p>Faktum är att jag redan har bestämt mig och har planen klar: jag hoppar av konsultbranschen och går till "andra sidan". Och därmed lägger jag ner det här med SharePoint också. Hepp, vilken tajming!</p> <p>Jag har hållit på med SharePoint alldeles för länge. Började i slutet på 1900-talet,  ett bra tag innan Tahoe döptes om till SharePoint. Jag byggde intranät-produkt med Digital Dashboard Resource Kit (DDRK, sprunget ur Outlook Web Folders) och Exchange-motorn "Web Storage System" (WSS!), Windows 2000 Server och egen XSLT-baserad motor för rendrering. Microsoft kom med nyheter: Tahoe + DDRK + sökmotorn från Site Server blev <em>SPS 2001, </em>och Outlook Web Server blev <em>STS 1.0</em>. Då skrev vi våren 2001, om jag minns rätt, och vi insåg snabbt att det inte skulle gå att konkurrera med Microsoft och bytte spår.  Sedan dess har det varit SharePoint i någon form hela tiden. </p> <p>Så gott som ingen hade hört talas om SharePoint på den tiden. Men produkten var inte svår att prata om eller sälja; webparts och dokumenthantering fanns med redan då, content types, in/ut-checkning, major/minor versions och godkännandeprocesser (workflows) likaså. Vi byggde <a href="http://web04.microsoft.se/sverige/references/ref_description/2003-04-11_123.htm" target="_blank">dokumenthantering för 1700 byggprojekt</a> och annat skoj. Allt gick inte smärtfritt - det var ju version 1.0 för guds skull - men mycket fanns på plats och funkade hyfsat.</p> <p>Sedan dess har SharePoint-versionerna snurrat på. När Office 2003 kom segrade STS över SPS och blev till WSS 2.0 och SPS 2003. I praktiken gick SPS 2001 i graven, så när som på en komponent för bakåtkompatibla dokumentbibliotek. Ville man vara framåtkompatibel så gick så gott som alla dokument­hanterings­funktioner i graven. Alla var frustrerade.</p> <p>I samband med 2003-releasen satt jag i Redmond en period inom ramen för deras JDP-program. Kul att se MS från insidan. Det blev ytterligare ett par vändor dit lite senare. Och Microsoft Sverige drog igång SharePoint Portal Forum - ett litet gäng konsulter träffades och utbytte erfarenheter några gånger. Alla kände alla. Det var kul. </p> <p>Någonstans i den vevan spekulerade jag i att det kommer en tid då alla ska kunna SharePoint-utveckling. Den tiden har kommit nu - fem år senare... Och då är det alltså dags för mig att säga tack och hej. Tack SharePoint. I'll be back, någon gång. </p> <p>... och vad blir det av den här bloggen då? Först ett par månader kompakt tystnad medan jag lögar mig i solsken och semester. Segla hade jag tänkt mig. Och cykla. Sen får vi se. Kanske någon gäst-SharePoint-bloggare. Eller så döper jag om hela klabbet och pratar om andra saker. Den som lever får se.</p> <p>Ha en riktigt skön sommar!</p> <p><a href="http://www.dewe.net/sharepoint/images/Tackochhej_294/johan.dewe.84.jpg"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="88" alt="johan.dewe.84" src="http://www.dewe.net/sharepoint/images/Tackochhej_294/johan.dewe.84_thumb.jpg" width="88" border="0" /></a> </p> <p>/Johan</p> <div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24218888-6534751320882674183?l=www.dewe.net%2Fsharepoint%2Findex.html'/></div>Johan Dewehttp://www.blogger.com/profile/13235019595667853405noreply@blogger.com2tag:blogger.com,1999:blog-24218888.post-32619398572448925102008-06-18T11:34:00.001+02:002008-06-19T00:11:11.082+02:00Det var på tiden...<p>Nu har jag äntligen fått tummen ur och petat in <a title="SharePoint Team Blog: SharePoint Exams Released!" href="http://blogs.msdn.com/sharepoint/archive/2007/02/15/sharepoint-exams-and-certifications.aspx" target="_blank">de fyra SharePoint-certifieringarna</a>. Det är ju nästan en hygienfråga när man håller på med SharePoint till vardags... </p> <p>Och när jag nu har certen, vad ska jag då hitta på?</p> <div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24218888-3261939857244892510?l=www.dewe.net%2Fsharepoint%2Findex.html'/></div>Johan Dewehttp://www.blogger.com/profile/13235019595667853405noreply@blogger.com2tag:blogger.com,1999:blog-24218888.post-25243014783646510562008-06-10T15:00:00.001+02:002008-06-10T15:01:52.878+02:00Översättningsgrodor<p>Jag påbörjade en gång en lista med roliga/underliga/bizarra översättningsgrodor i svenska versionen av MOSS/WSS. Sen tappade jag bort den. Men nu är det kanske dags att börja om... </p> <p>Vad sägs om om den här:</p> <p><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="240" alt="moss_svenska" src="http://www.dewe.net/sharepoint/images/versttningsgrodor_D1D9/moss_svenska_thumb.png" width="234" border="0" /> </p> <p>"Transparent" är i och för sig en direkt översättning av "Clear". Helt korrekt. Och i kombination med alternativet "Redigera bild" så blir det extra kraftfullt.</p> <p> <div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:93ffdfd7-b628-4a14-a5fe-104b39ea62c3" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati Tags: <a href="http://technorati.com/tags/sharepoint" rel="tag">sharepoint</a>,<a href="http://technorati.com/tags/moss" rel="tag">moss</a>,<a href="http://technorati.com/tags/svenska" rel="tag">svenska</a></div></p> <div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24218888-2524301478364651056?l=www.dewe.net%2Fsharepoint%2Findex.html'/></div>Johan Dewehttp://www.blogger.com/profile/13235019595667853405noreply@blogger.com0tag:blogger.com,1999:blog-24218888.post-88842674240814579602008-06-09T23:10:00.001+02:002008-06-09T23:21:42.645+02:00Installera WSS 3.0 SP1 på Vista<p>Bamboo Solutions har en lösning för hur man installerar WSS 3.0 SP1 på Vista. Att kunna köra WSS på ett klient-OS är verkligen ett steg i rätt riktning för utvecklarna... men man kan ju fråga sig varför inte Microsoft gjort detta åt oss.</p> <p><strong><a href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2008/05/21/how-to-install-windows-sharepoint-services-3-0-sp1-on-vista-x64-x86.aspx" target="_blank">How to install Windows SharePoint Services 3.0 SP1 on Vista x64/x86</a></strong><strong> </strong></p> <div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:10b421d8-6eb4-486c-983d-4250d074badc" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati Tags: <a href="http://technorati.com/tags/wss" rel="tag">wss</a>,<a href="http://technorati.com/tags/development" rel="tag">development</a>,<a href="http://technorati.com/tags/vista" rel="tag">vista</a>,<a href="http://technorati.com/tags/sharepoint" rel="tag">sharepoint</a></div> <div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24218888-8884267424081457960?l=www.dewe.net%2Fsharepoint%2Findex.html'/></div>Johan Dewehttp://www.blogger.com/profile/13235019595667853405noreply@blogger.com0tag:blogger.com,1999:blog-24218888.post-33353471779228422008-05-28T10:03:00.001+02:002008-05-28T10:03:17.184+02:00Office kommer att stödja Open Document Format<p>Office 2007 <strong>SP2</strong> kommer att ha inbyggt stöd för <a href="http://en.wikipedia.org/wiki/OpenDocument" target="_blank">Open Document Format (ODF)</a>. SP2 ligger dock många månader bort (första halvåret 2009 är det sagt).</p> <blockquote><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="120" alt="odt_120" src="http://www.dewe.net/sharepoint/images/OfficekommerattstdjaOpenDocument_8982/odt_120_thumb.png" width="110" align="right" border="0" /> <p><em><b>ODF, PDF and XPS as built-in file formats.</b> We're making these new formats work just like the other formats Office supports, in a seamless and integrated fashion. When you click the Save As Type dropdown, for instance, you'll see a list which includes ODT, PDF and XPS in the same list where you'll find DOCX, DOC, and many other formats. </em></p> <p><em>And of course users can set ODF to be the default format if they wish, the same way they would for other Word, Excel or PowerPoint formats.  </em></p> </blockquote> <p>Läs mer: <a href="http://blogs.msdn.com/dmahugh/archive/2008/05/21/office-support-for-document-format-standards.aspx"><strong>Office support for document format standards</strong></a>. </p> <div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:1ed4f647-dbb1-4b99-9145-f630a4a9f012" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati Tags: <a href="http://technorati.com/tags/office" rel="tag">office</a>,<a href="http://technorati.com/tags/odf" rel="tag">odf</a>,<a href="http://technorati.com/tags/pdf" rel="tag">pdf</a></div> <div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24218888-3335347177922842?l=www.dewe.net%2Fsharepoint%2Findex.html'/></div>Johan Dewehttp://www.blogger.com/profile/13235019595667853405noreply@blogger.com0tag:blogger.com,1999:blog-24218888.post-81861616498473256742008-05-09T15:11:00.001+02:002008-05-09T15:20:53.650+02:00Vad du kan vänta dig som SharePoint-utvecklare...<p> Funderar du på att börja med SharePoint? Här är en kul (och sann) artikel av <a href="http://www.binarywave.com/blogs/eshupps/" target="_blank">Eric Shupps</a> [MVP] om vad det innebär att bli SharePoint-utvecklare:</p> <blockquote> <p><em>SharePoint development is not about wizards and IDE's – it's about raw code, XML (CAML), and a generous helping of elbow grease ...</em></p> <p><em>...</em><em> for VB/C# and ASP.NET developers, transitioning to SharePoint is like catching a bucket of ice water with your face on a chilly winter morning. </em></p> <p><em>Let's face it – Microsoft has done a really good job over the last decade making repetitive programming tasks virtually extinct. Control libraries, project templates, database connections, event wireups – all the things which get done for you in Visual Studio with a few clicks in a wizard are suddenly missing in SharePoint and that causes a lot of heartburn for newbies. </em></p> <p><em>Whether that's good or bad is relative; I would argue that knowing how to do things by hand makes you a better programmer in the long run but many people don't see it that way. Regardless, that's how it is (at least for the time being), so get used to it.</em></p> </blockquote> <p>Hela artikeln, inklusive lite länkar att starta med: <strong><a href="http://www.binarywave.com/blogs/eshupps/Lists/Posts/Post.aspx?List=9c93c708-e5ce-4714-bdea-499330361130&ID=118" target="_blank">SharePoint Development for the Masses</a></strong>.</p> <div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:ed6675da-487f-4fce-b10f-d613af815e2d" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati Tags: <a href="http://technorati.com/tags/sharepoint" rel="tag">sharepoint</a>,<a href="http://technorati.com/tags/developer" rel="tag">developer</a></div> <div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24218888-8186161649847325674?l=www.dewe.net%2Fsharepoint%2Findex.html'/></div>Johan Dewehttp://www.blogger.com/profile/13235019595667853405noreply@blogger.com0tag:blogger.com,1999:blog-24218888.post-63123482426823282582008-05-09T14:35:00.001+02:002008-05-09T14:35:02.433+02:00Live Mesh<p>Det surras om <a href="https://www.mesh.com/" target="_blank">Live Mesh</a> ... a “software-plus-services” platform that enables individuals and organizations to manage, access, and share files, data and applications from anywhere.</p> <blockquote> <p><em>There’s been a bunch of buzz about “the mesh” since </em><em><a title="Ray Ozzie's Keynote from MIX 08" href="http://www.microsoft.com/presspass/events/mix/default.mspx" target="_blank">Ray Ozzie</a></em><em> alluded to it at last month’s MIX Conference. As Ray said there, we’ve been exploring the concept of “the mesh” for a couple of years now. </em></p> <p><em>We started by asking ourselves a series of questions about our own digital lifestyle experiences, and examining the role of the web in our lives. We examined many of the ways the web is becoming more central to us – both workstyle and lifestyle. We’re friending, twittering, digging, tagging and linking to stay in touch, share photos, be entertained, meet new people, express our opinions, learn, and the list goes on. </em></p> <p><em>Devices are how we interact in this new “web connected” world and we use a variety of them, including PCs, laptops, media devices, phones, digital picture frames, game consoles, music players and the list grows at every CES. However, as we discover, adopt and use more of these digital devices, it becomes increasingly difficult to keep the people, information and applications we depend on in sync... (Hela artikeln: </em><a title="Introducing Live Mesh" href="http://dev.live.com/blogs/devlive/archive/2008/04/22/279.aspx" target="_blank"><em>Windows Live Dev blog</em></a><em>)</em></p> </blockquote> <p>Mer info: <a title="Exploring the Live Mesh Platform" href="http://dev.live.com/blogs/devlive/archive/2008/04/29/290.aspx" target="_blank">Exploring the Live Mesh Platform</a>.</p> <p>Testa Live Mesh tech preview: <a title="http://www.mesh.com/" href="http://www.mesh.com/"><strong>http://www.mesh.com/</strong></a><strong> </strong></p> <p> <div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:7adc05a5-576a-4acb-9d15-ace1d47b0090" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati Tags: <a href="http://technorati.com/tags/microsoft" rel="tag">microsoft</a>,<a href="http://technorati.com/tags/web2.0" rel="tag">web2.0</a>,<a href="http://technorati.com/tags/software+services" rel="tag">software+services</a></div></p> <div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24218888-6312348242682328258?l=www.dewe.net%2Fsharepoint%2Findex.html'/></div>Johan Dewehttp://www.blogger.com/profile/13235019595667853405noreply@blogger.com2tag:blogger.com,1999:blog-24218888.post-59865487663108979692008-05-09T10:13:00.001+02:002008-05-09T13:34:57.065+02:00Webb-säkra svenska filnamn<p>Ibland behöver man skapa webb-säkra namn från vanlig text, för använding i URLer, på samma sätt som bloggmotorer gör. Här är en försvenskad metod som är snäll mot svenska/konstiga tecken:</p> <div style="font-size: 10pt; background: white; color: black; font-family: consolas"> <p style="margin: 0px"><span style="color: blue">static</span> <span style="color: blue">string</span> UrlNameFromTitle(<span style="color: blue">string</span> title, <span style="color: blue">int</span> maxlength)</p> <p style="margin: 0px">{</p> <p style="margin: 0px">    <span style="color: #2b91af">Regex</span> nonstd = <span style="color: blue">new</span> <span style="color: #2b91af">Regex</span>(<span style="color: #a31515">@"[^a-zA-Z0-9\s]"</span>);</p> <p style="margin: 0px">    <span style="color: #2b91af">Regex</span> whites = <span style="color: blue">new</span> <span style="color: #2b91af">Regex</span>(<span style="color: #a31515">@"\s+"</span>);</p> <p style="margin: 0px">    <span style="color: #2b91af">Regex</span> dashes = <span style="color: blue">new</span> <span style="color: #2b91af">Regex</span>(<span style="color: #a31515">@"^[-]|[-]+$"</span>);</p> <p style="margin: 0px">    <span style="color: blue">string</span> s = RemoveDiacritics(title);</p> <p style="margin: 0px">    s = nonstd.Replace(s, <span style="color: #a31515">""</span>);</p> <p style="margin: 0px">    s = whites.Replace(s, <span style="color: #a31515">"-"</span>);</p> <p style="margin: 0px">    <span style="color: blue">if</span> (s.Length > maxlength)</p> <p style="margin: 0px">    {</p> <p style="margin: 0px">        s = s.Substring(0, maxlength);</p> <p style="margin: 0px">    }</p> <p style="margin: 0px">    s = dashes.Replace(s, <span style="color: #a31515">""</span>);</p> <p style="margin: 0px">    <span style="color: blue">return</span> s.ToLower();</p> <p style="margin: 0px">}</p> </div> <p>Jag använder ett unicode-trick för att plocka bort prickar och ringar från svenska tecken, eller rättare sagt transformera alla accentuerade tecken till sin basform. Koden kommer från <a title="Stripping is an interesting job (aka On the meaning of meaningless, aka All Mn characters are non-spacing, but some are more non-spacing than others)" href="http://blogs.msdn.com/michkap/archive/2007/05/14/2629747.aspx" target="_blank">Michael Kaplan</a>:</p> <div style="font-size: 10pt; background: white; color: black; font-family: consolas"> <p style="margin: 0px"><span style="color: blue">static</span> <span style="color: blue">string</span> RemoveDiacritics(<span style="color: blue">string</span> s)</p> <p style="margin: 0px">{</p> <p style="margin: 0px">    <span style="color: blue">string</span> d = s.Normalize(<span style="color: #2b91af">NormalizationForm</span>.FormD);</p> <p style="margin: 0px">    <span style="color: #2b91af">StringBuilder</span> sb = <span style="color: blue">new</span> <span style="color: #2b91af">StringBuilder</span>();</p> <p style="margin: 0px">    <span style="color: blue">for</span> (<span style="color: blue">int</span> i = 0; i < d.Length; i++)</p> <p style="margin: 0px">    {</p> <p style="margin: 0px">        <span style="color: #2b91af">UnicodeCategory</span> uc = <br />           <span style="color: #2b91af">CharUnicodeInfo</span>.GetUnicodeCategory(d[i]);</p> <p style="margin: 0px">        <span style="color: blue">if</span> (uc != <span style="color: #2b91af">UnicodeCategory</span>.NonSpacingMark)</p> <p style="margin: 0px">        {</p> <p style="margin: 0px">            sb.Append(d[i]);</p> <p style="margin: 0px">        }</p> <p style="margin: 0px">    }</p> <p style="margin: 0px">    <span style="color: blue">return</span> sb.ToString().Normalize(<span style="color: #2b91af">NormalizationForm</span>.FormC);</p> <p style="margin: 0px">}</p> </div> <p></p> <div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:d8dc0706-91f4-475a-824e-8264098166c4" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati Tags: <a href="http://technorati.com/tags/developer" rel="tag">developer</a>,<a href="http://technorati.com/tags/.net" rel="tag">.net</a>,<a href="http://technorati.com/tags/unicode" rel="tag">unicode</a></div> <div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24218888-5986548766310897969?l=www.dewe.net%2Fsharepoint%2Findex.html'/></div>Johan Dewehttp://www.blogger.com/profile/13235019595667853405noreply@blogger.com0tag:blogger.com,1999:blog-24218888.post-42753109787970043912008-05-08T13:36:00.000+02:002008-05-09T13:44:12.118+02:00SharePoint 2007 Test Data Population Tool<p>På CodePlex finns <a href="http://www.codeplex.com/sptdatapop" target="_blank">SPDataPop</a>: ett verktyg, script och exempel för att lasttesta WSS och MOSS.</p> <blockquote> <p><em>Use this tool to populate test data for SharePoint capacity planning. Also included are some sample test scripts that can be used for performance and load testing SharePoint and Excel Services with the test data. </em></p> <p><em>...</em></p> <p><em>MOSS and WSS performance testing samples have now been added as a download. These samples include about a dozen performance testing scripts each and are based on the "Microsoft Visual Studio 2005 Team Edition for Software Testers" performance testing tool. </em></p> </blockquote> <p>Mer info här: <strong><a href="http://www.codeplex.com/sptdatapop" target="_blank">SharePoint 2007 Test Data Population Tool - Home</a></strong></p> <p>Och är du intresserad av lasttester så kan det vara intressant att läsa:</p> <ul> <li><a href="http://www.combined-knowledge.com/Downloads/HowToConfigStressTestProjectForMOSS07usingVS2008TS.pdf" target="_blank">How to Configure a Stress Test Project for Microsoft Office SharePoint Server 2007 using Visual Studio Team Suite 2008</a> av Steve Smith.</li> <li><a href="http://blogs.technet.com/wbaer/archive/2007/08/02/stress-testing-microsoft-office-sharepoint-server-2007-windows-sharepoint-services-3-0.aspx" target="_blank">Stress Testing Microsoft Office SharePoint Server 2007/Windows SharePoint Services 3.0</a> av Bill Baer</li> </ul> <p> <div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:d371ddf9-adbe-42ba-9359-40cdd1574bc2" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati Tags: <a href="http://technorati.com/tags/sharepoint" rel="tag">sharepoint</a>,<a href="http://technorati.com/tags/moss" rel="tag">moss</a>,<a href="http://technorati.com/tags/wss" rel="tag">wss</a>,<a href="http://technorati.com/tags/visual%20studio" rel="tag">visual studio</a>,<a href="http://technorati.com/tags/developer" rel="tag">developer</a></div></p> <div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24218888-4275310978797004391?l=www.dewe.net%2Fsharepoint%2Findex.html'/></div>Johan Dewehttp://www.blogger.com/profile/13235019595667853405noreply@blogger.com0tag:blogger.com,1999:blog-24218888.post-24336502609748104032008-03-27T17:22:00.001+01:002008-03-27T17:26:00.924+01:00XmlFormView webpart trick<p>När man lägger till en XmlFormView webpart (som publicerar browser enabled InfoPath forms) visas meddelandet "The form has been closed". Meddelandet beror på att webparten inte pekar på något formulär och följaktligen inte är rätt konfigurerad. </p> <p>Problemet är att meddelandet tar över hela skärmen, på något pseoudo-ajax-manér, och hindrar effektivt åtkomst till web part settings.</p> <p>Trick: skapa och publicera ett enkelt formulär, och förkonfigurera en XmlFormView webpart så att XsnLocation pekar på samma formulär. Voilà. Ett problem mindre.</p> <div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:20a6a4f2-e95a-41fe-aec5-70d2a7131dc2" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati Tags: <a href="http://technorati.com/tags/sharepoint" rel="tag">sharepoint</a>,<a href="http://technorati.com/tags/forms%20services" rel="tag">forms services</a>,<a href="http://technorati.com/tags/webparts" rel="tag">webparts</a>,<a href="http://technorati.com/tags/developer" rel="tag">developer</a></div> <div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24218888-2433650260974810403?l=www.dewe.net%2Fsharepoint%2Findex.html'/></div>Johan Dewehttp://www.blogger.com/profile/13235019595667853405noreply@blogger.com2tag:blogger.com,1999:blog-24218888.post-44285695337186030532008-03-27T16:57:00.001+01:002008-03-27T16:57:35.646+01:00Page Layouts: ZoneTemplate vs AllUsersWebPart<p>Kom ihåg: Om du deklarerar webparts på en page layout ska du använda <a href="http://msdn2.microsoft.com/en-us/library/ms446831.aspx" target="_blank"><AllUsersWebPart></a> i moduldeklarationen som <a href="http://msdn2.microsoft.com/en-us/library/ms441170.aspx" target="_blank">provisionerar din page layout</a>. Basta.</p> <p>Deklarera <em>inte</em> <a href="http://msdn2.microsoft.com/en-us/library/bb153523.aspx" target="_blank">webparts i en <ZoneTemplate></a>, det kan ge upphov till mystiska effekter som hallucinationer, paranoia och <em>dubbla webparts varav en inte går att redigera</em>.</p> <div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:8771f14a-ab75-41dc-ac03-d5b056b32cbb" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati Tags: <a href="http://technorati.com/tags/sharepoint" rel="tag">sharepoint</a>,<a href="http://technorati.com/tags/moss" rel="tag">moss</a>,<a href="http://technorati.com/tags/wcm" rel="tag">wcm</a>,<a href="http://technorati.com/tags/developer" rel="tag">developer</a>,<a href="http://technorati.com/tags/webparts" rel="tag">webparts</a></div> <div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24218888-4428569533718603053?l=www.dewe.net%2Fsharepoint%2Findex.html'/></div>Johan Dewehttp://www.blogger.com/profile/13235019595667853405noreply@blogger.com0tag:blogger.com,1999:blog-24218888.post-18746340552274438212008-03-25T22:54:00.001+01:002008-03-25T22:54:44.800+01:00Konfigurera Visual Studio för att debugga .NET Frameworks källkod<p>Här är en artikel som visar hur du aktiverar nya funktioner i Visual Studio 2008 för att debugga rakt ner i .Net Frameworks källkod: <a href="http://blogs.msdn.com/sburke/archive/2008/01/16/configuring-visual-studio-to-debug-net-framework-source-code.aspx" target="_blank"><strong>Configuring Visual Studio to Debug .NET Framework Source Code</strong></a>. </p> <p>Så här gör man i korta drag (men läs hela artikeln ovan i alla fall) :</p> <ol> <li>Installera <a href="https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=10443&wa=wsignin1.0">Visual Studio 2008 QFE</a>. </li> <li>VS 2008 > Tools > Options > Debugging > General: <ul> <li>Stäng av "Enable Just My Code (Managed Only)" </li> <li>Sätt på "Enable Source Server Support" </li> </ul> </li> <li>Gå till . . . > Debugging > Symbols:</li> <ul> <li>Lägg till "http://referencesource.microsoft.com/symbols" som symbol location</li> <li>Ange en cache location</li> <li>Klicka i "Search the above locations only when..."</li> </ul> <li>Debugga och stanna på lämplig breakpoint, ta upp call stack, högerklicka på ett .Net assembly och välj "Load Symbols". </li> <li>Fortsätt med F11 (Step Into) ner i assemblyt... </li> </ol> <p>Observera att när man stänger av "<strong>Enable Just My Code</strong>" blir det snäppet jobbigare att debugga mot GAC, se: <a href="http://www.dewe.net/sharepoint/2007/11/debugga-mot-gac-utan-att-kopiera-pdb.html">Debugga mot GAC utan att kopiera PDB-filerna</a>.</p> <div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:fff0b848-038e-478c-bf1e-03ca580972ab" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati Tags: <a href="http://technorati.com/tags/visual%20studio" rel="tag">visual studio</a>,<a href="http://technorati.com/tags/debug" rel="tag">debug</a>,<a href="http://technorati.com/tags/developer" rel="tag">developer</a></div> <div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24218888-1874634055227443821?l=www.dewe.net%2Fsharepoint%2Findex.html'/></div>Johan Dewehttp://www.blogger.com/profile/13235019595667853405noreply@blogger.com0tag:blogger.com,1999:blog-24218888.post-24553471189428926202008-03-03T23:13:00.001+01:002008-03-03T23:15:16.613+01:00Windows Live Writer<p>Har du testat <a title="Windows Live Writer overview" href="http://get.live.com/writer/overview" target="_blank">Windows Live Writer</a> än? Det är en klient för att skriva blogg-inlägg, och är ganska imponerande trots sitt enkla gränssnitt. Det är bland det bästa jag sett i genren, jämfört med att använda Bloggers egen webb-editor så är det himmelriket. Att det dessutom är ett exempel på det som Microsofts kallar <a href="http://msdn2.microsoft.com/en-us/architecture/aa699384.aspx" target="_blank">Software+Services</a> är lite kul...</p> <p>Vid första anblicken är det inte mer än en enkel textredigerare, men tittar man under ytan finns det mer att se:</p> <ul> <li>Live Writer funkar rakt av med många (de flesta? alla?) bloggmotorer, via standard-APIer.</li> <li>Jag ser inlägget precis som det kommer att se ut, trots att jag har anpassat mallen hos Blogger - Live Writer kopplade upp sig och hämtade ner mallen. Najs. </li> <li>Lätt att använda - du är bokstavligen igång på under 3 min - och gränssnittet förklarar sig själv. </li> <li>Klockren hantering av uppladdning av bilder; i mitt fall ska de inte skickas samma väg som texten. </li> <li>Drafts, offline-redigering, redigera gamla inlägg, publiceringsdatum, rel attribut på länkar (för taggar), kategorier, mm, mm. </li> <li>Utbyggbar... Spana in <a title="Windows Live Writer SDK" href="http://download.microsoft.com/download/f/9/a/f9a19f2d-cec4-4a25-9b0b-eb9655ea7561/Windows%20Live%20Writer%20SDK%20(Beta).msi" target="_blank">SDK:t</a>. Det finns redan <a title="Windows Live Gallery" href="http://gallery.live.com/results.aspx?c=0&bt=9&pl=8&st=5" target="_blank">ett gäng plug-in</a> om du inte orkar skriva själv. </li> </ul> <p>Jag behöver väl knappast tillägga att det här inlägget är skrivet med Live Writer. </p> <span class="technoratitag">Technorati tags: <a href="http://technorati.com/tag/live" target="_blank" rel="tag">live</a>, <a href="http://technorati.com/tag/utility" target="_blank" rel="tag">utility</a></span> <div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24218888-2455347118942892620?l=www.dewe.net%2Fsharepoint%2Findex.html'/></div>Johan Dewehttp://www.blogger.com/profile/13235019595667853405noreply@blogger.com3tag:blogger.com,1999:blog-24218888.post-17829570369851476702008-03-03T22:16:00.000+01:002008-03-03T22:15:57.419+01:00Default HTML in Sharepoint 2007<p><a href="http://friendlybit.com/" target="_blank">Emil Stenström</a> har skrivit en intressant artikel om default.master och HTML-koden som den spottar ur sig: <a href="http://friendlybit.com/html/default-html-in-sharepoint-2007/" target="_blank"><strong>Default HTML in Sharepoint 2007</strong></a>. </p> <blockquote> <p><em>Default.master contains the worst code I’ve ever seen, and it’s really disappointing to see that from a product with “2007″ in it. Microsoft have failed in every possible way when it comes to the interface code, and I believe the only way out is to rebuild Sharepoint from scratch (not likely to happen).</em></p> </blockquote> <p>Huvudet på spiken, it ain't pretty. På sätt och vis är det värre än SPS 2003. Man undrar ibland om Microsoft har haft PRAO-elever som gränssnitts­programmerare.</p> <p>Nu funderar jag bara på om jag ska lägga med Emils blogg i listan över <a href="http://www.dewe.net/sharepoint/2008/02/svenska-sharepoint-bloggare.html">svenska SharePoint-bloggare</a>, man vill ju inte förolämpa någon... :-)</p> <p><strong>Uppdatering</strong>: Det här inlägget är inte komplett utan att nämna <a href="http://aks.hisoftware.com/" target="_blank">Accessibility Toolkit for SharePoint (AKS)</a>. Och just idag har det kommit en ny version (v1.1) som riktar sig mot collaborations sites:</p> <blockquote> <p><em>This latest update to the AKS provides increased levels of accessibility across <strong>the collaborative environment</strong>. It includes 21 new control adapters for the Blogs and Wikis that have been developed to enhance the accessibility of the Web parts and individual controls within Microsoft Office SharePoint Server 2007. (</em><a href="http://aks.hisoftware.com/" target="_blank"><em>http://aks.hisoftware.com</em></a><em>)</em></p> </blockquote> <span class="technoratitag">Technorati tags: <a href="http://technorati.com/tag/sharepoint" target="_blank" rel="tag">sharepoint</a>, <a href="http://technorati.com/tag/development" target="_blank" rel="tag">development</a>, <a href="http://technorati.com/tag/master+pages" target="_blank" rel="tag">master pages</a>, <a href="http://technorati.com/tag/css" target="_blank" rel="tag">css</a></span> <div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24218888-1782957036985147670?l=www.dewe.net%2Fsharepoint%2Findex.html'/></div>Johan Dewehttp://www.blogger.com/profile/13235019595667853405noreply@blogger.com2tag:blogger.com,1999:blog-24218888.post-69512017413952871892008-02-28T08:58:00.002+01:002008-02-28T19:56:45.653+01:00SDK:erna för SP1 finns för nedladdning<p>Nu finns de nya SDK:erna för WSS 3.0 SP1 och MOSS 2007 SP1 att ladda hem:</p><ul><li><a href="http://www.microsoft.com/downloads/details.aspx?familyid=05E0DD12-8394-402B-8936-A07FE8AFAFFD&displaylang=en" target="_blank">Windows SharePoint Services 3.0: Software Development Kit 1.3</a> </li><li><a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=6D94E307-67D9-41AC-B2D6-0074D6286FA9&displaylang=en" target="_blank">SharePoint Server 2007 SDK: Software Development Kit 1.3</a> </li></ul><p>Om du undrar varför det finns två SDK:</p><blockquote><p><em>If you are only coding against the Windows SharePoint Services technology, you can download the WSS SDK. However, if you are coding against Microsoft Office SharePoint Server (MOSS), you should install the MOSS SDK, and then you’ll get all the platform and technology information as well. You don’t need to download both, and you don’t need to download any previous versions: the SDK 1.3 downloads are full releases that include all previous tools and documentation. (<a href="http://blogs.msdn.com/sharepoint/archive/2008/02/27/sharepoint-sdk-downloads-now-live-with-sp1-updates.aspx" target="_blank">SharePoint Team Blog</a>)</em></p></blockquote><span class="technoratitag">Technorati tags: <a href="http://technorati.com/tag/sharepoint" target="_blank" rel="tag">sharepoint</a>, <a href="http://technorati.com/tag/development" target="_blank" rel="tag">development</a></span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24218888-6951201741395287189?l=www.dewe.net%2Fsharepoint%2Findex.html'/></div>Johan Dewehttp://www.blogger.com/profile/13235019595667853405noreply@blogger.com0tag:blogger.com,1999:blog-24218888.post-61526437084918568132008-02-13T22:10:00.004+01:002008-02-13T22:21:29.764+01:00Mer om användning av Dispose() i SharePoints OMHär är en bra sammanställd artikel om vilka objekt i SharePoint som kräver Dispose(), eller Close(), med en hel del exempel: <a href="http://blogs.msdn.com/rogerla/archive/2008/02/12/sharepoint-2007-and-wss-3-0-dispose-patterns-by-example.aspx" target="_blank">SharePoint 2007 and WSS 3.0 Dispose Patterns by Example</a>.<br /><br />Den här artikeln berör även <em>PublishingWeb</em> till skillnad från artiklarna jag <a href="http://www.dewe.net/sharepoint/2007/12/lstips-using-disposable-windows.html">rekommenderat tidigare</a>.<br /><br /><span class="technoratitag">Technorati tags: <a href="http://technorati.com/tag/sharepoint" target="_blank" rel="tag">sharepoint</a>, <a href="http://technorati.com/tag/development" target="_blank" rel="tag">development</a></span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24218888-6152643708491856813?l=www.dewe.net%2Fsharepoint%2Findex.html'/></div>Johan Dewehttp://www.blogger.com/profile/13235019595667853405noreply@blogger.com0tag:blogger.com,1999:blog-24218888.post-70923636664449495182008-02-07T21:01:00.000+01:002008-03-17T22:39:53.354+01:00Svenska SharePoint-bloggareDet börjar dyka upp lite svenska bloggar om SharePoint. Jag har googlat lite och försökt få ett grepp om läget. Den här är listan jag kom fram till, ingen inbördes ordning annan än titeln: <br /> <ul> <li><a href="http://www.sharepointblogs.com/bobsbonanza/">Bob's SharePoint Bonanza</a> (Robert Fridén)</li> <li><a href="http://forum.cornerstone.se/blogs/sharepoint/" target="_blank">Cornerstone</a></li> <li><a href="http://edenstrom.wordpress.com/" target="_blank">EPiServer Polopoly Sharepoint CMS blogg</a> (Martin Edenström)</li> <li><a href="http://gustafwesterlund.blogspot.com/" target="_blank">Gustaf's Microsoft CRM & SharePoint Blog</a> (Gustaf Westerlund)</li> <li><a href="http://henrikfromsweden.blogspot.com/" target="_blank">Henrik Andersson (SharePoint scrap book)</a></li> <li><a href="http://innehallshantering.blogspot.com/" target="_blank">Innehållshantering</a> (Stefan Berg)</li> <li><a href="http://blogs.msdn.com/janoe/" target="_blank">Jan-Olov Eriksson</a></li> <li><a href="http://www.sharepointblogs.com/niklas" target="_blank">Niklas Östh's Sharepoint Blog</a></li> <li><a href="http://sharepoint.microsoft.com/blogs/pontush/" target="_blank">Pontus Haglund</a></li> <li><a href="http://sebastiant.blog.com/">Sebastian's blog</a> (Sebastian Tegel)</li> <li><a href="http://www.sharepointforum.se/sv-SE/Blog/" target="_blank">SharePoint Forum</a> (Daniel Bugday)</li> <li><a href="http://tahoesolutions.blogspot.com/" target="_blank">Tahoe Solutions</a></li> <li><a href="http://www.tednyberg.com/" target="_blank">ted nyberg</a></li> <li><a href="http://blog.halan.se/" target="_blank">The HALAN blog</a> (Daniel Halan)</li> <li><a href="http://aljapaco.blogspot.com/" target="_blank">Tobias Strandh's blog</a></li> <li><a href="http://www.zimmergren.net/" target="_blank">Tobias Zimmergren's thoughts on development</a></li> <li><a href="http://blog.tomaselfving.com/" target="_blank">Tomas Elfving : system architect </a></li> <li><a href="http://workflowfoundation.blogspot.com/" target="_blank">Windows Workflow Foundation (WF)</a> (Daniel Karlsson)</li> <li><a href="http://www.wictorwilen.se/" target="_blank">Wictor Wilén</a></li> <li><a href="http://www.dewe.net/sharepoint" target="_blank">.SharePoint</a> (Johan Dewe)</li> </ul> <p>Totalt <span style="text-decoration: line-through">tolv</span> <span style="text-decoration: line-through">fjorton</span> <span style="text-decoration: line-through">sjutton</span> <span style="text-decoration: line-through">arton</span> tjugo bloggar inklusive denna. Några breda, andra smala. Drygt hälften av dem på svenska. Är det mycket eller lite? </p> <p>Jag har säkert missat ett antal svenska bloggar som maskerar sig som engelska. Skicka <a href="mailto:johan.dewe@strandinterconnect.se">ett mail</a> om du vet någon mer, så håller jag listan uppdaterad. Eller lägg in en kommentar...</p> <p><strong>Uppdaterad:</strong> nya bloggar trillar in då och då...</p> <span class="technoratitag">Technorati tags: <a href="http://technorati.com/tag/sharepoint" target="_blank" rel="tag">sharepoint</a>, <a href="http://technorati.com/tag/blog" target="_blank" rel="tag">blog</a>, <a href="http://technorati.com/tag/svenska" target="_blank" rel="tag">svenska</a>, <a href="http://technorati.com/tag/swedish" target="_blank" rel="tag">swedish</a></span> <div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24218888-7092363666444949518?l=www.dewe.net%2Fsharepoint%2Findex.html'/></div>Johan Dewehttp://www.blogger.com/profile/13235019595667853405noreply@blogger.com3tag:blogger.com,1999:blog-24218888.post-25524367417202009592008-01-27T22:33:00.000+01:002008-01-27T23:32:59.616+01:00STSDEV - kodgenerator för SharePoint-projektDet här ser lovande ut. <a target="_blank" href="http://blog.tedpattison.net/">Ted Pattison</a> <a target="_blank" href="http://www.codeplex.com/stsdev/People/ProjectPeople.aspx">m fl</a> har skapat en kodgenerator för SharePoint-projekt. Jag brukar försöka att hinna testa saker innan jag nämner dem här på bloggen, men det här ser så spännande ut att jag slänger upp en artikel på stubben.<br /><br /><blockquote><em>"STSDEV is a proof-of-concept utility application which demonstrates how to generate Visual Studio project files and solution files to facilitate the development and deployment of templates and components for the SharePoint 2007 platform including Windows SharePoint Services 3.0 (WSS) and Microsoft Office SharePoint Server 2007 (MOSS)."</em> </blockquote>Enligt introduktionen är STSDEV ett verktyg som:<br /><ol><li>skapar en Visual Studion solution och genererar projektstruktur.</li><li>förenklar bygg/test/debuggning av SharePoint solution packages (.wsp).</li><li>automatiserar skapande och uppdatering av manifest.xml och .ddf filer.</li><li>lägger till vanliga kommandon för SharePoint-utvecklare (i form av msbuild targets, är min gissning).</li></ol><p>STSDEV ligger på CodePlex: <a target="_blank" href="http://www.codeplex.com/stsdev"><strong>http://www.codeplex.com/stsdev</strong></a></p><p></p><p>Hanteringen av solutions packages med manifest.xml och .ddf-filer är idag en oändligt omständlig manuell process, där varje förändring måste införas på flera ställen i projektfilerna. Upplagt för fel, med andra ord. Mänskliga faktorn gör sig hörd dagligen. <br /><br />Om STSDEV kan råda bot på detta, eller minska omfattningen något, så kommer detta bli ett viktigt verktyg i min låda. Att man dessutom får en bra projektstruktur på köpet är en riktig bonus.</p><span class="technoratitag">Technorati tags: <a href="http://technorati.com/tag/sharepoint" target="_blank" rel="tag">sharepoint</a>, <a href="http://technorati.com/tag/developer" target="_blank" rel="tag">developer</a>, <a href="http://technorati.com/tag/utility" target="_blank" rel="tag">utility</a>, <a href="http://technorati.com/tag/solution" target="_blank" rel="tag">solution</a></span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24218888-2552436741720200959?l=www.dewe.net%2Fsharepoint%2Findex.html'/></div>Johan Dewehttp://www.blogger.com/profile/13235019595667853405noreply@blogger.com2tag:blogger.com,1999:blog-24218888.post-9714499993306289222008-01-24T20:03:00.000+01:002008-01-25T23:44:24.509+01:00Med Vista klarar man sig utan NetStumblerFör den vill ha koll på vilka WiFi-kanaler som används i närområdet – eller bara går loss på geekiga kommandon i största allmänhet – kan detta knep vara intressant i Vista:<br /><pre style="padding:5px; background-color: #111111; color: #eeeeee;">c:\>netsh<br />netsh>wlan show networks mode=bssid</pre>Resultatet blir en lista över tillgängliga WLAN på det här formatet:<br /><pre style="padding:5px; background-color: #111111; color: #eeeeee;">SSID 1 : MyHomeWLAN<br /> Network type : Infrastructure<br /> Authentication : WPA-Personal<br /> Encryption : TKIP<br /> BSSID 1 : 00:19:db:05:0a:fb <br /> Signal : 68%<br /> Radio Type : 802.11g<br /> Channel : 6<br /> Basic Rates (Mbps) : 1 2 5.5 11<br /> Other Rates (Mbps) : 6 9 12 18 24 36 48 54</pre><span class="technoratitag">Technorati tags: <a target="_blank" rel="tag" href="http://technorati.com/tag/vista">vista</a>, <a target="_blank" rel="tag" href="http://technorati.com/tag/wlan">wlan</a></span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24218888-971449999330628922?l=www.dewe.net%2Fsharepoint%2Findex.html'/></div>Johan Dewehttp://www.blogger.com/profile/13235019595667853405noreply@blogger.com0tag:blogger.com,1999:blog-24218888.post-26455716247558989522007-12-18T22:20:00.000+01:002007-12-18T22:24:14.843+01:00Lästips: Forms Authentication in SharePoint Products and TechnologiesDet har skrivits många artiklar på nätet om Forms Based Authentication (FBA) för WSS och MOSS, bland annat min årsgamla <a href="http://www.dewe.net/sharepoint/2006/12/extrant-med-sql-membership-provider.html">Extranät med SQL membership provider</a>. Men nu har den definitiva guiden kommit i form av en artikelserie i tre delar av Steve Peschka [MSFT]:<br /><ul><li><a href="http://msdn2.microsoft.com/en-us/library/bb975136.aspx"><strong>Forms Authentication in SharePoint Products and Technologies (Part 1): Introduction</strong></a>. Introduktion med förklaringar av begrepp. Steg för steg hur du sätter upp och konfigurerar FBA för ett extranät. Som bonus en enkel applikation för att adminstrera användare via Membership- och Role-providern.<br /><br /></li><li><a href="http://msdn2.microsoft.com/en-us/library/bb975135.aspx"><strong>Forms Authentication in SharePoint Products and Technologies (Part 2): Membership and Role Provider Samples</strong></a>. Komplett genomgång av hur man skriver egna custom authentication providers, inklusive en lista över vilka metoder som krävs av SharePoint, hur man registrerar och debuggar providern, samt hur man skapar en custom login form.<br /><br /></li><li><a href="http://msdn2.microsoft.com/en-us/library/bb977430.aspx"><strong>Forms Authentication in SharePoint Products and Technologies (Part 3): Forms Authentication vs. Windows Authentication</strong></a>. Läs om vad som skiljer i MOSS när man kör Windows-inloggning respektive FBA. Om du funderar över hur Office-klienterna funkar med FBA ska du läsa den här artikeln. Bra förklaringar och några workarounds.</li></ul><span class="technoratitag">Technorati tags: <a href="http://technorati.com/tag/sharepoint" target="_blank" rel="tag">sharepoint</a>, <a href="http://technorati.com/tag/moss" target="_blank" rel="tag">moss</a>, <a href="http://technorati.com/tag/deployment" target="_blank" rel="tag">deployment</a>, <a href="http://technorati.com/tag/security" target="_blank" rel="tag">security</a>, <a href="http://technorati.com/tag/development" target="_blank" rel="tag">development</a></span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24218888-2645571624755898952?l=www.dewe.net%2Fsharepoint%2Findex.html'/></div>Johan Dewehttp://www.blogger.com/profile/13235019595667853405noreply@blogger.com0tag:blogger.com,1999:blog-24218888.post-90490028445584708942007-12-17T22:23:00.001+01:002007-12-17T22:45:51.244+01:00Lästips: Using Disposable Windows SharePoint Services ObjectsDen här artikeln har jag <a href="http://www.dewe.net/sharepoint/2006/06/gr-s-hr-nr-du-kodar-mot-spsite-och.html">rekommenderat förut</a>, men nu den har uppdaterats och utökats ganska ordentligt:<br /><blockquote><strong><a target="_blank" href="http://msdn2.microsoft.com/en-us/library/aa973248.aspx">Best Practices: Using Disposable Windows SharePoint Services Objects</a></strong><br /><em>Learn the appropriate ways to write your code when using Microsoft Windows SharePoint Services objects so that you can avoid retaining the objects in memory with the Microsoft .NET Framework.</em></blockquote>Med "retaining the objects in memory" menas i praktiken "minnesläckor", så läs artikeln noga och tillämpa det som står där!<br /><br />Jag passar på att tipsa om systerartikeln som bland annat tar upp hur man (inte) cachar SharePoint-objekt: <br /><blockquote><strong><a target="_blank" href="http://msdn2.microsoft.com/en-us/library/bb687949.aspx">Best Practices: Common Coding Issues When Using the SharePoint Object Model</a></strong><br /><em>Learn about common issues encountered by developers who write custom code by using the SharePoint object model.</em></blockquote><span class="technoratitag">Technorati tags: <a href="http://technorati.com/tag/sharepoint" target="_blank" rel="tag">sharepoint</a>, <a href="http://technorati.com/tag/development" target="_blank" rel="tag">development</a></span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24218888-9049002844558470894?l=www.dewe.net%2Fsharepoint%2Findex.html'/></div>Johan Dewehttp://www.blogger.com/profile/13235019595667853405noreply@blogger.com0tag:blogger.com,1999:blog-24218888.post-90287986174974665062007-12-12T00:10:00.000+01:002007-12-12T00:49:55.995+01:00WSS 3.0 SP1 och MOSS 2007 SP1Nu har SP1 för WSS 3.0 och MOSS 2007 landat! Gå till <a href="http://technet.microsoft.com/en-us/office/sharepointserver/bb735839.aspx" target="_blank">SharePoint Products and Technologies Service Pack 1 Resource Center</a> för instruktioner och nedladdning. Där finns ett <a href="http://go.microsoft.com/fwlink/?LinkId=105704&clcid=0x409">white paper</a> som beskriver innehållet i paketet:<br /><blockquote><em>Service Pack 1 includes support for Windows Server 2008 and Internet Information Services (IIS) 7, support for creating Web Parts by using AJAX, and new operations and properties for the Stsadm command line tool. Service Pack 1 also includes over 60 hotfixes across all areas of SharePoint Products and Technologies.</em></blockquote><p>Värt att notera är att det nu finns officiell support för AJAX:</p><blockquote><em>Beginning with Windows SharePoint Services 3.0 SP1 and Office SharePoint Server 2007 SP1, developers can use AJAX to create custom Web Parts. Developers can create Web Parts for asynchronous post pack by using either the Microsoft AJAX 1.0 Control toolkit for Microsoft ASP.NET or the AJAX 1.0 Extensions for ASP.NET.</em></blockquote>Det finns också en sammanställning på Microsoft SharePoint Products and Technologies Team Blog: <a href="http://blogs.msdn.com/sharepoint/archive/2007/12/11/announcing-the-release-of-wss-3-0-sp1-and-office-sharepoint-server-2007-sp1.aspx">Announcing the Release of WSS 3.0 SP1 and Office SharePoint Server 2007 SP1</a>.<br /><br /><span class="technoratitag">Technorati tags: <a href="http://technorati.com/tag/sharepoint" target="_blank" rel="tag">sharepoint</a>, <a href="http://technorati.com/tag/wss" target="_blank" rel="tag">wss</a>, <a href="http://technorati.com/tag/moss" target="_blank" rel="tag">moss</a></span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24218888-9028798617497466506?l=www.dewe.net%2Fsharepoint%2Findex.html'/></div>Johan Dewehttp://www.blogger.com/profile/13235019595667853405noreply@blogger.com0tag:blogger.com,1999:blog-24218888.post-50895983737750069142007-12-09T21:04:00.000+01:002007-12-11T21:46:12.184+01:00TillgänglighetFör någon vecka sen släpptes Phase I av <a href="http://www.codeplex.com/aks/" target="_blank">Accessibility Kit for SharePoint (AKS)</a>. AKS är en verktygslåda för att förbättra tillgängligheten i MOSS, vilket i första fasen innebär möjlighet att skapa webbplatser som i högre grad än tidigare följer gällande webb-standarder.<br /><br /><ul><li><em>AKS is an add-on pack for MOSS 2007 that provides accessibility and usability enhancements for MOSS.</em></li><li><em>This is done through a series of updates to CSS, Master pages and templates, and updates to content rendered by Web parts through the use of control adapters.</em></li><li><em>Phase I of kit addresses Internet and Intranet publishing templates and Web sites. </em></li></ul>Förvänta er ingen universallösning. AKS är först och främst ett antal rekommendationer och best practices. Till det kommer nya CSS:er, exempelmallar, samt huvudnumret: en uppsättning <a href="http://msdn2.microsoft.com/en-us/library/xfh02sh4.aspx" target="_blank">Control Adapters</a> som tar över rendreringen av vissa element.<br /><br /><ul><li><em>AKS control adapters intercept rendered HTML source before it is output to a browser and selectively alter the output to improve accessibility... </em></li></ul><p>...vilket i praktiken innebär att AKS går in "rättar till" genom att under exekvering söka och ersätta vissa strängar i den HTML som genererats. Självkart är vissa AKS control adapters mer avancerade än andra, men principen är densamma. Detta påverkar givetvis prestanda negativt – jag undrar bara hur mycket.</p><p></p><p></p>Första fasen som nu är släppt gäller WCM-delarna i MOSS, det vill säga publishing sites. Fas 2 tar hand om team sites, och förhoppningsvis även web parts och web part zones; genom att tumma lite på funktionalitet (drag-drop) kan vi få web parts som inte har så mycket <a href="http://www.dewe.net/sharepoint/2007/10/web-part-html-overhead.html">HTML overhead med tables och annat tjafs</a>.<br /><br /><span class="technoratitag">Technorati tags: <a href="http://technorati.com/tag/sharepoint" target="_blank" rel="tag">sharepoint</a>, <a href="http://technorati.com/tag/moss" target="_blank" rel="tag">moss</a>, <a href="http://technorati.com/tag/aks" target="_blank" rel="tag">aks</a>, <a href="http://technorati.com/tag/developer" target="_blank" rel="tag">developer</a>, <a href="http://technorati.com/tag/aks" target="_blank" rel="tag">aks</a>, <a href="http://technorati.com/tag/web+standards" target="_blank" rel="tag">web standards</a>, <a href="http://technorati.com/tag/accessibility" target="_blank" rel="tag">accessibility</a></span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24218888-5089598373775006914?l=www.dewe.net%2Fsharepoint%2Findex.html'/></div>Johan Dewehttp://www.blogger.com/profile/13235019595667853405noreply@blogger.com0tag:blogger.com,1999:blog-24218888.post-75174592961071787872007-12-04T20:43:00.000+01:002007-12-04T22:28:11.930+01:00Missa inte att göra en hel informationsarkitekturVarje webbplats – intern eller extern – behöver en informations­arkitektur. Utan en genomarbetad informations­arkitektur är det så gott som omöjligt att skapa en strukturerad webbplats som går att utveckla och underhålla över tiden.<br /><br />Informations­arkitekturen består av två lika viktiga delar:<br /><br /><ul><li><strong>Hierarkisk struktur</strong> (kallas ibland något felaktigt för taxonomi), vilket definierar hur olika sidor förhåller sig till varandra. Detta anger också förutsättningar för webbplatsens <em>navigation</em>.</li><li><strong>Informationsinnehåll, </strong>en definition av innehållet för <em>varje typ</em> av sida i webbplatsen. Detta handlar absolut inte om hur sidorna ska se ut – bara vilken information de ska hantera. </li></ul>Informations­arkitekturen är viktig. Hoppa inte över det långtråkiga underarbetet; varje investerad timme i början av projektet är värd mångdubbelt mer ju senare i projektet man kommer. Se till att det finns någon som har rollen informations­arkitekt och ansvarar för att skapa och underhålla informations­arkitekturen. Ju tidigare den är på plats, desto bättre.<br /><br /><h4>Om informations­arkitekturen är trasig</h4>Vad händer om informations­arkitekturen inte är på plats? Utan hierarkisk struktur kommer man inte långt, det säger sig själv. Följaktligen brukar en webbplatskarta ligga högt i prioriteringen och skapas tidigt i projekten. Men vem underhåller hierarkin under projektets gång?<br /><br />Det går dock att köra ganska långt utan en detaljerad specifikation av innehållet; en del av detta kan utläsas implicit från andra krav, önskemål och specifikationer, vissa delar kan utvinnas ur wireframes och grafisk design, och slutligen har vi förväntningar och åsikter som uttrycks inom projekt­teamet. Men vem har koll på vilken information som ska lagras, och hur den kan återanvändas?<br /><br /><strong>Min poäng är</strong> att informations­arkitekturen inte är hel förrän både den hierarkiska strukturen och specifikationen informations­innehållet är på plats. Båda delarna är lika viktiga, om någon del saknas eller är trasig kommer projektet för eller senare att få mycket ont. Och då hjälper inte Alvedon.<br /><br /><span class="technoratitag">Technorati tags: <a href="http://technorati.com/tag/web" target="_blank" rel="tag">web</a>, <a href="http://technorati.com/tag/information+architecture" target="_blank" rel="tag">information architecture</a></span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24218888-7517459296107178787?l=www.dewe.net%2Fsharepoint%2Findex.html'/></div>Johan Dewehttp://www.blogger.com/profile/13235019595667853405noreply@blogger.com2tag:blogger.com,1999:blog-24218888.post-38560529089266117592007-11-20T22:45:00.000+01:002007-11-20T22:51:23.609+01:00Visual Studio 2008 finns nu på MSDNNu ligger Visual Studio 2008 RTM uppe på <a target="_blank" href="http://msdn.microsoft.com/subscriptions/">MSDN</a>. <br /><br /><span class="technoratitag">Technorati tags: <a target="_blank" rel="tag" href="http://technorati.com/tag/visual+studio">visual studio</a></span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24218888-3856052908926611759?l=www.dewe.net%2Fsharepoint%2Findex.html'/></div>Johan Dewehttp://www.blogger.com/profile/13235019595667853405noreply@blogger.com0