<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blog.vyvojar.cz/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>blog.vyvojar.cz</title><link>http://blog.vyvojar.cz/default.aspx</link><description>Blogy vývojářů a IT specialistů</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.1)</generator><item><title>Kam se poděla novinářská hrdost?</title><link>http://blog.vyvojar.cz/fyaghob/archive/2010/07/30/kam-se-pod-la-novin-sk-hrdost.aspx</link><pubDate>Fri, 30 Jul 2010 08:26:00 GMT</pubDate><guid isPermaLink="false">99a92ff2-698a-48c2-8eaf-f3d9b6202627:236803</guid><dc:creator>fyaghob</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Dnes jsem po dlouhé době popustil uzdu svému čtení chtivému oku a otevřel několik článků, které jsem vybral ze svého Google Reader seznamu. Narazil jsem na článek “&lt;a target="_blank" href="http://www.novinky.cz/bydleni/tipy-a-trendy/205656-mobilni-kancelar-odvezete-jako-kolecko-s-travou-kamkoliv.html"&gt;Mobilní kancelář odvezete jako kolečko s trávou kamkoliv&lt;/a&gt;”. Už samotný nadpis mě zaujal, neboť s kolečkama trávy mám své zkušenosti :) Samotný článek vcelku nic moc, samotná mobilní kancelář mě také nezaujala. Co mě ale zaujalo, byl nadpis jedné kapitoly “Odolnost nábytku &lt;b&gt;zvěčuje&lt;/b&gt; nátěr polyurea”. Ano, čtete dobře, &lt;b&gt;zvěčuje&lt;/b&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blog.vyvojar.cz/blogs/fyaghob/zvecuje_4F430D8D.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="zvecuje" border="0" alt="zvecuje" width="391" height="112" src="http://blog.vyvojar.cz/blogs/fyaghob/zvecuje_thumb_00CE7B23.png"&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Tak si jen říkám, v době všemožných spellcheckerů … to tomu autorovi ani jeden čtenář nestál za to, aby si článek po sobě přečetl? &lt;b&gt;Kam se poděla novinářská hrdost?&lt;/b&gt;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Přidej do&lt;/strong&gt; &lt;a href = "http://linkuj.cz/?id=linkuj&amp;amp;url=http://blog.vyvojar.cz/fyaghob/archive/2010/07/30/kam-se-pod-la-novin-sk-hrdost.aspx&amp;amp;;title=Kam+se+pod%c4%9bla+novin%26%23225%3b%c5%99sk%26%23225%3b+hrdost%3f" target="_blank" title = "Post http://blog.vyvojar.cz/fyaghob/archive/2010/07/30/kam-se-pod-la-novin-sk-hrdost.aspx"&gt;linkuj.cz!&lt;/a&gt; |  &lt;a href = "http://www.jagg.cz/bookmarks.php?action=add&amp;amp;address=http://blog.vyvojar.cz/fyaghob/archive/2010/07/30/kam-se-pod-la-novin-sk-hrdost.aspx&amp;amp;;title=Kam+se+pod%c4%9bla+novin%26%23225%3b%c5%99sk%26%23225%3b+hrdost%3f" target="_blank" title = "Post http://blog.vyvojar.cz/fyaghob/archive/2010/07/30/kam-se-pod-la-novin-sk-hrdost.aspx"&gt;jagg.cz!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://blog.vyvojar.cz/fyaghob/archive/2010/07/30/kam-se-pod-la-novin-sk-hrdost.aspx&amp;amp;;title=Kam+se+pod%c4%9bla+novin%26%23225%3b%c5%99sk%26%23225%3b+hrdost%3f" target="_blank" title = "Post http://blog.vyvojar.cz/fyaghob/archive/2010/07/30/kam-se-pod-la-novin-sk-hrdost.aspx"&gt;del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://blog.vyvojar.cz/fyaghob/archive/2010/07/30/kam-se-pod-la-novin-sk-hrdost.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://blog.vyvojar.cz/fyaghob/archive/2010/07/30/kam-se-pod-la-novin-sk-hrdost.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://blog.vyvojar.cz/fyaghob/archive/2010/07/30/kam-se-pod-la-novin-sk-hrdost.aspx&amp;amp;title=Kam+se+pod%c4%9bla+novin%26%23225%3b%c5%99sk%26%23225%3b+hrdost%3f" target="_blank" title = "Post http://blog.vyvojar.cz/fyaghob/archive/2010/07/30/kam-se-pod-la-novin-sk-hrdost.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://blog.vyvojar.cz/fyaghob/archive/2010/07/30/kam-se-pod-la-novin-sk-hrdost.aspx&amp;amp;;title=Kam+se+pod%c4%9bla+novin%26%23225%3b%c5%99sk%26%23225%3b+hrdost%3f" target="_blank" title = "Post http://blog.vyvojar.cz/fyaghob/archive/2010/07/30/kam-se-pod-la-novin-sk-hrdost.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://blog.vyvojar.cz/fyaghob/archive/2010/07/30/kam-se-pod-la-novin-sk-hrdost.aspx&amp;amp;;title=Kam+se+pod%c4%9bla+novin%26%23225%3b%c5%99sk%26%23225%3b+hrdost%3f&amp;amp;;top=1" target="_blank" title = "Post http://blog.vyvojar.cz/fyaghob/archive/2010/07/30/kam-se-pod-la-novin-sk-hrdost.aspx"&gt;live it!&lt;/a&gt; |  &lt;a href = "mailto:?body=Thought you might like this: http://blog.vyvojar.cz/fyaghob/archive/2010/07/30/kam-se-pod-la-novin-sk-hrdost.aspx&amp;amp;;subject=Kam+se+pod%c4%9bla+novin%26%23225%3b%c5%99sk%26%23225%3b+hrdost%3f" target="_blank" title = "Post http://blog.vyvojar.cz/fyaghob/archive/2010/07/30/kam-se-pod-la-novin-sk-hrdost.aspx"&gt;email it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.vyvojar.cz/aggbug.aspx?PostID=236803" width="1" height="1"&gt;</description></item><item><title>SQL 2005 CLR Trigger and WCF – Issue</title><link>http://blog.vyvojar.cz/lukaashek/archive/2010/07/22/sql-2005-clr-trigger-and-wcf-issue.aspx</link><pubDate>Thu, 22 Jul 2010 13:34:39 GMT</pubDate><guid isPermaLink="false">99a92ff2-698a-48c2-8eaf-f3d9b6202627:236788</guid><dc:creator>lukaashek</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;I’ve developed simple CLR Trigger which uses WCF to send some data. So when I try to deploy CLR Trigger I got exception&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Deploy error SQL01268: .Net SqlClient Data Provider: Msg 6503, Level 16, State 12, Line 1 Assembly 'system.servicemodel, version=3.0.0.0, culture=neutral, publickeytoken=b77a5c561934e089.' was not found in the SQL catalog.      &lt;br /&gt;&amp;#160; An error occurred while the batch was being executed.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Ok, let’s go to add System.ServiceModel assembly to sql server. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blog.vyvojar.cz/blogs/lukaashek/image_29B97ABA.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://blog.vyvojar.cz/blogs/lukaashek/image_thumb_08C60813.png" width="323" height="185" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;But if I try add System.ServiceModel assembly I got exception&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blog.vyvojar.cz/blogs/lukaashek/image_4F42F81B.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://blog.vyvojar.cz/blogs/lukaashek/image_thumb_0EA0ABAC.png" width="644" height="273" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Ok, I just try add smdiagnostics…done. So I just try add system.servicemodel again….ohh no another exception&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blog.vyvojar.cz/blogs/lukaashek/image_5A8C0C58.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://blog.vyvojar.cz/blogs/lukaashek/image_thumb_19E9BFE9.png" width="644" height="271" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Adding system.runtime.serialization….done. Adding system.servicemodel again … exception&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blog.vyvojar.cz/blogs/lukaashek/image_50E39E22.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://blog.vyvojar.cz/blogs/lukaashek/image_thumb_104151B3.png" width="644" height="273" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Adding system.web…fail, because system.web requires system.drawing.dll&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blog.vyvojar.cz/blogs/lukaashek/image_7932D076.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://blog.vyvojar.cz/blogs/lukaashek/image_thumb_38908407.png" width="644" height="273" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Adding system.drawing … done. Adding system.web again … fail and exception&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blog.vyvojar.cz/blogs/lukaashek/image_6B80146E.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://blog.vyvojar.cz/blogs/lukaashek/image_thumb_43D99844.png" width="644" height="275" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Adding system.directoryservices…done. Adding system.web again…exception&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blog.vyvojar.cz/blogs/lukaashek/image_61D7A638.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://blog.vyvojar.cz/blogs/lukaashek/image_thumb_213559C9.png" width="644" height="271" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Adding system.directoryservices.protocols…done. Adding system.web again !!!!!…exception&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blog.vyvojar.cz/blogs/lukaashek/image_6D20BA75.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://blog.vyvojar.cz/blogs/lukaashek/image_thumb_178CEB93.png" width="644" height="271" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Adding system.enterpriseservices…exception&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blog.vyvojar.cz/blogs/lukaashek/image_63784C3F.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://blog.vyvojar.cz/blogs/lukaashek/image_thumb_54CDA05A.png" width="644" height="272" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Adding system.runtime.remoting … exception&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blog.vyvojar.cz/blogs/lukaashek/image_67A22404.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://blog.vyvojar.cz/blogs/lukaashek/image_thumb_3FFBA7DA.png" width="644" height="275" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Summary&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I can’t add System.Web assembly because it requires System.EnterpriseServices assembly which requires System.Runtime.Remoting assembly which requires System.Web assembly again !!!!! I have absolutely no idea who designed this ugly dependency.&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Přidej do&lt;/strong&gt; &lt;a href = "http://linkuj.cz/?id=linkuj&amp;amp;url=http://blog.vyvojar.cz/lukaashek/archive/2010/07/22/sql-2005-clr-trigger-and-wcf-issue.aspx&amp;amp;;title=SQL+2005+CLR+Trigger+and+WCF+%e2%80%93+Issue" target="_blank" title = "Post http://blog.vyvojar.cz/lukaashek/archive/2010/07/22/sql-2005-clr-trigger-and-wcf-issue.aspx"&gt;linkuj.cz!&lt;/a&gt; |  &lt;a href = "http://www.jagg.cz/bookmarks.php?action=add&amp;amp;address=http://blog.vyvojar.cz/lukaashek/archive/2010/07/22/sql-2005-clr-trigger-and-wcf-issue.aspx&amp;amp;;title=SQL+2005+CLR+Trigger+and+WCF+%e2%80%93+Issue" target="_blank" title = "Post http://blog.vyvojar.cz/lukaashek/archive/2010/07/22/sql-2005-clr-trigger-and-wcf-issue.aspx"&gt;jagg.cz!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://blog.vyvojar.cz/lukaashek/archive/2010/07/22/sql-2005-clr-trigger-and-wcf-issue.aspx&amp;amp;;title=SQL+2005+CLR+Trigger+and+WCF+%e2%80%93+Issue" target="_blank" title = "Post http://blog.vyvojar.cz/lukaashek/archive/2010/07/22/sql-2005-clr-trigger-and-wcf-issue.aspx"&gt;del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://blog.vyvojar.cz/lukaashek/archive/2010/07/22/sql-2005-clr-trigger-and-wcf-issue.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://blog.vyvojar.cz/lukaashek/archive/2010/07/22/sql-2005-clr-trigger-and-wcf-issue.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://blog.vyvojar.cz/lukaashek/archive/2010/07/22/sql-2005-clr-trigger-and-wcf-issue.aspx&amp;amp;title=SQL+2005+CLR+Trigger+and+WCF+%e2%80%93+Issue" target="_blank" title = "Post http://blog.vyvojar.cz/lukaashek/archive/2010/07/22/sql-2005-clr-trigger-and-wcf-issue.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://blog.vyvojar.cz/lukaashek/archive/2010/07/22/sql-2005-clr-trigger-and-wcf-issue.aspx&amp;amp;;title=SQL+2005+CLR+Trigger+and+WCF+%e2%80%93+Issue" target="_blank" title = "Post http://blog.vyvojar.cz/lukaashek/archive/2010/07/22/sql-2005-clr-trigger-and-wcf-issue.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://blog.vyvojar.cz/lukaashek/archive/2010/07/22/sql-2005-clr-trigger-and-wcf-issue.aspx&amp;amp;;title=SQL+2005+CLR+Trigger+and+WCF+%e2%80%93+Issue&amp;amp;;top=1" target="_blank" title = "Post http://blog.vyvojar.cz/lukaashek/archive/2010/07/22/sql-2005-clr-trigger-and-wcf-issue.aspx"&gt;live it!&lt;/a&gt; |  &lt;a href = "mailto:?body=Thought you might like this: http://blog.vyvojar.cz/lukaashek/archive/2010/07/22/sql-2005-clr-trigger-and-wcf-issue.aspx&amp;amp;;subject=SQL+2005+CLR+Trigger+and+WCF+%e2%80%93+Issue" target="_blank" title = "Post http://blog.vyvojar.cz/lukaashek/archive/2010/07/22/sql-2005-clr-trigger-and-wcf-issue.aspx"&gt;email it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.vyvojar.cz/aggbug.aspx?PostID=236788" width="1" height="1"&gt;</description><category domain="http://blog.vyvojar.cz/lukaashek/archive/tags/SQL/default.aspx">SQL</category><category domain="http://blog.vyvojar.cz/lukaashek/archive/tags/WCF/default.aspx">WCF</category></item><item><title>Potíž s Internet Explorerem</title><link>http://blog.vyvojar.cz/mazin/archive/2010/07/20/Pot_ED007E01_-s-Internet-Explorerem.aspx</link><pubDate>Tue, 20 Jul 2010 11:00:00 GMT</pubDate><guid isPermaLink="false">99a92ff2-698a-48c2-8eaf-f3d9b6202627:236237</guid><dc:creator>mazin</dc:creator><slash:comments>0</slash:comments><description>
&lt;p&gt;Dnes pro Vás mám malou hádanku: Najděte na následujícím obrázku 2 rozdíly. &lt;br&gt;
&lt;img src="http://vanekjan.aspone.cz/images/actionmenu.png" title="Dvě okna IE" alt="Dvě okna IE" width="922" height="434"&gt;&lt;/p&gt;
&lt;p&gt;Docela jednoduché, že. To zajímavější ale bude přijít na to proč. Jedná se totiž o 2 současně spuštěná okna Internet Exploreru zobrazená vedle sebe v rámci jedné session na terminálovém serveru. Operační systém je Windows 2008 Enterprise x64 SP2 v české lokalizaci. V obou oknech je zobrazeno menu Akce stejné knihovny dokumentů na stejném webu SharePointu 2007. Přihlášený uživatel byl rozpoznán automaticky a je také stejný. Na první pohled je tedy vše stejné, až na ten výsledek, že.&lt;/p&gt;
&lt;p&gt;Rozdíl je v tom, že pravé okno je 64bitovou verzi IE, zatímco levé okno je 32bitový IE. Funkce "Zobrazit pomocí Průzkumníka ..." je realizována pomocí technologie webDAV (více se o ní můžete dočíst &lt;a href="http://interval.cz/clanky/zaklinadlo-jmenem-webdav/" title="webDAV"&gt;zde&lt;/a&gt;). K jejímu využití je potřeba webDAV klient. V 64 bitových windows 2008 (ve Windows 7 také) evidentně funguje pouze jeho 32bitová verze. Stejné je to klientem funkce "Zobrazit v datovém listu", protože ani ta není realizována pomocí HTTP a HTML. Po tom, co jsem tady napsal, asi nikoho nepřekvapí, že odkaz na IE v panelu Snadné spuštění v 64 bitových systémech odkazuje na 32bitový IE. Pozor jen na aktivní uživatele, kteří si vytvoří vlastní odkaz a nasměrují ho na IE v adresáři C:\Program Files\Internet Explorer a ne na C:\Program Files (x86)\Internet Explorer.&lt;/p&gt;
&lt;p&gt;Ještě poznámka na závěr. Stejného efektu (jen jinak vizuálně prezentovaného) samozřejmě dosáhnete i s SharePointem 2010 a jinými 64bitovými Windows.&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Přidej do&lt;/strong&gt; &lt;a href = "http://linkuj.cz/?id=linkuj&amp;amp;url=http://blog.vyvojar.cz/mazin/archive/2010/07/20/Pot_ED007E01_-s-Internet-Explorerem.aspx&amp;amp;;title=Pot%26%23237%3b%c5%be+s+Internet+Explorerem" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/07/20/Pot_ED007E01_-s-Internet-Explorerem.aspx"&gt;linkuj.cz!&lt;/a&gt; |  &lt;a href = "http://www.jagg.cz/bookmarks.php?action=add&amp;amp;address=http://blog.vyvojar.cz/mazin/archive/2010/07/20/Pot_ED007E01_-s-Internet-Explorerem.aspx&amp;amp;;title=Pot%26%23237%3b%c5%be+s+Internet+Explorerem" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/07/20/Pot_ED007E01_-s-Internet-Explorerem.aspx"&gt;jagg.cz!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://blog.vyvojar.cz/mazin/archive/2010/07/20/Pot_ED007E01_-s-Internet-Explorerem.aspx&amp;amp;;title=Pot%26%23237%3b%c5%be+s+Internet+Explorerem" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/07/20/Pot_ED007E01_-s-Internet-Explorerem.aspx"&gt;del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://blog.vyvojar.cz/mazin/archive/2010/07/20/Pot_ED007E01_-s-Internet-Explorerem.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/07/20/Pot_ED007E01_-s-Internet-Explorerem.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://blog.vyvojar.cz/mazin/archive/2010/07/20/Pot_ED007E01_-s-Internet-Explorerem.aspx&amp;amp;title=Pot%26%23237%3b%c5%be+s+Internet+Explorerem" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/07/20/Pot_ED007E01_-s-Internet-Explorerem.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://blog.vyvojar.cz/mazin/archive/2010/07/20/Pot_ED007E01_-s-Internet-Explorerem.aspx&amp;amp;;title=Pot%26%23237%3b%c5%be+s+Internet+Explorerem" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/07/20/Pot_ED007E01_-s-Internet-Explorerem.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://blog.vyvojar.cz/mazin/archive/2010/07/20/Pot_ED007E01_-s-Internet-Explorerem.aspx&amp;amp;;title=Pot%26%23237%3b%c5%be+s+Internet+Explorerem&amp;amp;;top=1" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/07/20/Pot_ED007E01_-s-Internet-Explorerem.aspx"&gt;live it!&lt;/a&gt; |  &lt;a href = "mailto:?body=Thought you might like this: http://blog.vyvojar.cz/mazin/archive/2010/07/20/Pot_ED007E01_-s-Internet-Explorerem.aspx&amp;amp;;subject=Pot%26%23237%3b%c5%be+s+Internet+Explorerem" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/07/20/Pot_ED007E01_-s-Internet-Explorerem.aspx"&gt;email it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.vyvojar.cz/aggbug.aspx?PostID=236237" width="1" height="1"&gt;</description><category domain="http://blog.vyvojar.cz/mazin/archive/tags/_2600_quot_3B00_zaj_26002300_237_3B00_mav_26002300_225_3B00_+vlastnost_2600_quot_3B00_/default.aspx">&amp;quot;zaj&amp;#237;mav&amp;#225; vlastnost&amp;quot;</category><category domain="http://blog.vyvojar.cz/mazin/archive/tags/Internet+Explorer/default.aspx">Internet Explorer</category><category domain="http://blog.vyvojar.cz/mazin/archive/tags/SharePoint/default.aspx">SharePoint</category></item><item><title>.NET 4, MSBuild &amp; “Could not load file or assembly” on 64bit OS</title><link>http://blog.vyvojar.cz/michal/archive/2010/07/19/236785.aspx</link><pubDate>Mon, 19 Jul 2010 20:21:10 GMT</pubDate><guid isPermaLink="false">99a92ff2-698a-48c2-8eaf-f3d9b6202627:236785</guid><dc:creator>michal</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Do you try to compile your .NET 3.5 project (or solution) upgraded to .NET 4 included Web Site with MSBuild? And do you get this error?&lt;/p&gt;  &lt;p&gt;&lt;font color="#ff0000"&gt;ASPNETCOMPILER : error ASPCONFIG: Could not load file or assembly 'System.Data' or one of its dependencies. An attempt was made to load a program with an incorrect format.&lt;/font&gt; &lt;/p&gt;  &lt;p&gt;Check path of MSBuild you called. When you are on 64bit OS you have to call MSBuild.exe and aspnet_compiler.exe from %SYSTEMROOT%\Microsoft.NET\&lt;strong&gt;Framework64&lt;/strong&gt;\* path.&lt;/p&gt;  &lt;p&gt;From .NET 4 is not possible to compile .NET project win 32bit tools on 64bit OS.&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Přidej do&lt;/strong&gt; &lt;a href = "http://linkuj.cz/?id=linkuj&amp;amp;url=http://blog.vyvojar.cz/michal/archive/2010/07/19/236785.aspx&amp;amp;;title=.NET+4%2c+MSBuild+%26amp%3b+%e2%80%9cCould+not+load+file+or+assembly%e2%80%9d+on+64bit+OS" target="_blank" title = "Post http://blog.vyvojar.cz/michal/archive/2010/07/19/236785.aspx"&gt;linkuj.cz!&lt;/a&gt; |  &lt;a href = "http://www.jagg.cz/bookmarks.php?action=add&amp;amp;address=http://blog.vyvojar.cz/michal/archive/2010/07/19/236785.aspx&amp;amp;;title=.NET+4%2c+MSBuild+%26amp%3b+%e2%80%9cCould+not+load+file+or+assembly%e2%80%9d+on+64bit+OS" target="_blank" title = "Post http://blog.vyvojar.cz/michal/archive/2010/07/19/236785.aspx"&gt;jagg.cz!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://blog.vyvojar.cz/michal/archive/2010/07/19/236785.aspx&amp;amp;;title=.NET+4%2c+MSBuild+%26amp%3b+%e2%80%9cCould+not+load+file+or+assembly%e2%80%9d+on+64bit+OS" target="_blank" title = "Post http://blog.vyvojar.cz/michal/archive/2010/07/19/236785.aspx"&gt;del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://blog.vyvojar.cz/michal/archive/2010/07/19/236785.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://blog.vyvojar.cz/michal/archive/2010/07/19/236785.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://blog.vyvojar.cz/michal/archive/2010/07/19/236785.aspx&amp;amp;title=.NET+4%2c+MSBuild+%26amp%3b+%e2%80%9cCould+not+load+file+or+assembly%e2%80%9d+on+64bit+OS" target="_blank" title = "Post http://blog.vyvojar.cz/michal/archive/2010/07/19/236785.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://blog.vyvojar.cz/michal/archive/2010/07/19/236785.aspx&amp;amp;;title=.NET+4%2c+MSBuild+%26amp%3b+%e2%80%9cCould+not+load+file+or+assembly%e2%80%9d+on+64bit+OS" target="_blank" title = "Post http://blog.vyvojar.cz/michal/archive/2010/07/19/236785.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://blog.vyvojar.cz/michal/archive/2010/07/19/236785.aspx&amp;amp;;title=.NET+4%2c+MSBuild+%26amp%3b+%e2%80%9cCould+not+load+file+or+assembly%e2%80%9d+on+64bit+OS&amp;amp;;top=1" target="_blank" title = "Post http://blog.vyvojar.cz/michal/archive/2010/07/19/236785.aspx"&gt;live it!&lt;/a&gt; |  &lt;a href = "mailto:?body=Thought you might like this: http://blog.vyvojar.cz/michal/archive/2010/07/19/236785.aspx&amp;amp;;subject=.NET+4%2c+MSBuild+%26amp%3b+%e2%80%9cCould+not+load+file+or+assembly%e2%80%9d+on+64bit+OS" target="_blank" title = "Post http://blog.vyvojar.cz/michal/archive/2010/07/19/236785.aspx"&gt;email it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.vyvojar.cz/aggbug.aspx?PostID=236785" width="1" height="1"&gt;</description></item><item><title>Zdrojové kódy k MSTV.CZ jsou k dispozici</title><link>http://blog.vyvojar.cz/mjurek/archive/2010/07/15/zdrojov-k-dy-k-mstv-cz-jsou-k-dispozici.aspx</link><pubDate>Thu, 15 Jul 2010 10:56:49 GMT</pubDate><guid isPermaLink="false">99a92ff2-698a-48c2-8eaf-f3d9b6202627:236781</guid><dc:creator>mjurek</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Před odjezdem na dovolenou jsem ještě stihl připravit veřejné zdrojové kódy pro MSTV.CZ – je totiž nutné odstranit vazby na interní systémy, aby aplikace fungovala. Aktuální verze používá všechny možné technologické vychytávky z .NET frameworku 4 (např. stránkování dat na straně serveru ve WCF Data Services) a Silverlightu 4 (např. běh mimo prohlížeč). Zároveň jsem ještě vytvořil dva klony:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;On Premise – tuto verzi je možné spustit na lokálním vývojářském webovém serveru nebo IIS proti lokální SQL databázi &lt;/li&gt;    &lt;li&gt;Cloud – tato verze běží na Windows Azure proti SQL Azure (anebo na lokálním emulátoru Windows Azure proti lokální SQL databázi) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Zdrojové kódy si můžete stáhnout na &lt;a href="http://www.mstv.cz"&gt;www.mstv.cz&lt;/a&gt; kliknutím na ikonku vpravo nahoře. Relativně podrobný návod k rozchození je přiložen. Kódy nejsou chráněny žádnými právy a můžete je libovolně využít pro svoji potřebu – studovat, modifikovat, sami provozovat apod.&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Přidej do&lt;/strong&gt; &lt;a href = "http://linkuj.cz/?id=linkuj&amp;amp;url=http://blog.vyvojar.cz/mjurek/archive/2010/07/15/zdrojov-k-dy-k-mstv-cz-jsou-k-dispozici.aspx&amp;amp;;title=Zdrojov%26%23233%3b+k%26%23243%3bdy+k+MSTV.CZ+jsou+k+dispozici" target="_blank" title = "Post http://blog.vyvojar.cz/mjurek/archive/2010/07/15/zdrojov-k-dy-k-mstv-cz-jsou-k-dispozici.aspx"&gt;linkuj.cz!&lt;/a&gt; |  &lt;a href = "http://www.jagg.cz/bookmarks.php?action=add&amp;amp;address=http://blog.vyvojar.cz/mjurek/archive/2010/07/15/zdrojov-k-dy-k-mstv-cz-jsou-k-dispozici.aspx&amp;amp;;title=Zdrojov%26%23233%3b+k%26%23243%3bdy+k+MSTV.CZ+jsou+k+dispozici" target="_blank" title = "Post http://blog.vyvojar.cz/mjurek/archive/2010/07/15/zdrojov-k-dy-k-mstv-cz-jsou-k-dispozici.aspx"&gt;jagg.cz!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://blog.vyvojar.cz/mjurek/archive/2010/07/15/zdrojov-k-dy-k-mstv-cz-jsou-k-dispozici.aspx&amp;amp;;title=Zdrojov%26%23233%3b+k%26%23243%3bdy+k+MSTV.CZ+jsou+k+dispozici" target="_blank" title = "Post http://blog.vyvojar.cz/mjurek/archive/2010/07/15/zdrojov-k-dy-k-mstv-cz-jsou-k-dispozici.aspx"&gt;del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://blog.vyvojar.cz/mjurek/archive/2010/07/15/zdrojov-k-dy-k-mstv-cz-jsou-k-dispozici.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://blog.vyvojar.cz/mjurek/archive/2010/07/15/zdrojov-k-dy-k-mstv-cz-jsou-k-dispozici.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://blog.vyvojar.cz/mjurek/archive/2010/07/15/zdrojov-k-dy-k-mstv-cz-jsou-k-dispozici.aspx&amp;amp;title=Zdrojov%26%23233%3b+k%26%23243%3bdy+k+MSTV.CZ+jsou+k+dispozici" target="_blank" title = "Post http://blog.vyvojar.cz/mjurek/archive/2010/07/15/zdrojov-k-dy-k-mstv-cz-jsou-k-dispozici.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://blog.vyvojar.cz/mjurek/archive/2010/07/15/zdrojov-k-dy-k-mstv-cz-jsou-k-dispozici.aspx&amp;amp;;title=Zdrojov%26%23233%3b+k%26%23243%3bdy+k+MSTV.CZ+jsou+k+dispozici" target="_blank" title = "Post http://blog.vyvojar.cz/mjurek/archive/2010/07/15/zdrojov-k-dy-k-mstv-cz-jsou-k-dispozici.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://blog.vyvojar.cz/mjurek/archive/2010/07/15/zdrojov-k-dy-k-mstv-cz-jsou-k-dispozici.aspx&amp;amp;;title=Zdrojov%26%23233%3b+k%26%23243%3bdy+k+MSTV.CZ+jsou+k+dispozici&amp;amp;;top=1" target="_blank" title = "Post http://blog.vyvojar.cz/mjurek/archive/2010/07/15/zdrojov-k-dy-k-mstv-cz-jsou-k-dispozici.aspx"&gt;live it!&lt;/a&gt; |  &lt;a href = "mailto:?body=Thought you might like this: http://blog.vyvojar.cz/mjurek/archive/2010/07/15/zdrojov-k-dy-k-mstv-cz-jsou-k-dispozici.aspx&amp;amp;;subject=Zdrojov%26%23233%3b+k%26%23243%3bdy+k+MSTV.CZ+jsou+k+dispozici" target="_blank" title = "Post http://blog.vyvojar.cz/mjurek/archive/2010/07/15/zdrojov-k-dy-k-mstv-cz-jsou-k-dispozici.aspx"&gt;email it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.vyvojar.cz/aggbug.aspx?PostID=236781" width="1" height="1"&gt;</description></item><item><title>Záložky z prohlížeče 12.7.2010</title><link>http://blog.vyvojar.cz/atasoft/archive/2010/07/12/z-lo-ky-z-prohl-e-e-12-7-2010.aspx</link><pubDate>Mon, 12 Jul 2010 18:42:16 GMT</pubDate><guid isPermaLink="false">99a92ff2-698a-48c2-8eaf-f3d9b6202627:236769</guid><dc:creator>atasoft</dc:creator><slash:comments>0</slash:comments><description>&lt;ul&gt;   &lt;li&gt;&lt;a href="http://extrawindows.cnews.cz/odhalte-skoncujte-s-vasimi-nejvetsimi-zrouty-casu"&gt;Odhalte a skoncujte s vašimi největšími žrouty času&lt;/a&gt; – článek na extrawindows.cz o programu &lt;a href="http://www.manictime.com/"&gt;ManicTime&lt;/a&gt;, který sleduje aktivity na počítači a vytváří z toho přehledy&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.svethardware.cz/art_doc-AFFD612C45D4F31DC12577440082E822.html"&gt;Trh s x86 procesory: posledních 20 let&lt;/a&gt; – obsáhlý článek na svethardware.cz&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.zive.cz/bleskovky/pouzivate-na-webu-knihovnu-jquery-setrete-kapacitou-hostingu/sc-4-a-152862/default.aspx"&gt;Používáte na webu knihovnu jQuery? Šetřete kapacitou hostingu&lt;/a&gt; – využitím CDN serverů, které skladují všechny verze a prohlížeč to pak má typicky nacachované – popis na zive.cz&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/b/vyvojari/archive/2010/06/29/expression-blend-pohled-na-pouzitz-textu-v-platforme-silverlight.aspx"&gt;Expression Blend: Pohled na použití textu v platformě Silverlight&lt;/a&gt; – článek na téma “Informace o zobrazování textu, vlastnostech a vkládání písem“ na cz msdn blogu&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.aspnet.sk/News-IIS-Express-101562.aspx"&gt;IIS Express&lt;/a&gt; – novinka MS zmíněná na aspnet.sk – teoreticky VS2008+ – link na stejnojmenný článek na&amp;#160; &lt;a href="http://weblogs.asp.net/scottgu/archive/2010/06/28/introducing-iis-express.aspx"&gt;ScottGu's Blog&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.eetimes.com/design/other/4200963/Designing-intelligent-sensors-for-use-in-an-Internet-of-Things--Part-1"&gt;Designing intelligent sensors for use in an &amp;quot;Internet of Things&amp;quot; - Part 1&lt;/a&gt; – začátek seriálu na EETimes.com – zmiňují se technologie webservices apod., &lt;a href="http://www.eetimes.com/design/other/4200964/Designing-intelligent-sensors-for-use-on-the-Internet-of-Things--Part-2"&gt;Part 2&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeguru.com/csharp/.net/net_asp/tutorials/article.php/c17479?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%253A+codeguru%252Fcsharp+%2528Codeguru%253A+Csharp%2529"&gt;Search Engine Optimization Enhancements in ASP.NET Framework 4&lt;/a&gt; – codeguru.com&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.aspnet.sk/News-SQL-CE-pod-ASP.NET-101564.aspx"&gt;SQL CE pod ASP.NET&lt;/a&gt; – malá “souborová” DB pro ASP – link z aspnet.sk na &lt;a href="http://weblogs.asp.net/scottgu/archive/2010/06/30/new-embedded-database-support-with-asp-net.aspx"&gt;New Embedded Database Support with ASP.NET&lt;/a&gt; na ScottGu’s blogu&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.aspnet.sk/News-Oprava-Insufficient-Memory-pri-copynpaste-vo-VS2010-101565.aspx"&gt;Oprava “Insufficient Memory” pri copy'n'paste vo VS2010&lt;/a&gt; – odkaz na aspnet.sk&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.svethardware.cz/art_doc-840E169902C6B813C1257751006DC09B.html"&gt;Vývoj grafických akcelerátorů: 1. díl&lt;/a&gt; – začíná 8-bit Atari, pak Amiga, následně přehled ATI a NVidia – svethardware.cz&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.aspnet.sk/News-Novinka-4.0-ZoZipuj-to-dokopy-101569.aspx"&gt;[Novinka 4.0] ZoZipuj to dokopy&lt;/a&gt; – zajímavá věc – iterace 2 kolekcemi pomocí linq ? – anonce na aspnet.sk&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.aspnet.sk/News-TryParse-Convert-Nie-MayBe-101568.aspx"&gt;TryParse? Convert? Nie MayBe&lt;/a&gt; – upoutávka na aspnet.sk na &lt;a href="http://www.kodefuguru.com/post/2010/06/24/TryParse-vs-Convert.aspx"&gt;TryParse vs Convert&lt;/a&gt; – vylepšení – kod na codeplexu&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.aspnet.sk/News-Zopakujme-si-Novinky-v-C-4.0-101567.aspx"&gt;Zopakujme si: Novinky v C# 4.0&lt;/a&gt; – linky z aspnet.sk&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.aspnet.sk/News-Ulozte-si-data-u-strycka-Googla-101566.aspx"&gt;Uložte si dáta u strýčka Googla&lt;/a&gt; – odkaz na .NET wrapper &lt;a href="http://www.oleksiy.pro/articles/2010/6/17/google-storage-api-with-c-sharpgs-try-it.html"&gt;Google Storage API with C#. SharpGs. Try it&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.aspnet.sk/News-Zdroje-o-HTML-5-101574.aspx"&gt;Zdroje o HTML 5&lt;/a&gt; – popisový přehled linků o HTML5 v článku na aspnet.sk&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.aspnet.sk/News-SQL-Server-Compact-4-CTP1-101580.aspx"&gt;SQL Server Compact 4 CTP1&lt;/a&gt; – z aspnet.sk na &lt;a href="http://blogs.msdn.com/b/sqlservercompact/archive/2010/07/07/introducing-sql-server-compact-4-0-the-next-gen-embedded-database-from-microsoft.aspx"&gt;Introducing SQL Server Compact 4.0, the Next Gen Embedded Database from Microsoft&lt;/a&gt; od SQL Server Compact Team&lt;/li&gt;    &lt;li&gt;&lt;a href="http://uxmyths.com/"&gt;Build your website based on evidence, not false beliefs!&lt;/a&gt; – mýty o webdesignu na UXMyths.com&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.aspnet.sk/News-Jednoduchy-online-WPFSilverlight-layout-designer-101582.aspx"&gt;Jednoduchý online WPF/Silverlight layout designer&lt;/a&gt; – z aspnet.sk na &lt;a href="http://blogs.msdn.com/b/kirillosenkov/archive/2010/06/02/a-prototype-wpf-silverlight-layout-designer.aspx"&gt;A prototype WPF/Silverlight layout designer&lt;/a&gt; – a je to psáno v SL4 ?&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeguru.com/cpp/misc/samples/testingdebugging/article.php/c17495?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%253A+codeguru%252Fcpp+%2528Codeguru%253A+C%252B%252B+articles%2529"&gt;An Efficient Pointer Wrapper in C++ for Scientific Computation&lt;/a&gt; – rychlejší implementace než std:: apod. na codeguru.com&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeguru.com/csharp/csharp/cs_misc/article.php/c17535?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%253A+codeguru%252Fcsharp+%2528Codeguru%253A+Csharp%2529"&gt;Developing Cross-Platform C# Applications with Mono&lt;/a&gt; – monodevelop jako cross-platform – codeguru.com&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.zive.cz/clanky/ajax-jak-se-zrodil-moderni-web/sc-3-a-152910/default.aspx"&gt;Ajax: Jak se zrodil moderní web&lt;/a&gt; – článek na zive.cz – od JS k Web2.0 …&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.eetimes.com/design/other/4200518/COMMENTARY-From-Microprocessor-to-Microcontroller-to--"&gt;COMMENTARY: From Microprocessor to Microcontroller to ???&lt;/a&gt; – hezké povídání na eetimes.com, od 8080 po 8051 …&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeguru.com/csharp/.net/net_debugging/debugging/article.php/c17429?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%253A+codeguru%252Fcsharp+%2528Codeguru%253A+Csharp%2529"&gt;Writing a Debugger Visualizer in WPF: Part 1&lt;/a&gt; – codeguru.com&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeguru.com/csharp/.net/net_asp/miscellaneous/article.php/c17407?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%253A+codeguru%252Fcsharp+%2528Codeguru%253A+Csharp%2529"&gt;ASP.NET Tutorial: Web.Config Transformation&lt;/a&gt; – novinky .NET4 na codeguru.com&lt;/li&gt; &lt;/ul&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Přidej do&lt;/strong&gt; &lt;a href = "http://linkuj.cz/?id=linkuj&amp;amp;url=http://blog.vyvojar.cz/atasoft/archive/2010/07/12/z-lo-ky-z-prohl-e-e-12-7-2010.aspx&amp;amp;;title=Z%26%23225%3blo%c5%beky+z+prohl%26%23237%3b%c5%bee%c4%8de+12.7.2010" target="_blank" title = "Post http://blog.vyvojar.cz/atasoft/archive/2010/07/12/z-lo-ky-z-prohl-e-e-12-7-2010.aspx"&gt;linkuj.cz!&lt;/a&gt; |  &lt;a href = "http://www.jagg.cz/bookmarks.php?action=add&amp;amp;address=http://blog.vyvojar.cz/atasoft/archive/2010/07/12/z-lo-ky-z-prohl-e-e-12-7-2010.aspx&amp;amp;;title=Z%26%23225%3blo%c5%beky+z+prohl%26%23237%3b%c5%bee%c4%8de+12.7.2010" target="_blank" title = "Post http://blog.vyvojar.cz/atasoft/archive/2010/07/12/z-lo-ky-z-prohl-e-e-12-7-2010.aspx"&gt;jagg.cz!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://blog.vyvojar.cz/atasoft/archive/2010/07/12/z-lo-ky-z-prohl-e-e-12-7-2010.aspx&amp;amp;;title=Z%26%23225%3blo%c5%beky+z+prohl%26%23237%3b%c5%bee%c4%8de+12.7.2010" target="_blank" title = "Post http://blog.vyvojar.cz/atasoft/archive/2010/07/12/z-lo-ky-z-prohl-e-e-12-7-2010.aspx"&gt;del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://blog.vyvojar.cz/atasoft/archive/2010/07/12/z-lo-ky-z-prohl-e-e-12-7-2010.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://blog.vyvojar.cz/atasoft/archive/2010/07/12/z-lo-ky-z-prohl-e-e-12-7-2010.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://blog.vyvojar.cz/atasoft/archive/2010/07/12/z-lo-ky-z-prohl-e-e-12-7-2010.aspx&amp;amp;title=Z%26%23225%3blo%c5%beky+z+prohl%26%23237%3b%c5%bee%c4%8de+12.7.2010" target="_blank" title = "Post http://blog.vyvojar.cz/atasoft/archive/2010/07/12/z-lo-ky-z-prohl-e-e-12-7-2010.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://blog.vyvojar.cz/atasoft/archive/2010/07/12/z-lo-ky-z-prohl-e-e-12-7-2010.aspx&amp;amp;;title=Z%26%23225%3blo%c5%beky+z+prohl%26%23237%3b%c5%bee%c4%8de+12.7.2010" target="_blank" title = "Post http://blog.vyvojar.cz/atasoft/archive/2010/07/12/z-lo-ky-z-prohl-e-e-12-7-2010.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://blog.vyvojar.cz/atasoft/archive/2010/07/12/z-lo-ky-z-prohl-e-e-12-7-2010.aspx&amp;amp;;title=Z%26%23225%3blo%c5%beky+z+prohl%26%23237%3b%c5%bee%c4%8de+12.7.2010&amp;amp;;top=1" target="_blank" title = "Post http://blog.vyvojar.cz/atasoft/archive/2010/07/12/z-lo-ky-z-prohl-e-e-12-7-2010.aspx"&gt;live it!&lt;/a&gt; |  &lt;a href = "mailto:?body=Thought you might like this: http://blog.vyvojar.cz/atasoft/archive/2010/07/12/z-lo-ky-z-prohl-e-e-12-7-2010.aspx&amp;amp;;subject=Z%26%23225%3blo%c5%beky+z+prohl%26%23237%3b%c5%bee%c4%8de+12.7.2010" target="_blank" title = "Post http://blog.vyvojar.cz/atasoft/archive/2010/07/12/z-lo-ky-z-prohl-e-e-12-7-2010.aspx"&gt;email it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.vyvojar.cz/aggbug.aspx?PostID=236769" width="1" height="1"&gt;</description><category domain="http://blog.vyvojar.cz/atasoft/archive/tags/Odkazy/default.aspx">Odkazy</category></item><item><title>Multi-boot Win7 a XP po downgrade instalaci</title><link>http://blog.vyvojar.cz/atasoft/archive/2010/07/12/multi-boot-win7-a-xp-po-downgrade-instalaci.aspx</link><pubDate>Mon, 12 Jul 2010 14:23:52 GMT</pubDate><guid isPermaLink="false">99a92ff2-698a-48c2-8eaf-f3d9b6202627:236768</guid><dc:creator>atasoft</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Na jednom testovacím stroji jsem potřeboval otestovat Windows7 (profi), tak jsem nainstaloval. Zjistil jsem, ze jsou problémy s jedním softem, tak jsem zkusil dát tam i WinXP (Pro). Rozdělil jsem původní disk, do druhé primární partition nainstaloval XP a běhaly. Pak jsem chtěl nastavit multi-boot a narazil jsem. Při postupu napřed XP a potom Win7 – ty si udělají automaticky boot-menu - je to v pohodě.&lt;/p&gt;  &lt;p&gt;Můj případ byl tedy obrácený. Spustil jsem instalaci W7 z CD, opravil stávající C: a chtěl upravit boot.ini, jak jsem byl zvyklý. Ovšem od WinVista už se toto nepoužívá. Proto jsem různě laboroval, lze využít systémovou utilitu bcdedit.exe (lze spustit z příkazové řádky cmd.exe s adminovskými právy), ale ani s pomocí internetu jsem nenašel vhodný/funkční postup vytvoření položek v bootmenu. Naštěstí jsem objevil utilitu &lt;a href="http://neosmart.net/dl.php?id=1"&gt;easybcd.exe&lt;/a&gt; , která umí do boot akcí ve WinVista a Win7 zasahovat. Znamenalo to přidat položku do boot-menu a nastavit ji na typ “Windows XP”.&lt;/p&gt;  &lt;p&gt;Bohužel toto stále nefungovalo korektně, protože v zmíněné utilitě neumím nastavit cestu k ntldr z WinXP. Natvrdo je nastavena na /NST/NTLDR. Takže poslední krok bylo vytvořit na D: adresář \NST a do něj nakopírovat soubor NTLDR – pozor překvapivě se nachází na disku C:, což je disk Win7 :-)&lt;/p&gt;  &lt;p&gt;Doufám že tento postup bude třeba někomu platný v budoucnosti …&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Přidej do&lt;/strong&gt; &lt;a href = "http://linkuj.cz/?id=linkuj&amp;amp;url=http://blog.vyvojar.cz/atasoft/archive/2010/07/12/multi-boot-win7-a-xp-po-downgrade-instalaci.aspx&amp;amp;;title=Multi-boot+Win7+a+XP+po+downgrade+instalaci" target="_blank" title = "Post http://blog.vyvojar.cz/atasoft/archive/2010/07/12/multi-boot-win7-a-xp-po-downgrade-instalaci.aspx"&gt;linkuj.cz!&lt;/a&gt; |  &lt;a href = "http://www.jagg.cz/bookmarks.php?action=add&amp;amp;address=http://blog.vyvojar.cz/atasoft/archive/2010/07/12/multi-boot-win7-a-xp-po-downgrade-instalaci.aspx&amp;amp;;title=Multi-boot+Win7+a+XP+po+downgrade+instalaci" target="_blank" title = "Post http://blog.vyvojar.cz/atasoft/archive/2010/07/12/multi-boot-win7-a-xp-po-downgrade-instalaci.aspx"&gt;jagg.cz!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://blog.vyvojar.cz/atasoft/archive/2010/07/12/multi-boot-win7-a-xp-po-downgrade-instalaci.aspx&amp;amp;;title=Multi-boot+Win7+a+XP+po+downgrade+instalaci" target="_blank" title = "Post http://blog.vyvojar.cz/atasoft/archive/2010/07/12/multi-boot-win7-a-xp-po-downgrade-instalaci.aspx"&gt;del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://blog.vyvojar.cz/atasoft/archive/2010/07/12/multi-boot-win7-a-xp-po-downgrade-instalaci.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://blog.vyvojar.cz/atasoft/archive/2010/07/12/multi-boot-win7-a-xp-po-downgrade-instalaci.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://blog.vyvojar.cz/atasoft/archive/2010/07/12/multi-boot-win7-a-xp-po-downgrade-instalaci.aspx&amp;amp;title=Multi-boot+Win7+a+XP+po+downgrade+instalaci" target="_blank" title = "Post http://blog.vyvojar.cz/atasoft/archive/2010/07/12/multi-boot-win7-a-xp-po-downgrade-instalaci.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://blog.vyvojar.cz/atasoft/archive/2010/07/12/multi-boot-win7-a-xp-po-downgrade-instalaci.aspx&amp;amp;;title=Multi-boot+Win7+a+XP+po+downgrade+instalaci" target="_blank" title = "Post http://blog.vyvojar.cz/atasoft/archive/2010/07/12/multi-boot-win7-a-xp-po-downgrade-instalaci.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://blog.vyvojar.cz/atasoft/archive/2010/07/12/multi-boot-win7-a-xp-po-downgrade-instalaci.aspx&amp;amp;;title=Multi-boot+Win7+a+XP+po+downgrade+instalaci&amp;amp;;top=1" target="_blank" title = "Post http://blog.vyvojar.cz/atasoft/archive/2010/07/12/multi-boot-win7-a-xp-po-downgrade-instalaci.aspx"&gt;live it!&lt;/a&gt; |  &lt;a href = "mailto:?body=Thought you might like this: http://blog.vyvojar.cz/atasoft/archive/2010/07/12/multi-boot-win7-a-xp-po-downgrade-instalaci.aspx&amp;amp;;subject=Multi-boot+Win7+a+XP+po+downgrade+instalaci" target="_blank" title = "Post http://blog.vyvojar.cz/atasoft/archive/2010/07/12/multi-boot-win7-a-xp-po-downgrade-instalaci.aspx"&gt;email it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.vyvojar.cz/aggbug.aspx?PostID=236768" width="1" height="1"&gt;</description></item><item><title>Microsoft .NET vs Java - trailer </title><link>http://blog.vyvojar.cz/karlnovak/archive/2010/07/01/microsoft-net-vs-java-trailer.aspx</link><pubDate>Thu, 01 Jul 2010 19:17:00 GMT</pubDate><guid isPermaLink="false">99a92ff2-698a-48c2-8eaf-f3d9b6202627:236751</guid><dc:creator>KarlNovak</dc:creator><slash:comments>4</slash:comments><description>Něco (snad) pro zasmání http://www.youtube.com/watch?v=fzza-ZbEY70 Přidej do linkuj.cz! | jagg.cz! | del.icio.us! | digg it! | reddit! | kick it! | live it! | email it!...(&lt;a href="http://blog.vyvojar.cz/karlnovak/archive/2010/07/01/microsoft-net-vs-java-trailer.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blog.vyvojar.cz/aggbug.aspx?PostID=236751" width="1" height="1"&gt;</description></item><item><title>Záložky z prohlížeče – 29.6.2010</title><link>http://blog.vyvojar.cz/atasoft/archive/2010/06/29/z-lo-ky-z-prohl-e-e-29-6-2010.aspx</link><pubDate>Tue, 29 Jun 2010 05:32:04 GMT</pubDate><guid isPermaLink="false">99a92ff2-698a-48c2-8eaf-f3d9b6202627:236747</guid><dc:creator>atasoft</dc:creator><slash:comments>0</slash:comments><description>&lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.aglight.cz/"&gt;Aglight.cz&lt;/a&gt; – blog o WPF a SL v češtině&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.zive.cz/clanky/nejlepsi-programy-pro-vylepsovani-html-kodu/sc-3-a-152005/default.aspx"&gt;Nejlepší programy pro vylepšování HTML kódů&lt;/a&gt; – přehled validátorů, debug apod. na zive.cz&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/b/vyvojari/archive/2010/04/27/webove-utery-novinky-v-silverlight-4-dil-2.aspx"&gt;Webové úterý - Novinky v Silverlight 4 – díl 2.&lt;/a&gt; – tisk, jazyky, ViewBox – cz msdn blog&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/b/vyvojari/archive/2010/05/04/webove-utery-novinky-v-silverlight-4-dil-3.aspx"&gt;Webové úterý - Novinky v Silverlight 4 – díl 3.&lt;/a&gt; – RichTextBox, automatické sloupce – cz msdn blog&lt;/li&gt;    &lt;li&gt;&lt;a href="http://technet.idnes.cz/software.asp?c=A100430_142410_software_vse"&gt;Nechte harddisk, ať vám sám předem řekne, že končí&lt;/a&gt; – programy pro diagnostiku disku – technet.cz&lt;/li&gt;    &lt;li&gt;&lt;a href="http://hw.cz/novinky/art3493-platforma-mcu-cc430-pro-bezdratova-pripojeni.html"&gt;Platforma MCU CC430 pro bezdrátová připojení&lt;/a&gt; – novinka na hw.cz – MCU MSP430 + RF do 1GHz od TI&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.mikrozone.eu/news.php?extend.574.2"&gt;NXP: P89LPC97X - 20-pinové 80C51 s 2/4/8 kB FLASH&lt;/a&gt; – mikrozone.eu&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.technet.com/b/technetczsk/archive/2010/05/04/webove-utery-url-rewriting-na-iis-serveru.aspx"&gt;Webové úterý - URL rewriting na IIS serveru&lt;/a&gt; – technet blog cz-sk&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.zive.cz/bleskovky/facecom-bezplatne-vyvojarske-api-pro-rozpoznavani-osob-na-fotkach/sc-4-a-152122/default.aspx"&gt;Face.com: Bezplatné vývojářské API pro rozpoznávání osob na fotkách&lt;/a&gt; – info na zive.cz&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/b/vyvojari/archive/2010/05/06/zakladni-moznosti-tisku-z-wpf.aspx"&gt;Základní možnosti tisku z WPF&lt;/a&gt; – tisk obrazovky, tisk dokumentů – cz msdn blog&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.aspnet.sk/News-Dorothy-webkit-jadro-na-Windows-Mobile-101499.aspx"&gt;Dorothy - webkit jadro na Windows Mobile&lt;/a&gt; – odkaz z aspnet.sk&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.aspnet.sk/News-Visual-Studio-2010-Database-Project-101498.aspx"&gt;Visual Studio 2010 Database Project&lt;/a&gt; – odkaz z aspnet.sk na sérii začínající &lt;a href="http://msmvps.com/blogs/deborahk/archive/2010/05/02/vs-2010-database-project-an-introduction.aspx"&gt;VS 2010 Database Project: An Introduction&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.aspnet.sk/News-Oficialne-nazvy-Microsoft-produktov-a-technologii-101497.aspx"&gt;Oficiálne názvy Microsoft produktov a technológií&lt;/a&gt; – odkaz z aspnet.sk na &lt;a href="http://blogs.msdn.com/b/danielfe/archive/2010/04/27/correcting-grammar-for-microsoft-products-and-technology.aspx"&gt;Correcting Grammar for Microsoft Products and Technology&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.aspnet.sk/News-Tri-nove-Silverlight-4-temy-101496.aspx"&gt;Tri nové Silverlight 4 témy&lt;/a&gt; – odkaz z aspnet.sk na blog &lt;a href="http://timheuer.com/blog/archive/2010/05/03/new-silverlight-4-themes-available-for-download.aspx"&gt;Tima Heuera&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.aspnet.sk/News-Visual-Studio-2010-Help-Viewer-Power-Tool--101495.aspx"&gt;Visual Studio 2010 - Help Viewer Power Tool&lt;/a&gt; – náhrada/opravu help vieweru - &lt;a href="http://www.hanselman.com/blog/VisualStudio2010HelpViewerPowerToolBETAHelpIndexAndStandaloneHelp.aspx"&gt;Visual Studio 2010 - Help Viewer Power Tool BETA - Help Index and Standalone Help&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.aspnet.sk/News-zaujalo-ma-Raphael-vector-graphics-javascript-library-101493.aspx"&gt;[zaujalo ma] Raphaël - vector graphics javascript library&lt;/a&gt; – odkaz z aspnet.sk na &lt;a href="http://raphaeljs.com/"&gt;http://raphaeljs.com/&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.htmlgoodies.com/primers/html/article.php/3880701"&gt;HTML 5 Features: What Web Developers Can Use NOW&lt;/a&gt; – htmlgoodies.com&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.embedded.com/columns/technicalinsights/224701205?cid=RSSfeed_embedded_news"&gt;Pattern matching: A picture is worth a thousand rules&lt;/a&gt; – článek na embedded.com&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.embedded.com/underthehood/224701207?pgno=4"&gt;Analysis gives first look inside Apple's A4 processor&lt;/a&gt; – embedded.com&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.aspnet.sk/News-VS-2010-Extension-Manager-101503.aspx"&gt;VS 2010 Extension Manager&lt;/a&gt; – použití ext. managera ve VS2010 + nejpoužívanější pluginy na aspnet.sk&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.aspnet.sk/News-web.config-v-.net-4.0-101501.aspx"&gt;web.config v .net 4.0&lt;/a&gt; – odkaz na aspnet.sk novinky ve zjednodušení configu na &lt;a href="http://ahmedelbaz.com/2010/03/27/asp-net-4-web-config-file-minification/"&gt;ASP.NET 4 – Web.config File Minification&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Přidej do&lt;/strong&gt; &lt;a href = "http://linkuj.cz/?id=linkuj&amp;amp;url=http://blog.vyvojar.cz/atasoft/archive/2010/06/29/z-lo-ky-z-prohl-e-e-29-6-2010.aspx&amp;amp;;title=Z%26%23225%3blo%c5%beky+z+prohl%26%23237%3b%c5%bee%c4%8de+%e2%80%93+29.6.2010" target="_blank" title = "Post http://blog.vyvojar.cz/atasoft/archive/2010/06/29/z-lo-ky-z-prohl-e-e-29-6-2010.aspx"&gt;linkuj.cz!&lt;/a&gt; |  &lt;a href = "http://www.jagg.cz/bookmarks.php?action=add&amp;amp;address=http://blog.vyvojar.cz/atasoft/archive/2010/06/29/z-lo-ky-z-prohl-e-e-29-6-2010.aspx&amp;amp;;title=Z%26%23225%3blo%c5%beky+z+prohl%26%23237%3b%c5%bee%c4%8de+%e2%80%93+29.6.2010" target="_blank" title = "Post http://blog.vyvojar.cz/atasoft/archive/2010/06/29/z-lo-ky-z-prohl-e-e-29-6-2010.aspx"&gt;jagg.cz!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://blog.vyvojar.cz/atasoft/archive/2010/06/29/z-lo-ky-z-prohl-e-e-29-6-2010.aspx&amp;amp;;title=Z%26%23225%3blo%c5%beky+z+prohl%26%23237%3b%c5%bee%c4%8de+%e2%80%93+29.6.2010" target="_blank" title = "Post http://blog.vyvojar.cz/atasoft/archive/2010/06/29/z-lo-ky-z-prohl-e-e-29-6-2010.aspx"&gt;del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://blog.vyvojar.cz/atasoft/archive/2010/06/29/z-lo-ky-z-prohl-e-e-29-6-2010.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://blog.vyvojar.cz/atasoft/archive/2010/06/29/z-lo-ky-z-prohl-e-e-29-6-2010.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://blog.vyvojar.cz/atasoft/archive/2010/06/29/z-lo-ky-z-prohl-e-e-29-6-2010.aspx&amp;amp;title=Z%26%23225%3blo%c5%beky+z+prohl%26%23237%3b%c5%bee%c4%8de+%e2%80%93+29.6.2010" target="_blank" title = "Post http://blog.vyvojar.cz/atasoft/archive/2010/06/29/z-lo-ky-z-prohl-e-e-29-6-2010.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://blog.vyvojar.cz/atasoft/archive/2010/06/29/z-lo-ky-z-prohl-e-e-29-6-2010.aspx&amp;amp;;title=Z%26%23225%3blo%c5%beky+z+prohl%26%23237%3b%c5%bee%c4%8de+%e2%80%93+29.6.2010" target="_blank" title = "Post http://blog.vyvojar.cz/atasoft/archive/2010/06/29/z-lo-ky-z-prohl-e-e-29-6-2010.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://blog.vyvojar.cz/atasoft/archive/2010/06/29/z-lo-ky-z-prohl-e-e-29-6-2010.aspx&amp;amp;;title=Z%26%23225%3blo%c5%beky+z+prohl%26%23237%3b%c5%bee%c4%8de+%e2%80%93+29.6.2010&amp;amp;;top=1" target="_blank" title = "Post http://blog.vyvojar.cz/atasoft/archive/2010/06/29/z-lo-ky-z-prohl-e-e-29-6-2010.aspx"&gt;live it!&lt;/a&gt; |  &lt;a href = "mailto:?body=Thought you might like this: http://blog.vyvojar.cz/atasoft/archive/2010/06/29/z-lo-ky-z-prohl-e-e-29-6-2010.aspx&amp;amp;;subject=Z%26%23225%3blo%c5%beky+z+prohl%26%23237%3b%c5%bee%c4%8de+%e2%80%93+29.6.2010" target="_blank" title = "Post http://blog.vyvojar.cz/atasoft/archive/2010/06/29/z-lo-ky-z-prohl-e-e-29-6-2010.aspx"&gt;email it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.vyvojar.cz/aggbug.aspx?PostID=236747" width="1" height="1"&gt;</description></item><item><title>Screencast na MSTV.cz</title><link>http://blog.vyvojar.cz/mazin/archive/2010/06/28/screencast-na-mstv-cz.aspx</link><pubDate>Mon, 28 Jun 2010 11:24:00 GMT</pubDate><guid isPermaLink="false">99a92ff2-698a-48c2-8eaf-f3d9b6202627:236746</guid><dc:creator>mazin</dc:creator><slash:comments>0</slash:comments><description>Tentokrát udělám vyjímku a tento příspěvek bude na neodborné téma. V podstatě jde o reklamní sdělení, ale protože budu dělat reklamu sám sobě, tak doufám, že mi to odpustíte. Dnes mi vyšel 1. příspěvek na webu &lt;A title=MSTV.cz href="http://www.mstv.cz/" target=_blank&gt;MSTV.cz&lt;/A&gt;. Příspěvek najdete zde: &lt;A title="Vývoj jednoduchého webpart pro SharePoint 2010" href="http://www.mstv.cz/vyvojari/videos/456/Vyvoj-jednoducheho-webpart-pro-SharePoint-2010"&gt;Vývoj jednoduchého webpart pro SharePoint 2010&lt;/A&gt;. Další budou doufám následovat (v šuplíku mám schované 3).&lt;BR&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Přidej do&lt;/strong&gt; &lt;a href = "http://linkuj.cz/?id=linkuj&amp;amp;url=http://blog.vyvojar.cz/mazin/archive/2010/06/28/screencast-na-mstv-cz.aspx&amp;amp;;title=Screencast+na+MSTV.cz" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/06/28/screencast-na-mstv-cz.aspx"&gt;linkuj.cz!&lt;/a&gt; |  &lt;a href = "http://www.jagg.cz/bookmarks.php?action=add&amp;amp;address=http://blog.vyvojar.cz/mazin/archive/2010/06/28/screencast-na-mstv-cz.aspx&amp;amp;;title=Screencast+na+MSTV.cz" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/06/28/screencast-na-mstv-cz.aspx"&gt;jagg.cz!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://blog.vyvojar.cz/mazin/archive/2010/06/28/screencast-na-mstv-cz.aspx&amp;amp;;title=Screencast+na+MSTV.cz" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/06/28/screencast-na-mstv-cz.aspx"&gt;del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://blog.vyvojar.cz/mazin/archive/2010/06/28/screencast-na-mstv-cz.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/06/28/screencast-na-mstv-cz.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://blog.vyvojar.cz/mazin/archive/2010/06/28/screencast-na-mstv-cz.aspx&amp;amp;title=Screencast+na+MSTV.cz" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/06/28/screencast-na-mstv-cz.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://blog.vyvojar.cz/mazin/archive/2010/06/28/screencast-na-mstv-cz.aspx&amp;amp;;title=Screencast+na+MSTV.cz" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/06/28/screencast-na-mstv-cz.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://blog.vyvojar.cz/mazin/archive/2010/06/28/screencast-na-mstv-cz.aspx&amp;amp;;title=Screencast+na+MSTV.cz&amp;amp;;top=1" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/06/28/screencast-na-mstv-cz.aspx"&gt;live it!&lt;/a&gt; |  &lt;a href = "mailto:?body=Thought you might like this: http://blog.vyvojar.cz/mazin/archive/2010/06/28/screencast-na-mstv-cz.aspx&amp;amp;;subject=Screencast+na+MSTV.cz" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/06/28/screencast-na-mstv-cz.aspx"&gt;email it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.vyvojar.cz/aggbug.aspx?PostID=236746" width="1" height="1"&gt;</description><category domain="http://blog.vyvojar.cz/mazin/archive/tags/programov_26002300_225_3B00_n_26002300_237_3B00_/default.aspx">programov&amp;#225;n&amp;#237;</category><category domain="http://blog.vyvojar.cz/mazin/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category><category domain="http://blog.vyvojar.cz/mazin/archive/tags/webpart/default.aspx">webpart</category></item><item><title>Odkazy z prohlížeče – 28.6.2010</title><link>http://blog.vyvojar.cz/atasoft/archive/2010/06/28/odkazy-z-prohl-e-e-28-6-2010.aspx</link><pubDate>Mon, 28 Jun 2010 11:11:35 GMT</pubDate><guid isPermaLink="false">99a92ff2-698a-48c2-8eaf-f3d9b6202627:236745</guid><dc:creator>atasoft</dc:creator><slash:comments>0</slash:comments><description>&lt;ul&gt;   &lt;li&gt;&lt;a href="http://expression.microsoft.com/en-us/cc197139.aspx"&gt;Expression Studio Training Videos&lt;/a&gt; – oficiální výuková videa&lt;/li&gt;    &lt;li&gt;&lt;a href="http://linuxzblizka.blog.zive.cz/2010/05/co-potrebuji-pro-vyvoj-v-linuxu/"&gt;Co potřebuji pro vývoj v Linuxu?&lt;/a&gt; – přehled IDE, jazyky, nástroje – zive.cz&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeguru.com/csharp/.net/article.php/c17257"&gt;Advanced Microsoft Chart Control for .NET Framework 3.5&lt;/a&gt; – včetně Timer z AJAXu pro překreslování – codeguru.com&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.htmlgoodies.com/tutorials/forms/article.php/3883851"&gt;HTML Forms: From Basics to Style: The Rest of the Input Fields&lt;/a&gt; – moc pěkné stylování prvků formulářů na htmlgoodies.com&lt;/li&gt;    &lt;li&gt;&lt;a href="https://register.worktankseattle.com/events/Standard7/?s=msdn"&gt;Windows Embedded Standard 7 Webinars&lt;/a&gt; – pár webcastů které byly dostupné na worktankseattle.com (MS)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://johnpapa.net/silverlight/binding-to-silverlight-combobox-and-using-selectedvalue-selectedvaluepath-and-displaymemberpath/"&gt;Binding to Silverlight ComboBox and Using SelectedValue, SelectedValuePath and DisplayMemberPath&lt;/a&gt; – blog-příspěvek ohledně novinky v SL4&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.devproconnections.com/article/c3/Book-Review-Microsoft-Visual-C-2010-Step-by-Step.aspx"&gt;Book Review: Microsoft Visual C# 2010 Step by Step&lt;/a&gt; – nová kniha – anonce na DevProConnestions&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/b/virtual_pc_guy/archive/2008/06/11/hyper-v-script-compact-vhd.aspx"&gt;Hyper-V Script: Compact VHD&lt;/a&gt; – z blogu “Virtual PC Guy”&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.asp.net/community/books/aspnet-web-forms-books"&gt;ASP.NET Web Forms Books&lt;/a&gt; – přehled knih na &lt;a href="http://www.asp.net"&gt;www.asp.net&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://codebetter.com/blogs/jeremy.miller/archive/2010/06/22/web-application-extensibility-with-fubumvc-part-1.aspx"&gt;Web Application Extensibility with FubuMVC (Part 1)&lt;/a&gt; – alternativní MVC framework&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.htmlgoodies.com/primers/html/article.php/3884796"&gt;HTML 5 Tutorial for Web Developers: The Video Element&lt;/a&gt; – htmlgoodies.com&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.c-sharpcorner.com/UploadFile/tirthacs/1288/Default.aspx"&gt;Creating Custom colors for PieChart in Silverlight&lt;/a&gt; – c-sharpcorner.com&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.c-sharpcorner.com/UploadFile/tirthacs/1286/Default.aspx"&gt;Creating custom indicator in Silverlight&lt;/a&gt; – c-sharpcorner.com&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.c-sharpcorner.com/UploadFile/mahesh/1273/"&gt;StringCollection in C#&lt;/a&gt; – novinka v .NET4 ? – c-sharpcorner.com&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.c-sharpcorner.com/UploadFile/dhananjaycoder/1229/"&gt;Shut down, restart, log off and forced log off system using C#&lt;/a&gt; – pomocí funkce ExitWindowsEx z user32.dll – c-sharpcorner.com&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.c-sharpcorner.com/UploadFile/rahul4_saxena/1222/Default.aspx"&gt;Gradient Effect in Silverlight&lt;/a&gt; – c-sharpcorner.com&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.c-sharpcorner.com/UploadFile/rahul4_saxena/1191/Default.aspx"&gt;Scroll Banner or Text in Silverlight&lt;/a&gt; – c-sharpcorner.com&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.c-sharpcorner.com/UploadFile/kirtan007/1181/Default.aspx"&gt;Video Preview in Control Tooltip in WPF&lt;/a&gt; - .NET4 – c-sharpcorner.com&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.c-sharpcorner.com/UploadFile/dpatra/1144/"&gt;Drag and Drop Files in Silverlight 4&lt;/a&gt; – c-sharpcorner.com&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.c-sharpcorner.com/UploadFile/mgold/1133/"&gt;Importing an Excel File into a Silverlight DataGrid in XML Format&lt;/a&gt; – c-sharpcorner.com&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.c-sharpcorner.com/UploadFile/iersoy/1117/"&gt;Particle Animations using Microsoft XNA&lt;/a&gt; – první díl – c-sharpcorner.com&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.c-sharpcorner.com/UploadFile/dpatra/1107/"&gt;Right Click and Context Menu in Silverlight 4&lt;/a&gt; – c-sharpcorner.com&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.c-sharpcorner.com/UploadFile/dpatra/1090/Default.aspx"&gt;Keyboard Support in Full Screen Mode in Silverlight 4&lt;/a&gt; – c-sharpcorner.com&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeguru.com/csharp/.net/article.php/c17297"&gt;Implementing a Keyboard Interface using .NET Controls for a WinForm Client&lt;/a&gt; – codeguru.com&lt;/li&gt;    &lt;li&gt;&lt;a href="http://pacman.elstonj.com/"&gt;Roomba Pac-Man&lt;/a&gt; – neuvěřitelné – HW PacMan udělanej pomocí vysavačů Roomba&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.htmlgoodies.com/beyond/xml/article.php/3886056"&gt;Web Developer Class: Creative Uses for RSS Feeds&lt;/a&gt; – co to je RSS a využití na htmlgoodies.com&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeguru.com/csharp/.net/net_asp/ajax/article.php/c17327__1/ASPNET-AJAX---Working-with-AutoCompleteExtender-in-the-AJAX-Toolkit.htm"&gt;ASP.NET AJAX - Working with AutoCompleteExtender in the AJAX Toolkit&lt;/a&gt; – codeguru.com&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.aspnet.cz/articles/286-altairis-mail-toolkit-mailovani-z-webovych-aplikaci-snadno-a-korektne"&gt;Altairis Mail Toolkit: mailování z webových aplikací snadno a korektně&lt;/a&gt; – aspnet.cz&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.zive.cz/bleskovky/nova-kniha-silverlight--vyukovy-pruvodce-tvorbou-aplikaci/sc-4-a-152593/default.aspx"&gt;Nová kniha: Silverlight – Výukový průvodce tvorbou interaktivních aplikací&lt;/a&gt; – upoutávka na zive.cz&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa188174.aspx"&gt;Device Emulator&lt;/a&gt; – msdn a různé emulátory pro WinCE a WinMobile&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/b/vyvojari/archive/2010/06/08/nove-nastroje-pro-vyvoj-windows-azure-aplikaci.aspx"&gt;Nové nástroje pro vývoj Windows Azure aplikací&lt;/a&gt; – VS2010 a .NET4 – cz msdn blog&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/cs-cz/magazine/ff646962(en-us).aspx"&gt;Thinking Outside the Grid&lt;/a&gt; – canvas ve WPF – článek Ch. Petzolda na msdn magazine&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/cs-cz/magazine/ee336130%28en-us%29.aspx"&gt;Exploring New C++ and MFC Features in Visual Studio 2010&lt;/a&gt; – msdn magazine&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.htmlgoodies.com/beyond/javascript/article.php/3471121"&gt;Print a Web Page Using JavaScript&lt;/a&gt; – přidání možnosti tisku do stránky – htmlgoodies.com&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.tomshardware.com/reviews/atom-d510-d510mo,2507.html"&gt;Intel’s Atom D510 And NM10 Express: Down The Pine Trail With D510MO&lt;/a&gt; – review intel mini-itx desky na tomshardware.com&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/b/vyvojari/archive/2010/06/10/na-ceste-od-jazyka-c-k-jazyku-cs.aspx"&gt;Na cestě od jazyka C++ k jazyku C#&lt;/a&gt; – e-knihy dostupné přes cz msdn blog&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.aspnet.sk/News-Tip-9-novych-vlastnosti-VS-2010-ktore-zlepsia-vasu-produktivitu-101541.aspx"&gt;[Tip] 9 nových vlastnosti VS 2010, ktoré zlepšia vašu produktivitu&lt;/a&gt; – odkaz z aspnet.sk na &lt;a href="http://www.codehappiness.com/post/new-features-of-visual-studio-2010-that-help-productivity.aspx"&gt;9 new features of Visual Studio 2010 that can help your productivity right away&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Přidej do&lt;/strong&gt; &lt;a href = "http://linkuj.cz/?id=linkuj&amp;amp;url=http://blog.vyvojar.cz/atasoft/archive/2010/06/28/odkazy-z-prohl-e-e-28-6-2010.aspx&amp;amp;;title=Odkazy+z+prohl%26%23237%3b%c5%bee%c4%8de+%e2%80%93+28.6.2010" target="_blank" title = "Post http://blog.vyvojar.cz/atasoft/archive/2010/06/28/odkazy-z-prohl-e-e-28-6-2010.aspx"&gt;linkuj.cz!&lt;/a&gt; |  &lt;a href = "http://www.jagg.cz/bookmarks.php?action=add&amp;amp;address=http://blog.vyvojar.cz/atasoft/archive/2010/06/28/odkazy-z-prohl-e-e-28-6-2010.aspx&amp;amp;;title=Odkazy+z+prohl%26%23237%3b%c5%bee%c4%8de+%e2%80%93+28.6.2010" target="_blank" title = "Post http://blog.vyvojar.cz/atasoft/archive/2010/06/28/odkazy-z-prohl-e-e-28-6-2010.aspx"&gt;jagg.cz!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://blog.vyvojar.cz/atasoft/archive/2010/06/28/odkazy-z-prohl-e-e-28-6-2010.aspx&amp;amp;;title=Odkazy+z+prohl%26%23237%3b%c5%bee%c4%8de+%e2%80%93+28.6.2010" target="_blank" title = "Post http://blog.vyvojar.cz/atasoft/archive/2010/06/28/odkazy-z-prohl-e-e-28-6-2010.aspx"&gt;del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://blog.vyvojar.cz/atasoft/archive/2010/06/28/odkazy-z-prohl-e-e-28-6-2010.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://blog.vyvojar.cz/atasoft/archive/2010/06/28/odkazy-z-prohl-e-e-28-6-2010.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://blog.vyvojar.cz/atasoft/archive/2010/06/28/odkazy-z-prohl-e-e-28-6-2010.aspx&amp;amp;title=Odkazy+z+prohl%26%23237%3b%c5%bee%c4%8de+%e2%80%93+28.6.2010" target="_blank" title = "Post http://blog.vyvojar.cz/atasoft/archive/2010/06/28/odkazy-z-prohl-e-e-28-6-2010.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://blog.vyvojar.cz/atasoft/archive/2010/06/28/odkazy-z-prohl-e-e-28-6-2010.aspx&amp;amp;;title=Odkazy+z+prohl%26%23237%3b%c5%bee%c4%8de+%e2%80%93+28.6.2010" target="_blank" title = "Post http://blog.vyvojar.cz/atasoft/archive/2010/06/28/odkazy-z-prohl-e-e-28-6-2010.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://blog.vyvojar.cz/atasoft/archive/2010/06/28/odkazy-z-prohl-e-e-28-6-2010.aspx&amp;amp;;title=Odkazy+z+prohl%26%23237%3b%c5%bee%c4%8de+%e2%80%93+28.6.2010&amp;amp;;top=1" target="_blank" title = "Post http://blog.vyvojar.cz/atasoft/archive/2010/06/28/odkazy-z-prohl-e-e-28-6-2010.aspx"&gt;live it!&lt;/a&gt; |  &lt;a href = "mailto:?body=Thought you might like this: http://blog.vyvojar.cz/atasoft/archive/2010/06/28/odkazy-z-prohl-e-e-28-6-2010.aspx&amp;amp;;subject=Odkazy+z+prohl%26%23237%3b%c5%bee%c4%8de+%e2%80%93+28.6.2010" target="_blank" title = "Post http://blog.vyvojar.cz/atasoft/archive/2010/06/28/odkazy-z-prohl-e-e-28-6-2010.aspx"&gt;email it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.vyvojar.cz/aggbug.aspx?PostID=236745" width="1" height="1"&gt;</description><category domain="http://blog.vyvojar.cz/atasoft/archive/tags/Odkazy/default.aspx">Odkazy</category></item><item><title>Reporty v SharePointu 2010</title><link>http://blog.vyvojar.cz/mazin/archive/2010/06/26/Reporty-v-SharePointu-2010.aspx</link><pubDate>Sat, 26 Jun 2010 21:59:00 GMT</pubDate><guid isPermaLink="false">99a92ff2-698a-48c2-8eaf-f3d9b6202627:236680</guid><dc:creator>mazin</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Novou vlastností MS SQL 2008 R2 je možnost zpracovávat reporty nad daty uloženými v seznamech SharePointu (2007 i 2010). Jak to udělat můžete vidět například na webu &lt;a href="http://www.mstv.cz/player/361/SharePoint-jako-zdroj-dat-pro-reporty-SQL-2008-R2" title="MSTV" target="_blank"&gt;MSTV&lt;/a&gt;. Já jsem šel o něco dál. Zprovoznil jsem následující sestavu: SQL Server 20087 R2 + Reporting Services v tzv. integrated módu a SharePoint 2010 jako úložiště reportů a místo jejich zobrazení.&lt;/p&gt;
&lt;h3&gt;Integrace Reporting Services a SharePointu 2010&lt;/h3&gt;
&lt;p&gt; Postupoval jsem následovně:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Nainstaloval jsem SQL server 2008 R2 včetně Reporting Services (dají se doinstalovat dodatečně). V instalačním kroku, který se týkal konfigurace reporting Services jsem zvolil možnost, že je nebudu konfigurovat nyní. Další 2 možnosti byly: Native mode (weby pro správu a zobrazování reportů si spravují Reporting Services samy) a Integration Mode (integrace s SharePointem, to je sice můj cíl).&lt;/li&gt;

&lt;li&gt;Nainstaloval jsem SharePoint 2010 a pro uložení databáze jsem využil SQL server z kroku 1.&lt;/li&gt;

&lt;li&gt;Pomocí ReportingServices Configuration Management nástroje jsem:&lt;/li&gt;

&lt;ol&gt;
&lt;li&gt;určil účet, pod kterým má služba Reporting Services běžet. Použil jsem stejný účet, pod kterým běží SQL server.&lt;br&gt;&lt;/li&gt;

&lt;li&gt;vytvořil databázi Report Serveru&lt;/li&gt;

&lt;li&gt;nastavil web service URL a Report Manager URL vytvořením webových aplikací na IIS serveru nainstalovaném na stejném stroji jako ten SQL&lt;/li&gt;

&lt;li&gt;nakonfiguroval Reporting services do Integrated modu.&lt;/li&gt;
&lt;/ol&gt;

&lt;li&gt;Na SharePoint 2010 jsem nainstaloval &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=B3BEBF9D-D86D-48CD-94E2-0639A846BE80&amp;amp;displaylang=en" title="SQL Server 2008 R2 Reporting Services Add-in for Microsoft SharePoint Technologies 2010"&gt;SQL Server 2008 R2 Reporting Services Add-in for Microsoft SharePoint Technologies 2010&lt;/a&gt;. Ten vám umožní konfigurovat nastavení spolupracujících Reporting services, ale také nainstaluje webpart pro zobrazení reportů (Report Viewer) a typy obsahů věcí využitelných v reportech (Report Builder Model a Report Data Source) a pro reporty samotné (Report Builder Report).&lt;/li&gt;

&lt;li&gt;Aktivoval jsem vlastnosti Report Server Integration Feature a Report Server Central Administration Feature na webu centrální administrace&lt;br&gt;&lt;/li&gt;

&lt;li&gt;Provedl jsem konfiguraci na straně SharePointu v administračním webu (v sekci General Application Settings):&lt;/li&gt;

&lt;ul&gt;
&lt;li&gt;Integrate a Report Server - sem jsem vložil jméno serveru hostujícího reporting services a určil jméno instance. To umožní report serveru přístup k databázi SharePointu, aby mohl Report Server získat informace nutné zpracování reportů uložených v SharePointu (přístup k reportu samotnému, ke sdíleným datovým zdrojům a datasetům).&lt;br&gt;&lt;/li&gt;

&lt;li&gt;Reporting Services Integration - na této stránce jsem nastavil web service URL report serveru z bodu 3.3. Taky je zde potřeba určit pod jakým účtem se bude přistupovat Report Serveru. Můžete určit konkrétní účet, nebo povolit windows autentizaci. Druhá možnost naráží na omezení NTLM (více v kapitole &lt;a href="http://blog.vyvojar.cz/controlpanel/blogs/posteditor.aspx?SelectedNavItem=Posts&amp;amp;sectionid=150&amp;amp;postid=236680#bezp"&gt;Bezpečnost při zobrazení reportů&lt;/a&gt;). &lt;br&gt;&lt;/li&gt;

&lt;li&gt;Reporting Services Server Defaults - zde jsem jen zkontroloval a nechal jsem výchozí hodnoty. Nastavují se zde věci jako timeout, možnost stažení Report Builderu... Ty se dají ovlivnit na úrovni jednotlivých webů SharePointu.&lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;li&gt;Vytvořil jsem knihovnu pro datové zdroje a přiřadil jsem k ní typy obsahu Report Builder Model a Report Data Source&lt;/li&gt;

&lt;li&gt;Vytvořil jsem knihovnu dokumentů pro reporty a použil jsem v ní typ obsahu Report Builder Report.&lt;/li&gt;

&lt;li&gt;Vytvořit jsem zkušební report - zkušenosti jsem shrnul v kapitole &lt;a href="http://blog.vyvojar.cz/controlpanel/blogs/posteditor.aspx?SelectedNavItem=Posts&amp;amp;sectionid=150&amp;amp;postid=236680#create"&gt;Vytváření reportů&lt;/a&gt;&lt;br&gt;&lt;/li&gt;

&lt;li&gt;Na, k tomu účelu vytvořenou, stránku umístit webpart pro zobrazení reportů (Report Viewer) a nastavil jsem jeho vlastnosti. Především jsem určil report, který se má zobrazit, a jeho parametry.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3 id="bezp"&gt;Bezpečnost při zobrazování reportů&lt;/h3&gt;

&lt;p&gt;Bezpečnost v reportech je komplikované téma. Je zde celá řada služeb a jejich účtů, které se v procesu generování reportu využívají. Pokud to zkombinujeme s SharePointem, je jich ještě o 1 více.&lt;/p&gt;

&lt;p&gt;Navíc existují 2 základní scénáře pro informace zobrazené v reportu:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Chci, aby report zobrazoval informace z dat, k nimž má práva uživatel, který si report prohlíží. Tento scénář se hodí tehdy, pokud chci mít 1 report, jehož výsledky jsou závislé na tom, jaká práva má uživatel v systému obsahujícím data. Např. report prodejů. Když si ho zobrazí obchodník, vidí report, ze svých prodejů. Když si ho zobrazí vedoucí obchodníků, který má právo číst data o prodejích jednotlivých obchodníků, vidí souhrnná data za všechny. K realizaci tohoto scénáře potřebuji, aby se identita koncového uživatele dostala až do systému obsahujícího zdrojová data.&lt;/li&gt;

&lt;li&gt;Chci, aby report zobrazoval informace z dat, ke kterým uživatel, který si report prohlíží, přístup nemá. V tomto scénáři chci zpřístupnit uživateli souhrnná data bez toho, aniž by měl uživatel přístup ke zdrojovým datům. Příkladem může být report dostupný všem obchodníkům, který zobrazuje klíčové ukazatele obchodního oddělení (např. sumu realizovaných prodejů), aniž by jednotliví obchodníci měli přístup ke všem údajům o prodejích. Řešením je použít vyhrazený účet, který je součástí definice datového zdroje použitého v reportu.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Obvykle se využívá druhého scénáře a to hned ze několika praktických důvodů:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;První scénář předpokládá, že systém, který report zobrazuje, je schopen předat identitu uživatele, který si report prohlíží, do Reporting Services. Ty pak následně musí být schopny použít tuto identitu tak, aby pod ní přistoupily ke zdrojovým datům reportu.&lt;/li&gt;

&lt;li&gt;V systému, který obsahuje zdrojová data pro report musím řídit přístup jednotlivých uživatelů reportu. To obvykle bývá spojeno s velkou administrativní náročností, a proto se nejčastěji založí 1 účet, který má přístup k datům potřebným k vygenerování příslušného reportu a práva jednotlivých uživatelů se neřeší. Navíc často systémy používají vlastní systémy identit.&lt;/li&gt;

&lt;li&gt;MS SQL, jako nejčastějším zdroji dat pro Reporting Services, neumí řídit přístup k jednotlivým řádkům tabulek. Umí řídit přístup pouze k celým tabulkám a sloupcům v nich. Protože ale reporty obvykle zobrazují data z konkrétních tabulek a jejich sloupců, tak se skutečnost, že k nim daný uživatel nemá práva, projeví nejčastěji tak, že report nejde vygenerovat. Tudíž nemá smysl práva pro jednotlivé uživatele řešit.&lt;/li&gt;

&lt;li&gt;NTLM, což je standardní autentizační protokol používaným při Windows autentizaci, neumí delegovat bezpečnostní token dále (a tedy neumí předat identitu uživatele předat dále, viz. bod 1).&lt;/li&gt;
&lt;/ol&gt;
Pokud ale zdrojem dat pro report je SharePoint, tak nám odpadají důvody č. 2 a 3. Stále nám ale zbývají body 1 a 4 byť spolu souvisí. Řešením je využití autentizačního protokolu Kerberos. Pár detailů můžete najít např. &lt;a href="http://kerberos.zdenda.com/" title="Kerberos" target="_blank"&gt;zde&lt;/a&gt;. Blíže si o něm a jeho zprovoznění v SharePointu, Reporting Services, MS SQL povíme jindy.&lt;br&gt;&lt;h3 id="create"&gt;Vytváření reportů&lt;/h3&gt;
&lt;p&gt;Při vytváření reportů hostovaných v SharePointu a pracujících s daty z SharePointu jsem narazil na následující komplikace:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;span&gt;Visual Studio 2008 neumí vytvořit report založený na SharePoint datech. Je to proto, že nepodporuje dotyčný datový zdroj. To se dá obejít tím, že jako zdroj použijete webovou datovou službu &lt;a href="http://server/_layouts/lists.asmx."&gt;http://server/_layouts/lists.asmx.&lt;/a&gt; Použití WCF jako zdroje dat ale má problém v tom, že neumožňuje zadat uživatelský účet, pod kterým má být přístup k datům (volání webové služby) proveden. Jedinou možností je Windows autentizace, nebo přístup bez hesla. Problém použití Windows autentizace je diskutován výše (bez rozchozeného Kerbera je to k ničemu).&lt;/span&gt;&lt;/li&gt;

&lt;li&gt;Visual Studio 2010 se sice tváří, že vytvářet reporty založené na datech v SharePointu umí, ale díky chybě, kterou obsahuje, to neumí. Problém je v tom, že sice mezi datovými zdroji SharePoint je, ale kliknutím na tuto možnost se vám zobrazí stejný dialog, jako při konzumaci dat z webové službu.&lt;/li&gt;

&lt;li&gt;Jedinou fungující možností tedy je použít Report Builder 3.0, ale ani s ním to není bez komplikací. S jeho pomocí se nedají vytvářet sdílené datové zdroje. Dají se vytvářet pouze zdroje lokální (jsou součástí reportu), nebo konzumovat sdílené. Sdílené datové zdroje a datasety, jsou takové, které nejsou součástí reportu, ale jsou uloženy samostatně v knihovně dokumentů a report se na ně pouze odkazuje. Jejich použití je doporučené, protože je můžete použít v několika reportech a případnou změnu související s přesunem datového zdroje provedete jen jednou. Navíc můžete řešit práva přístupu k jednotlivým zdrojům dat. Sdílené zdroje dat můžete vytvářet prostřednictvím UI SharePointu pomocí typu obsahu Report Data Source.&lt;br&gt;&lt;/li&gt;

&lt;li&gt;Konzumace dat z SharePointu je problematická, protože obvykle se v reportu zobrazují data z několika navzájem provázaných tabulek (v případě SharePointu seznamů nebo knihoven dokumentů). Spojení těch tabulek se ale realizuje na úrovni reportu obtížně a komplikovaně. Při přístupu k datům v SQL se to proto řeší obvykle tak, že report nepřistupuje přímo k jednotlivým tabulkám, ale k view, které spojení (join) provede na databázové úrovni. To však v případě dat pocházejících z SharePointu nelze, protože není jak definovat SharePointí ekvivalent onoho view.&lt;/li&gt;
&lt;/ul&gt;

&lt;div class = "shareblock"&gt;&lt;strong&gt;Přidej do&lt;/strong&gt; &lt;a href = "http://linkuj.cz/?id=linkuj&amp;amp;url=http://blog.vyvojar.cz/mazin/archive/2010/06/26/Reporty-v-SharePointu-2010.aspx&amp;amp;;title=Reporty+v+SharePointu+2010" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/06/26/Reporty-v-SharePointu-2010.aspx"&gt;linkuj.cz!&lt;/a&gt; |  &lt;a href = "http://www.jagg.cz/bookmarks.php?action=add&amp;amp;address=http://blog.vyvojar.cz/mazin/archive/2010/06/26/Reporty-v-SharePointu-2010.aspx&amp;amp;;title=Reporty+v+SharePointu+2010" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/06/26/Reporty-v-SharePointu-2010.aspx"&gt;jagg.cz!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://blog.vyvojar.cz/mazin/archive/2010/06/26/Reporty-v-SharePointu-2010.aspx&amp;amp;;title=Reporty+v+SharePointu+2010" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/06/26/Reporty-v-SharePointu-2010.aspx"&gt;del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://blog.vyvojar.cz/mazin/archive/2010/06/26/Reporty-v-SharePointu-2010.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/06/26/Reporty-v-SharePointu-2010.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://blog.vyvojar.cz/mazin/archive/2010/06/26/Reporty-v-SharePointu-2010.aspx&amp;amp;title=Reporty+v+SharePointu+2010" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/06/26/Reporty-v-SharePointu-2010.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://blog.vyvojar.cz/mazin/archive/2010/06/26/Reporty-v-SharePointu-2010.aspx&amp;amp;;title=Reporty+v+SharePointu+2010" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/06/26/Reporty-v-SharePointu-2010.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://blog.vyvojar.cz/mazin/archive/2010/06/26/Reporty-v-SharePointu-2010.aspx&amp;amp;;title=Reporty+v+SharePointu+2010&amp;amp;;top=1" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/06/26/Reporty-v-SharePointu-2010.aspx"&gt;live it!&lt;/a&gt; |  &lt;a href = "mailto:?body=Thought you might like this: http://blog.vyvojar.cz/mazin/archive/2010/06/26/Reporty-v-SharePointu-2010.aspx&amp;amp;;subject=Reporty+v+SharePointu+2010" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/06/26/Reporty-v-SharePointu-2010.aspx"&gt;email it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.vyvojar.cz/aggbug.aspx?PostID=236680" width="1" height="1"&gt;</description><category domain="http://blog.vyvojar.cz/mazin/archive/tags/instalace/default.aspx">instalace</category><category domain="http://blog.vyvojar.cz/mazin/archive/tags/Reporting+Services/default.aspx">Reporting Services</category><category domain="http://blog.vyvojar.cz/mazin/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category></item><item><title>Source Control na mal&amp;#253;ch projektech</title><link>http://blog.vyvojar.cz/danielsmolka/archive/2010/06/22/source-control-na-mal-ch-projektech.aspx</link><pubDate>Tue, 22 Jun 2010 18:10:00 GMT</pubDate><guid isPermaLink="false">99a92ff2-698a-48c2-8eaf-f3d9b6202627:236726</guid><dc:creator>daniel.smolka</dc:creator><slash:comments>10</slash:comments><description>&lt;p&gt;K&amp;nbsp;napsání tohoto článku mě inspiroval můj kamarád, taky programátor.
Říkal jsem mu něco jako: „Dělal jsem teď jeden projekt s&amp;nbsp;použitím
Subversion a hodně mi to při vývoji pomohlo.“ A on na to něco jako: „Jo, taky
už jsem o tom slyšel. Je to ale moc složité a stejně mi to k&amp;nbsp;ničemu není.“
Myslím si, že se mýlí. Ano, níže popsaný postup přináší do projektu nějakou
režii. Ta ale není zase až tak velká, aby byla na překážku při každodenním
používání. A výhody z postupu plynoucí tu režii plně vyváží.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;&lt;br&gt;Co je to ten source control?&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/Revision_control"&gt;Source control&lt;/a&gt; (známý též jako Revision control nebo Version control) je
postup, který umožňuje se vrátit ke kterémukoliv předešlému stavu projektu.
Source control systémy pro vývoj software mají kromě této základní funkce ještě
další. Z&amp;nbsp;těch nejdůležitějších to jsou funkce, které:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;umožňují
současnou práci více lidem na jednom projektu;&lt;/li&gt;

&lt;li&gt;udržují
centrální úložiště kódu (repository), které slouží hlavně jako zdroj jediné aktuální
verze zdrojového kódu.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Způsob použití repository je nakreslen na následujícím obrázku:&lt;/p&gt;

&lt;p&gt;
&lt;img src="http://www.greeny.name/blog-support/SourceControl-ClientServer.png"&gt;
&lt;/p&gt;

&lt;p&gt;&lt;br&gt;Každý člen vývojového týmu se přes internet nebo místní síť připojí na
repository, které je umístěno na Source control serveru. Z repository si stáhne
na svůj počítač tu část zdrojového kódu, kterou potřebuje ke své práci. Po
vykonání svého úkolu, který typicky obnáší nějakou úpravu kódu a její
testování, odešle změny zpět do repository. Během společné práce v&amp;nbsp;týmu by
měly být dodrženy následující základní pravidla:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Každý
člen týmu by měl svou kopii zdrojového kódu pravidelně aktualizovat z&amp;nbsp;repository
(nejméně jednou denně).&lt;/li&gt;

&lt;li&gt;Práce
členů týmu by se neměla překrývat. Práce více lidí na téže věci vede
k&amp;nbsp;nepříjemným konfliktům, které jsou častým zdrojem chyb. V&amp;nbsp;nejlepším
případě vedou konflikty k&amp;nbsp;zahození práce některých lidí.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Zatím jsem zde psal pouze o práci v&amp;nbsp;týmu. Vyplatí se použití source
control i pokud na projektu pracuje pouze jeden člověk? Na tuto otázku není
jednoznačná odpověď, protože v&amp;nbsp;tom případě nemá význam hlavní výhoda
source control, a sice možnost práce v&amp;nbsp;týmu. Stále ale zůstávají ve hře další
dvě důležité funkce. Zaprvé možnost vrátit se ke kterékoliv historické verzi
zdrojového kódu. Zadruhé zdrojový kód je pravidelně zálohován na JINÉM
počítači, než na kterém člověk vyvíjí. Zdá se to jako nepodstatný detail, ale
kolik jste už za život potkali smutných lidí s&amp;nbsp;crashlým diskem nebo
ukradeným noutbukem?&lt;/p&gt;

&lt;p&gt;&lt;b&gt;&lt;br&gt;Používané source control&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;Následující seznam source control systémů není úplný, obsahuje pouze
systémy, s&amp;nbsp;nimiž jsem měl možnost pracovat. Když tak mě prosím
v&amp;nbsp;diskusi doplňte:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;b&gt;&lt;a href="http://en.wikipedia.org/wiki/Microsoft_Visual_SourceSafe"&gt;MS SourceSafe&lt;/a&gt;&lt;/b&gt; – Source control systém od společnosti
Microsoft. Před lety byl hojně používán, ale trpí některými neduhy, jako je
krkolomná obsluha a tragicky dlouhé odezvy při práci přes internet. Vývoj byl
před pár lety zastaven.&lt;/li&gt;

&lt;li&gt;&lt;b&gt;&lt;a href="http://cs.wikipedia.org/wiki/CVS"&gt;CVS&lt;/a&gt;&lt;/b&gt; – Open source Source control systém.
Před lety taktéž hojně používán, ale vývoj byl také před pár lety zastaven.&lt;/li&gt;

&lt;li&gt;&lt;b&gt;&lt;a href="http://en.wikipedia.org/wiki/Team_Foundation_Server"&gt;MS Team Foundation Server&lt;/a&gt;&lt;/b&gt; – Enterprise řešení od společnosti
Microsoft, nástupce SourceSafe. Vhodný pro střední až velmi velké projekty. Výhodou
je široké spektrum podporovaných funkcí, zejména s&amp;nbsp;důrazem na řízení
projektu. Nevýhodou je cena licence.&lt;/li&gt;

&lt;li&gt;&lt;b&gt;&lt;a href="http://cs.wikipedia.org/wiki/Subversion"&gt;Subversion&lt;/a&gt;&lt;/b&gt; – Open source Source control systém, nástupce
CVS. Vhodný pro malé až středně velké projekty. Výhodou je podpora více
platforem (Unix i Windows) a nulové pořizovací náklady. Nevýhodou jsou
chybějící funkce pro řízení projektu, které ale při malých projektech nejsou
nutné. Můj níže popsaný projekt je realizován právě s&amp;nbsp;použitím Subversion
v&amp;nbsp;kombinaci s&amp;nbsp;&lt;a href="http://en.wikipedia.org/wiki/TortoiseSVN"&gt;TortioseSVN&lt;/a&gt;, které je jeho výborným a praktickým grafickým
rozšířením.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;b&gt;&lt;br&gt;Organizace repository&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;Repository lze uspořádat několika způsoby. Konkrétní uspořádání záleží na
zejména na složitosti projektu, na způsobu testování kódu a na deploymentu
aplikace. Zde se budu zabývat pouze dvěma nejjednoduššími způsoby:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Trunk only&lt;/b&gt; – Přírůstek kódu je lineární, tedy v&amp;nbsp;průběhu vývoje aplikace
nedochází k&amp;nbsp;žádnému větvení verzí. Toto je úplně nejjednodušší uspořádání,
které je vhodné pouze tehdy, když si jsou vývojové, testovací a produkční
prostředí velmi podobné a je možnost častého update aplikace na produkci.
&lt;br&gt;&amp;nbsp;&lt;br&gt;
&lt;img src="http://www.greeny.name/blog-support/SourceControl-TrunkOnly.png"&gt;&lt;br&gt;&amp;nbsp;
&lt;/li&gt;

&lt;li&gt;&lt;b&gt;DEV-PROD&lt;/b&gt;
– Vlastní vývoj probíhá stejně jako v&amp;nbsp;předchozím případě. Pokud ale má
dojít k&amp;nbsp;nasazení na produkčním prostředí, je z&amp;nbsp;hlavní vývojové větve DEV
(tedy výše popsaného Trunku) oddělená verze PROD, jejíž obsah je nasazen na
vývojové prostředí (na obrázku DEV.3 na PROD.1). Výhoda tohoto uspořádání
spočívá v&amp;nbsp;tom, že je možné kód automaticky přizpůsobovat produkčnímu
prostředí, které může být trochu jiné než vývojové. Lze také opravovat chyby v nasazené
verzi, zatímco již probíhá vývoj nové funkcionality na DEV větvi (na obrázku PROD.1
na PROD.2). Navíc je stále k&amp;nbsp;dispozici kompletní zdrojový kód aplikace
nasazené v&amp;nbsp;produkčním prostředí.&lt;br&gt;&amp;nbsp;&lt;br&gt;
&lt;img src="http://www.greeny.name/blog-support/SourceControl-Branching.png"&gt;
&lt;/li&gt;


&lt;p&gt;&lt;b&gt;&lt;br&gt;Vývojová prostředí&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;Při aplikačním vývoji se osvědčil způsob, kdy aplikace během svého životního
cyklu prochází následujícími prostředími:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Vývojové prostředí&lt;/b&gt; – Zde probíhá vývoj aplikace. Může to být buď lokální počítač
programátora nebo virtuální prostředí přístupné přes vzdálené připojení (typicky
Remote desktop).&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Testovací prostředí&lt;/b&gt; – Zde se nanečisto zkouší, jak se bude aplikace chovat v&amp;nbsp;praxi.
Testovací prostředí by tedy mělo být co nejpodobnější produkčnímu prostředí.&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Produkční prostředí&lt;/b&gt; – Zde aplikace pracuje. Na produkční prostředí by měla být nasazená
aplikace pouze tehdy, když se osvědčila při fungování v testovacím prostředí.
Píšu měla by, protože se tak často neděje. Většinou se přeskočením testování
ušetří čas. Občas se ale stane, že se přeskočení testování vymstí a vzniklé
ztráty jsou pak větší než náklady na regulérní testování.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;b&gt;&lt;br&gt;Použití source control&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;Používání source control v&amp;nbsp;praxi budu demonstrovat na konkrétním
příkladu, kterým je nedávno releasnutá webová aplikace &lt;a href="http://www.mula.cz"&gt;www.mula.cz&lt;/a&gt; (zatím v&amp;nbsp;beta verzi). Při jejím
vývoji je používaná konfigurace:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Source
Control Server&lt;/b&gt; – Starý počítač hozený pod stolem, na kterém jsou Windows 2000.
Na nich je nainstalován Apache 2.2, který je využíván Subversion source
control. Repository využívá uspořádání DEV-PROD. Počítač je připojen do
internetu tak, aby měl pevnou IP adresu.&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Client
A&lt;/b&gt; – Vývojové prostředí&amp;nbsp;na mém počítači.&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Client
B&lt;/b&gt; (není na obrázku) – Vývojové prostředí dalšího programátora.&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Testovací
prostředí&lt;/b&gt; – Subdoména v&amp;nbsp;rámci hlavní domény aplikace. Důležité na
testovacím prostředí je, aby bylo co nejpodobnější prostředí produkčnímu. Projeví
se tak problémy, které se na vývojovém prostředí neprojeví. V&amp;nbsp;mém případě
to byly problémy způsobené zvýšenými požadavky na bezpečnost a integrací s ostatními
systémy (odesílání emailů). Testovací prostředí má svou vlastní aplikační
databázi, aby testy neovlivňovaly aplikaci nasazenou v&amp;nbsp;produkčním prostředí.&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Produkční
prostředí&lt;/b&gt; – Hlavní doména na web hostingu.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&amp;nbsp;&lt;br&gt;
&lt;img src="http://www.greeny.name/blog-support/SourceControl-Usage.png"&gt;
&lt;/p&gt;

&lt;p&gt;&lt;br&gt;Běžný vývoj probíhá tak, že vývojáři A, B až X kutají, jak je popsáno v&amp;nbsp;úvodní kapitole. Když dokutají do určitého bodu,
vývojář A ho označí v&amp;nbsp;DEV repository tzv. tagem, který jednoznačně
identifikuje aktuální verzi zdrojového kódu (třeba „Release 123“). Vývojář A
pak svou aktuální verzi kódu zkompiluje, zabalí a vystaví na testovacím
prostředí. Tam je nějakou dobu testována, zda vše funguje správně. Vývojáři
mezitím dál kutají...&lt;/p&gt;

&lt;p&gt;Pokud se na&amp;nbsp;aplikaci v testovacím prostředí vyskytují chyby, provede
se jejich oprava, která je označena novým tagem (třeba „Release 124“), a která
je opět nasazena na testovací prostředí. &lt;/p&gt;

&lt;p&gt;Pokud je aplikace v testovacím prostředí v&amp;nbsp;pořádku, provede se merge (spojení
verzí). Merge promítne změny aplikace nasazené v&amp;nbsp;testovacím prostředí (označené
tagem „Release 124“) do PROD repository. Po zkompilování a nasazení aplikace z&amp;nbsp;PROD
repository se by na produkčním serveru měla ocitnout stejná (nebo velmi podobná)
verze aplikace jako na testovacím.&lt;/p&gt;

&lt;p&gt;Navíc, jak jsem psal výše, pokud máme rozpracovanou implementaci nějaké
nové funkcionality a zjistíme nějaký závažný problém na PROD aplikaci, pak
můžeme opravu provést přímo nad PROD repository. Nejsme nuceni dělat release
rozpracované DEV aplikace, protože ten by určitě nedopadl dobře.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;&lt;br&gt;Závěrem&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;Při vývoji software se vyplatí řídit se určenými procesy. Pod pojmem proces
si nemusíte představovat nějaké hroznosti. Pod pojmem proces si představte
postup, který si sami definujete, aby jeho výsledkem byl spolehlivý kód. Důležitým
bodem je, že proces je jednou daný a už se nemění. Takže nad ním již nemusíme
přemýšlet a jeho provádění můžeme svěřit počítači ve formě skriptů, které
vyžadují minimální manuální zásahy.&lt;/p&gt;

&lt;p&gt;Pokud se vývoj žádnými procesy neřídí, pak se tomu říká pankárna. A výsledek
pankárny je stejně spolehlivý, jako je spolehlivý typický pankáč.&lt;/p&gt;

&lt;p&gt;Výše popsaný proces je samozřejmě jen jednou z&amp;nbsp;možných cest. Tento
článek Vám má hlavně posloužit jako vysvětlení některých běžných pojmů a jako
inspirace založená na případové studii.&lt;/p&gt;

&lt;p&gt;A na úplný závěr reklama: Pokud chcete něco převézt nebo přestěhovat, jděte
na &lt;a href="http://www.mula.cz"&gt;www.mula.cz&lt;/a&gt;. Snad vám portál bude
sympatický, když teď víte, jak vznikal. Plánuju ještě navazující článek o jeho
architektuře, konkrétně o použití Linq2Sql v&amp;nbsp;ASP.NET aplikaci.&lt;/p&gt;



&lt;hr&gt;

&lt;p&gt;&lt;b&gt;Update (1.7.2010)&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;Po diskusi s uživatelem &lt;i&gt;rarous&lt;/i&gt; jsem dospěl k závěru, že výše navrhované řešení je zbytečně komplikované a nepraktické. 
Projekt jsem překopal a buildovací workflow nyní vypadá takto:&lt;/p&gt;

&lt;p&gt;
&lt;img src="http://www.greeny.name/blog-support/SourceControl-Usage4.png"&gt;
&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;br&gt;Úprava se řídila následujícími pravidly:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Dvě repository jsou nesmysl, jedno bohatě stačí.&lt;/li&gt;
&lt;li&gt;DEV, TEST i PROD aplikace by ideálně měly být stejné a lišit se pouze konfiguračním souborem.&lt;/li&gt;
&lt;li&gt;Aplikace nasazovaná na PROD vždy musí pocházet ze stejného buildu jako aplikace nasazovaná na TEST, protože TEST slouží k prověření funkčnosti nasazované aplikace.&lt;/li&gt;
&lt;li&gt;Projekt je tak malý, že mi přijde zbytečné rozbíhat build server a automatické buildy. Tuto funkcionalitu zastává ručně developer na Client A.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&amp;nbsp;&lt;br&gt;Důsledky úprav jsou:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Zjednodušení celého buildovacího workflow.&lt;/li&gt;
&lt;li&gt;Client A může dělat úpravy na TESTu a PRODukci i bez přístupu k source repository.&lt;/li&gt;
&lt;li&gt;Vždy je nasazovaná otestovaná verze (pokud Client A tento krok záměrně nepřeskočí).&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Přidej do&lt;/strong&gt; &lt;a href = "http://linkuj.cz/?id=linkuj&amp;amp;url=http://blog.vyvojar.cz/danielsmolka/archive/2010/06/22/source-control-na-mal-ch-projektech.aspx&amp;amp;;title=Source+Control+na+mal%26amp%3b%23253%3bch+projektech" target="_blank" title = "Post http://blog.vyvojar.cz/danielsmolka/archive/2010/06/22/source-control-na-mal-ch-projektech.aspx"&gt;linkuj.cz!&lt;/a&gt; |  &lt;a href = "http://www.jagg.cz/bookmarks.php?action=add&amp;amp;address=http://blog.vyvojar.cz/danielsmolka/archive/2010/06/22/source-control-na-mal-ch-projektech.aspx&amp;amp;;title=Source+Control+na+mal%26amp%3b%23253%3bch+projektech" target="_blank" title = "Post http://blog.vyvojar.cz/danielsmolka/archive/2010/06/22/source-control-na-mal-ch-projektech.aspx"&gt;jagg.cz!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://blog.vyvojar.cz/danielsmolka/archive/2010/06/22/source-control-na-mal-ch-projektech.aspx&amp;amp;;title=Source+Control+na+mal%26amp%3b%23253%3bch+projektech" target="_blank" title = "Post http://blog.vyvojar.cz/danielsmolka/archive/2010/06/22/source-control-na-mal-ch-projektech.aspx"&gt;del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://blog.vyvojar.cz/danielsmolka/archive/2010/06/22/source-control-na-mal-ch-projektech.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://blog.vyvojar.cz/danielsmolka/archive/2010/06/22/source-control-na-mal-ch-projektech.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://blog.vyvojar.cz/danielsmolka/archive/2010/06/22/source-control-na-mal-ch-projektech.aspx&amp;amp;title=Source+Control+na+mal%26amp%3b%23253%3bch+projektech" target="_blank" title = "Post http://blog.vyvojar.cz/danielsmolka/archive/2010/06/22/source-control-na-mal-ch-projektech.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://blog.vyvojar.cz/danielsmolka/archive/2010/06/22/source-control-na-mal-ch-projektech.aspx&amp;amp;;title=Source+Control+na+mal%26amp%3b%23253%3bch+projektech" target="_blank" title = "Post http://blog.vyvojar.cz/danielsmolka/archive/2010/06/22/source-control-na-mal-ch-projektech.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://blog.vyvojar.cz/danielsmolka/archive/2010/06/22/source-control-na-mal-ch-projektech.aspx&amp;amp;;title=Source+Control+na+mal%26amp%3b%23253%3bch+projektech&amp;amp;;top=1" target="_blank" title = "Post http://blog.vyvojar.cz/danielsmolka/archive/2010/06/22/source-control-na-mal-ch-projektech.aspx"&gt;live it!&lt;/a&gt; |  &lt;a href = "mailto:?body=Thought you might like this: http://blog.vyvojar.cz/danielsmolka/archive/2010/06/22/source-control-na-mal-ch-projektech.aspx&amp;amp;;subject=Source+Control+na+mal%26amp%3b%23253%3bch+projektech" target="_blank" title = "Post http://blog.vyvojar.cz/danielsmolka/archive/2010/06/22/source-control-na-mal-ch-projektech.aspx"&gt;email it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.vyvojar.cz/aggbug.aspx?PostID=236726" width="1" height="1"&gt;</description><category domain="http://blog.vyvojar.cz/danielsmolka/archive/tags/Architektura/default.aspx">Architektura</category><category domain="http://blog.vyvojar.cz/danielsmolka/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blog.vyvojar.cz/danielsmolka/archive/tags/Praxe/default.aspx">Praxe</category></item><item><title>Změna asociace v Entity Frameworku 4.0 při použití POCO</title><link>http://blog.vyvojar.cz/tjerabek/archive/2010/06/20/pr-ce-s-poco-v-entity-frameworku-4-0-v-n-vrstv-architektu-e.aspx</link><pubDate>Sun, 20 Jun 2010 20:20:00 GMT</pubDate><guid isPermaLink="false">99a92ff2-698a-48c2-8eaf-f3d9b6202627:236715</guid><dc:creator>t.jerabek</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Entity Framework 4.0 přináší možnost pracovat s vlastními POCO třídami. Tento přístup je vhodný pro složitější vícevrstvé aplikace. Jestliže přístup do databáze přes Entity framework používají i jiné prostředí (C++, Java, Silverlight) nezbývala jiná možnost než napsat POCO třídy a pomocí vlastních algoritmů převést výstup z Entity Frameworku na tyto čisté třídy. &lt;/p&gt;
  
&lt;p&gt;V nové verzi můžete využít přímého mapování bez nutnosti dědit z třídy frameworku, nebo implementovat rozhraní. Tento přístup však sebou přináší úskalí, kterým je nemožnost sledovat změny. Chcete-li sledovat změny můžete využít mechanizmu &lt;b&gt;Self-tracking entities&lt;/b&gt;. Při použití tohoto mechanizmu musí každá entita implementovat rozhraní &lt;b&gt;IObjectWithChangeTracker&lt;/b&gt; a &lt;b&gt;INotifyPropertyChanged. &lt;/b&gt;&lt;/p&gt;
  
&lt;p&gt;Jestliže se rozhodnete pro mapování pomocí čistých POCO tříd narazíte na problém, že metoda &lt;b&gt;SaveChanges()&lt;/b&gt; neuloží změnu relace. Při řešení tohoto problému si je nutné nejdříve uvědomit, že framework považuje asociaci za relaci mezi dvěma objekty. Z toho je jasné, že tato relace může nabývat pouze stavů Unchanged, Added, Deleted. Nelze tak změnit stav relace na Modified. Základem řešení problému je tedy nutnost odpojit od entity původní entitu a připojit novou entitu. &lt;/p&gt;
  
&lt;p&gt;Pro ukázku budou použity tabulky Product&amp;nbsp; a ProductCategory.&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://blog.vyvojar.cz/blogs/tjerabek/Article1_ef_56BD5D1F.png"&gt;&lt;img src="http://blog.vyvojar.cz/blogs/tjerabek/Article1_ef_thumb_36361D6D.png" style="border-width:0px;display:inline;" title="Article1_ef" alt="Article1_ef" width="438" border="0" height="298"&gt;&lt;/a&gt; &lt;/p&gt;
  
&lt;p&gt;Jak bylo napsáno výše pro úpravu asociace musí být odpojena stará vazba a připojena nová. Proto je vhodné vytvořit jednoduchou generickou strukturu.&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://blog.vyvojar.cz/blogs/tjerabek/Article1_change_tracker_1CCE1A33.png"&gt;&lt;img src="http://blog.vyvojar.cz/blogs/tjerabek/Article1_change_tracker_thumb_439C3073.png" style="border-width:0px;display:inline;" title="Article1_change_tracker" alt="Article1_change_tracker" width="212" border="0" height="234"&gt;&lt;/a&gt; &lt;/p&gt;
  
&lt;p&gt;Základní kód pro změnu asociace bude tedy vypadat následovně:&lt;/p&gt;
  &lt;div class="csharpcode"&gt;   
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd"&gt;private&lt;/span&gt; &lt;span class="kwrd"&gt;static&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; UpdateRelationship&amp;lt;TItem, TChangeTrackerItem&amp;gt;(System.Data.Objects.ObjectContext context, TItem item, ChangeTracker&amp;lt;TChangeTrackerItem&amp;gt; changeTracker, &lt;span class="kwrd"&gt;string&lt;/span&gt; navigationProperty)&lt;/pre&gt;
  
&lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;{&lt;/pre&gt;
  
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;            &lt;span class="rem"&gt;// Odebrání staré asociace&lt;/span&gt;&lt;/pre&gt;
  
&lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;            context.ObjectStateManager.ChangeRelationshipState(&lt;/pre&gt;
  
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;                item,&lt;/pre&gt;
  
&lt;pre&gt;&lt;span class="lnum"&gt;   6:  &lt;/span&gt;                changeTracker.Original,&lt;/pre&gt;
  
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   7:  &lt;/span&gt;                navigationProperty,&lt;/pre&gt;
  
&lt;pre&gt;&lt;span class="lnum"&gt;   8:  &lt;/span&gt;                System.Data.EntityState.Deleted);&lt;/pre&gt;
  
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   9:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
  
&lt;pre&gt;&lt;span class="lnum"&gt;  10:  &lt;/span&gt;            &lt;span class="rem"&gt;// Přidání nové asociace&lt;/span&gt;&lt;/pre&gt;
  
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  11:  &lt;/span&gt;            context.ObjectStateManager.ChangeRelationshipState(&lt;/pre&gt;
  
&lt;pre&gt;&lt;span class="lnum"&gt;  12:  &lt;/span&gt;                item,&lt;/pre&gt;
  
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  13:  &lt;/span&gt;                changeTracker.Current,&lt;/pre&gt;
  
&lt;pre&gt;&lt;span class="lnum"&gt;  14:  &lt;/span&gt;                navigationProperty,&lt;/pre&gt;
  
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  15:  &lt;/span&gt;                System.Data.EntityState.Added);&lt;/pre&gt;
  
&lt;pre&gt;&lt;span class="lnum"&gt;  16:  &lt;/span&gt;}&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Jako nejobecnější a nejelegantnější řešení se nabízí vytvořit extension metodu pro ObjectSet&amp;lt;T&amp;gt;.&lt;/p&gt;

&lt;p&gt;Metoda vypadá následovně:&lt;/p&gt;

&lt;div class="csharpcode"&gt;
  
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;static&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; ChangeRelationship&amp;lt;TItem, TRelationship&amp;gt;(&lt;span class="kwrd"&gt;this&lt;/span&gt; System.Data.Objects.ObjectSet&amp;lt;TItem&amp;gt; objectSet, &lt;span class="kwrd"&gt;object&lt;/span&gt; item, &lt;span class="kwrd"&gt;string&lt;/span&gt; associationName)&lt;/pre&gt;
  
&lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;            &lt;span class="kwrd"&gt;where&lt;/span&gt; TRelationship : &lt;span class="kwrd"&gt;class&lt;/span&gt;&lt;/pre&gt;
  
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;            &lt;span class="kwrd"&gt;where&lt;/span&gt; TItem : &lt;span class="kwrd"&gt;class&lt;/span&gt;&lt;/pre&gt;
  
&lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;{&lt;/pre&gt;
  
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;            ChangeRelationship&amp;lt;TItem, TRelationship&amp;gt;(objectSet.Context, item, objectSet.EntitySet.Name, associationName);&lt;/pre&gt;
  
&lt;pre&gt;&lt;span class="lnum"&gt;   6:  &lt;/span&gt;}&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;Metoda volaná na řádku číslo 5 vytvoří instanci ChangeTrackeru a pokud se instance liší dojde ke změně. Metoda vypadá následovně:&lt;/p&gt;

&lt;div class="csharpcode"&gt;
  
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd"&gt;private&lt;/span&gt; &lt;span class="kwrd"&gt;static&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; ChangeRelationship&amp;lt;TItem, TRelationship&amp;gt;(System.Data.Objects.ObjectContext context, &lt;span class="kwrd"&gt;object&lt;/span&gt; item, &lt;span class="kwrd"&gt;string&lt;/span&gt; entitySetName, &lt;span class="kwrd"&gt;string&lt;/span&gt; associationName) &lt;span class="kwrd"&gt;where&lt;/span&gt; TRelationship : &lt;span class="kwrd"&gt;class&lt;/span&gt;&lt;/pre&gt;
  
&lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;{&lt;/pre&gt;
  
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;            ChangeTracker&amp;lt;TRelationship&amp;gt; tracker = CreateChangeTracker&amp;lt;TRelationship&amp;gt;(context, entitySetName, associationName, item);&lt;/pre&gt;
  
&lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
  
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;            &lt;span class="rem"&gt;// Jestliže došlo ke změně upraví se asociace.&lt;/span&gt;&lt;/pre&gt;
  
&lt;pre&gt;&lt;span class="lnum"&gt;   6:  &lt;/span&gt;            &lt;span class="kwrd"&gt;if&lt;/span&gt; (!tracker.Current.Equals(tracker.Original))&lt;/pre&gt;
  
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   7:  &lt;/span&gt;            {&lt;/pre&gt;
  
&lt;pre&gt;&lt;span class="lnum"&gt;   8:  &lt;/span&gt;                UpdateRelationship(context, item, tracker, associationName);&lt;/pre&gt;
  
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   9:  &lt;/span&gt;            }&lt;/pre&gt;
  
&lt;pre&gt;&lt;span class="lnum"&gt;  10:  &lt;/span&gt;}&lt;/pre&gt;
  
&lt;/div&gt;&lt;div class="csharpcode"&gt;&amp;nbsp;&lt;/div&gt;
&lt;p&gt;Nejdůležitější metodou je metoda &lt;b&gt;CreateChangeTracker.&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class="csharpcode"&gt;
  
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd"&gt;private&lt;/span&gt; &lt;span class="kwrd"&gt;static&lt;/span&gt; ChangeTracker&amp;lt;T&amp;gt; CreateChangeTracker&amp;lt;T&amp;gt;(System.Data.Objects.ObjectContext context, &lt;span class="kwrd"&gt;string&lt;/span&gt; entitySetName, &lt;span class="kwrd"&gt;string&lt;/span&gt; associationName, &lt;span class="kwrd"&gt;object&lt;/span&gt; item) &lt;span class="kwrd"&gt;where&lt;/span&gt; T : &lt;span class="kwrd"&gt;class&lt;/span&gt;&lt;/pre&gt;
  
&lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;{&lt;/pre&gt;
  
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;            ChangeTracker&amp;lt;T&amp;gt; tracker = &lt;span class="kwrd"&gt;new&lt;/span&gt; ChangeTracker&amp;lt;T&amp;gt;();&lt;/pre&gt;
  
&lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;            context.AttachTo(entitySetName, item);&lt;/pre&gt;
  
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
  
&lt;pre&gt;&lt;span class="lnum"&gt;   6:  &lt;/span&gt;            var entryCurrent = context.ObjectStateManager.GetObjectStateEntry(item);&lt;/pre&gt;
  
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   7:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
  
&lt;pre&gt;&lt;span class="lnum"&gt;   8:  &lt;/span&gt;            &lt;span class="rem"&gt;// Nalezení vazby, která odpovídá dané relaci mezi dvěma objekty.&lt;/span&gt;&lt;/pre&gt;
  
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   9:  &lt;/span&gt;            System.Data.Objects.DataClasses.EntityReference&amp;lt;T&amp;gt; endCurrent = (System.Data.Objects.DataClasses.EntityReference&amp;lt;T&amp;gt;)entryCurrent&lt;/pre&gt;
  
&lt;pre&gt;&lt;span class="lnum"&gt;  10:  &lt;/span&gt;                .RelationshipManager&lt;/pre&gt;
  
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  11:  &lt;/span&gt;                .GetAllRelatedEnds()&lt;/pre&gt;
  
&lt;pre&gt;&lt;span class="lnum"&gt;  12:  &lt;/span&gt;                .Where(e =&amp;gt; e.TargetRoleName.Equals(associationName))&lt;/pre&gt;
  
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  13:  &lt;/span&gt;                .FirstOrDefault();&lt;/pre&gt;
  
&lt;pre&gt;&lt;span class="lnum"&gt;  14:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
  
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  15:  &lt;/span&gt;            var entry = context.ObjectStateManager.GetObjectStateEntry(endCurrent.Value);&lt;/pre&gt;
  
&lt;pre&gt;&lt;span class="lnum"&gt;  16:  &lt;/span&gt;            tracker.Current = (T)endCurrent.Value;&lt;/pre&gt;
  
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  17:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
  
&lt;pre&gt;&lt;span class="lnum"&gt;  18:  &lt;/span&gt;            &lt;span class="rem"&gt;// Načtení originálního objektu z databáze a donačtení asociace.&lt;/span&gt;&lt;/pre&gt;
  
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  19:  &lt;/span&gt;            &lt;span class="kwrd"&gt;object&lt;/span&gt; original = GetOriginal(context, entitySetName, item);&lt;/pre&gt;
  
&lt;pre&gt;&lt;span class="lnum"&gt;  20:  &lt;/span&gt;            context.AttachTo(entitySetName, item);&lt;/pre&gt;
  
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  21:  &lt;/span&gt;            context.LoadProperty(item, associationName);&lt;/pre&gt;
  
&lt;pre&gt;&lt;span class="lnum"&gt;  22:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
  
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  23:  &lt;/span&gt;            &lt;span class="rem"&gt;// Načtení asociace z originálního objektu.&lt;/span&gt;&lt;/pre&gt;
  
&lt;pre&gt;&lt;span class="lnum"&gt;  24:  &lt;/span&gt;            var entryOriginal = context.ObjectStateManager.GetObjectStateEntry(item);&lt;/pre&gt;
  
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  25:  &lt;/span&gt;            System.Data.Objects.DataClasses.EntityReference&amp;lt;T&amp;gt; endOriginal = (System.Data.Objects.DataClasses.EntityReference&amp;lt;T&amp;gt;)entryOriginal&lt;/pre&gt;
  
&lt;pre&gt;&lt;span class="lnum"&gt;  26:  &lt;/span&gt;                .RelationshipManager&lt;/pre&gt;
  
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  27:  &lt;/span&gt;                .GetAllRelatedEnds()&lt;/pre&gt;
  
&lt;pre&gt;&lt;span class="lnum"&gt;  28:  &lt;/span&gt;                .Where(e =&amp;gt; e.TargetRoleName.Equals(associationName))&lt;/pre&gt;
  
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  29:  &lt;/span&gt;                .FirstOrDefault();&lt;/pre&gt;
  
&lt;pre&gt;&lt;span class="lnum"&gt;  30:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
  
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  31:  &lt;/span&gt;            tracker.Original = (T)endOriginal.Value;&lt;/pre&gt;
  
&lt;pre&gt;&lt;span class="lnum"&gt;  32:  &lt;/span&gt;            &lt;span class="kwrd"&gt;return&lt;/span&gt; tracker;&lt;/pre&gt;
  
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  33:  &lt;/span&gt;}&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;Metoda zjistí z databáze stav původní a současné entity a do instance třídy ChangeTracker uloží asociace, které tyto třídy mají. Zjišťování původního stavu probíhá pomocí metody GetOriginal:&lt;/p&gt;

&lt;div class="csharpcode"&gt;
  
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd"&gt;private&lt;/span&gt; &lt;span class="kwrd"&gt;static&lt;/span&gt; T GetOriginal&amp;lt;T&amp;gt;(System.Data.Objects.ObjectContext context, &lt;span class="kwrd"&gt;string&lt;/span&gt; entitySetName, T current) &lt;span class="kwrd"&gt;where&lt;/span&gt; T : &lt;span class="kwrd"&gt;class&lt;/span&gt;&lt;/pre&gt;
  
&lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;{&lt;/pre&gt;
  
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;            &lt;span class="rem"&gt;// Připojení současného objektu ke kontextu.&lt;/span&gt;&lt;/pre&gt;
  
&lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;            context.AttachTo(entitySetName, current);&lt;/pre&gt;
  
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;            &lt;span class="rem"&gt;// Vyhledání stavu v kontextu&lt;/span&gt;&lt;/pre&gt;
  
&lt;pre&gt;&lt;span class="lnum"&gt;   6:  &lt;/span&gt;            System.Data.Objects.ObjectStateEntry entry = context.ObjectStateManager.GetObjectStateEntry(current);&lt;/pre&gt;
  
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   7:  &lt;/span&gt;            &lt;span class="rem"&gt;// Nalezení podle klíče&lt;/span&gt;&lt;/pre&gt;
  
&lt;pre&gt;&lt;span class="lnum"&gt;   8:  &lt;/span&gt;            System.Data.EntityKey key = entry.EntityKey;&lt;/pre&gt;
  
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   9:  &lt;/span&gt;            T originalItem = (T)context.GetObjectByKey(key);&lt;/pre&gt;
  
&lt;pre&gt;&lt;span class="lnum"&gt;  10:  &lt;/span&gt;            &lt;span class="rem"&gt;// Odpojení originálních dat od kontextu.&lt;/span&gt;&lt;/pre&gt;
  
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  11:  &lt;/span&gt;            context.Detach(originalItem);&lt;/pre&gt;
  
&lt;pre&gt;&lt;span class="lnum"&gt;  12:  &lt;/span&gt;            &lt;span class="kwrd"&gt;return&lt;/span&gt; originalItem;&lt;/pre&gt;
  
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  13:  &lt;/span&gt;}&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Vytvořenou extension metodu stačí zavolat například v repozitory při ukládání upravené entity. &lt;/p&gt;

&lt;div class="csharpcode"&gt;
  
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd"&gt;public&lt;/span&gt; Shared.Product Update(Shared.Product item)&lt;/pre&gt;
  
&lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;{&lt;/pre&gt;
  
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;            &lt;span class="kwrd"&gt;using&lt;/span&gt; (ArticleShopEntities context = &lt;span class="kwrd"&gt;new&lt;/span&gt; ArticleShopEntities())&lt;/pre&gt;
  
&lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;            {&lt;/pre&gt;
  
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;                &lt;span class="rem"&gt;// Připojení entity k aktuálnímu contextu.&lt;/span&gt;&lt;/pre&gt;
  
&lt;pre&gt;&lt;span class="lnum"&gt;   6:  &lt;/span&gt;                context.Product.Attach(item);&lt;/pre&gt;
  
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   7:  &lt;/span&gt;                &lt;/pre&gt;
  
&lt;pre&gt;&lt;span class="lnum"&gt;   8:  &lt;/span&gt;                &lt;span class="rem"&gt;// Pokus o změnu asociace. &lt;/span&gt;&lt;/pre&gt;
  
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   9:  &lt;/span&gt;                &lt;span class="rem"&gt;// Jestliže jsou původní a nová asociace stejné nedochází k žádné změně.&lt;/span&gt;&lt;/pre&gt;
  
&lt;pre&gt;&lt;span class="lnum"&gt;  10:  &lt;/span&gt;                context.Product.ChangeRelationship&amp;lt;Product, ProductCategory&amp;gt;(item, &lt;span class="str"&gt;"ProductCategory"&lt;/span&gt;);&lt;/pre&gt;
  
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  11:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
  
&lt;pre&gt;&lt;span class="lnum"&gt;  12:  &lt;/span&gt;                &lt;span class="rem"&gt;// Nastavení produktu na modifikovaný stav.&lt;/span&gt;&lt;/pre&gt;
  
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  13:  &lt;/span&gt;                context.ObjectStateManager.ChangeObjectState(item, System.Data.EntityState.Modified);&lt;/pre&gt;
  
&lt;pre&gt;&lt;span class="lnum"&gt;  14:  &lt;/span&gt;                &lt;/pre&gt;
  
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  15:  &lt;/span&gt;                &lt;span class="rem"&gt;// Uložení produktu.&lt;/span&gt;&lt;/pre&gt;
  
&lt;pre&gt;&lt;span class="lnum"&gt;  16:  &lt;/span&gt;                context.SaveChanges(System.Data.Objects.SaveOptions.DetectChangesBeforeSave | System.Data.Objects.SaveOptions.AcceptAllChangesAfterSave);&lt;/pre&gt;
  
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  17:  &lt;/span&gt;            }&lt;/pre&gt;
  
&lt;pre&gt;&lt;span class="lnum"&gt;  18:  &lt;/span&gt;            &lt;span class="kwrd"&gt;return&lt;/span&gt; item;&lt;/pre&gt;
  
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  19:  &lt;/span&gt;}&lt;/pre&gt;
&lt;/div&gt;

&lt;p&gt;Extension metoda &lt;b&gt;ChangeRelationship&lt;/b&gt; může být použita pro změnu relace 1:N. &lt;/p&gt;

&lt;p&gt;Není tedy nutné používat generované Proxy nebo Self-tracking entities.&lt;/p&gt;

&lt;p&gt;V příštích několika dnech nahraji hotovou knihovnu zde pod příspěvek.&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Přidej do&lt;/strong&gt; &lt;a href = "http://linkuj.cz/?id=linkuj&amp;amp;url=http://blog.vyvojar.cz/tjerabek/archive/2010/06/20/pr-ce-s-poco-v-entity-frameworku-4-0-v-n-vrstv-architektu-e.aspx&amp;amp;;title=Zm%c4%9bna+asociace+v+Entity+Frameworku+4.0+p%c5%99i+pou%c5%beit%26%23237%3b+POCO" target="_blank" title = "Post http://blog.vyvojar.cz/tjerabek/archive/2010/06/20/pr-ce-s-poco-v-entity-frameworku-4-0-v-n-vrstv-architektu-e.aspx"&gt;linkuj.cz!&lt;/a&gt; |  &lt;a href = "http://www.jagg.cz/bookmarks.php?action=add&amp;amp;address=http://blog.vyvojar.cz/tjerabek/archive/2010/06/20/pr-ce-s-poco-v-entity-frameworku-4-0-v-n-vrstv-architektu-e.aspx&amp;amp;;title=Zm%c4%9bna+asociace+v+Entity+Frameworku+4.0+p%c5%99i+pou%c5%beit%26%23237%3b+POCO" target="_blank" title = "Post http://blog.vyvojar.cz/tjerabek/archive/2010/06/20/pr-ce-s-poco-v-entity-frameworku-4-0-v-n-vrstv-architektu-e.aspx"&gt;jagg.cz!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://blog.vyvojar.cz/tjerabek/archive/2010/06/20/pr-ce-s-poco-v-entity-frameworku-4-0-v-n-vrstv-architektu-e.aspx&amp;amp;;title=Zm%c4%9bna+asociace+v+Entity+Frameworku+4.0+p%c5%99i+pou%c5%beit%26%23237%3b+POCO" target="_blank" title = "Post http://blog.vyvojar.cz/tjerabek/archive/2010/06/20/pr-ce-s-poco-v-entity-frameworku-4-0-v-n-vrstv-architektu-e.aspx"&gt;del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://blog.vyvojar.cz/tjerabek/archive/2010/06/20/pr-ce-s-poco-v-entity-frameworku-4-0-v-n-vrstv-architektu-e.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://blog.vyvojar.cz/tjerabek/archive/2010/06/20/pr-ce-s-poco-v-entity-frameworku-4-0-v-n-vrstv-architektu-e.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://blog.vyvojar.cz/tjerabek/archive/2010/06/20/pr-ce-s-poco-v-entity-frameworku-4-0-v-n-vrstv-architektu-e.aspx&amp;amp;title=Zm%c4%9bna+asociace+v+Entity+Frameworku+4.0+p%c5%99i+pou%c5%beit%26%23237%3b+POCO" target="_blank" title = "Post http://blog.vyvojar.cz/tjerabek/archive/2010/06/20/pr-ce-s-poco-v-entity-frameworku-4-0-v-n-vrstv-architektu-e.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://blog.vyvojar.cz/tjerabek/archive/2010/06/20/pr-ce-s-poco-v-entity-frameworku-4-0-v-n-vrstv-architektu-e.aspx&amp;amp;;title=Zm%c4%9bna+asociace+v+Entity+Frameworku+4.0+p%c5%99i+pou%c5%beit%26%23237%3b+POCO" target="_blank" title = "Post http://blog.vyvojar.cz/tjerabek/archive/2010/06/20/pr-ce-s-poco-v-entity-frameworku-4-0-v-n-vrstv-architektu-e.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://blog.vyvojar.cz/tjerabek/archive/2010/06/20/pr-ce-s-poco-v-entity-frameworku-4-0-v-n-vrstv-architektu-e.aspx&amp;amp;;title=Zm%c4%9bna+asociace+v+Entity+Frameworku+4.0+p%c5%99i+pou%c5%beit%26%23237%3b+POCO&amp;amp;;top=1" target="_blank" title = "Post http://blog.vyvojar.cz/tjerabek/archive/2010/06/20/pr-ce-s-poco-v-entity-frameworku-4-0-v-n-vrstv-architektu-e.aspx"&gt;live it!&lt;/a&gt; |  &lt;a href = "mailto:?body=Thought you might like this: http://blog.vyvojar.cz/tjerabek/archive/2010/06/20/pr-ce-s-poco-v-entity-frameworku-4-0-v-n-vrstv-architektu-e.aspx&amp;amp;;subject=Zm%c4%9bna+asociace+v+Entity+Frameworku+4.0+p%c5%99i+pou%c5%beit%26%23237%3b+POCO" target="_blank" title = "Post http://blog.vyvojar.cz/tjerabek/archive/2010/06/20/pr-ce-s-poco-v-entity-frameworku-4-0-v-n-vrstv-architektu-e.aspx"&gt;email it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.vyvojar.cz/aggbug.aspx?PostID=236715" width="1" height="1"&gt;</description><category domain="http://blog.vyvojar.cz/tjerabek/archive/tags/Entity+Framework/default.aspx">Entity Framework</category></item><item><title>Záludnosti využití InfoPath formulářů publikovaných na SharePoint</title><link>http://blog.vyvojar.cz/mazin/archive/2010/06/18/Z_E100_ludnosti-vyu_7E01_it_ED00_-InfoPath-formul_E10059016F01_-publikovan_FD00_ch-na-SharePoint.aspx</link><pubDate>Fri, 18 Jun 2010 12:15:00 GMT</pubDate><guid isPermaLink="false">99a92ff2-698a-48c2-8eaf-f3d9b6202627:236079</guid><dc:creator>mazin</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;InfoPath umožňuje publikovat formuláře na SharePoint a rovněž umí odesílat vyplněná data do SharePointu. To se dobře hodí pro různé žádanky a podobné věci. Údaje z vyplněného InfoPath formuláře se totiž dají propagovat do vlastností typu obsahu, který se při publikaci na SharePoint vytvoří. Výsledkem pak je, že máte formulář, který si uživatel otevře a vyplní. Když dá Odeslat, data se uloží do určené knihovny, která má přiřazený odpovídající typ obsahu (vzniklý při publikaci). Díky propagaci vlastností může nad vyplněnými daty běžet workflow, které např. osobu uvedenou ve formuláři vyzve ke schválení a podobně.&lt;/p&gt;

&lt;p&gt;Díky použití InfoPath formulářů máte k dispozici bohatší uživatelské rozhraní pro získávání dat od uživatelů. Musí ale mít nainstalovaný lokální InfoPath. Tato podmínka se dá obejít tím, že šablonu vytvoříte a publikujete jako webový formulář. To má ale na druhou stranu omezení ve funkčnosti formuláře a v tom, že to nepodporuje "bezplatné" WSS, dokonce ani MOSS, ale až MOSS Enterprise.&lt;/p&gt;

&lt;p&gt;V průběhu používání InfoPath formulářů ve spojitosti s SharePointem jsem narazil na 4 momenty hodné zřetele:&lt;/p&gt;

&lt;h3&gt;Vícenásobná publikace&lt;/h3&gt;
&lt;p&gt;Pokud publikujete jeden formulář na 2 místa (např. na testovací server a ostrý) a potom v něm provedete změnu a opět ho publikujete na původní místo, máte problém. V typu obsahu, který InfoPath v průběhu opakované aktualizuje se vám "zdvojí" sloupce. Vypadá to tak, že v seznamu, kam se data ukládají, jsou např. 2 sloupce s názvem "Cena" (tzv. display name). Oba mají různý static name, typicky cena a cena1. Bohužel mnoho funkcí (včetně workflow) v SharePointu pracuje právě s Display name (tedy to, co vidí uživatel). Navíc se tento problém projevuje i tak, že stará data (ta, která byla uživateli vyplněna před aktualizací) jsou v původních sloupcích a nově vložená data se ukládají do nových sloupců. Do nových sloupců se ukládají i přeuložená data (taková, která sice vznikla před aktualizací, ale byla změněna pomocí šablony po aktualizaci). Zmatek v datech mají nejen uživatelé, kteří v seznamu vidí 2 stejně pojmenované sloupce, z nichž jeden obsahuje informace vyplněné do okamžiku aktualizace, a druhý, který obsahuje informace vložené nebo změněné po aktualizaci formuláře. Stejný problém mají i workflow. Problém je způsobený tím, že při publikaci se do formuláře (nejen do kopie, která se umístí na SharePoint, ale i do formuláře, který vás InfoPath donutí uložit během publikace) ukládají GUIDy jednotlivých polí. Děje se to při vytváření typu obsahu a tyto GUIDy se později používají při opakované publikaci šablony (aktualizaci). Během publikace totiž InfoPath kontroluje, jestli GUID prvku formuláře odpovídá GUIDu některého ze sloupců publikovaného typu obsahu. Jestliže ne, vytvoří v typu obsahu sloupec a vygeneruje mu GUID. Když existuje, aktualizuje jeho definici. Pokud ale publikujete formulář na server A, získáte 1. sadu GUIDů. Pak ho publikujete na server B a máte druhou sadu. Pak ho publikujete opět na server A máte za krkem "dvojitého Nelsona"! GUIDy ve formuláři totiž neodpovídají GUIDům v typu obsahu, a proto je do typu obsahu přidána ještě jedna sada úplně stejných sloupců. Potíže jsou navíc umocněny tím, že s typy obsahu, které vzniknou v průběhu publikace, nemůžete prakticky nic dělat (s vyjímkou jejich použití v knihovně dokumentů a jejich odstranění).&lt;/p&gt;

&lt;h3&gt;Workflow nad vyplněnými daty&lt;/h3&gt;
&lt;p&gt;Workflow pracující nad těmito položkami mají zvláštní chování. Projevuje se to tak, že workflow reagující na změnu je spuštěno tolikrát kolik je datových položek ve formuláři. Workflow napsané ve Visual Studiu, které je spouštěno vložením dat, musí nejprve počkat (pomocí delay aktivity), protože jinak jsou hodnoty vlastností prázdné. Z obou těchto projevů se dá usuzovat na to, že po uložení vyplněných dat na server se zřejmě spustí asynchronní proces, který postupně z XML dat zjišťuje hodnoty elementů mapovaných do typu obsahu. Tyto hodnoty pak ukládá do sloupců odpovídající položky. Díky tomu jsou hodnoty sloupců bezprostředně po vložení prázdné a dojde k několikanásobné aktualizaci položky.&lt;br&gt;&lt;/p&gt;

&lt;h3&gt;Otevírání pomocí prohlížeče&lt;/h3&gt;
&lt;p&gt;Také jsem narazil na následující problém. Zapnul jsem na MOSSu Enterprise funkce a najednou se InfoPath data začala otevírat na webu. Samozřejmě to dopadlo špatně, protože šablona nebyla vyvíjena jako webová. Navíc ani v konfiguraci InfoPath services nebylo nastaveno, že by se ta šablona měla zpracovávat na webu. Zjišťoval jsem příčinu a zjistil jsem, že při HTTP žádosti je klient přesměrován na stránku MOSSu, která má na starosti zobrazení webových InfoPath šablon. Zatímco do té doby bylo klientovi vráceno XML vyplněných dat. Nicméně se stále dala požít volba "Zobrazit pomocí aplikace Microsoft Office InfoPath" z kontextového menu. Prozkoumal jsem tedy, jak to dělá a přišel jsem na to, že URL odkazu na vyplněná data je potřeba rozšířit o parametry "OpenIn=PreferClient" a "NoRedirect=true", které zajistí, že se data budou vždy otevírat pomocí klientského programu InfoPath. Takže výsledné URL, pokud chcete, aby se vyplněná data vždy otevírala pomocí klientského InfoPathu, musí vypadat nějak takto: http://server/web/vyplnenadata/zaznam.xml?OpenIn=PreferClient&amp;amp;NoRedirect=true.&lt;/p&gt;

&lt;h3&gt;Přidávání/mazání datových prvků z formuláře&lt;/h3&gt;
&lt;p&gt;Smažete-li při aktualizaci šablony nějaký datový prvek, máte problém. Data vyplněná v předchozí verzi šablony&amp;nbsp; nepůjdou s pomocí nové otevřít. Obráceně (přidávání polí) to funguje dobře. Takže pokud šablonu rozšíříte, nebo funkčně či vzhledově obohatíte, většinou vám pomocí nové verze půjdou otevřít i stará data. Na šablonu je potřeba se dívat jako na definici dat (ekvivalent XSD), funkční logiky a vzhledu. Pokud je šablona kompatibilní na úrovni definice dat, je to v pořádku. Musíte si ale dát pozor pokud nad vyplněnými daty máte workflow. To musí být připraveno na to, že v tom nově přidaném sloupci nic nebude. Workflow totiž bude zpracovávat i záznamy vyplněné před úpravou.&lt;br&gt;&lt;/p&gt;

&lt;div class = "shareblock"&gt;&lt;strong&gt;Přidej do&lt;/strong&gt; &lt;a href = "http://linkuj.cz/?id=linkuj&amp;amp;url=http://blog.vyvojar.cz/mazin/archive/2010/06/18/Z_E100_ludnosti-vyu_7E01_it_ED00_-InfoPath-formul_E10059016F01_-publikovan_FD00_ch-na-SharePoint.aspx&amp;amp;;title=Z%26%23225%3bludnosti+vyu%c5%beit%26%23237%3b+InfoPath+formul%26%23225%3b%c5%99%c5%af+publikovan%26%23253%3bch+na+SharePoint" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/06/18/Z_E100_ludnosti-vyu_7E01_it_ED00_-InfoPath-formul_E10059016F01_-publikovan_FD00_ch-na-SharePoint.aspx"&gt;linkuj.cz!&lt;/a&gt; |  &lt;a href = "http://www.jagg.cz/bookmarks.php?action=add&amp;amp;address=http://blog.vyvojar.cz/mazin/archive/2010/06/18/Z_E100_ludnosti-vyu_7E01_it_ED00_-InfoPath-formul_E10059016F01_-publikovan_FD00_ch-na-SharePoint.aspx&amp;amp;;title=Z%26%23225%3bludnosti+vyu%c5%beit%26%23237%3b+InfoPath+formul%26%23225%3b%c5%99%c5%af+publikovan%26%23253%3bch+na+SharePoint" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/06/18/Z_E100_ludnosti-vyu_7E01_it_ED00_-InfoPath-formul_E10059016F01_-publikovan_FD00_ch-na-SharePoint.aspx"&gt;jagg.cz!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://blog.vyvojar.cz/mazin/archive/2010/06/18/Z_E100_ludnosti-vyu_7E01_it_ED00_-InfoPath-formul_E10059016F01_-publikovan_FD00_ch-na-SharePoint.aspx&amp;amp;;title=Z%26%23225%3bludnosti+vyu%c5%beit%26%23237%3b+InfoPath+formul%26%23225%3b%c5%99%c5%af+publikovan%26%23253%3bch+na+SharePoint" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/06/18/Z_E100_ludnosti-vyu_7E01_it_ED00_-InfoPath-formul_E10059016F01_-publikovan_FD00_ch-na-SharePoint.aspx"&gt;del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://blog.vyvojar.cz/mazin/archive/2010/06/18/Z_E100_ludnosti-vyu_7E01_it_ED00_-InfoPath-formul_E10059016F01_-publikovan_FD00_ch-na-SharePoint.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/06/18/Z_E100_ludnosti-vyu_7E01_it_ED00_-InfoPath-formul_E10059016F01_-publikovan_FD00_ch-na-SharePoint.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://blog.vyvojar.cz/mazin/archive/2010/06/18/Z_E100_ludnosti-vyu_7E01_it_ED00_-InfoPath-formul_E10059016F01_-publikovan_FD00_ch-na-SharePoint.aspx&amp;amp;title=Z%26%23225%3bludnosti+vyu%c5%beit%26%23237%3b+InfoPath+formul%26%23225%3b%c5%99%c5%af+publikovan%26%23253%3bch+na+SharePoint" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/06/18/Z_E100_ludnosti-vyu_7E01_it_ED00_-InfoPath-formul_E10059016F01_-publikovan_FD00_ch-na-SharePoint.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://blog.vyvojar.cz/mazin/archive/2010/06/18/Z_E100_ludnosti-vyu_7E01_it_ED00_-InfoPath-formul_E10059016F01_-publikovan_FD00_ch-na-SharePoint.aspx&amp;amp;;title=Z%26%23225%3bludnosti+vyu%c5%beit%26%23237%3b+InfoPath+formul%26%23225%3b%c5%99%c5%af+publikovan%26%23253%3bch+na+SharePoint" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/06/18/Z_E100_ludnosti-vyu_7E01_it_ED00_-InfoPath-formul_E10059016F01_-publikovan_FD00_ch-na-SharePoint.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://blog.vyvojar.cz/mazin/archive/2010/06/18/Z_E100_ludnosti-vyu_7E01_it_ED00_-InfoPath-formul_E10059016F01_-publikovan_FD00_ch-na-SharePoint.aspx&amp;amp;;title=Z%26%23225%3bludnosti+vyu%c5%beit%26%23237%3b+InfoPath+formul%26%23225%3b%c5%99%c5%af+publikovan%26%23253%3bch+na+SharePoint&amp;amp;;top=1" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/06/18/Z_E100_ludnosti-vyu_7E01_it_ED00_-InfoPath-formul_E10059016F01_-publikovan_FD00_ch-na-SharePoint.aspx"&gt;live it!&lt;/a&gt; |  &lt;a href = "mailto:?body=Thought you might like this: http://blog.vyvojar.cz/mazin/archive/2010/06/18/Z_E100_ludnosti-vyu_7E01_it_ED00_-InfoPath-formul_E10059016F01_-publikovan_FD00_ch-na-SharePoint.aspx&amp;amp;;subject=Z%26%23225%3bludnosti+vyu%c5%beit%26%23237%3b+InfoPath+formul%26%23225%3b%c5%99%c5%af+publikovan%26%23253%3bch+na+SharePoint" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/06/18/Z_E100_ludnosti-vyu_7E01_it_ED00_-InfoPath-formul_E10059016F01_-publikovan_FD00_ch-na-SharePoint.aspx"&gt;email it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.vyvojar.cz/aggbug.aspx?PostID=236079" width="1" height="1"&gt;</description><category domain="http://blog.vyvojar.cz/mazin/archive/tags/InfoPath/default.aspx">InfoPath</category><category domain="http://blog.vyvojar.cz/mazin/archive/tags/MOSS+2007/default.aspx">MOSS 2007</category><category domain="http://blog.vyvojar.cz/mazin/archive/tags/WSS+3.0/default.aspx">WSS 3.0</category></item><item><title>VS2010 a ladění externě spouštěných dll knihoven</title><link>http://blog.vyvojar.cz/pragmatik/archive/2010/06/16/vs2010-a-lad-n-extern-spou-t-n-ch-dll-knihoven.aspx</link><pubDate>Wed, 16 Jun 2010 20:20:50 GMT</pubDate><guid isPermaLink="false">99a92ff2-698a-48c2-8eaf-f3d9b6202627:236707</guid><dc:creator>tomas.berny</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Potřeboval jsem opravit jeden bug ve starším projektu, dělaném ješte v .NET 2.0. Jedná se o dll knihovnu s COM rozhraním, která je volána z Excelu. V projektu mám už od dob VS2005 nastavenu záložku Debug takto:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Start external program: C:\Program Files\Microsoft Office\Office12\EXCEL.EXE &lt;/li&gt;    &lt;li&gt;Command line arguments: C:\Projekty\Pragmatik\Pragmatik.xla &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Pragmatik.xla je soubor typu “Doplněk aplikace MS Excel” a obsahuje v podstatě jen makro, které zavolá Pragmatik.DLL, vytvoří z ní instanci hlavního objektu aplikace Pragmatik a předá jí odkaz na Excel, aby tato aplikace mohla Excel ovládat. Veškerý další kód Pragmatiku je už v té DLL knihovně a s výše uvedeným nastavením se dal vždy bez problémů debugovat.&lt;/p&gt;  &lt;p&gt;Po přechodu na VS2010 jsem však zjistil, že aplikace se v debug modu sice spustí a funguje, ale nezastavuje se na Breakpointech. Nebudu zbytečně popisovat, co vše jsem marně zkusil, nabídnu rovnou vysvětlení a řešení, které jsem našel na &lt;a href="http://blogs.msdn.com/b/debugger/archive/2010/04/30/can-t-hit-breakpoints-in-a-plug-in-or-can-t-debug-net-2-0-3-0-3-5-from-a-mixed-mode-exe-project-with-visual-studio-2010.aspx"&gt;Visual Studio Debugger Team Blog&lt;/a&gt;.&amp;#160; &lt;/p&gt;  &lt;p&gt;Ve stručnosti jde o to, že pokud DLL knihovnu psanou v .NET 2.0 nebo 3.5 spouštíme pomocí externího EXE, nepozná VS2010 spávně cílový framework a použije debug engine z .NET 4.0. A ten pak nedebuguje. Řešením je udělat pro spouštěcí exe program extra konfigurační soubor a v něm explicitně určit, jaká verze frameworku se má pro debugování použít.&lt;/p&gt;  &lt;p&gt;V mém případě stačilo udělat soubor &lt;strong&gt;Excel.exe.config &lt;/strong&gt;a do něj napsat:&lt;/p&gt;  &lt;p&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;    &lt;br /&gt;&amp;lt;configuration&amp;gt;     &lt;br /&gt;&amp;#160; &amp;lt;startup&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;supportedRuntime version=&amp;quot;v2.0.50727&amp;quot; /&amp;gt;     &lt;br /&gt;&amp;#160; &amp;lt;/startup&amp;gt;     &lt;br /&gt;&amp;lt;/configuration&amp;gt;&lt;/p&gt;  &lt;p&gt;Netýká se to zdaleka jen Excelu, tak se to třeba bude někomu hodit… &lt;/p&gt; 
&lt;div class = "shareblock"&gt;&lt;strong&gt;Přidej do&lt;/strong&gt; &lt;a href = "http://linkuj.cz/?id=linkuj&amp;amp;url=http://blog.vyvojar.cz/pragmatik/archive/2010/06/16/vs2010-a-lad-n-extern-spou-t-n-ch-dll-knihoven.aspx&amp;amp;;title=VS2010+a+lad%c4%9bn%26%23237%3b+extern%c4%9b+spou%c5%a1t%c4%9bn%26%23253%3bch+dll+knihoven" target="_blank" title = "Post http://blog.vyvojar.cz/pragmatik/archive/2010/06/16/vs2010-a-lad-n-extern-spou-t-n-ch-dll-knihoven.aspx"&gt;linkuj.cz!&lt;/a&gt; |  &lt;a href = "http://www.jagg.cz/bookmarks.php?action=add&amp;amp;address=http://blog.vyvojar.cz/pragmatik/archive/2010/06/16/vs2010-a-lad-n-extern-spou-t-n-ch-dll-knihoven.aspx&amp;amp;;title=VS2010+a+lad%c4%9bn%26%23237%3b+extern%c4%9b+spou%c5%a1t%c4%9bn%26%23253%3bch+dll+knihoven" target="_blank" title = "Post http://blog.vyvojar.cz/pragmatik/archive/2010/06/16/vs2010-a-lad-n-extern-spou-t-n-ch-dll-knihoven.aspx"&gt;jagg.cz!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://blog.vyvojar.cz/pragmatik/archive/2010/06/16/vs2010-a-lad-n-extern-spou-t-n-ch-dll-knihoven.aspx&amp;amp;;title=VS2010+a+lad%c4%9bn%26%23237%3b+extern%c4%9b+spou%c5%a1t%c4%9bn%26%23253%3bch+dll+knihoven" target="_blank" title = "Post http://blog.vyvojar.cz/pragmatik/archive/2010/06/16/vs2010-a-lad-n-extern-spou-t-n-ch-dll-knihoven.aspx"&gt;del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://blog.vyvojar.cz/pragmatik/archive/2010/06/16/vs2010-a-lad-n-extern-spou-t-n-ch-dll-knihoven.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://blog.vyvojar.cz/pragmatik/archive/2010/06/16/vs2010-a-lad-n-extern-spou-t-n-ch-dll-knihoven.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://blog.vyvojar.cz/pragmatik/archive/2010/06/16/vs2010-a-lad-n-extern-spou-t-n-ch-dll-knihoven.aspx&amp;amp;title=VS2010+a+lad%c4%9bn%26%23237%3b+extern%c4%9b+spou%c5%a1t%c4%9bn%26%23253%3bch+dll+knihoven" target="_blank" title = "Post http://blog.vyvojar.cz/pragmatik/archive/2010/06/16/vs2010-a-lad-n-extern-spou-t-n-ch-dll-knihoven.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://blog.vyvojar.cz/pragmatik/archive/2010/06/16/vs2010-a-lad-n-extern-spou-t-n-ch-dll-knihoven.aspx&amp;amp;;title=VS2010+a+lad%c4%9bn%26%23237%3b+extern%c4%9b+spou%c5%a1t%c4%9bn%26%23253%3bch+dll+knihoven" target="_blank" title = "Post http://blog.vyvojar.cz/pragmatik/archive/2010/06/16/vs2010-a-lad-n-extern-spou-t-n-ch-dll-knihoven.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://blog.vyvojar.cz/pragmatik/archive/2010/06/16/vs2010-a-lad-n-extern-spou-t-n-ch-dll-knihoven.aspx&amp;amp;;title=VS2010+a+lad%c4%9bn%26%23237%3b+extern%c4%9b+spou%c5%a1t%c4%9bn%26%23253%3bch+dll+knihoven&amp;amp;;top=1" target="_blank" title = "Post http://blog.vyvojar.cz/pragmatik/archive/2010/06/16/vs2010-a-lad-n-extern-spou-t-n-ch-dll-knihoven.aspx"&gt;live it!&lt;/a&gt; |  &lt;a href = "mailto:?body=Thought you might like this: http://blog.vyvojar.cz/pragmatik/archive/2010/06/16/vs2010-a-lad-n-extern-spou-t-n-ch-dll-knihoven.aspx&amp;amp;;subject=VS2010+a+lad%c4%9bn%26%23237%3b+extern%c4%9b+spou%c5%a1t%c4%9bn%26%23253%3bch+dll+knihoven" target="_blank" title = "Post http://blog.vyvojar.cz/pragmatik/archive/2010/06/16/vs2010-a-lad-n-extern-spou-t-n-ch-dll-knihoven.aspx"&gt;email it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.vyvojar.cz/aggbug.aspx?PostID=236707" width="1" height="1"&gt;</description></item><item><title>Problém s přidáním doménového uživatele do skupiny</title><link>http://blog.vyvojar.cz/mazin/archive/2010/06/13/Probl_E900_m-s-p_5901_id_E100_n_ED00_m-dom_E900_nov_E900_ho-u_7E01_ivatele-do-skupiny.aspx</link><pubDate>Sun, 13 Jun 2010 21:05:00 GMT</pubDate><guid isPermaLink="false">99a92ff2-698a-48c2-8eaf-f3d9b6202627:236236</guid><dc:creator>mazin</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Tak jsem zase narazil na jednu "zajímavou vlastnost" SharePointu 2007 (resp. WSS 3.0). Tentokrát se týká práce se skupinami v SharePointu a doménovými uživateli (alespoň podle informací na webu se problém týká pouze jich).&lt;br&gt;&lt;/p&gt;&lt;p&gt;Projevuje se následovně: V doméně se vám objeví nový uživatel a vy jej chcete přidat do některé ze skupin, které máte v SharePointu vytvořené. Když se o to pokusíte, objeví se vám chyba "Operace přerušena". Aby to nebylo tak jednoduché, dochází k tomu u skupin, které mají větší počet uživatelů (cca více než 100, alespoň tedy podle mých experimentů).&lt;/p&gt;&lt;p&gt;Řešení je v nastavení proměnné SQL spojení XACT_ABORT na OFF. Protože nejsme schopni ovlivnit parametry spojení do SQL databáze, které SharePoint vytváří, musíme nastavit na SQL serveru výchozí hodnotu této proměnné pro všechna spojení. To může být problém, pokud dotyčný SQL server hostuje databáze i jiných systémů. Proměnná XACT_ABORT totiž výrazně ovlivňuje reakci SQL serveru na chyby, které nastanou při zpracování SQL příkazů.&lt;/p&gt;&lt;p&gt; Více se o tom můžete dočíst na &lt;a href="http://msdn.microsoft.com/en-us/library/ms188792.aspx" title="web MSDN"&gt;webu MSDN&lt;/a&gt;. Ve stručnosti jde o to, že pokud je hodnota nastavena na ON a při zpracovávání některého z příkazů transakce dojde k chybě, tak je ukončena s chybou (ROLLBACK) celá transakce. V případě nastavení hodnoty na OFF, vyhodnocuje SQL závažnost chyby a celou transakci ukončí s chybou jen v závažných případech. V ostatních případech pokračuje SQL dál ve zpracovávání příkazů transakce, jen nastaví hodnotu systémové proměnné @@ERROR po provedení inkriminovaného příkazu. Po něm následující příkazy tak na neúspěch mohou reagovat.&lt;br&gt;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Přidej do&lt;/strong&gt; &lt;a href = "http://linkuj.cz/?id=linkuj&amp;amp;url=http://blog.vyvojar.cz/mazin/archive/2010/06/13/Probl_E900_m-s-p_5901_id_E100_n_ED00_m-dom_E900_nov_E900_ho-u_7E01_ivatele-do-skupiny.aspx&amp;amp;;title=Probl%26%23233%3bm+s+p%c5%99id%26%23225%3bn%26%23237%3bm+dom%26%23233%3bnov%26%23233%3bho+u%c5%beivatele+do+skupiny" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/06/13/Probl_E900_m-s-p_5901_id_E100_n_ED00_m-dom_E900_nov_E900_ho-u_7E01_ivatele-do-skupiny.aspx"&gt;linkuj.cz!&lt;/a&gt; |  &lt;a href = "http://www.jagg.cz/bookmarks.php?action=add&amp;amp;address=http://blog.vyvojar.cz/mazin/archive/2010/06/13/Probl_E900_m-s-p_5901_id_E100_n_ED00_m-dom_E900_nov_E900_ho-u_7E01_ivatele-do-skupiny.aspx&amp;amp;;title=Probl%26%23233%3bm+s+p%c5%99id%26%23225%3bn%26%23237%3bm+dom%26%23233%3bnov%26%23233%3bho+u%c5%beivatele+do+skupiny" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/06/13/Probl_E900_m-s-p_5901_id_E100_n_ED00_m-dom_E900_nov_E900_ho-u_7E01_ivatele-do-skupiny.aspx"&gt;jagg.cz!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://blog.vyvojar.cz/mazin/archive/2010/06/13/Probl_E900_m-s-p_5901_id_E100_n_ED00_m-dom_E900_nov_E900_ho-u_7E01_ivatele-do-skupiny.aspx&amp;amp;;title=Probl%26%23233%3bm+s+p%c5%99id%26%23225%3bn%26%23237%3bm+dom%26%23233%3bnov%26%23233%3bho+u%c5%beivatele+do+skupiny" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/06/13/Probl_E900_m-s-p_5901_id_E100_n_ED00_m-dom_E900_nov_E900_ho-u_7E01_ivatele-do-skupiny.aspx"&gt;del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://blog.vyvojar.cz/mazin/archive/2010/06/13/Probl_E900_m-s-p_5901_id_E100_n_ED00_m-dom_E900_nov_E900_ho-u_7E01_ivatele-do-skupiny.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/06/13/Probl_E900_m-s-p_5901_id_E100_n_ED00_m-dom_E900_nov_E900_ho-u_7E01_ivatele-do-skupiny.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://blog.vyvojar.cz/mazin/archive/2010/06/13/Probl_E900_m-s-p_5901_id_E100_n_ED00_m-dom_E900_nov_E900_ho-u_7E01_ivatele-do-skupiny.aspx&amp;amp;title=Probl%26%23233%3bm+s+p%c5%99id%26%23225%3bn%26%23237%3bm+dom%26%23233%3bnov%26%23233%3bho+u%c5%beivatele+do+skupiny" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/06/13/Probl_E900_m-s-p_5901_id_E100_n_ED00_m-dom_E900_nov_E900_ho-u_7E01_ivatele-do-skupiny.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://blog.vyvojar.cz/mazin/archive/2010/06/13/Probl_E900_m-s-p_5901_id_E100_n_ED00_m-dom_E900_nov_E900_ho-u_7E01_ivatele-do-skupiny.aspx&amp;amp;;title=Probl%26%23233%3bm+s+p%c5%99id%26%23225%3bn%26%23237%3bm+dom%26%23233%3bnov%26%23233%3bho+u%c5%beivatele+do+skupiny" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/06/13/Probl_E900_m-s-p_5901_id_E100_n_ED00_m-dom_E900_nov_E900_ho-u_7E01_ivatele-do-skupiny.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://blog.vyvojar.cz/mazin/archive/2010/06/13/Probl_E900_m-s-p_5901_id_E100_n_ED00_m-dom_E900_nov_E900_ho-u_7E01_ivatele-do-skupiny.aspx&amp;amp;;title=Probl%26%23233%3bm+s+p%c5%99id%26%23225%3bn%26%23237%3bm+dom%26%23233%3bnov%26%23233%3bho+u%c5%beivatele+do+skupiny&amp;amp;;top=1" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/06/13/Probl_E900_m-s-p_5901_id_E100_n_ED00_m-dom_E900_nov_E900_ho-u_7E01_ivatele-do-skupiny.aspx"&gt;live it!&lt;/a&gt; |  &lt;a href = "mailto:?body=Thought you might like this: http://blog.vyvojar.cz/mazin/archive/2010/06/13/Probl_E900_m-s-p_5901_id_E100_n_ED00_m-dom_E900_nov_E900_ho-u_7E01_ivatele-do-skupiny.aspx&amp;amp;;subject=Probl%26%23233%3bm+s+p%c5%99id%26%23225%3bn%26%23237%3bm+dom%26%23233%3bnov%26%23233%3bho+u%c5%beivatele+do+skupiny" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/06/13/Probl_E900_m-s-p_5901_id_E100_n_ED00_m-dom_E900_nov_E900_ho-u_7E01_ivatele-do-skupiny.aspx"&gt;email it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.vyvojar.cz/aggbug.aspx?PostID=236236" width="1" height="1"&gt;</description><category domain="http://blog.vyvojar.cz/mazin/archive/tags/_2600_quot_3B00_zaj_26002300_237_3B00_mav_26002300_225_3B00_+vlastnost_2600_quot_3B00_/default.aspx">&amp;quot;zaj&amp;#237;mav&amp;#225; vlastnost&amp;quot;</category><category domain="http://blog.vyvojar.cz/mazin/archive/tags/MOSS/default.aspx">MOSS</category><category domain="http://blog.vyvojar.cz/mazin/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://blog.vyvojar.cz/mazin/archive/tags/WSS/default.aspx">WSS</category></item><item><title>Nový super skin do mobilu - návod</title><link>http://blog.vyvojar.cz/mjurek/archive/2010/06/07/nov-super-skin-do-mobilu-n-vod.aspx</link><pubDate>Mon, 07 Jun 2010 07:45:17 GMT</pubDate><guid isPermaLink="false">99a92ff2-698a-48c2-8eaf-f3d9b6202627:236675</guid><dc:creator>mjurek</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Začnu trochu zeširoka. Mobil používám odhadem 12 let. Pokud hodně uberu, tak mi upadne 1x za čtvrt roku. To je zhruba 48 pádů – a nic. No a pak přijde pád číslo 49 a dopadne to takhle:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blog.vyvojar.cz/blogs/mjurek/clip_image001_5BCA2861.jpg"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="clip_image001" border="0" alt="clip_image001" src="http://blog.vyvojar.cz/blogs/mjurek/clip_image001_thumb_65AF19CC.jpg" width="244" height="145" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Pokud chcete mít na mobilu stejný skin, postup instalace je následující: Zajeďte na benzínku, kde mají dlažbu na podlaze (prakticky každá). Natankujte plnou nádrž. Při placení položte mobil na pult. Vezměte kartu CCS a přiložte ji k mobilu. Společně zasouvejte do přední kapsy jeansu a upusťte na zem. Hodně štěstí s Vaším novým skinem.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Michael&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;P.S. Střepy jsou dost ostré.&lt;/p&gt;  &lt;p&gt;P.S.2. Z mobilu nevypadla baterie a zůstal normálně funkční. Jenom dotykový displej sice displejoval, ale nedotykoval.&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Přidej do&lt;/strong&gt; &lt;a href = "http://linkuj.cz/?id=linkuj&amp;amp;url=http://blog.vyvojar.cz/mjurek/archive/2010/06/07/nov-super-skin-do-mobilu-n-vod.aspx&amp;amp;;title=Nov%26%23253%3b+super+skin+do+mobilu+-+n%26%23225%3bvod" target="_blank" title = "Post http://blog.vyvojar.cz/mjurek/archive/2010/06/07/nov-super-skin-do-mobilu-n-vod.aspx"&gt;linkuj.cz!&lt;/a&gt; |  &lt;a href = "http://www.jagg.cz/bookmarks.php?action=add&amp;amp;address=http://blog.vyvojar.cz/mjurek/archive/2010/06/07/nov-super-skin-do-mobilu-n-vod.aspx&amp;amp;;title=Nov%26%23253%3b+super+skin+do+mobilu+-+n%26%23225%3bvod" target="_blank" title = "Post http://blog.vyvojar.cz/mjurek/archive/2010/06/07/nov-super-skin-do-mobilu-n-vod.aspx"&gt;jagg.cz!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://blog.vyvojar.cz/mjurek/archive/2010/06/07/nov-super-skin-do-mobilu-n-vod.aspx&amp;amp;;title=Nov%26%23253%3b+super+skin+do+mobilu+-+n%26%23225%3bvod" target="_blank" title = "Post http://blog.vyvojar.cz/mjurek/archive/2010/06/07/nov-super-skin-do-mobilu-n-vod.aspx"&gt;del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://blog.vyvojar.cz/mjurek/archive/2010/06/07/nov-super-skin-do-mobilu-n-vod.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://blog.vyvojar.cz/mjurek/archive/2010/06/07/nov-super-skin-do-mobilu-n-vod.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://blog.vyvojar.cz/mjurek/archive/2010/06/07/nov-super-skin-do-mobilu-n-vod.aspx&amp;amp;title=Nov%26%23253%3b+super+skin+do+mobilu+-+n%26%23225%3bvod" target="_blank" title = "Post http://blog.vyvojar.cz/mjurek/archive/2010/06/07/nov-super-skin-do-mobilu-n-vod.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://blog.vyvojar.cz/mjurek/archive/2010/06/07/nov-super-skin-do-mobilu-n-vod.aspx&amp;amp;;title=Nov%26%23253%3b+super+skin+do+mobilu+-+n%26%23225%3bvod" target="_blank" title = "Post http://blog.vyvojar.cz/mjurek/archive/2010/06/07/nov-super-skin-do-mobilu-n-vod.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://blog.vyvojar.cz/mjurek/archive/2010/06/07/nov-super-skin-do-mobilu-n-vod.aspx&amp;amp;;title=Nov%26%23253%3b+super+skin+do+mobilu+-+n%26%23225%3bvod&amp;amp;;top=1" target="_blank" title = "Post http://blog.vyvojar.cz/mjurek/archive/2010/06/07/nov-super-skin-do-mobilu-n-vod.aspx"&gt;live it!&lt;/a&gt; |  &lt;a href = "mailto:?body=Thought you might like this: http://blog.vyvojar.cz/mjurek/archive/2010/06/07/nov-super-skin-do-mobilu-n-vod.aspx&amp;amp;;subject=Nov%26%23253%3b+super+skin+do+mobilu+-+n%26%23225%3bvod" target="_blank" title = "Post http://blog.vyvojar.cz/mjurek/archive/2010/06/07/nov-super-skin-do-mobilu-n-vod.aspx"&gt;email it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.vyvojar.cz/aggbug.aspx?PostID=236675" width="1" height="1"&gt;</description></item><item><title>Instalace SharePointu 2010 na Window 7</title><link>http://blog.vyvojar.cz/mazin/archive/2010/06/03/Instalace-SharePointu-2010-na-Window-7.aspx</link><pubDate>Thu, 03 Jun 2010 21:11:00 GMT</pubDate><guid isPermaLink="false">99a92ff2-698a-48c2-8eaf-f3d9b6202627:236611</guid><dc:creator>mazin</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Jednou z novinek SharePointu 2010 je možnost nainstalovat ho na klientské OS jako jsou Windows 7 nebo Windows Vista. To je určeno především vývojářům, kteří dosud museli vyvíjet ve virtuálním stroji hostovaném na svém počítači, nebo museli jako primární OS používat některý ze serverových Windows. Obě varianty mají svoje mouchy.Protože SharePoint 2010 je 64bitový, musí být 64bitový samozřejmě i ten OS, na který ho chcete nainstalovat. Pokud to ale zkusíte bez přípravy, hned při spuštění instalace dojde k chybě v tom smyslu, že instalace na tomto typu operačního systému to nepůjde.&lt;/p&gt;&lt;p&gt; Na internetu jsem našel několik článků, které popisovaly jak to udělat včetně jednoho na &lt;a href="http://msdn.microsoft.com/en-us/library/ee554869.aspx" target="_blank" title="MSDN"&gt;MSDN&lt;/a&gt;. Většina z nich se vztahovala k beta verzím a neodpovídají dnešní situaci. Ten článek na &lt;a href="http://msdn.microsoft.com/en-us/library/ee554869.aspx" title="MSDN" target="_blank"&gt;MSDN&lt;/a&gt;, taky (i když se tváří, jako že se vztahuje k RTM verzi), nicméně se z něj dá vyjít.Já jsem to zkoušel na Windows 7. Na počítači jsem měl nainstalované Visual Studio 2010 a SQL server 2008 R2, protože už na něm vyvíjím jiné aplikace. Dále jsem postupoval takto:

&lt;/p&gt;&lt;ol&gt;
&lt;li&gt;Nejprve jsem nainstaloval hotfixy, o kterých se v článku hovoří:
&lt;ul&gt;
&lt;li&gt;
Microsoft FilterPack 2.0 je na instalačním mediu X:\PrerequisiteInstallerFiles\FilterPack\FilterPack.msi
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://go.microsoft.com/fwlink/?LinkID=141237" target="_blank"&gt;Microsoft Sync 
Framework&lt;/a&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;a href="http://go.microsoft.com/fwlink/?LinkId=123718" target="_blank"&gt;SQL Server Native 
Client&lt;/a&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;a href="http://support.microsoft.com/kb/974405" target="_blank"&gt;Windows Identity 
Foundation (Windows6.1-KB974405-x64.msu)&lt;/a&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;a href="http://go.microsoft.com/fwlink/?LinkID=122517" target="_blank"&gt;Chart Controls&lt;/a&gt; 
(není prý potřeba, pokud instalujete SharePoint Foundation 
2010. Neoveřoval jsem to, instaloval jsem SharePoint Server 2010)
&lt;/li&gt;

&lt;li&gt;
&lt;a href="http://download.microsoft.com/download/A/D/0/AD021EF1-9CBC-4D11-AB51-6A65019D4706/SQLSERVER2008_ASADOMD10.msi" target="_blank"&gt;SQL
 Server Analysis Services - ADOMD.Net&lt;/a&gt; (není prý potřeba, pokud instalujete SharePoint Foundation 
2010. Neoveřoval jsem to, instaloval jsem SharePoint Server 2010)
&lt;/li&gt;

&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkID=166231" target="_blank" title="KB971831"&gt;KB971831&lt;/a&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=79d7f6f8-d6e9-4b8c-8640-17f89452148e&amp;amp;displaylang=en" target="_blank" title="KB976127"&gt;KB976127&lt;/a&gt;
&lt;/li&gt;

&lt;/ul&gt;
&lt;/li&gt;

&lt;li&gt;Nakopíroval jsem instalační medium na disk, protože bude nutné upravit některé instalační soubory.&lt;/li&gt;

&lt;li&gt;Upravil jsem instalační config.xml soubor. Stačí do něj přidat element &amp;lt;Setting Id="AllowWindowsClientInstall" Value="True"/&amp;gt;. Na rozdíl od zmíněného článku jsem u média, které jsem měl dispozici, nemusel rozbalovat instalační soubor. Stačilo jen upravit config soubor, který byl v adresáři /files/..... (je tam několik podadresářů, které odpovídají různým režimům instalace)&lt;br&gt;&lt;/li&gt;

&lt;li&gt;Zkontroloval jsem instalaci komponent OS, které jsou v článku zmíněny (především komponenty webového server a jeho managementu). Bohužel skript, který je v článku, a který by měl instalaci provést, nefunguje.&lt;/li&gt;

&lt;li&gt;V prvním kroku instalace je možnost zkontrolovat a nainstalovat prerekvizity. Tato možnost, ale bohužel ani po úpravě config souboru nefunguje a skončí hned po spuštění chybou.&lt;/li&gt;

&lt;li&gt;Spustil jsem instalaci. Díky úpravě config souboru neskončila chybou.&lt;/li&gt;

&lt;li&gt;Zahájil jsem instalaci SharePointu 2010.&lt;/li&gt;

&lt;li&gt;První krok, který se objeví, obsahuje tlačítka Standalone a Server Farm. Ta jsou bohužel špatně otextovaná a jejich skutečný význam je úplně jiný. Standalone by se správně mělo jmenovat Default, protože spustí instalaci bez dalších dotazování. Server Farm tlačítko by se mělo jmenovat Custom, protože vede k tomu, že v dalším kroku umožňuje určit další parametry instalace.&lt;/li&gt;

&lt;li&gt;Druhý krok instalace. Zobrazí se opět 2 tlačítka. Stand-alone (instalace webové části SharePointu a SQL serveru 2008 Express najednou) a Complete (instalace pouze webové části SharePointu). Tentokrát už jsou správně pojmenované, ale doplňující komentáře jsou podle mě zavádějící. Stand-alone totiž provede instalaci všeho, co k běhu potřebujete (tedy i SQL serveru), zatímco Complete provede jen instalaci webové části a předpokládá, že SQL server vyřešíte jinak. Nicméně poznámka, že Complete varianta je určena k instalaci farmy je správná.&lt;br&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Další komplikace, na kterou jsem narazil, se týká průvodce nastavení SharePointu 2010 (SharePoint 2010 Product Configuration Wizard). Spočívá v tom, že pokud nainstalujete SharePoint jako farmu (viz. výše), musíte pro přístup do databáze použít doménový účet. Problém tedy budete mít v případě, že chcete nainstalovat nejprve SQL (a použít ho i pro jiné aplikace) a potom SharePoint 2010 na počítač, který není v doméně. O nutnosti použít doménový účet se ale dozvíte až během průvodce. V tu chvíli však už nemůžete změnit režim instalace, takže vám nezbývá než SharePoint 2010 odinstalovat a nainstalovat ho znovu tentokrát v režimu Standalone.&lt;br&gt;&lt;/p&gt;

&lt;p&gt;Upřímně řečeno jsem z toho v rozpacích. Na to, že to má být (a je) výrazné vylepšení pro vývojáře, je cesta k výsledku pěkně trnitá. Nevím, jestli je to instalačním mediem, které jsem měl k dispozici, nebo to má být úvodní test s tím, že kdo není schopen to nainstalovat, nemá co vyvíjet pro SharePoint.&lt;img src="http://blog.vyvojar.cz/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;/p&gt;

&lt;p&gt;P. S. Poté, co jsem to otestoval a na administračním webu rozchodil všechny dostupné aplikační služby, z 4BG paměti mi zbylo v klidu necelých 400MB volných, to na Visual studio 2010, několik IE a další nástroje a pomůcky nestačí. Doporučuji tedy, po seznámení se se službami, ty co nebudete pro vývoj potřebovat vypnout, nebo si pořídit více paměti.&lt;/p&gt;


&lt;div class = "shareblock"&gt;&lt;strong&gt;Přidej do&lt;/strong&gt; &lt;a href = "http://linkuj.cz/?id=linkuj&amp;amp;url=http://blog.vyvojar.cz/mazin/archive/2010/06/03/Instalace-SharePointu-2010-na-Window-7.aspx&amp;amp;;title=Instalace+SharePointu+2010+na+Window+7" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/06/03/Instalace-SharePointu-2010-na-Window-7.aspx"&gt;linkuj.cz!&lt;/a&gt; |  &lt;a href = "http://www.jagg.cz/bookmarks.php?action=add&amp;amp;address=http://blog.vyvojar.cz/mazin/archive/2010/06/03/Instalace-SharePointu-2010-na-Window-7.aspx&amp;amp;;title=Instalace+SharePointu+2010+na+Window+7" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/06/03/Instalace-SharePointu-2010-na-Window-7.aspx"&gt;jagg.cz!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://blog.vyvojar.cz/mazin/archive/2010/06/03/Instalace-SharePointu-2010-na-Window-7.aspx&amp;amp;;title=Instalace+SharePointu+2010+na+Window+7" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/06/03/Instalace-SharePointu-2010-na-Window-7.aspx"&gt;del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://blog.vyvojar.cz/mazin/archive/2010/06/03/Instalace-SharePointu-2010-na-Window-7.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/06/03/Instalace-SharePointu-2010-na-Window-7.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://blog.vyvojar.cz/mazin/archive/2010/06/03/Instalace-SharePointu-2010-na-Window-7.aspx&amp;amp;title=Instalace+SharePointu+2010+na+Window+7" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/06/03/Instalace-SharePointu-2010-na-Window-7.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://blog.vyvojar.cz/mazin/archive/2010/06/03/Instalace-SharePointu-2010-na-Window-7.aspx&amp;amp;;title=Instalace+SharePointu+2010+na+Window+7" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/06/03/Instalace-SharePointu-2010-na-Window-7.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://blog.vyvojar.cz/mazin/archive/2010/06/03/Instalace-SharePointu-2010-na-Window-7.aspx&amp;amp;;title=Instalace+SharePointu+2010+na+Window+7&amp;amp;;top=1" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/06/03/Instalace-SharePointu-2010-na-Window-7.aspx"&gt;live it!&lt;/a&gt; |  &lt;a href = "mailto:?body=Thought you might like this: http://blog.vyvojar.cz/mazin/archive/2010/06/03/Instalace-SharePointu-2010-na-Window-7.aspx&amp;amp;;subject=Instalace+SharePointu+2010+na+Window+7" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/06/03/Instalace-SharePointu-2010-na-Window-7.aspx"&gt;email it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.vyvojar.cz/aggbug.aspx?PostID=236611" width="1" height="1"&gt;</description><category domain="http://blog.vyvojar.cz/mazin/archive/tags/instalace/default.aspx">instalace</category><category domain="http://blog.vyvojar.cz/mazin/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category></item><item><title>MOSS 2007 a Office 2010</title><link>http://blog.vyvojar.cz/mafalt/archive/2010/05/28/moss-2007-a-office-2010.aspx</link><pubDate>Fri, 28 May 2010 05:59:00 GMT</pubDate><guid isPermaLink="false">99a92ff2-698a-48c2-8eaf-f3d9b6202627:236624</guid><dc:creator>mafalt</dc:creator><slash:comments>0</slash:comments><description>&lt;P&gt;Onehdá jsem si na notebook instaloval MOSS 2007. Instalace samotná proběhla v pořádku, ovšem konfigurace se stále ne a ne podařit. Pořád ta samá chyba.&lt;/P&gt;
&lt;P&gt;&lt;FONT color=red&gt;One or more types failed to load. Please refer to the upgrade log for more details.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Nakonec jsem příčinu našel - InfoPath 2010. Takže, pokud máte někde nainstalovaný InfoPath 2010 a chcete tam nainstalovat MOSS 2007, tak je nutné nejprve InfoPath odstranit a po úspěšné konfiguraci MOSS opět nainstalovat.&lt;/P&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Přidej do&lt;/strong&gt; &lt;a href = "http://linkuj.cz/?id=linkuj&amp;amp;url=http://blog.vyvojar.cz/mafalt/archive/2010/05/28/moss-2007-a-office-2010.aspx&amp;amp;;title=MOSS+2007+a+Office+2010" target="_blank" title = "Post http://blog.vyvojar.cz/mafalt/archive/2010/05/28/moss-2007-a-office-2010.aspx"&gt;linkuj.cz!&lt;/a&gt; |  &lt;a href = "http://www.jagg.cz/bookmarks.php?action=add&amp;amp;address=http://blog.vyvojar.cz/mafalt/archive/2010/05/28/moss-2007-a-office-2010.aspx&amp;amp;;title=MOSS+2007+a+Office+2010" target="_blank" title = "Post http://blog.vyvojar.cz/mafalt/archive/2010/05/28/moss-2007-a-office-2010.aspx"&gt;jagg.cz!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://blog.vyvojar.cz/mafalt/archive/2010/05/28/moss-2007-a-office-2010.aspx&amp;amp;;title=MOSS+2007+a+Office+2010" target="_blank" title = "Post http://blog.vyvojar.cz/mafalt/archive/2010/05/28/moss-2007-a-office-2010.aspx"&gt;del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://blog.vyvojar.cz/mafalt/archive/2010/05/28/moss-2007-a-office-2010.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://blog.vyvojar.cz/mafalt/archive/2010/05/28/moss-2007-a-office-2010.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://blog.vyvojar.cz/mafalt/archive/2010/05/28/moss-2007-a-office-2010.aspx&amp;amp;title=MOSS+2007+a+Office+2010" target="_blank" title = "Post http://blog.vyvojar.cz/mafalt/archive/2010/05/28/moss-2007-a-office-2010.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://blog.vyvojar.cz/mafalt/archive/2010/05/28/moss-2007-a-office-2010.aspx&amp;amp;;title=MOSS+2007+a+Office+2010" target="_blank" title = "Post http://blog.vyvojar.cz/mafalt/archive/2010/05/28/moss-2007-a-office-2010.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://blog.vyvojar.cz/mafalt/archive/2010/05/28/moss-2007-a-office-2010.aspx&amp;amp;;title=MOSS+2007+a+Office+2010&amp;amp;;top=1" target="_blank" title = "Post http://blog.vyvojar.cz/mafalt/archive/2010/05/28/moss-2007-a-office-2010.aspx"&gt;live it!&lt;/a&gt; |  &lt;a href = "mailto:?body=Thought you might like this: http://blog.vyvojar.cz/mafalt/archive/2010/05/28/moss-2007-a-office-2010.aspx&amp;amp;;subject=MOSS+2007+a+Office+2010" target="_blank" title = "Post http://blog.vyvojar.cz/mafalt/archive/2010/05/28/moss-2007-a-office-2010.aspx"&gt;email it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.vyvojar.cz/aggbug.aspx?PostID=236624" width="1" height="1"&gt;</description><category domain="http://blog.vyvojar.cz/mafalt/archive/tags/SharePoint/default.aspx">SharePoint</category></item><item><title>Potíže se vzorci ve WSS a MOSSu</title><link>http://blog.vyvojar.cz/mazin/archive/2010/05/24/Pot_ED007E01_e-se-vzorci-ve-WSS-a-MOSSu.aspx</link><pubDate>Mon, 24 May 2010 14:45:00 GMT</pubDate><guid isPermaLink="false">99a92ff2-698a-48c2-8eaf-f3d9b6202627:236134</guid><dc:creator>mazin</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;SharePoint umí pracovat se vypočítanými hodnotami, resp. vzorci. Syntaxe je podobná vzorcům, které znáte z Excelu.&lt;br&gt;&lt;/p&gt;
&lt;p&gt; Lze je použít dvěma způsoby:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;definovat jejich pomocí výchozí hodnotu nějakého sloupce. Nemůže se ale odkazovat na ostatní sloupce. Užitečné v případě, že chcete použít "konstant" jako je aktuální datum a čas, nebo aktuální uživatel.&lt;br&gt;&lt;/li&gt;
&lt;li&gt;vytvořit vypočítaný sloupec. V jeho definici se pak určí vzorec, který určuje hodnotu tohoto sloupce na základě hodnot jiných sloupců v záznamu. Zde pro změnu nemůže použít aktuální datum a čas nebo aktuálního uživatele.&lt;br&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Výpočty mají i další omezení. Za to největší považuji skutečnost, že se nedají použít se systémovými sloupci, např. se sloupcem Nadpis (Title). Tento sloupec je specifický tím, že je s ním v seznamových zobrazeních svázáno kontextové menu položek tzv. ECB a kliknutím na něj se zobrazí detail záznamu. Problém je v tom, že občas slovo Nadpis působí hloupě. Představte si např. evidenci lidí. Máme tam sloupce jako: jméno, příjmení, titul atd. Ale abychom zachovali standardní chování musí seznam mít ještě sloupec Nadpis. Ten se dá sice přejmenovat (např. na "Úplné jméno"), jenže co do něj psát? A jak? Nutit uživatele, aby tam v podstatě opsal ještě jednou důležité údaje ze záznamu je hloupost. Ideální by bylo, aby se tam zřetězily (nebo jinak spojily) ony důležité údaje automaticky. V našem případě by asi bylo fajn, kdyby tam byl "titul jméno příjmení". A tady by se hodila vypočítaná hodnota, jenže ouha: sloupec Nadpis nemůže být vypočítaný. Může mít sice výchozí hodnotu, jenže ta zase nemůže vycházet z hodnoty jiného sloupce, takže se to musí řešit event handlerem, nebo workflow.&amp;nbsp;&lt;img src="http://blog.vyvojar.cz/emoticons/emotion-6.gif" alt="Sad" /&gt; Problém je v designu. Vypočítaný sloupec totiž není nějaký příznak sloupce, ale je to samostatný datový 
typ.&lt;/p&gt;
&lt;p&gt;Aby to ale nebylo tak jednoduché, nachystali pro nás v MS ještě jedno překvapení. Počeštili totiž i jména funkcí, které se ve vzorcích dají použít. To samo o sobě nezní tak tragicky, konečně SharePoint se snaží být přívětivý i k těm uživatelům, kteří nejsou zrovna zběhlí v programování a angličtině. Má to ale 2 háčky:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Pokud seženete nějaké vzory, triky a podobně na anglických webech, musíte pak nalezené výrazy "přeložit". K tomu by vám měla posloužit dokumentace.&lt;br&gt;&lt;/li&gt;
&lt;li&gt;Mizernou dokumentaci českých výrazů na weby Microsoftu - Protože neexistuje seznam funkcí, máte k dispozici pouze seznam příkladů. V něm jsou ale chyby. To v kombinaci s naprosto nicneříkající chybou, kterou vám SharePoint vrátí, pokud zadáte výraz špatně, tvoří slušný základ pro dlouhé zimní večery.&lt;/li&gt;
&lt;/ol&gt;
K bodu 2 (seznam příkladů naleznete zde - &lt;a href="http://office.microsoft.com/cs-cz/sharepointserver/HA101054791029.aspx?pid=CH101760291029" class="linkification-ext" title="Linkification: http://office.microsoft.com/cs-cz/sharepointserver/HA101054791029.aspx?pid=CH101760291029"&gt;http://office.microsoft.com/cs-cz/sharepointserver/HA101054791029.aspx?pid=CH101760291029&lt;/a&gt; ) můžu uvést 2 příklady za všechny:
&lt;ol&gt;
&lt;li&gt;Funkce DATUM (a nejen ona) je uváděna s čárkou jako oddělovačem parametrů - skutečný oddělovač je středník.&lt;br&gt;&lt;/li&gt;
&lt;li&gt;V sekci "Kombinace textu s datem nebo časem" se dočtete, že když chcete do textu dostat z data rok, musíte do formátovacího řetězce dát písmeno r. Není tomu tak! Je to písmeno y. Tady šli překladatelé dokumentace ještě dál, než programátoři, kteří přeložili "jen" jména funkcí. Překladatelé přeložili i parametry. Naštěstí pro dny a měsíce to v češtině a angličtině vychází stejně (d,m). Jen ty roky (y, r) v tom falírují.&lt;/li&gt;
&lt;/ol&gt;
K dobru je potřeba vývojářům SharePointu přičíst to, že pokud vzorec 
napíšete česky (nebo jiným jazykem), v definici seznamu se uloží 
anglicky. Díky tomu můžete potom seznam uložit jako šablonu a použít i 
na webu s jiným jazykem. Přenášení šablon mezi různými jazykovými 
verzemi SharePointu není úplně přímočarý proces, ale jde to.&lt;br&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Přidej do&lt;/strong&gt; &lt;a href = "http://linkuj.cz/?id=linkuj&amp;amp;url=http://blog.vyvojar.cz/mazin/archive/2010/05/24/Pot_ED007E01_e-se-vzorci-ve-WSS-a-MOSSu.aspx&amp;amp;;title=Pot%26%23237%3b%c5%bee+se+vzorci+ve+WSS+a+MOSSu" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/05/24/Pot_ED007E01_e-se-vzorci-ve-WSS-a-MOSSu.aspx"&gt;linkuj.cz!&lt;/a&gt; |  &lt;a href = "http://www.jagg.cz/bookmarks.php?action=add&amp;amp;address=http://blog.vyvojar.cz/mazin/archive/2010/05/24/Pot_ED007E01_e-se-vzorci-ve-WSS-a-MOSSu.aspx&amp;amp;;title=Pot%26%23237%3b%c5%bee+se+vzorci+ve+WSS+a+MOSSu" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/05/24/Pot_ED007E01_e-se-vzorci-ve-WSS-a-MOSSu.aspx"&gt;jagg.cz!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://blog.vyvojar.cz/mazin/archive/2010/05/24/Pot_ED007E01_e-se-vzorci-ve-WSS-a-MOSSu.aspx&amp;amp;;title=Pot%26%23237%3b%c5%bee+se+vzorci+ve+WSS+a+MOSSu" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/05/24/Pot_ED007E01_e-se-vzorci-ve-WSS-a-MOSSu.aspx"&gt;del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://blog.vyvojar.cz/mazin/archive/2010/05/24/Pot_ED007E01_e-se-vzorci-ve-WSS-a-MOSSu.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/05/24/Pot_ED007E01_e-se-vzorci-ve-WSS-a-MOSSu.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://blog.vyvojar.cz/mazin/archive/2010/05/24/Pot_ED007E01_e-se-vzorci-ve-WSS-a-MOSSu.aspx&amp;amp;title=Pot%26%23237%3b%c5%bee+se+vzorci+ve+WSS+a+MOSSu" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/05/24/Pot_ED007E01_e-se-vzorci-ve-WSS-a-MOSSu.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://blog.vyvojar.cz/mazin/archive/2010/05/24/Pot_ED007E01_e-se-vzorci-ve-WSS-a-MOSSu.aspx&amp;amp;;title=Pot%26%23237%3b%c5%bee+se+vzorci+ve+WSS+a+MOSSu" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/05/24/Pot_ED007E01_e-se-vzorci-ve-WSS-a-MOSSu.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://blog.vyvojar.cz/mazin/archive/2010/05/24/Pot_ED007E01_e-se-vzorci-ve-WSS-a-MOSSu.aspx&amp;amp;;title=Pot%26%23237%3b%c5%bee+se+vzorci+ve+WSS+a+MOSSu&amp;amp;;top=1" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/05/24/Pot_ED007E01_e-se-vzorci-ve-WSS-a-MOSSu.aspx"&gt;live it!&lt;/a&gt; |  &lt;a href = "mailto:?body=Thought you might like this: http://blog.vyvojar.cz/mazin/archive/2010/05/24/Pot_ED007E01_e-se-vzorci-ve-WSS-a-MOSSu.aspx&amp;amp;;subject=Pot%26%23237%3b%c5%bee+se+vzorci+ve+WSS+a+MOSSu" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/05/24/Pot_ED007E01_e-se-vzorci-ve-WSS-a-MOSSu.aspx"&gt;email it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.vyvojar.cz/aggbug.aspx?PostID=236134" width="1" height="1"&gt;</description><category domain="http://blog.vyvojar.cz/mazin/archive/tags/_26002300_250_3B00_pravy/default.aspx">&amp;#250;pravy</category><category domain="http://blog.vyvojar.cz/mazin/archive/tags/_2600_quot_3B00_zaj_26002300_237_3B00_mav_26002300_225_3B00_+vlastnost_2600_quot_3B00_/default.aspx">&amp;quot;zaj&amp;#237;mav&amp;#225; vlastnost&amp;quot;</category><category domain="http://blog.vyvojar.cz/mazin/archive/tags/MOSS/default.aspx">MOSS</category><category domain="http://blog.vyvojar.cz/mazin/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://blog.vyvojar.cz/mazin/archive/tags/WSS/default.aspx">WSS</category></item><item><title>Odkazy z prohlížeče 21.5.2010</title><link>http://blog.vyvojar.cz/atasoft/archive/2010/05/21/odkazy-z-prohl-e-e-21-5-2010.aspx</link><pubDate>Fri, 21 May 2010 12:56:11 GMT</pubDate><guid isPermaLink="false">99a92ff2-698a-48c2-8eaf-f3d9b6202627:236349</guid><dc:creator>atasoft</dc:creator><slash:comments>0</slash:comments><description>&lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.codeguru.com/csharp/.net/article.php/c17069"&gt;Advice for Storing and Displaying Dates and Times Across Different Time Zones&lt;/a&gt; – codeguru.com&lt;/li&gt;    &lt;li&gt;&lt;a href="http://developer.windowsphone.com/windows-phone-7-series/"&gt;Windows Phone for Developers&lt;/a&gt; – hlavní stránka o WF7&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blog.augustoalvarez.com.ar/2009/03/29/windows-embedded-standard-2009-step-by-step-deployment-part-i/"&gt;Windows Embedded Standard 2009 Step-by-Step Deployment – Part I&lt;/a&gt; – Augusto Alvarez blog&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.htmlgoodies.com/beyond/css/article.php/3876516"&gt;Web Development 101: Using CSS3 To Create Rounded Corners&lt;/a&gt; – htmlgoodies&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.elektronikpraxis.vogel.de/index.cfm?pid=855&amp;amp;pk=259542&amp;amp;nl=1&amp;amp;cmp=nl-95-1-150410"&gt;Atom-basierte System-on-Chip-Lösung für Automotive und Internet-Telefonie&lt;/a&gt; – ElektronikPraxis Vogel&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeguru.com/cpp/v-s/article.php/c17099"&gt;My Favorite New Features in Microsoft Visual Studio 2010&lt;/a&gt; – codeguru.com&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.qnx.com/partners/partner_kits/freescale_imx25.html"&gt;QNX works with Freescale i.MX25&lt;/a&gt; – provoz na ARMu od Freescale&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeguru.com/csharp/.net/article.php/c17105"&gt;C# Programming: Language Enhancements in C# 4.0&lt;/a&gt; – codeguru.com&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.embedded.com/columns/guest/224201284/"&gt;Buy or roll your own OS? Neither with FreeRTOS.&lt;/a&gt; – embedded.com&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.htmlgoodies.com/beyond/webmaster/article.php/3876971"&gt;Web Developer's Guide: How to Speed Up Your Website&lt;/a&gt; – optimalizace nejen pro SEO na htmlgoodies.com&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.htmlgoodies.com/beyond/css/article.php/3877431"&gt;Web Development 101: Opaque Images, Text and Hover Effects Using CSS3&lt;/a&gt; – htmlgoodies.com&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeguru.com/cpp/i-n/internet/webservices/article.php/c17115"&gt;Debugging in the Cloud - Using Microsoft Azure Diagnostics&lt;/a&gt; – codeguru.com&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.diit.cz/clanek/navrh-specifikace-c-0x-je-zde/36070/"&gt;Návrh specifikace C++0x je zde&lt;/a&gt; – info o C++ pro rok 2010 na diit.cz&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeguru.com/cpp/article.php/c17087"&gt;Lessons on Development of 64-Bit C/C++ Applications&lt;/a&gt; – 6-dílný článek na codeguru.com&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.htmlgoodies.com/primers/html/article.php/3878486"&gt;The Current Reality of HTML5 and the Much-Fabled Video Element&lt;/a&gt; – jak to je s HTML5 – htmlgoodies.com&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeguru.com/csharp/csharp/cs_graphics/article.php/c17095"&gt;Moving Items with Microsoft Visual Studio, XNA Game Studio and a GamePad&lt;/a&gt; – codeguru.com&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.htmlgoodies.com/beyond/webmaster/projects/article.php/3878716"&gt;Web Developer Class: Installing and Setting Up a Free Discussion Forum—SMF&lt;/a&gt; – htmlgoodies.com&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeguru.com/csharp/.net/article.php/c17141"&gt;Top 7 Features of ASP.NET Framework 4.0&lt;/a&gt; – chart, ClientIDMode for Controls, JQuery integration, Output Caching Enhancement, Compression of Serialized Session Data, URL Length and QueryString Size Customization – codeguru.com&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.htmlgoodies.com/beyond/php/article.php/3878981"&gt;Top 10 Web Developer Questions About PHP&lt;/a&gt; – počínaje “co je php” na htmlgoodies.com&lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Windows_Embedded#Windows_Embedded_Compact"&gt;Windows Embedded&lt;/a&gt; – přehled verzí na wikipedii&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.technet.com/technetczsk/archive/2010/04/26/nasazujeme-windows-7-mdt2010-lite-touch-nasazeni-windows-7-dil-sedm-a-posledni.aspx"&gt;Nasazujeme Windows 7 - MDT2010 – lite touch nasazení Windows 7 (díl sedmý a poslední)&lt;/a&gt; – MS Technet blog cz počínaje &lt;a href="http://blogs.technet.com/technetczsk/archive/2010/03/15/serial-nasazujeme-windows-7-dil-prvni.aspx"&gt;Nasazujeme Windows 7 – díl první&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.xppro2016.com/"&gt;Windows Embedded XP Professional Product Lifecycle&lt;/a&gt; – oficiální stránka&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/windowsembedded/en-us/partners/default.mspx?seed=357"&gt;Find Windows Embedded Partners&lt;/a&gt; – různé odkazy a informace oficiálně u MS&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.windowsfordevices.com/c/a/Windows-For-Devices-Articles/What-is-HORM-and-how-can-you-use-it/"&gt;What is HORM and how can you use it?&lt;/a&gt; - acronym for &amp;quot;Hibernate Once Resume Many&amp;quot;, článek na WindowsForDevices.com&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.htmlgoodies.com/primers/html/article.php/3478171"&gt;HTML Class: Creating Links to Other Pages&lt;/a&gt; – velmi začátečnický článek na htmlgoodies.com&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeguru.com/csharp/csharp/article.php/c17143"&gt;C# Programming Adds Optional and Named Arguments&lt;/a&gt; – codeguru.com&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeguru.com/vb/gen/article.php/c17147"&gt;Free Microsoft Azure SQL Tools For Cloud Application Development&lt;/a&gt; – codeguru.com&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeguru.com/cpp/w-p/article.php/c17153"&gt;Microsoft News: Windows Summit 2010 Goes Virtual&lt;/a&gt; – codeguru.com&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.zive.cz/bleskovky/nova-kniha-javascript--pruvodce-programovanim-ajaxovych-aplikaci/sc-4-a-152105/default.aspx"&gt;Nová kniha: JavaScript – Průvodce programováním ajaxových aplikací&lt;/a&gt; – anonce na zive.cz&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.embedded.com/columns/guest/224700529?cid=RSSfeed_embedded_news"&gt;Top 10 drivers for embedded Android&lt;/a&gt; – spíše managerské zamyšlení na embedded.com&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.aspnet.sk/News-Zabudnute-vlastnosti-Page.PagePrevious-101488.aspx"&gt;Zabudnute vlastnosti: Page.PagePrevious&lt;/a&gt; – aspnet.sk&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.htmlgoodies.com/primers/html/article.php/3880171"&gt;HTML5 Development Class: Mouse Events&lt;/a&gt; – htmlgoodies.com&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.htmlgoodies.com/beyond/javascript/article.php/3881276"&gt;Web Developer Class: How To Use the JavaScript Lightbox Image Viewer&lt;/a&gt; – htmlgoodies.com&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.saia-pcd.com/en/about_controls/news/pages/hapticweb-panel_5-7.aspx"&gt;Touch control devices with a new sensory dimension&lt;/a&gt; – LCD panel s haptickou odezvou vyrábí např. SAIA-PCD&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.technet.com/technetczsk/pages/serial-windows-powershell-nadstavby-powershellu-cast-9.aspx"&gt;Seriál: Windows Powershell - Nadstavby PowerShellu (část 9.)&lt;/a&gt; – pro praktické nasazení asi nejdůležitější díl na MS Technet blog cz&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeguru.com/cpp/cpp/cpp_managed/asp/article.php/c17235"&gt;Building a Store Locator ASP.NET Application Using the Google Maps API - Part 1&lt;/a&gt; – codeguru.com&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.developforwindows.com/"&gt;Develop for Windows&lt;/a&gt; – nová stránka informací pro vývojáře pod MSDN&lt;/li&gt; &lt;/ul&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Přidej do&lt;/strong&gt; &lt;a href = "http://linkuj.cz/?id=linkuj&amp;amp;url=http://blog.vyvojar.cz/atasoft/archive/2010/05/21/odkazy-z-prohl-e-e-21-5-2010.aspx&amp;amp;;title=Odkazy+z+prohl%26%23237%3b%c5%bee%c4%8de+21.5.2010" target="_blank" title = "Post http://blog.vyvojar.cz/atasoft/archive/2010/05/21/odkazy-z-prohl-e-e-21-5-2010.aspx"&gt;linkuj.cz!&lt;/a&gt; |  &lt;a href = "http://www.jagg.cz/bookmarks.php?action=add&amp;amp;address=http://blog.vyvojar.cz/atasoft/archive/2010/05/21/odkazy-z-prohl-e-e-21-5-2010.aspx&amp;amp;;title=Odkazy+z+prohl%26%23237%3b%c5%bee%c4%8de+21.5.2010" target="_blank" title = "Post http://blog.vyvojar.cz/atasoft/archive/2010/05/21/odkazy-z-prohl-e-e-21-5-2010.aspx"&gt;jagg.cz!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://blog.vyvojar.cz/atasoft/archive/2010/05/21/odkazy-z-prohl-e-e-21-5-2010.aspx&amp;amp;;title=Odkazy+z+prohl%26%23237%3b%c5%bee%c4%8de+21.5.2010" target="_blank" title = "Post http://blog.vyvojar.cz/atasoft/archive/2010/05/21/odkazy-z-prohl-e-e-21-5-2010.aspx"&gt;del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://blog.vyvojar.cz/atasoft/archive/2010/05/21/odkazy-z-prohl-e-e-21-5-2010.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://blog.vyvojar.cz/atasoft/archive/2010/05/21/odkazy-z-prohl-e-e-21-5-2010.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://blog.vyvojar.cz/atasoft/archive/2010/05/21/odkazy-z-prohl-e-e-21-5-2010.aspx&amp;amp;title=Odkazy+z+prohl%26%23237%3b%c5%bee%c4%8de+21.5.2010" target="_blank" title = "Post http://blog.vyvojar.cz/atasoft/archive/2010/05/21/odkazy-z-prohl-e-e-21-5-2010.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://blog.vyvojar.cz/atasoft/archive/2010/05/21/odkazy-z-prohl-e-e-21-5-2010.aspx&amp;amp;;title=Odkazy+z+prohl%26%23237%3b%c5%bee%c4%8de+21.5.2010" target="_blank" title = "Post http://blog.vyvojar.cz/atasoft/archive/2010/05/21/odkazy-z-prohl-e-e-21-5-2010.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://blog.vyvojar.cz/atasoft/archive/2010/05/21/odkazy-z-prohl-e-e-21-5-2010.aspx&amp;amp;;title=Odkazy+z+prohl%26%23237%3b%c5%bee%c4%8de+21.5.2010&amp;amp;;top=1" target="_blank" title = "Post http://blog.vyvojar.cz/atasoft/archive/2010/05/21/odkazy-z-prohl-e-e-21-5-2010.aspx"&gt;live it!&lt;/a&gt; |  &lt;a href = "mailto:?body=Thought you might like this: http://blog.vyvojar.cz/atasoft/archive/2010/05/21/odkazy-z-prohl-e-e-21-5-2010.aspx&amp;amp;;subject=Odkazy+z+prohl%26%23237%3b%c5%bee%c4%8de+21.5.2010" target="_blank" title = "Post http://blog.vyvojar.cz/atasoft/archive/2010/05/21/odkazy-z-prohl-e-e-21-5-2010.aspx"&gt;email it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.vyvojar.cz/aggbug.aspx?PostID=236349" width="1" height="1"&gt;</description></item><item><title>Zvláštní chyba při použití typu obsahu odvozeného od typu složka</title><link>http://blog.vyvojar.cz/mazin/archive/2010/05/11/Zvl_E1006101_tn_ED00_-chyba-p_5901_i-pou_7E01_it_ED00_-typu-obsahu-odvozen_E900_ho-od-typu-slo_7E01_ka.aspx</link><pubDate>Tue, 11 May 2010 19:45:00 GMT</pubDate><guid isPermaLink="false">99a92ff2-698a-48c2-8eaf-f3d9b6202627:236214</guid><dc:creator>mazin</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Dnešní "vlastnost" mě opravdu "pobavila".&lt;/p&gt;&lt;p&gt;Narazil jsem na ni při práci s typy obsahu v knihovně dokumentů. Vytvořil jsem si typ obsahu webu odvozený od typu Složka (říkejme mu např. "Moje složka") a přidal jsem do něj nepovinný sloupec webu typu vyhledávání odkazující se do dalšího seznamu. Tomuto sloupci můžeme říkat třeba "Ukazovák". Taky jsem si vytvořil další typ obsahu webu, tentokrát odvozený od typu obsahu Dokument (nazval jsem ho "Můj dokument") a v jeho definici použil opět "Ukazovák".&lt;/p&gt;&lt;p&gt;Oba typy obsahu jsem použil v knihovně dokumentů. Pomocí menu Nový jsem do ní vložil nový dokument typu "Můj dokument". Pak jsem vytvořil složku typu "Moje složka" s názvem Test A, ale sloupec Ukazovák jsem nechal prázdný. Pak jsem pomocí příkazu "Upravit vlastnosti" upravil hodnotu sloupce "Ukazovák" složky "Test A" tak, že jsem pomocí dropdownu zvolil položku z odkazovaného seznamu se jménem "Pokus" a stiskl tlačítko Uložit.&lt;/p&gt;&lt;p&gt;A pak už jsem jen nechápavě koukal! V seznamovém zobrazení jsem viděl položku s Názvem "Test A", která měla ve sloupci "Ukazovák" hodnotu "Test A". Když jsem na ni kliknul, dostal jsem se dovnitř složky "Test A" (přestože sloupec byl definovaný jako odkaz do jiného seznamu). To byl ale WOW efekt! Když jsem použil "Upravit vlastnosti" nebo "Zobrazit vlastnosti", zobrazily se správné hodnoty, tedy "Pokus". Zkusil jsem totéž s vloženým dokumentem, ale hodnoty jeho sloupce "Ukazovák" se všude zobrazovaly správně. Přejmenování složky vedlo i k úpravě hodnoty sloupce "Ukazovák" v seznamu.&lt;/p&gt;&lt;p&gt;A teď: Babo raď! Po nějaké době pátrání a nikam nevedoucích pokusů jsem zjistil, že "chyba" byla v definici sloupce webu "Ukazovák". Při jeho vytváření jsem nastavil, že zobrazovanou hodnotou má být: "Nadpis (odkaz na položku)". To způsobovalo toto podivné chování. Když jsem definici upravil a dropdownu vybral "Nadpis", vše začalo fungovat.&lt;br&gt;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Přidej do&lt;/strong&gt; &lt;a href = "http://linkuj.cz/?id=linkuj&amp;amp;url=http://blog.vyvojar.cz/mazin/archive/2010/05/11/Zvl_E1006101_tn_ED00_-chyba-p_5901_i-pou_7E01_it_ED00_-typu-obsahu-odvozen_E900_ho-od-typu-slo_7E01_ka.aspx&amp;amp;;title=Zvl%26%23225%3b%c5%a1tn%26%23237%3b+chyba+p%c5%99i+pou%c5%beit%26%23237%3b+typu+obsahu+odvozen%26%23233%3bho+od+typu+slo%c5%beka" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/05/11/Zvl_E1006101_tn_ED00_-chyba-p_5901_i-pou_7E01_it_ED00_-typu-obsahu-odvozen_E900_ho-od-typu-slo_7E01_ka.aspx"&gt;linkuj.cz!&lt;/a&gt; |  &lt;a href = "http://www.jagg.cz/bookmarks.php?action=add&amp;amp;address=http://blog.vyvojar.cz/mazin/archive/2010/05/11/Zvl_E1006101_tn_ED00_-chyba-p_5901_i-pou_7E01_it_ED00_-typu-obsahu-odvozen_E900_ho-od-typu-slo_7E01_ka.aspx&amp;amp;;title=Zvl%26%23225%3b%c5%a1tn%26%23237%3b+chyba+p%c5%99i+pou%c5%beit%26%23237%3b+typu+obsahu+odvozen%26%23233%3bho+od+typu+slo%c5%beka" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/05/11/Zvl_E1006101_tn_ED00_-chyba-p_5901_i-pou_7E01_it_ED00_-typu-obsahu-odvozen_E900_ho-od-typu-slo_7E01_ka.aspx"&gt;jagg.cz!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://blog.vyvojar.cz/mazin/archive/2010/05/11/Zvl_E1006101_tn_ED00_-chyba-p_5901_i-pou_7E01_it_ED00_-typu-obsahu-odvozen_E900_ho-od-typu-slo_7E01_ka.aspx&amp;amp;;title=Zvl%26%23225%3b%c5%a1tn%26%23237%3b+chyba+p%c5%99i+pou%c5%beit%26%23237%3b+typu+obsahu+odvozen%26%23233%3bho+od+typu+slo%c5%beka" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/05/11/Zvl_E1006101_tn_ED00_-chyba-p_5901_i-pou_7E01_it_ED00_-typu-obsahu-odvozen_E900_ho-od-typu-slo_7E01_ka.aspx"&gt;del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://blog.vyvojar.cz/mazin/archive/2010/05/11/Zvl_E1006101_tn_ED00_-chyba-p_5901_i-pou_7E01_it_ED00_-typu-obsahu-odvozen_E900_ho-od-typu-slo_7E01_ka.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/05/11/Zvl_E1006101_tn_ED00_-chyba-p_5901_i-pou_7E01_it_ED00_-typu-obsahu-odvozen_E900_ho-od-typu-slo_7E01_ka.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://blog.vyvojar.cz/mazin/archive/2010/05/11/Zvl_E1006101_tn_ED00_-chyba-p_5901_i-pou_7E01_it_ED00_-typu-obsahu-odvozen_E900_ho-od-typu-slo_7E01_ka.aspx&amp;amp;title=Zvl%26%23225%3b%c5%a1tn%26%23237%3b+chyba+p%c5%99i+pou%c5%beit%26%23237%3b+typu+obsahu+odvozen%26%23233%3bho+od+typu+slo%c5%beka" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/05/11/Zvl_E1006101_tn_ED00_-chyba-p_5901_i-pou_7E01_it_ED00_-typu-obsahu-odvozen_E900_ho-od-typu-slo_7E01_ka.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://blog.vyvojar.cz/mazin/archive/2010/05/11/Zvl_E1006101_tn_ED00_-chyba-p_5901_i-pou_7E01_it_ED00_-typu-obsahu-odvozen_E900_ho-od-typu-slo_7E01_ka.aspx&amp;amp;;title=Zvl%26%23225%3b%c5%a1tn%26%23237%3b+chyba+p%c5%99i+pou%c5%beit%26%23237%3b+typu+obsahu+odvozen%26%23233%3bho+od+typu+slo%c5%beka" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/05/11/Zvl_E1006101_tn_ED00_-chyba-p_5901_i-pou_7E01_it_ED00_-typu-obsahu-odvozen_E900_ho-od-typu-slo_7E01_ka.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://blog.vyvojar.cz/mazin/archive/2010/05/11/Zvl_E1006101_tn_ED00_-chyba-p_5901_i-pou_7E01_it_ED00_-typu-obsahu-odvozen_E900_ho-od-typu-slo_7E01_ka.aspx&amp;amp;;title=Zvl%26%23225%3b%c5%a1tn%26%23237%3b+chyba+p%c5%99i+pou%c5%beit%26%23237%3b+typu+obsahu+odvozen%26%23233%3bho+od+typu+slo%c5%beka&amp;amp;;top=1" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/05/11/Zvl_E1006101_tn_ED00_-chyba-p_5901_i-pou_7E01_it_ED00_-typu-obsahu-odvozen_E900_ho-od-typu-slo_7E01_ka.aspx"&gt;live it!&lt;/a&gt; |  &lt;a href = "mailto:?body=Thought you might like this: http://blog.vyvojar.cz/mazin/archive/2010/05/11/Zvl_E1006101_tn_ED00_-chyba-p_5901_i-pou_7E01_it_ED00_-typu-obsahu-odvozen_E900_ho-od-typu-slo_7E01_ka.aspx&amp;amp;;subject=Zvl%26%23225%3b%c5%a1tn%26%23237%3b+chyba+p%c5%99i+pou%c5%beit%26%23237%3b+typu+obsahu+odvozen%26%23233%3bho+od+typu+slo%c5%beka" target="_blank" title = "Post http://blog.vyvojar.cz/mazin/archive/2010/05/11/Zvl_E1006101_tn_ED00_-chyba-p_5901_i-pou_7E01_it_ED00_-typu-obsahu-odvozen_E900_ho-od-typu-slo_7E01_ka.aspx"&gt;email it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.vyvojar.cz/aggbug.aspx?PostID=236214" width="1" height="1"&gt;</description><category domain="http://blog.vyvojar.cz/mazin/archive/tags/_26002300_250_3B00_pravy/default.aspx">&amp;#250;pravy</category><category domain="http://blog.vyvojar.cz/mazin/archive/tags/_2600_quot_3B00_zaj_26002300_237_3B00_mav_26002300_225_3B00_+vlastnost_2600_quot_3B00_/default.aspx">&amp;quot;zaj&amp;#237;mav&amp;#225; vlastnost&amp;quot;</category><category domain="http://blog.vyvojar.cz/mazin/archive/tags/MOSS/default.aspx">MOSS</category><category domain="http://blog.vyvojar.cz/mazin/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://blog.vyvojar.cz/mazin/archive/tags/WSS/default.aspx">WSS</category></item><item><title>Nový web na technologie WPF a Silverlight – pokračování</title><link>http://blog.vyvojar.cz/lukaashek/archive/2010/05/06/nov-web-na-technologie-wpf-a-silverlight-pokra-ov-n.aspx</link><pubDate>Thu, 06 May 2010 13:13:28 GMT</pubDate><guid isPermaLink="false">99a92ff2-698a-48c2-8eaf-f3d9b6202627:236242</guid><dc:creator>lukaashek</dc:creator><slash:comments>7</slash:comments><description>&lt;p&gt;V mém posledním velmi krátkém příspěvku jsem zde dělal reklamu na web &lt;a href="http://www.aglight.cz"&gt;www.aglight.cz&lt;/a&gt; . Na tomto webu se sice stále pracuje, ale zatím velmi pomalu a proto nevidíte jednu funkcionalitu, která sice implementována je, ale jak říkám není “vidět”. Jedná se o podporu RSS kanálů!&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;WPF - &lt;a title="http://aglight.cz/WPF/Rss" href="http://aglight.cz/WPF/Rss"&gt;http://aglight.cz/WPF/Rss&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Silverlight - &lt;a title="http://aglight.cz/Silverlight/Rss" href="http://aglight.cz/Silverlight/Rss"&gt;http://aglight.cz/Silverlight/Rss&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Expression Studio - &lt;a href="http://aglight.cz/ExpressionStudio/Rss"&gt;http://aglight.cz/ExpressionStudio/Rss&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Přidej do&lt;/strong&gt; &lt;a href = "http://linkuj.cz/?id=linkuj&amp;amp;url=http://blog.vyvojar.cz/lukaashek/archive/2010/05/06/nov-web-na-technologie-wpf-a-silverlight-pokra-ov-n.aspx&amp;amp;;title=Nov%26%23253%3b+web+na+technologie+WPF+a+Silverlight+%e2%80%93+pokra%c4%8dov%26%23225%3bn%26%23237%3b" target="_blank" title = "Post http://blog.vyvojar.cz/lukaashek/archive/2010/05/06/nov-web-na-technologie-wpf-a-silverlight-pokra-ov-n.aspx"&gt;linkuj.cz!&lt;/a&gt; |  &lt;a href = "http://www.jagg.cz/bookmarks.php?action=add&amp;amp;address=http://blog.vyvojar.cz/lukaashek/archive/2010/05/06/nov-web-na-technologie-wpf-a-silverlight-pokra-ov-n.aspx&amp;amp;;title=Nov%26%23253%3b+web+na+technologie+WPF+a+Silverlight+%e2%80%93+pokra%c4%8dov%26%23225%3bn%26%23237%3b" target="_blank" title = "Post http://blog.vyvojar.cz/lukaashek/archive/2010/05/06/nov-web-na-technologie-wpf-a-silverlight-pokra-ov-n.aspx"&gt;jagg.cz!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://blog.vyvojar.cz/lukaashek/archive/2010/05/06/nov-web-na-technologie-wpf-a-silverlight-pokra-ov-n.aspx&amp;amp;;title=Nov%26%23253%3b+web+na+technologie+WPF+a+Silverlight+%e2%80%93+pokra%c4%8dov%26%23225%3bn%26%23237%3b" target="_blank" title = "Post http://blog.vyvojar.cz/lukaashek/archive/2010/05/06/nov-web-na-technologie-wpf-a-silverlight-pokra-ov-n.aspx"&gt;del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://blog.vyvojar.cz/lukaashek/archive/2010/05/06/nov-web-na-technologie-wpf-a-silverlight-pokra-ov-n.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://blog.vyvojar.cz/lukaashek/archive/2010/05/06/nov-web-na-technologie-wpf-a-silverlight-pokra-ov-n.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://blog.vyvojar.cz/lukaashek/archive/2010/05/06/nov-web-na-technologie-wpf-a-silverlight-pokra-ov-n.aspx&amp;amp;title=Nov%26%23253%3b+web+na+technologie+WPF+a+Silverlight+%e2%80%93+pokra%c4%8dov%26%23225%3bn%26%23237%3b" target="_blank" title = "Post http://blog.vyvojar.cz/lukaashek/archive/2010/05/06/nov-web-na-technologie-wpf-a-silverlight-pokra-ov-n.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://blog.vyvojar.cz/lukaashek/archive/2010/05/06/nov-web-na-technologie-wpf-a-silverlight-pokra-ov-n.aspx&amp;amp;;title=Nov%26%23253%3b+web+na+technologie+WPF+a+Silverlight+%e2%80%93+pokra%c4%8dov%26%23225%3bn%26%23237%3b" target="_blank" title = "Post http://blog.vyvojar.cz/lukaashek/archive/2010/05/06/nov-web-na-technologie-wpf-a-silverlight-pokra-ov-n.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://blog.vyvojar.cz/lukaashek/archive/2010/05/06/nov-web-na-technologie-wpf-a-silverlight-pokra-ov-n.aspx&amp;amp;;title=Nov%26%23253%3b+web+na+technologie+WPF+a+Silverlight+%e2%80%93+pokra%c4%8dov%26%23225%3bn%26%23237%3b&amp;amp;;top=1" target="_blank" title = "Post http://blog.vyvojar.cz/lukaashek/archive/2010/05/06/nov-web-na-technologie-wpf-a-silverlight-pokra-ov-n.aspx"&gt;live it!&lt;/a&gt; |  &lt;a href = "mailto:?body=Thought you might like this: http://blog.vyvojar.cz/lukaashek/archive/2010/05/06/nov-web-na-technologie-wpf-a-silverlight-pokra-ov-n.aspx&amp;amp;;subject=Nov%26%23253%3b+web+na+technologie+WPF+a+Silverlight+%e2%80%93+pokra%c4%8dov%26%23225%3bn%26%23237%3b" target="_blank" title = "Post http://blog.vyvojar.cz/lukaashek/archive/2010/05/06/nov-web-na-technologie-wpf-a-silverlight-pokra-ov-n.aspx"&gt;email it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.vyvojar.cz/aggbug.aspx?PostID=236242" width="1" height="1"&gt;</description><category domain="http://blog.vyvojar.cz/lukaashek/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blog.vyvojar.cz/lukaashek/archive/tags/WPF/default.aspx">WPF</category></item><item><title>Záložky z prohlížeče  - 4.5.2010</title><link>http://blog.vyvojar.cz/atasoft/archive/2010/05/04/z-lo-ky-z-prohl-e-e-4-5-2010.aspx</link><pubDate>Tue, 04 May 2010 18:15:43 GMT</pubDate><guid isPermaLink="false">99a92ff2-698a-48c2-8eaf-f3d9b6202627:236239</guid><dc:creator>atasoft</dc:creator><slash:comments>0</slash:comments><description>&lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.codeguru.com/cpp/cpp/cpp_mfc/oop/article.php/c17129?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%253A+codeguru%252Fcpp+%2528Codeguru%253A+C%252B%252B+articles%2529"&gt;C++ Programming: Using Initializer Lists And Sequence Constructors in C++0x&lt;/a&gt; – jeden z první článků o hledně nové C++ standardu na codeguru.com&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeguru.com/csharp/.net/net_asp/article.php/3878356?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%253A+codeguru%252Fcsharp+%2528Codeguru%253A+Csharp%2529"&gt;Top 10 Controls for ASP.NET Developers&lt;/a&gt; – v podstatě přehled složitějších prvků s odkazy (hlavně velké firmy) – codeguru.com&lt;/li&gt;    &lt;li&gt;&lt;a href="http://pctuning.tyden.cz/component/content/article/1-aktualni-zpravy/17297-roadmapa-od-arm-prozrazuje-nove-procesory-taurus-orion-a-pegasus"&gt;Roadmapa od ARM prozrazuje nové procesory Taurus, Orion a Pegasus&lt;/a&gt; – Roadmapa ARMů od Samsungu pro netbooky apod.&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.zive.cz/bleskovky/inzenyri-vyvinuli-unikatni-bionicky-chobot-jako-z-filmu/sc-4-a-152032/default.aspx"&gt;Inženýři vyvinuli unikátní bionický „chobot“ jako z filmu&lt;/a&gt; – zajímavá robotická paže založená na mnoho-segmentovém principu (zive.cz)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.mikrozone.eu/news.php?item.544.7"&gt;IAR: Technológia pre zníženie odberu embedded systémov&lt;/a&gt; – na ESC2010 bude představena novinka IARu ?&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.mikrozone.eu/news.php?item.541.4"&gt;Energy Micro: energyAware™ Profiler&lt;/a&gt; – na ESC2010 představený nástroj na monitorování spotřeby aplikací na kitech s CortexM3&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.mikrozone.eu/news.php?item.556.2"&gt;TI: TMS320DM368 - Digital Media System-on-Chip (DMSoC)&lt;/a&gt; – ARM9 jádro + Video Processing Engine&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.mikrozone.eu/news.php?item.555.7"&gt;Xilinx a integrácia ARM&lt;/a&gt; – spojení ARM CortexA9 MP s FPGA je novinkou u Xilinxu&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.aspnet.sk/News-Ake-vlastnosti-pozaduje-komunita-od-Prism-4.0--101486.aspx"&gt;Aké vlastnosti požaduje komunita od Prism 4.0&lt;/a&gt; – aspnet.sk vede na &lt;a href="http://www.zoomerang.com/Survey/WEB22AK39NFHMT"&gt;Prism Feature Request Survey&lt;/a&gt; – aneb co byste chtěli v PRISMu (guidance pre tvorbu kompozitných WPF a Silverlight)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.aspnet.sk/News-zaujalo-ma-node.js-web-framework-buducnosti-101484.aspx"&gt;[zaujalo ma] node.js - web framework budúcnosti?&lt;/a&gt; – rozsáhlý komentář plný linků na JS framework na aspnet.sk&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.aspnet.sk/News-TIP-Tipy-na-tipy-noveho-VS-2010-101481.aspx"&gt;[TIP] Tipy na tipy nového VS 2010&lt;/a&gt; – zase nějaké novinky o VS2010 na aspnet.sk vedoucí na &lt;a href="http://amazedsaint.blogspot.com/2010/04/6-cool-vs2010-quick-tips-you-should.html"&gt;6 Cool #VS2010 Quick Tips you should know when working with Visual Studio 2010&lt;/a&gt; – vypadá to zajímavě&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.aspnet.sk/News-Zabudnute-vlastnosti-Width-v-string.Format-101480.aspx"&gt;Zabudnuté vlastnosti: Width v string.Format&lt;/a&gt; – nezapomeňme na formátovací možnosti C# – aspnet.sk&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.aspnet.sk/News-Zaciatocnik-Zivotny-cyklus-aplikacie-a-stranky-101479.aspx"&gt;[Začiatočník] Životný cyklus aplikácie a stránky&lt;/a&gt; – odkaz z aspnet.sk na &lt;a href="http://www.dotnetfunda.com/articles/article847-aspnet-application-and-page-life-cycle-.aspx"&gt;ASP.NET application and page life cycle&lt;/a&gt; – zajímavý přístup k vyložení včetně handlerů, eventů apod.&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeguru.com/cpp/article.php/c17147?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%253A+codeguru%252Fcpp+%2528Codeguru%253A+C%252B%252B+articles%2529"&gt;Free Microsoft Azure SQL Tools For Cloud Application Development&lt;/a&gt; – codeguru.com – odkaz na SDK u MS&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeguru.com/csharp/csharp/cs_misc/article.php/c17143?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%253A+codeguru%252Fcsharp+%2528Codeguru%253A+Csharp%2529"&gt;C# Programming Adds Optional and Named Arguments&lt;/a&gt; – jedna z novinek FW 4 na codeguru.com&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeguru.com/csharp/csharp/cs_misc/graphicsandimages/article.php/c17095?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%253A+codeguru%252Fcsharp+%2528Codeguru%253A+Csharp%2529"&gt;Moving Items with Microsoft Visual Studio, XNA Game Studio and a GamePad&lt;/a&gt; – kod pro pohyb obrázkem pro XNA na codeguru.com&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/vyvojari/archive/2010/04/28/visual-studio-2010-power-tools.aspx"&gt;Visual Studio 2010 - Power Tools&lt;/a&gt; – balík doplňků pro TFS VS2010 na cz msdn blog&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;/li&gt; &lt;/ul&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Přidej do&lt;/strong&gt; &lt;a href = "http://linkuj.cz/?id=linkuj&amp;amp;url=http://blog.vyvojar.cz/atasoft/archive/2010/05/04/z-lo-ky-z-prohl-e-e-4-5-2010.aspx&amp;amp;;title=Z%26%23225%3blo%c5%beky+z+prohl%26%23237%3b%c5%bee%c4%8de++-+4.5.2010" target="_blank" title = "Post http://blog.vyvojar.cz/atasoft/archive/2010/05/04/z-lo-ky-z-prohl-e-e-4-5-2010.aspx"&gt;linkuj.cz!&lt;/a&gt; |  &lt;a href = "http://www.jagg.cz/bookmarks.php?action=add&amp;amp;address=http://blog.vyvojar.cz/atasoft/archive/2010/05/04/z-lo-ky-z-prohl-e-e-4-5-2010.aspx&amp;amp;;title=Z%26%23225%3blo%c5%beky+z+prohl%26%23237%3b%c5%bee%c4%8de++-+4.5.2010" target="_blank" title = "Post http://blog.vyvojar.cz/atasoft/archive/2010/05/04/z-lo-ky-z-prohl-e-e-4-5-2010.aspx"&gt;jagg.cz!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://blog.vyvojar.cz/atasoft/archive/2010/05/04/z-lo-ky-z-prohl-e-e-4-5-2010.aspx&amp;amp;;title=Z%26%23225%3blo%c5%beky+z+prohl%26%23237%3b%c5%bee%c4%8de++-+4.5.2010" target="_blank" title = "Post http://blog.vyvojar.cz/atasoft/archive/2010/05/04/z-lo-ky-z-prohl-e-e-4-5-2010.aspx"&gt;del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://blog.vyvojar.cz/atasoft/archive/2010/05/04/z-lo-ky-z-prohl-e-e-4-5-2010.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://blog.vyvojar.cz/atasoft/archive/2010/05/04/z-lo-ky-z-prohl-e-e-4-5-2010.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://blog.vyvojar.cz/atasoft/archive/2010/05/04/z-lo-ky-z-prohl-e-e-4-5-2010.aspx&amp;amp;title=Z%26%23225%3blo%c5%beky+z+prohl%26%23237%3b%c5%bee%c4%8de++-+4.5.2010" target="_blank" title = "Post http://blog.vyvojar.cz/atasoft/archive/2010/05/04/z-lo-ky-z-prohl-e-e-4-5-2010.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://blog.vyvojar.cz/atasoft/archive/2010/05/04/z-lo-ky-z-prohl-e-e-4-5-2010.aspx&amp;amp;;title=Z%26%23225%3blo%c5%beky+z+prohl%26%23237%3b%c5%bee%c4%8de++-+4.5.2010" target="_blank" title = "Post http://blog.vyvojar.cz/atasoft/archive/2010/05/04/z-lo-ky-z-prohl-e-e-4-5-2010.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://blog.vyvojar.cz/atasoft/archive/2010/05/04/z-lo-ky-z-prohl-e-e-4-5-2010.aspx&amp;amp;;title=Z%26%23225%3blo%c5%beky+z+prohl%26%23237%3b%c5%bee%c4%8de++-+4.5.2010&amp;amp;;top=1" target="_blank" title = "Post http://blog.vyvojar.cz/atasoft/archive/2010/05/04/z-lo-ky-z-prohl-e-e-4-5-2010.aspx"&gt;live it!&lt;/a&gt; |  &lt;a href = "mailto:?body=Thought you might like this: http://blog.vyvojar.cz/atasoft/archive/2010/05/04/z-lo-ky-z-prohl-e-e-4-5-2010.aspx&amp;amp;;subject=Z%26%23225%3blo%c5%beky+z+prohl%26%23237%3b%c5%bee%c4%8de++-+4.5.2010" target="_blank" title = "Post http://blog.vyvojar.cz/atasoft/archive/2010/05/04/z-lo-ky-z-prohl-e-e-4-5-2010.aspx"&gt;email it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.vyvojar.cz/aggbug.aspx?PostID=236239" width="1" height="1"&gt;</description><category domain="http://blog.vyvojar.cz/atasoft/archive/tags/Odkazy/default.aspx">Odkazy</category></item></channel></rss>