<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;D04FR3w7eCp7ImA9WxNWFEo.&quot;"><id>tag:blogger.com,1999:blog-8048688198703685191</id><updated>2009-10-14T01:18:36.200+02:00</updated><title>DotNetNuke Tips</title><subtitle type="html">News, informazioni, tips e tecniche implementative sul mondo di DotNetNuke.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://dotnetnukeita.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://dotnetnukeita.blogspot.com/" /><link rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/8048688198703685191/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Daniele Lembo</name><uri>http://www.blogger.com/profile/05293241335124930816</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>38</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><link rel="self" href="http://feeds.feedburner.com/DotnetnukeTips" type="application/atom+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry gd:etag="W/&quot;CkQNSHg6eip7ImA9WxNXFEo.&quot;"><id>tag:blogger.com,1999:blog-8048688198703685191.post-3604135321492420241</id><published>2009-10-01T12:44:00.005+02:00</published><updated>2009-10-02T09:59:59.612+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-02T09:59:59.612+02:00</app:edited><title>Rilasciato DotNetNuke 5.1.4</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.dotnetnuke.com/Portals/_default/Skins/Ultimo/images/DotNetNuke-Logo.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 367px; height: 100px;" src="http://www.dotnetnuke.com/Portals/_default/Skins/Ultimo/images/DotNetNuke-Logo.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;div&gt;E' stata rilasciata una nuova versione di stabilizzazione per &lt;b&gt;DotNetNuke&lt;/b&gt;. La versione &lt;b&gt;5.1.4 &lt;/b&gt;sistema alcuni bug, aggiunge piccolissime novità e non ci sono fix di sicurezza.&lt;/div&gt;&lt;br /&gt;Di seguito la release note:&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="  color: rgb(65, 64, 66); font-family:Tahoma, Arial, sans-serif;font-size:13px;"&gt;&lt;h3 class="SubSubHead"   style="  font-weight: bold; color: rgb(110, 138, 160); font-family:Arial, Helvetica, sans-serif;font-size:12px;"&gt;&lt;span class="Apple-style-span"    style="font-family:Georgia, serif;font-size:130%;color:#000000;"&gt;&lt;span class="Apple-style-span"  style=" font-weight: normal;font-size:16px;"&gt;&lt;span class="Apple-style-span"    style="font-family:Arial, Helvetica, sans-serif;font-size:100%;color:#6E8AA0;"&gt;&lt;span class="Apple-style-span"  style="font-size:12px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"   style="color: rgb(65, 64, 66);   font-weight: normal; font-family:Tahoma, Arial, sans-serif;font-size:13px;"&gt;&lt;h3 class="SubSubHead" style="font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: rgb(110, 138, 160); "&gt;Major Highlights&lt;/h3&gt;&lt;ul&gt;&lt;li style="list-style-type: square; "&gt;Added the ability to specify a subject line when emailing event viewer logs&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Modified the event viewer to include event logs as email attachments when emailing the event logs&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Added the ability to use dictionary objects for token replacement in system messages&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Fixed an issue which caused an error whenever edititng the Site Settings.&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Fixed issue which caused an error trying to retrieve a role group by name&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Fixed an issue which prevented a skin from being able to be re-installed or uninstalled.&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Fixed issue where Html module was displaying unpublished content&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Fixed issue where URLs for pages within the site were always being created as relative which is a change from previous versions.&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Removed solution explorer page from the Admin menu and removed the Marketplace feed from the OPML file.&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Fixed issue with upgrading DotNetNuke 4.x skins when upgrading site to DotNetNuke 5.x&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Fixed issue which resulted in incorrect URL for SiteMap in a child portal&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Fixed issue which caused error when deleting files from the Host file manager.&lt;/li&gt;&lt;/ul&gt;&lt;h3 class="SubSubHead" style="font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: rgb(110, 138, 160); "&gt;Security Fixes&lt;/h3&gt;&lt;ul&gt;&lt;li style="list-style-type: square; "&gt;None&lt;/li&gt;&lt;/ul&gt;&lt;h3 class="SubSubHead" style="font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: rgb(110, 138, 160); "&gt;Updated Modules/Providers&lt;/h3&gt;&lt;p style="color: rgb(65, 64, 66); font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-top: 0px; "&gt;The following modules and providers have been updated in the 5.1.4 packages.  Please see the specific project pages for notes on what bugs or enhancements were corrected with each release.&lt;/p&gt;&lt;h4 class="SubSubHead" style="font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: rgb(110, 138, 160); "&gt;Modules&lt;/h4&gt;&lt;ul&gt;&lt;li style="list-style-type: square; "&gt;HTML 05.01.04&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Form and Lists 05.00.03&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Forum 04.05.03&lt;/li&gt;&lt;/ul&gt;&lt;h4 class="SubSubHead" style="font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: rgb(110, 138, 160); "&gt;Providers&lt;/h4&gt;&lt;ul&gt;&lt;li style="list-style-type: square; "&gt;AspNetMembershipProvider 05.01.03&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;DNNMembershipProvider 05.01.03&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;FileBasedCachingProvider 05.01.03&lt;/li&gt;&lt;/ul&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8048688198703685191-3604135321492420241?l=dotnetnukeita.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dotnetnukeita.blogspot.com/feeds/3604135321492420241/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=8048688198703685191&amp;postID=3604135321492420241" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8048688198703685191/posts/default/3604135321492420241?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8048688198703685191/posts/default/3604135321492420241?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DotnetnukeTips/~3/qEHTx3lLkPc/rilasciato-dotnetnuke-513.html" title="Rilasciato DotNetNuke 5.1.4" /><author><name>Daniele Lembo</name><uri>http://www.blogger.com/profile/05293241335124930816</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16741977355922906836" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dotnetnukeita.blogspot.com/2009/10/rilasciato-dotnetnuke-513.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0YGRng5eyp7ImA9WxNQFUw.&quot;"><id>tag:blogger.com,1999:blog-8048688198703685191.post-7113996835452444884</id><published>2009-09-21T09:33:00.006+02:00</published><updated>2009-09-21T09:45:27.623+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-21T09:45:27.623+02:00</app:edited><title>Help per DNN 5.1.2 in stile MSDN</title><content type="html">&lt;div&gt;&lt;div&gt;E' di oggi l'annuncio dell'uscita di un file help per DNN 5.1.2 in versione .chm. Per chi non lo sapesse i file con estensione .chm sono quelli di help di windows.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.dotnetnuke.com/Portals/25/Projects/Events/DNNHelpSystem-1.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 415px; height: 321px;" src="http://www.dotnetnuke.com/Portals/25/Projects/Events/DNNHelpSystem-1.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;A &lt;a href="http://www.codeplex.com/DNNHelpSystem"&gt;questo&lt;/a&gt; indirizzo potete scaricare il file e seguire le istruzioni per l'utilizzo.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8048688198703685191-7113996835452444884?l=dotnetnukeita.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dotnetnukeita.blogspot.com/feeds/7113996835452444884/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=8048688198703685191&amp;postID=7113996835452444884" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8048688198703685191/posts/default/7113996835452444884?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8048688198703685191/posts/default/7113996835452444884?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DotnetnukeTips/~3/evtXMMfFAoE/help-per-dnn-512-in-stile-msdn.html" title="Help per DNN 5.1.2 in stile MSDN" /><author><name>Daniele Lembo</name><uri>http://www.blogger.com/profile/05293241335124930816</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16741977355922906836" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dotnetnukeita.blogspot.com/2009/09/help-per-dnn-512-in-stile-msdn.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0QDSXwzeyp7ImA9WxNSGUs.&quot;"><id>tag:blogger.com,1999:blog-8048688198703685191.post-6303192658216543958</id><published>2009-09-03T08:42:00.002+02:00</published><updated>2009-09-03T09:02:58.283+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-03T09:02:58.283+02:00</app:edited><title>Rilasciati DotNetNuke 4.9.5 e 5.1.2</title><content type="html">&lt;div&gt;Rilasciate le versioni 4.9.5 e 5.1.2 che sono rivolte alla risoluzione di alcuni bug. Di seguito il change log.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma; color: rgb(65, 64, 66); font-size: 13px; "&gt;&lt;h4 style="font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: rgb(65, 64, 66); "&gt;DotNetNuke 4.9.5&lt;/h4&gt;&lt;h5 style="font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: rgb(65, 64, 66); "&gt;Major Highlights&lt;/h5&gt;&lt;ul&gt;&lt;li style="list-style-type: square; "&gt;Fixed issue which caused the starter kit not to install properly&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Fixed issue where cache was not working properly for web crawlers&lt;/li&gt;&lt;/ul&gt;&lt;h5 style="font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: rgb(65, 64, 66); "&gt;Security Fixes&lt;/h5&gt;&lt;ul&gt;&lt;li style="list-style-type: square; "&gt;HTML/Script Code Injection Vulnerability in ClientAPI&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;HTML/Script Code Injection Vulnerability when operating with multiple languages&lt;/li&gt;&lt;/ul&gt;&lt;h5 style="font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: rgb(65, 64, 66); "&gt;Updated Modules/Providers&lt;/h5&gt;&lt;p style="color: rgb(65, 64, 66); font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-top: 0px; "&gt;The following modules and providers have been updated in the 4.9.5 packages.  Please see the specific project pages for notes on what bugs or enhancements were corrected with each release.&lt;/p&gt;&lt;h6 style="font-family: Tahoma, Arial, Helvetica; font-size: 11px; font-weight: bold; color: rgb(65, 64, 66); "&gt;Modules&lt;/h6&gt;&lt;ul&gt;&lt;li style="list-style-type: square; "&gt;HTML 04.09.05&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Events 05.00.02&lt;/li&gt;&lt;/ul&gt;&lt;h5 style="font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: rgb(65, 64, 66); "&gt;Assemblies&lt;/h5&gt;&lt;ul&gt;&lt;li style="list-style-type: square; "&gt;WebControls 02.02.00&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;ClientAPI 04.01.02&lt;/li&gt;&lt;/ul&gt;&lt;h6 style="font-family: Tahoma, Arial, Helvetica; font-size: 11px; font-weight: bold; color: rgb(65, 64, 66); "&gt;Providers&lt;/h6&gt;&lt;ul&gt;&lt;li style="list-style-type: square; "&gt;none&lt;/li&gt;&lt;/ul&gt;&lt;h4 style="font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: rgb(65, 64, 66); "&gt;DotNetNuke 5.1.2&lt;/h4&gt;&lt;h5 style="font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: rgb(65, 64, 66); "&gt;Major Highlights&lt;/h5&gt;&lt;ul&gt;&lt;li style="list-style-type: square; "&gt;Fixed issue which caused modules not be properly upgraded to 5.x if they were missing a manifest file&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Fixed issue where register link on the login module did not work when portal was configured for private membership&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Fixed issue where en-US language was always enabled after an upgrade&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Fixed issue where the language pack writer was not creating full language packs.&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Re-added the PageStatePersistence setting to the Host Settings page with additional warning messages.&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Fixed breaking change in ActionBase where properties were inadvertently removed instead of being marked obsolete.&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Fixed issue where User settings were relying on default values, but the email API was not aware of the defaults.&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Fixed issue where the HasObjectDependencies property of ScheduleItem was not properly calculated.&lt;/li&gt;&lt;/ul&gt;&lt;h5 style="font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: rgb(65, 64, 66); "&gt;Security Fixes&lt;/h5&gt;&lt;ul&gt;&lt;li style="list-style-type: square; "&gt;HTML/Script Code Injection Vulnerability in ClientAPI&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;HTML/Script Code Injection Vulnerability when operating with multiple languages&lt;/li&gt;&lt;/ul&gt;&lt;h5 style="font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: rgb(65, 64, 66); "&gt;Updated Modules/Providers&lt;/h5&gt;&lt;p style="color: rgb(65, 64, 66); font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-top: 0px; "&gt;The following modules and providers have been updated in the 5.1.2 packages.  Please see the specific project pages for notes on what bugs or enhancements were corrected with each release.&lt;/p&gt;&lt;h6 style="font-family: Tahoma, Arial, Helvetica; font-size: 11px; font-weight: bold; color: rgb(65, 64, 66); "&gt;Modules&lt;/h6&gt;&lt;ul&gt;&lt;li style="list-style-type: square; "&gt;HTML 05.01.03&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Events 05.00.02&lt;/li&gt;&lt;/ul&gt;&lt;h5 style="font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: rgb(65, 64, 66); "&gt;Assemblies&lt;/h5&gt;&lt;ul&gt;&lt;li style="list-style-type: square; "&gt;WebControls 02.02.00&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;ClientAPI 04.01.02&lt;/li&gt;&lt;/ul&gt;&lt;h6 style="font-family: Tahoma, Arial, Helvetica; font-size: 11px; font-weight: bold; color: rgb(65, 64, 66); "&gt;Providers&lt;/h6&gt;&lt;ul&gt;&lt;li style="list-style-type: square; "&gt;none&lt;/li&gt;&lt;/ul&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8048688198703685191-6303192658216543958?l=dotnetnukeita.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dotnetnukeita.blogspot.com/feeds/6303192658216543958/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=8048688198703685191&amp;postID=6303192658216543958" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8048688198703685191/posts/default/6303192658216543958?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8048688198703685191/posts/default/6303192658216543958?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DotnetnukeTips/~3/-y82SAnj-QA/rilasciati-dotnetnuke-495-e-512.html" title="Rilasciati DotNetNuke 4.9.5 e 5.1.2" /><author><name>Daniele Lembo</name><uri>http://www.blogger.com/profile/05293241335124930816</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16741977355922906836" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dotnetnukeita.blogspot.com/2009/09/rilasciati-dotnetnuke-495-e-512.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMAQXwzeip7ImA9WxNSEUU.&quot;"><id>tag:blogger.com,1999:blog-8048688198703685191.post-562930719784984803</id><published>2009-08-25T09:43:00.002+02:00</published><updated>2009-08-25T09:47:20.282+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-25T09:47:20.282+02:00</app:edited><title>DNNBuilda</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://download.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DNNBuilda&amp;amp;DownloadId=79864&amp;amp;Build=15559"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 48px; height: 48px;" src="http://download.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DNNBuilda&amp;amp;DownloadId=79864&amp;amp;Build=15559" border="0" alt="" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://download.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DNNBuilda&amp;amp;DownloadId=79864&amp;amp;Build=15559"&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Esce oggi un interessante aggiornamento di DNNBuilda, un software che ci aiuta a compilare e impacchettare i nostri moduli.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryId/2330/DNNBuilda.aspx"&gt;Link&lt;/a&gt; alla news ufficiale.&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.blogger.com/dnnbuilda.codeplex.com/"&gt;Pagina ufficiale&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8048688198703685191-562930719784984803?l=dotnetnukeita.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dotnetnukeita.blogspot.com/feeds/562930719784984803/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=8048688198703685191&amp;postID=562930719784984803" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8048688198703685191/posts/default/562930719784984803?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8048688198703685191/posts/default/562930719784984803?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DotnetnukeTips/~3/NJbnNwxi7Ok/dnnbuilda.html" title="DNNBuilda" /><author><name>Daniele Lembo</name><uri>http://www.blogger.com/profile/05293241335124930816</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16741977355922906836" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dotnetnukeita.blogspot.com/2009/08/dnnbuilda.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU4DQ3wzeCp7ImA9WxJbGEg.&quot;"><id>tag:blogger.com,1999:blog-8048688198703685191.post-9032929519145159692</id><published>2009-07-29T09:51:00.001+02:00</published><updated>2009-07-29T09:52:52.280+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-29T09:52:52.280+02:00</app:edited><title>Rilasciato DotNetNuke 5.1.1</title><content type="html">&lt;div&gt;Rilasciata la versione 5.1.1 di &lt;b&gt;DotNetNuke&lt;/b&gt;. Si tratta di una versione che stabilizza alcune funzionalità e sistema diversi bug.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Di seguito il changelog.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma; color: rgb(65, 64, 66); font-size: 13px; "&gt;&lt;h3 class="SubSubHead" style="font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: rgb(110, 138, 160); "&gt;Major Highlights&lt;/h3&gt;&lt;ul&gt;&lt;li style="list-style-type: square; "&gt;Fixed issue which mis-assigned page permissions to new modules&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Fixed issue where a fallback language is not defined&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Fixed issue  where portal administrator could not manage user roles&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Added core sqlconnection pool segmentation to protect core from any module issues&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Fixed issue where Authenticated Caching setting was not getting saved correctly&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Fixed issue where code sub-directories are not properly removed in web.config&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Fixed issue with UpgradeIndicator which could throw an error under some conditions&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Fixed issue where data could become corrupted under extremely heavy load&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Fixed issue where GetPortalRoles stored procedure was missing new audit fields&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Fixed issue where some DataReaders were not guaranteed to be closed if an error occured&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Fixed issue where GetFolders API method was changed resulting in a breaking change&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Improved performance by removing use of regular expressions in Globals.CreateValidId&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Fixed issue where all installed languages are enabled on all portals after an upgrade&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Fixed sitemap priority to use invariant format&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Fixed issue where 05.00.00 SQL Upgrade script is incompatible with SQL Server 2000&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Fixed issue where HTML/TEXT module was not correctly handling Encoded data&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Fixed issue where hierarchical lists are not properly deleted&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Fixed performance issue where delayed loading of some PortalSettings results in race condition&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Fixed issue where banners were not properly rotated&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Fixed issue where "Create Language Pack" creates an empty package&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Fixed upgrade issue when Active Directory provider is installed&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Fixed issue which changed the Edit Module permission in 5.1 and restored the 4.9.4 behavior.&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Fixed issue where the resource verifier misses files to report&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Fixed issue with control panel after installing the Turkish Language Pack&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Fixed issue where deprecated properties of the Membership provider resulted in errors in the Token Replace API&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Fixed PageLoadException errors caused by specific UserAgents being mis-identified by the browser definition files&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Fixed issue where "Premium Modules" settings don't work for upgraded sites&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Removed Classic ControlPanel from the distribution&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Improved locking mechanism of GetCachedData&lt;/li&gt;&lt;/ul&gt;&lt;h3 class="SubSubHead" style="font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: rgb(110, 138, 160); "&gt;Security Fixes&lt;/h3&gt;&lt;ul&gt;&lt;li style="list-style-type: square; "&gt;none&lt;/li&gt;&lt;/ul&gt;&lt;h3 class="SubSubHead" style="font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: rgb(110, 138, 160); "&gt;Updated Modules/Providers&lt;/h3&gt;&lt;p style="color: rgb(65, 64, 66); font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-top: 0px; "&gt;The following modules and providers have been updated in the 5.1.1 packages.  Please see the specific project pages for notes on what bugs or enhancements were corrected with each release.&lt;/p&gt;&lt;h4 class="SubSubHead" style="font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: rgb(110, 138, 160); "&gt;Modules&lt;/h4&gt;&lt;ul&gt;&lt;li style="list-style-type: square; "&gt;HTML 05.01.01&lt;/li&gt;&lt;/ul&gt;&lt;h4 class="SubSubHead" style="font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: rgb(110, 138, 160); "&gt;Providers&lt;/h4&gt;&lt;ul&gt;&lt;li style="list-style-type: square; "&gt;FilebasedCachingProvider 05.01.01&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;DatabaseLoggingProvider 05.01.01&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;AspNetMembershipProvider 05.01.01&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;DNNMembershipProvider 05.01.01&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;SearchProvider 05.01.01&lt;/li&gt;&lt;/ul&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8048688198703685191-9032929519145159692?l=dotnetnukeita.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dotnetnukeita.blogspot.com/feeds/9032929519145159692/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=8048688198703685191&amp;postID=9032929519145159692" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8048688198703685191/posts/default/9032929519145159692?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8048688198703685191/posts/default/9032929519145159692?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DotnetnukeTips/~3/lfRsmIX3LbQ/rilasciato-dotnetnuke-511.html" title="Rilasciato DotNetNuke 5.1.1" /><author><name>Daniele Lembo</name><uri>http://www.blogger.com/profile/05293241335124930816</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16741977355922906836" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dotnetnukeita.blogspot.com/2009/07/rilasciato-dotnetnuke-511.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D08NSHY9cCp7ImA9WxJXGEw.&quot;"><id>tag:blogger.com,1999:blog-8048688198703685191.post-788956749715297723</id><published>2009-06-12T14:49:00.006+02:00</published><updated>2009-06-12T16:11:39.868+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-12T16:11:39.868+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tips" /><category scheme="http://www.blogger.com/atom/ns#" term="ascx" /><title>Il Page Level Tracing per migliorare il debug delle pagine ASPX</title><content type="html">&lt;div style="text-align: left;"&gt;L'attivazione del &lt;b&gt;Page Level Tracing&lt;/b&gt; dà un sacco di informazioni che possono essere utili durante il debug in modo da aiutare a capire meglio come si comporta la tua applicazione.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Vediamo come si può attivare e quali informazioni mette a disposizione. Intanto è possibile attivare il trace a livello di pagina oppure a livello di applicazione.&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Per attivare il tracing è sufficiente settare a true la proprietà &lt;b&gt;trace&lt;/b&gt; come mostrato sotto&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip77DidyouknowHowtoenablePageLe.NETpage_C29D/Enable%20trace%20for%20a%20page._thumb.jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 229px; height: 436px;" border="0" alt="" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Questa impostazione aggiunge alle direttive della pagina il seguente codice:&lt;/div&gt;&lt;br /&gt;&lt;pre name="code" class="vb.net" rows="10" cols="60"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 12px; white-space: normal; "&gt;&amp;lt;&lt;/span&gt;%@ Page Language="VB"  Trace="true"%&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 12px; white-space: normal; "&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;È anche possibile aggiungere un attributo, TraceMode, in modo di specificare se si desidera che i messaggi siano ordinati per SortedByTime o SortByCategory. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Mandando in esecuzione la pagina vedremo il risultato come segue:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip77DidyouknowHowtoenablePageLe.NETpage_C29D/Tracing%20Enabled_thumb.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 507px; height: 328px;" src="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip77DidyouknowHowtoenablePageLe.NETpage_C29D/Tracing%20Enabled_thumb.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;E' anche possibile attivare il tracing a livello di applicazione aggiungendo il parametro al &lt;b&gt;web.config&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;pre name="code" class="xml" rows="10" cols="60"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 12px; white-space: normal; "&gt;&amp;lt;&lt;span class="Apple-style-span" style="font-family: -webkit-monospace; font-size: 13px; white-space: pre; "&gt; configuration&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 12px; white-space: normal; "&gt;&amp;gt;&lt;span class="Apple-style-span" style="font-family: -webkit-monospace; font-size: 13px; white-space: pre; "&gt; &lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 12px; white-space: normal; "&gt;&amp;lt;&lt;span class="Apple-style-span" style="font-family: -webkit-monospace; font-size: 13px; white-space: pre; "&gt;system.web&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 12px; white-space: normal; "&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre name="code" class="xml" rows="10" cols="60"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 12px; white-space: normal; "&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre name="code" class="xml" rows="10" cols="60"&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 12px; white-space: normal; "&gt;&amp;lt;&lt;/span&gt;enabled="true" requestlimit="40" localonly="false"&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 12px; white-space: normal; "&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 12px; white-space: normal; "&gt;&amp;lt;&lt;/span&gt;/ system.web&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 12px; white-space: normal; "&gt;&amp;gt;&amp;lt;&lt;span class="Apple-style-span" style="font-family: -webkit-monospace; font-size: 13px; white-space: pre; "&gt;/ configuration&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 12px; white-space: normal; "&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre name="code" class="xml" rows="10" cols="60"&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ricordate di disabilitare il trace in produzione!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Il post originale può essere letto a &lt;a href="http://blogs.msdn.com/webdevelopertips/archive/2009/06/11/tip-77-did-you-know-how-to-enable-page-level-tracing-for-your-asp-net-pages.aspx"&gt;questo&lt;/a&gt; indirizzo.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8048688198703685191-788956749715297723?l=dotnetnukeita.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dotnetnukeita.blogspot.com/feeds/788956749715297723/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=8048688198703685191&amp;postID=788956749715297723" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8048688198703685191/posts/default/788956749715297723?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8048688198703685191/posts/default/788956749715297723?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DotnetnukeTips/~3/Xe5QLh-zvuI/il-page-level-tracing-per-migliorare-il.html" title="Il Page Level Tracing per migliorare il debug delle pagine ASPX" /><author><name>Daniele Lembo</name><uri>http://www.blogger.com/profile/05293241335124930816</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16741977355922906836" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dotnetnukeita.blogspot.com/2009/06/il-page-level-tracing-per-migliorare-il.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkcBR3o5eyp7ImA9WxJbGEg.&quot;"><id>tag:blogger.com,1999:blog-8048688198703685191.post-298964243441923424</id><published>2009-05-27T17:09:00.005+02:00</published><updated>2009-07-29T09:54:16.423+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-29T09:54:16.423+02:00</app:edited><title>Usare Dynamic Data con DotNetNuke</title><content type="html">&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Sul blog ufficiale di DotNetNuke, &lt;a href="http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryId/2238/Store-Entity-framework-and-Dynamic-Data.aspx" target="_new"&gt;Benoit Sarton&lt;/a&gt;, pubblica un interessante articolo su come utilizzare &lt;b&gt;Dynamic Data&lt;/b&gt; all'interno del Framework.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;i&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-style: normal; "&gt;&lt;i&gt;Dynamic Data&lt;/i&gt; permette di creare pagine per la gestione e manipolazione dei dati in maniera del tutto automatizzata. Grazie a questo strumento presente nell'ultima release del Framework Dot.Net è possibile con pochi click creare listView su tabelle e pagine di modifica dei singoli record.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;A causa della struttura dell'Entity Framework di DotNetNuke non è possibile usare direttamente Dynamic Data, ma con un paio di accortezze, come ci illustra Benoit, si riesce a sfruttarne le potenzialità.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;Vi lascio al &lt;a href="http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryId/2238/Store-Entity-framework-and-Dynamic-Data.aspx" target="_new"&gt;post originale&lt;/a&gt;, e se volete approfondire l'argomento &lt;/span&gt;&lt;a href="http://www.asp.net/dynamicdata/" target="_new"&gt;Dynamic Data&lt;/a&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt; ecco un link sull'argomento.&lt;/span&gt;&lt;/div&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8048688198703685191-298964243441923424?l=dotnetnukeita.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dotnetnukeita.blogspot.com/feeds/298964243441923424/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=8048688198703685191&amp;postID=298964243441923424" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8048688198703685191/posts/default/298964243441923424?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8048688198703685191/posts/default/298964243441923424?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DotnetnukeTips/~3/rk41YTzAC5I/sul-blog-ufficiale-di-dotnetnuke-benoit.html" title="Usare Dynamic Data con DotNetNuke" /><author><name>Daniele Lembo</name><uri>http://www.blogger.com/profile/05293241335124930816</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16741977355922906836" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dotnetnukeita.blogspot.com/2009/05/sul-blog-ufficiale-di-dotnetnuke-benoit.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0cNQXszeyp7ImA9WxJQE0g.&quot;"><id>tag:blogger.com,1999:blog-8048688198703685191.post-1203200295551009704</id><published>2009-05-26T17:04:00.004+02:00</published><updated>2009-05-26T17:18:10.583+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-26T17:18:10.583+02:00</app:edited><title>Usare JQuery con DotNetNuke</title><content type="html">&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;A questo &lt;a href="http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryId/2238/Store-Entity-framework-and-Dynamic-Data.aspx"&gt;indirizzo &lt;/a&gt;un interessante articolo sull'utilizzo di &lt;b&gt;JQuery &lt;/b&gt;in &lt;b&gt;DotNetNuke&lt;/b&gt;. Per chi non lo sapesse JQuery è un framework javascript che permette di potenziare le funzionalità lato client. Attraverso l'utilizzo di questo framework si possono fare molte cose tra cui si possono creare gli angoli arrotondati ai div senza l’uso del css o delle immagini, si possono creare effetti sull’ingrandimento delle immagini stile lightbox, si possono slideshow modificabili e personalizzabili senza l’uso di flash con l’aggiunta del &lt;i&gt;plug-in jquery.cycle.all&lt;/i&gt; e tantissime altre cose.&lt;div&gt;&lt;img src="http://www.dotnetnuke.com/Portals/_default/Skins/Ultimo/images/DotNetNuke-Logo.gif" style="text-align: left;display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; cursor: pointer; width: 367px; height: 100px; " border="0" alt="" /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://static.jquery.com/files/rocker/images/logo_jquery_215x53.gif" style="text-align: left;display: block; margin-top: 2px; margin-right: auto; margin-bottom: 10px; margin-left: auto; cursor: pointer; width: 215px; height: 53px; background-color: #000000; padding: 4px; " border="0" alt="" /&gt;   &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Qui trovate l'indirizzo del sito ufficiale di &lt;a href="http://jquery.com/"&gt;JQuery&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8048688198703685191-1203200295551009704?l=dotnetnukeita.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dotnetnukeita.blogspot.com/feeds/1203200295551009704/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=8048688198703685191&amp;postID=1203200295551009704" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8048688198703685191/posts/default/1203200295551009704?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8048688198703685191/posts/default/1203200295551009704?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DotnetnukeTips/~3/wn-X4ib2vjM/usare-jquery-con-dotnetnuke.html" title="Usare JQuery con DotNetNuke" /><author><name>Daniele Lembo</name><uri>http://www.blogger.com/profile/05293241335124930816</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16741977355922906836" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dotnetnukeita.blogspot.com/2009/05/usare-jquery-con-dotnetnuke.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D08DSX8-fCp7ImA9WxJRGUU.&quot;"><id>tag:blogger.com,1999:blog-8048688198703685191.post-4181604147146069257</id><published>2009-05-22T11:46:00.002+02:00</published><updated>2009-05-22T11:51:18.154+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-22T11:51:18.154+02:00</app:edited><title>Rilasciato DotNetNuke 4.9.4</title><content type="html">&lt;span class="Apple-style-span" style="font-family: -webkit-monospace; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;DotNetNuke &lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;4.9.4&lt;/span&gt; è un rilascio minore che stabilizz la versione 4.x. Questa versione è destinata a risolvere un grave difetto con &lt;br /&gt;il modulo di caching risolve anche due bug minori di sicurezza.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In questa release:&lt;br /&gt;&lt;br /&gt;-Corretto un problema di caching modulo principale&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: -webkit-monospace; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;-Migliori prestazioni del metodo FormatRemoveSQL &lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: -webkit-monospace; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;-Correzioni di sicurezza &lt;br /&gt;-Bassa - Errorpage informazioni perdite &lt;br /&gt;-Bassa - HTML / script codice a causa di una vulnerabilità di iniezione &lt;br /&gt;-Aggiornato Moduli / Fornitori &lt;br /&gt;&lt;br /&gt;I seguenti moduli e privider sono stati aggiornati in 4.9.4 &lt;br /&gt;pacchetti.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: -webkit-monospace; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;Moduli :&lt;br /&gt;-Annunci 04.00.03 &lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: -webkit-monospace; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;Fornitori :&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: -webkit-monospace; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: -webkit-monospace; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;-Rimosso l' AD provider in modo che non possa essere installato dall'&lt;br /&gt;Installazione guidata. &lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8048688198703685191-4181604147146069257?l=dotnetnukeita.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dotnetnukeita.blogspot.com/feeds/4181604147146069257/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=8048688198703685191&amp;postID=4181604147146069257" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8048688198703685191/posts/default/4181604147146069257?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8048688198703685191/posts/default/4181604147146069257?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DotnetnukeTips/~3/hsEHqiVddwQ/rilasciato-dotnetnuke-494.html" title="Rilasciato DotNetNuke 4.9.4" /><author><name>Daniele Lembo</name><uri>http://www.blogger.com/profile/05293241335124930816</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16741977355922906836" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dotnetnukeita.blogspot.com/2009/05/rilasciato-dotnetnuke-494.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUYCQXo4eCp7ImA9WxJTGU0.&quot;"><id>tag:blogger.com,1999:blog-8048688198703685191.post-4205181385359273045</id><published>2009-04-28T10:05:00.002+02:00</published><updated>2009-04-28T10:26:00.430+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-28T10:26:00.430+02:00</app:edited><title>Gestire la cache in DNN 5</title><content type="html">&lt;span class="Apple-style-span" style="color: rgb(65, 64, 66); font-family: Tahoma; font-size: 13px; "&gt;&lt;p style="color: rgb(65, 64, 66); font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-top: 0px; "&gt;Una delle grosse novità in DNN 5 è la gestione della cache nella classe CBO (Custom Business Objects). &lt;/p&gt;&lt;p style="color: rgb(65, 64, 66); font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-top: 0px; "&gt;A &lt;a href="http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryId/2234/Caching-in-DNN-5.aspx"&gt;questo &lt;/a&gt;indirizzo c'è l'articolo originale in cui si vedono le differenze tra la versione 4 e la 5 di DNN.&lt;/p&gt;&lt;p style="color: rgb(65, 64, 66); font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-top: 0px; "&gt;&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8048688198703685191-4205181385359273045?l=dotnetnukeita.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="enclosure" type="" href="http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryId/2234/Caching-in-DNN-5.aspx" length="0" /><link rel="replies" type="application/atom+xml" href="http://dotnetnukeita.blogspot.com/feeds/4205181385359273045/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=8048688198703685191&amp;postID=4205181385359273045" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8048688198703685191/posts/default/4205181385359273045?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8048688198703685191/posts/default/4205181385359273045?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DotnetnukeTips/~3/txaNPTg82VM/gestire-la-cache-in-dnn-5.html" title="Gestire la cache in DNN 5" /><author><name>Daniele Lembo</name><uri>http://www.blogger.com/profile/05293241335124930816</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16741977355922906836" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dotnetnukeita.blogspot.com/2009/04/gestire-la-cache-in-dnn-5.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0cNRH48fip7ImA9WxVaFkQ.&quot;"><id>tag:blogger.com,1999:blog-8048688198703685191.post-6451745536417718616</id><published>2009-04-14T10:49:00.002+02:00</published><updated>2009-04-14T10:51:35.076+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-14T10:51:35.076+02:00</app:edited><title>DNN Silverlight Chat</title><content type="html">&lt;span class="Apple-style-span"   style="color: rgb(65, 64, 66);   font-family:Tahoma;font-size:13px;"&gt;&lt;p style="color: rgb(65, 64, 66); font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-top: 0px; "&gt;DNN Silverlight Chat è un modulo per abilitare una semplice chat sul portale per un numero ristretto di utenti. Il modulo utilizza un webservice standard sulla porta 80.&lt;/p&gt;&lt;p style="color: rgb(65, 64, 66); font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-top: 0px; "&gt;Qui il link al sito ufficiale:&lt;/p&gt;&lt;p style="color: rgb(65, 64, 66); font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-top: 0px; "&gt;&lt;a href="http://dnnsilverlight.adefwebserver.com/Silverlight20/SilverlightChat/tabid/75/Default.aspx"&gt;http://dnnsilverlight.adefwebserver.com/Silverlight20/SilverlightChat/tabid/75/Default.aspx&lt;/a&gt;&lt;/p&gt;&lt;p style="color: rgb(65, 64, 66); font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-top: 0px; "&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="color: rgb(65, 64, 66); font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-top: 0px; "&gt;&lt;img src="http://www.adefwebserver.com/DotNetNukeHELP/Misc/SilverlightChat/images/img19.jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 603px; height: 342px;" border="0" alt="" /&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8048688198703685191-6451745536417718616?l=dotnetnukeita.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dotnetnukeita.blogspot.com/feeds/6451745536417718616/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=8048688198703685191&amp;postID=6451745536417718616" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8048688198703685191/posts/default/6451745536417718616?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8048688198703685191/posts/default/6451745536417718616?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DotnetnukeTips/~3/6Hw09pXue2A/dnn-silverlight-chat.html" title="DNN Silverlight Chat" /><author><name>Daniele Lembo</name><uri>http://www.blogger.com/profile/05293241335124930816</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16741977355922906836" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dotnetnukeita.blogspot.com/2009/04/dnn-silverlight-chat.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkQBSH85fSp7ImA9WxVaEUU.&quot;"><id>tag:blogger.com,1999:blog-8048688198703685191.post-6803107277310410031</id><published>2009-04-08T11:48:00.003+02:00</published><updated>2009-04-08T11:52:39.125+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-08T11:52:39.125+02:00</app:edited><title>Rilasciato DotNetNuke 4.9.3</title><content type="html">&lt;span class="Apple-style-span"   style="color: rgb(65, 64, 66);   font-family:Tahoma;font-size:13px;"&gt;&lt;p face="Arial, Helvetica, sans-serif" size="12px" style="color: rgb(65, 64, 66);   margin-top: 0px; "&gt;Esce oggi una nuova versione di DotNetNuke che sempre più va verso una stabilità e una solidità maggiore. Infatti la maggior parte delle novità son bugfix e miglioramenti dal punto di vista della sicurezza.&lt;/p&gt;&lt;p face="Arial, Helvetica, sans-serif" size="12px" style="color: rgb(65, 64, 66);   margin-top: 0px; "&gt;Di seguito un estratto della news ufficiale:&lt;/p&gt;&lt;p face="Arial, Helvetica, sans-serif" size="12px" style="color: rgb(65, 64, 66);   margin-top: 0px; "&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p face="Arial, Helvetica, sans-serif" size="12px" style="color: rgb(65, 64, 66);   margin-top: 0px; "&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="color: rgb(65, 64, 66); font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-top: 0px; "&gt;&lt;span class="Apple-style-span" style="color: rgb(110, 138, 160); font-weight: bold; "&gt;Major Highlights&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li style="list-style-type: square; "&gt;Add Office 2007 File Extensions to default allowable file extensions in Host Settings&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Add reference to SQL Server 2008 to Install Wizard to make it clear that SQL Server 2008 is supported&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Moved Whats New Module/Page to Host menu as it contains content which is not applicable to the Administrator&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Corrected a problem with "Auto" installation option which would occur when using a non-dbo database user&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Inline updates to Text/HTML were not HTML encoded when stored in the database&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;App_Browser renamed to App_Browsers in order for ASP.NET to recognize it incorrectly&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Pages in the navigation menu linked directly to a file no longer served the file correctly&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Can not delete Portal if search items exist in the database which are associated to the portal&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Removed None Specified option for Folders in Page Export feature as it could cause an error if a user clicked Export without selecting a folder.&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Fixed major performance issue when adding new portals which would cause the system to unload and reload all cached objects&lt;/li&gt;&lt;/ul&gt;&lt;h3 class="SubSubHead" style="font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: rgb(110, 138, 160); "&gt;Security Fixes&lt;/h3&gt;&lt;ul&gt;&lt;li style="list-style-type: square; "&gt;&lt;span class="Normal"   style="font-weight: normal;   color: rgb(67, 73, 77); font-family:Arial, Helvetica, sans-serif;font-size:12px;"&gt;Low &lt;/span&gt;- &lt;a target="_blank" href="http://www.dotnetnuke.com/News/SecurityPolicy/Securitybulletinno25/tabid/1260/Default.aspx" style="font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: rgb(203, 32, 39); text-decoration: none; font-weight: normal; "&gt;HTML/Script Code Injection Vulnerability&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 class="SubSubHead" style="font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: rgb(110, 138, 160); "&gt;Updated Modules/Providers&lt;/h3&gt;&lt;p style="color: rgb(65, 64, 66); font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-top: 0px; "&gt;The following modules and providers have been updated in the 4.9.3 packages.  Please see the specific project pages for notes on what bugs or enhancements were corrected with each release.&lt;/p&gt;&lt;h4 class="SubSubHead" style="font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: rgb(110, 138, 160); "&gt;Modules&lt;/h4&gt;&lt;ul&gt;&lt;li style="list-style-type: square; "&gt;&lt;a target="_blank" href="http://www.dotnetnuke.com/Development/Forge/ModuleAnnouncements/tabid/924/Default.aspx" style="font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: rgb(203, 32, 39); text-decoration: none; font-weight: normal; "&gt;Announcements 04.00.02&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8048688198703685191-6803107277310410031?l=dotnetnukeita.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dotnetnukeita.blogspot.com/feeds/6803107277310410031/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=8048688198703685191&amp;postID=6803107277310410031" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8048688198703685191/posts/default/6803107277310410031?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8048688198703685191/posts/default/6803107277310410031?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DotnetnukeTips/~3/cX7RweA3wo8/rilasciato-dotnetnuke-493.html" title="Rilasciato DotNetNuke 4.9.3" /><author><name>Daniele Lembo</name><uri>http://www.blogger.com/profile/05293241335124930816</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16741977355922906836" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dotnetnukeita.blogspot.com/2009/04/rilasciato-dotnetnuke-493.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04MSHY9fyp7ImA9WxVWGUU.&quot;"><id>tag:blogger.com,1999:blog-8048688198703685191.post-4816984118811527130</id><published>2009-03-02T11:28:00.002+01:00</published><updated>2009-03-02T11:33:09.867+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-02T11:33:09.867+01:00</app:edited><title>Nuovo Skin Template rilasciato su CodePlex</title><content type="html">A &lt;a href="http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryId/2193/New-Skin-Template-Released-on-CodePlex.aspx" target="_new"&gt;questo&lt;/a&gt; indirizzo la news ufficiale del rilascio di un nuovo template per &lt;span class="Apple-style-span" style="font-style: italic;"&gt;Visual Studio&lt;/span&gt; che permette di produrre degli skin personalizzati. Tra le novità da segnalare l'introduzione gli angoli arrotondati per i menù, delle animazioni e il controllo di ogni aspetto del tema tramite i &lt;span class="Apple-style-span" style="font-style: italic;"&gt;CSS&lt;/span&gt;.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Buon divertimento con questo nuovo tema e date libero sfogo alla vostra fantasia.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8048688198703685191-4816984118811527130?l=dotnetnukeita.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dotnetnukeita.blogspot.com/feeds/4816984118811527130/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=8048688198703685191&amp;postID=4816984118811527130" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8048688198703685191/posts/default/4816984118811527130?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8048688198703685191/posts/default/4816984118811527130?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DotnetnukeTips/~3/deZUTXOe7yI/nuovo-skin-template-rilasciato-su.html" title="Nuovo Skin Template rilasciato su CodePlex" /><author><name>Daniele Lembo</name><uri>http://www.blogger.com/profile/05293241335124930816</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16741977355922906836" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dotnetnukeita.blogspot.com/2009/03/nuovo-skin-template-rilasciato-su.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUGQ34_cSp7ImA9WxVWFkk.&quot;"><id>tag:blogger.com,1999:blog-8048688198703685191.post-3127683727234629566</id><published>2009-02-26T10:20:00.002+01:00</published><updated>2009-02-26T10:23:42.049+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-26T10:23:42.049+01:00</app:edited><title>Rilasciato DotNetNuke 5.0.1</title><content type="html">&lt;div&gt;Rilasciata la versione 5.0.1 di &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;DNN &lt;/span&gt;che rimpiazza la precedente 5.0.0 e migliora diversi aspetti del &lt;span class="Apple-style-span" style="font-style: italic;"&gt;CMS&lt;/span&gt;. &lt;/div&gt;&lt;div&gt;Di seguito un estratto della news ufficiale con bugfix e nuove funzionalità.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="color: rgb(65, 64, 66);   font-family:Tahoma;font-size:13px;"&gt;&lt;h3 class="SubSubHead" style="font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: rgb(110, 138, 160); "&gt;Major Highlights&lt;/h3&gt;&lt;ul&gt;&lt;li style="list-style-type: square; "&gt;Added the ability to automatically update user roles without requiring the user to logout and log back in.&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Changed the user deletion code to use a soft-delete rather than removing the user record.  This ensures that modules like the Forums behave correctly for a previously "deleted" user.&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Added IP logging to the User's table to capture the last IP address from which a user logged in.&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Fixed breaking change with case sensitivity in the name of skin panes.  This fix restores the case-insensitivity of previous DotNetNuke releases.&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Fixed breaking change with ModuleId in DotNetNuke 5.0 which changed ModuleId to a readonly value.&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Fixed breaking change in CBO.FillDictionary to restore previous behavior.&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Fixed breaking change which prevented legacy skins from being installed when using the auto-install option.&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Fixed breaking change which prevented updated DLLs from being replaced when repairing a module installation.&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Fixed breaking change in HumanFriendlyUrls which prevented querystrings from being properly read when using HumanFriendlyUrls&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Fixed breaking change in legacy modules which would not store a zip file which was not designated as a resource file.&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Fixed breaking change in legacy modules which ignored zip directories.  DNN 5 changed this behavior.&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Fixed breaking change in default.css which resulted in changes to existing skin layouts.&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Fixed issue with roles module which prevented users from delegating role administration to a non-admin user.&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Fixed issue which prevented some users from logging out due to the inability of the system to detect their country.&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Fixed issue with Module Action Menu which prevented it from opening links in new windows.&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Fixed issue that results in an error when the Cache logs an error under the new CACHE_ERROR event type&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Fixed a packaging issue with FCKEditor which caused the LinkEditor to cause an unhandled exception.&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;Fixed an issue which resulted in the system not being able to display the portalaliases screen&lt;/li&gt;&lt;/ul&gt;&lt;h3 class="SubSubHead" style="font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: rgb(110, 138, 160); "&gt;Security Fixes&lt;/h3&gt;&lt;ul&gt;&lt;li style="list-style-type: square; "&gt;Fixed version information leakage issue in the install wizard&lt;/li&gt;&lt;/ul&gt;&lt;h3 class="SubSubHead" style="font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: rgb(110, 138, 160); "&gt;Updated Modules/Providers&lt;/h3&gt;&lt;p style="color: rgb(65, 64, 66); font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-top: 0px; "&gt;The following modules and providers have been updated in the 5.0.1 packages.  Please see the specific project pages for notes on what bugs or enhancements were corrected with each release.&lt;/p&gt;&lt;h4 class="SubSubHead" style="font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: rgb(110, 138, 160); "&gt;Modules&lt;/h4&gt;&lt;ul&gt;&lt;li style="list-style-type: square; "&gt;Forms and List 05.00.00&lt;/li&gt;&lt;/ul&gt;&lt;h4 class="SubSubHead" style="font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: rgb(110, 138, 160); "&gt;Providers&lt;/h4&gt;&lt;ul&gt;&lt;li style="list-style-type: square; "&gt;FckHtmlEditorProvider 2.0.3&lt;/li&gt;&lt;li style="list-style-type: square; "&gt;AD Provider 05.00.01&lt;/li&gt;&lt;/ul&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8048688198703685191-3127683727234629566?l=dotnetnukeita.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dotnetnukeita.blogspot.com/feeds/3127683727234629566/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=8048688198703685191&amp;postID=3127683727234629566" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8048688198703685191/posts/default/3127683727234629566?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8048688198703685191/posts/default/3127683727234629566?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DotnetnukeTips/~3/M7dtNA2ineA/rilasciato-dotnetnuke-501.html" title="Rilasciato DotNetNuke 5.0.1" /><author><name>Daniele Lembo</name><uri>http://www.blogger.com/profile/05293241335124930816</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16741977355922906836" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dotnetnukeita.blogspot.com/2009/02/rilasciato-dotnetnuke-501.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUINQ304eyp7ImA9WxVXF0o.&quot;"><id>tag:blogger.com,1999:blog-8048688198703685191.post-4241469835533518787</id><published>2009-02-16T09:18:00.002+01:00</published><updated>2009-02-16T09:39:52.333+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-16T09:39:52.333+01:00</app:edited><title>Rilasciata la nuova versione Professional di DNN</title><content type="html">L'annuncio è di venerdì scorso (14 feb 2009). DotNetNuke esce in due versioni differenti, ma uguali nella sostanza. Differenti perchè una si chiama DNN Community e un'altra DNN Professional. Differenti perchè una è free e opon source (come sempre fino ad ora) e l'altra è a pagamento. Differenti perchè la versione Professional prevede dei servizi aggiuntivi (vedi assistenza ecc.)&lt;br /&gt;&lt;br /&gt;Uguali perchè nella sostanza non cambia nulla, il software rimane lo stesso e Chris Hammond nel suo &lt;a href="http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryId/2186/What-happened-to-your-beloved-DotNetNuke.aspx"&gt;post&lt;/a&gt; garantisce che la versione Community sarà uguale a quella Professional.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Per approfondire l'argomento ecco il &lt;a href="http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryId/2186/What-happened-to-your-beloved-DotNetNuke.aspx"&gt;link&lt;/a&gt; al post originale.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8048688198703685191-4241469835533518787?l=dotnetnukeita.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dotnetnukeita.blogspot.com/feeds/4241469835533518787/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=8048688198703685191&amp;postID=4241469835533518787" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8048688198703685191/posts/default/4241469835533518787?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8048688198703685191/posts/default/4241469835533518787?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DotnetnukeTips/~3/7rIj0l09kd8/rilasciata-la-nuova-versione.html" title="Rilasciata la nuova versione Professional di DNN" /><author><name>Daniele Lembo</name><uri>http://www.blogger.com/profile/05293241335124930816</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16741977355922906836" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dotnetnukeita.blogspot.com/2009/02/rilasciata-la-nuova-versione.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcMQX09fSp7ImA9WxVRFk8.&quot;"><id>tag:blogger.com,1999:blog-8048688198703685191.post-8333056817954581065</id><published>2009-01-22T08:24:00.001+01:00</published><updated>2009-01-22T11:28:00.365+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-22T11:28:00.365+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="DotNetNuke" /><title>DotNetNuke incluso nella Microsoft Web Platform Installer</title><content type="html">&lt;p&gt;DotNetNuke è stao incluso nella Microsoft Web Platform Installer come si legge nelle specifiche dei software inclusi sul sito ufficiale.&lt;/p&gt;&lt;p&gt;Sembra infatti che DotNetNuke stia sempre più diventando un componente importante nel mondo Microsoft.&lt;/p&gt;&lt;p&gt;Ricordo che nell'istallazione, oltre a DotNetNuke, sono compresi Drupal, Gallery, Graffiti CMS, osCommerce, phpBB e WordPress.&lt;/p&gt;&lt;p&gt;A &lt;a name="questo" target="_new" href="http://www.microsoft.com/web/channel/products/downloads.aspx" _fcksavedurl="http://www.microsoft.com/web/channel/products/downloads.aspx" &gt;questo&lt;/a&gt; indirizzo maggiori informazioni.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8048688198703685191-8333056817954581065?l=dotnetnukeita.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="enclosure" type="" href="http://www.microsoft.com/web/channel/products/downloads.aspx" length="0" /><link rel="replies" type="application/atom+xml" href="http://dotnetnukeita.blogspot.com/feeds/8333056817954581065/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=8048688198703685191&amp;postID=8333056817954581065" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8048688198703685191/posts/default/8333056817954581065?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8048688198703685191/posts/default/8333056817954581065?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DotnetnukeTips/~3/Q9Lu2EbEbig/dotnetnuke-incluso-nella-microsoft-web.html" title="DotNetNuke incluso nella Microsoft Web Platform Installer" /><author><name>Daniele Lembo</name><uri>http://www.blogger.com/profile/05293241335124930816</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16741977355922906836" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dotnetnukeita.blogspot.com/2009/01/dotnetnuke-incluso-nella-microsoft-web.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcBSXc5fyp7ImA9WxVSF0g.&quot;"><id>tag:blogger.com,1999:blog-8048688198703685191.post-4446810874328292256</id><published>2009-01-12T10:28:00.003+01:00</published><updated>2009-01-12T10:37:38.927+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-12T10:37:38.927+01:00</app:edited><title>Silverlight File Upload per DotNetNuke</title><content type="html">E' stato rilasciato un interessante modulo che sfrutta DNN per fare l'upload sul server di file senza limiti di grandezza.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=SilverlightFileUpld&amp;amp;DownloadId=47797"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 510px; height: 309px;" src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=SilverlightFileUpld&amp;amp;DownloadId=47797" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A &lt;a href="http://www.codeplex.com/SilverlightFileUpld"&gt;questo&lt;/a&gt; link potete consultare il progetto e scaricare i file sorgenti.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8048688198703685191-4446810874328292256?l=dotnetnukeita.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="enclosure" type="" href="http://www.codeplex.com/SilverlightFileUpld" length="0" /><link rel="replies" type="application/atom+xml" href="http://dotnetnukeita.blogspot.com/feeds/4446810874328292256/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=8048688198703685191&amp;postID=4446810874328292256" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8048688198703685191/posts/default/4446810874328292256?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8048688198703685191/posts/default/4446810874328292256?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DotnetnukeTips/~3/4szcyI8h_NE/silverlight-file-upload-per-dotnetnuke.html" title="Silverlight File Upload per DotNetNuke" /><author><name>Daniele Lembo</name><uri>http://www.blogger.com/profile/05293241335124930816</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16741977355922906836" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dotnetnukeita.blogspot.com/2009/01/silverlight-file-upload-per-dotnetnuke.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE4BRnszcSp7ImA9WxVTFUk.&quot;"><id>tag:blogger.com,1999:blog-8048688198703685191.post-6091832804910272345</id><published>2008-12-29T10:53:00.003+01:00</published><updated>2008-12-29T11:35:57.589+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-29T11:35:57.589+01:00</app:edited><title>Rilasciato DotNetNuke 5.0.0</title><content type="html">E' stata rilasciata la versione 5.0.0 di DOtNetNuke con una serie di fix e nuove funzionalità. Vi lascio alla news ufficiale.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;strong&gt;Major Highlights&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Added jQuery support to the core&lt;br /&gt;platform. jQuery will now be distributed as part of the DotNetNuke installation&lt;br /&gt;and will be available for use by module developers.&lt;br /&gt;Added support for&lt;br /&gt;Internet Explorer 8 Web Slices. Administrators can configure any module to use&lt;br /&gt;IE8 Web Slices including the ability to set time-to-live and expiration values.&lt;br /&gt;Removed distinction between admin modules and pages and normal pages. This&lt;br /&gt;allows administrators to easily delegate access to any portion of the&lt;br /&gt;application to any group of users.&lt;br /&gt;Updated the installation services to&lt;br /&gt;support manifest files for all extension types. Now skins, containers, providers&lt;br /&gt;and modules are all first class citizens that can be installed and uninstalled.&lt;br /&gt;Expanded XHTML, WCAG and ADA compliance.&lt;br /&gt;Refactored core to improve&lt;br /&gt;support for Unit Testing. Refactored several core classes to use interfaces and&lt;br /&gt;added a simple component factory to provide dependency injection support.&lt;br /&gt;Added ability to deny permissions in the permissions grid. This new feature&lt;br /&gt;extends the permission framework to give administrators greater flexibility in&lt;br /&gt;defining permissions.&lt;br /&gt;Added Widget framework. The new Widget framework&lt;br /&gt;allows you to quickly add JavaScript/html widgets to your site with very little&lt;br /&gt;effort. The framework supports the use of a simple object tag based&lt;br /&gt;representation which means you don’t have to know JavaScript in order to add the&lt;br /&gt;widgets.&lt;br /&gt;Added new Object notation for using skin objects in Skins. Skin&lt;br /&gt;designers will no longer need to include separate XML files when creating and&lt;br /&gt;packaging skins. No more funky “[SKINOBJECT]” tags littering your html. This&lt;br /&gt;significantly simplifies the process of creating skins and further opens up skin&lt;br /&gt;development to a broader group of designers. If you include a simple JavaScript&lt;br /&gt;reference in your HTML skin, you can even get a full WYSIWYG experience when&lt;br /&gt;designing your skin.&lt;br /&gt;Security Fixes&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Includes a rollup of all&lt;br /&gt;4.x security fixes&lt;br /&gt;Updated Modules/Providers&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The following&lt;br /&gt;modules and providers have been updated in the 5.0.0 packages. Please see the&lt;br /&gt;specific project pages for notes on what bugs or enhancements were corrected&lt;br /&gt;with each release.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Providers&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;AD Authentication&lt;br /&gt;Provider 05.00.00&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8048688198703685191-6091832804910272345?l=dotnetnukeita.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="enclosure" type="html" href="http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryId/2122/DotNetNuke-5-0-0-Released.aspx" length="0" /><link rel="replies" type="application/atom+xml" href="http://dotnetnukeita.blogspot.com/feeds/6091832804910272345/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=8048688198703685191&amp;postID=6091832804910272345" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8048688198703685191/posts/default/6091832804910272345?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8048688198703685191/posts/default/6091832804910272345?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DotnetnukeTips/~3/Ax3Q-yzD2l0/rilasciato-dotnetnuke-500.html" title="Rilasciato DotNetNuke 5.0.0" /><author><name>Daniele Lembo</name><uri>http://www.blogger.com/profile/05293241335124930816</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16741977355922906836" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dotnetnukeita.blogspot.com/2008/12/rilasciato-dotnetnuke-500.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUQHSHk8cSp7ImA9WxRaEkg.&quot;"><id>tag:blogger.com,1999:blog-8048688198703685191.post-1034262467126777181</id><published>2008-12-14T11:46:00.002+01:00</published><updated>2008-12-14T12:15:39.779+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-14T12:15:39.779+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tips" /><title>Localizzazione dei moduli</title><content type="html">&lt;div style="text-align: justify;"&gt;Ci sono due modi differemti per localizzare il testo all'interno di un modulo DotNetNuke. Il primo è quello di utilizzare il controllo &lt;span style="font-weight: bold;"&gt;DNN:Label&lt;/span&gt; di DotNetNuke che rende a video il testo e da la possibilità anche di impostare una descrizione di Help che compare alla pressione dell'icona accanto al testo. Di seguito un esempio di come impostare nella pagina &lt;span style="font-style: italic;"&gt;ASCX &lt;/span&gt;la label.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;pre name="code" class="vb.net" rows="10" cols="60"&gt;&lt;br /&gt;&lt;br /&gt;&lt;dnn:label id="lblTemplate" runat="server" controlname="txtTemplate" suffix=":"&gt;&lt;/dnn:label&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;All'interno del file di risorsa va indicata la chiave, in questo caso &lt;span style="font-weight: bold;"&gt;lblTemplate.Help&lt;/span&gt; per il testo dell'help e &lt;span style="font-weight: bold;"&gt;lblTemplate.Text&lt;/span&gt; per il testo della label. Va fatta molta attenzione alle maiuscole perchè le chiavi del file di risorsa sono &lt;span style="font-style: italic;"&gt;case sensitive&lt;/span&gt;.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Il secondo modo è quello classico di indicare nella definizione del controllo &lt;span style="font-weight: bold;"&gt;LABEL &lt;/span&gt;la &lt;span style="font-weight: bold;"&gt;resourcekey&lt;/span&gt; da cui prendere il testo.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;pre name="code" class="vb.net" rows="10" cols="60"&gt;&lt;br /&gt;&lt;br /&gt;&lt;asp:label id="lblMyText" runat="server" resourcekey="MyText"&gt;Testo localizzato&lt;/asp:label&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;E nel file di risorsa va indicato il valore della chiave come segue.&lt;br /&gt;&lt;br /&gt;&lt;pre name="code" class="xml" rows="10" cols="60"&gt;&lt;br /&gt;&lt;br /&gt;EmptyDataText.Text = "Testo localizato"&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8048688198703685191-1034262467126777181?l=dotnetnukeita.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dotnetnukeita.blogspot.com/feeds/1034262467126777181/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=8048688198703685191&amp;postID=1034262467126777181" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8048688198703685191/posts/default/1034262467126777181?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8048688198703685191/posts/default/1034262467126777181?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DotnetnukeTips/~3/VMO6sNzotno/localizzazione-dei-moduli.html" title="Localizzazione dei moduli" /><author><name>Daniele Lembo</name><uri>http://www.blogger.com/profile/05293241335124930816</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16741977355922906836" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dotnetnukeita.blogspot.com/2008/12/localizzazione-dei-moduli.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUUBR3o8cSp7ImA9WxRbEkQ.&quot;"><id>tag:blogger.com,1999:blog-8048688198703685191.post-1766380152197304237</id><published>2008-12-03T08:29:00.000+01:00</published><updated>2008-12-03T09:34:16.479+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-03T09:34:16.479+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Moduli" /><title>Roadmap for Documents Module 04.02.00</title><content type="html">Oggi la notizia sul sito ufficiale di &lt;span class="Apple-style-span" style="font-style: italic;"&gt;DotNetNuke&lt;/span&gt; delle nuove funzionalità che saranno introdotte a breve sul modulo &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;DOCUMENTS &lt;/span&gt;alla versione &lt;span class="Apple-style-span"  style="border-collapse: collapse; color: rgb(117, 128, 138);  font-weight: bold; line-height: 21px; font-size:21px;"&gt;&lt;a id="dnn_ctr2612_MainView_ViewEntry_lblBlogTitle" style="font-family: Verdana, Arial, Helvetica, 'Sans Serif'; color: black; font-size: 14px; font-weight: bold; "&gt;04.02.00&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;La data dell'effettivo rilascio non è stata definita con precisione, si parla di inizio 2009. Le funzionalità sono le seguenti:&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;DOC-5936 Modify User&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Currently when modifying a document the Modified User is not updated, this will be resolved, to help track the individuals responsible for updates to module content.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;DOC-8132 Search Integration&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A modification to the integration of the module with the ISearchable interface will be completed that will add both the document title AND description data will be included in the content provided to the indexer.  This will allow users to be exposed to more opportunities to find the documents they are looking for.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;DOC-8381 Option for 100% width&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To meet standards with DotNetNuke core modules 4.1.0 defaulted the display to 100% width, which was a breaking change for some designs.  In an effort to provide customization a module setting will be added to allow users to enable/disable this feature.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;DOC-8308 Implement IHydratable&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In an effort to prepare for future changes and to improve the performance of the module the IHydratable interface is being implemented on all information objects to remove the need for reflection to hydrate document listings.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;DOC-8617 Allow Paging&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;An optional paging feature will be added in this release, allowing users with long documents lists to show a paged set of results.  By default paging will be disabled.&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8048688198703685191-1766380152197304237?l=dotnetnukeita.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="related" href="http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryId/2099/Roadmap-for-Documents-Module-04-02-00.aspx" title="Roadmap for Documents Module 04.02.00" /><link rel="replies" type="application/atom+xml" href="http://dotnetnukeita.blogspot.com/feeds/1766380152197304237/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=8048688198703685191&amp;postID=1766380152197304237" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8048688198703685191/posts/default/1766380152197304237?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8048688198703685191/posts/default/1766380152197304237?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DotnetnukeTips/~3/uCLWICc-K4E/roadmap-for-documents-module-040200.html" title="Roadmap for Documents Module 04.02.00" /><author><name>Daniele Lembo</name><uri>http://www.blogger.com/profile/05293241335124930816</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16741977355922906836" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dotnetnukeita.blogspot.com/2008/12/roadmap-for-documents-module-040200.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcASHs9eyp7ImA9WxRUFkQ.&quot;"><id>tag:blogger.com,1999:blog-8048688198703685191.post-7696410113949228015</id><published>2008-11-26T10:48:00.002+01:00</published><updated>2008-11-26T10:50:49.563+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-26T10:50:49.563+01:00</app:edited><title>Il progetto IWEB per DotNetnUke</title><content type="html">Questo interessantissimo progetto, &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;IWEB&lt;/span&gt;, mette a disposizione degli utenti uno strumento pronto per connettersi via webservice allla nostra istallazione di DotNetNuke e permette agli sviluppatori di implementare delle classi custom per esporre metodi personalizzati.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A &lt;a href="http://iweb.adefwebserver.com/"&gt;questo&lt;/a&gt; indirizzo potete trovare maggiori informazioni su come funziona il modulo e su come sviluppare un proprio metodo da esporre sul webservice.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8048688198703685191-7696410113949228015?l=dotnetnukeita.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dotnetnukeita.blogspot.com/feeds/7696410113949228015/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=8048688198703685191&amp;postID=7696410113949228015" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8048688198703685191/posts/default/7696410113949228015?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8048688198703685191/posts/default/7696410113949228015?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DotnetnukeTips/~3/0GyDRAAajA8/il-progetto-iweb-per-dotnetnuke.html" title="Il progetto IWEB per DotNetnUke" /><author><name>Daniele Lembo</name><uri>http://www.blogger.com/profile/05293241335124930816</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16741977355922906836" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dotnetnukeita.blogspot.com/2008/11/il-progetto-iweb-per-dotnetnuke.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8MRX08eyp7ImA9WxRXEEg.&quot;"><id>tag:blogger.com,1999:blog-8048688198703685191.post-5581310970958899753</id><published>2008-10-15T08:54:00.000+02:00</published><updated>2008-10-15T10:04:44.373+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-15T10:04:44.373+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="news" /><category scheme="http://www.blogger.com/atom/ns#" term="Tips" /><category scheme="http://www.blogger.com/atom/ns#" term="DotNetNuke" /><category scheme="http://www.blogger.com/atom/ns#" term="Database" /><title>Rilasciato DotNetNuke Linq to Sql Model Adapter</title><content type="html">&lt;div&gt;A &lt;a href="http://www.dotnetnuke.com/Default.aspx?tabid=825&amp;amp;EntryID=2023"&gt;questo&lt;/a&gt; indirizzo compare oggi la news del rilascio di un adattatore per DotNetNuke che ci permette di utilizzare "&lt;a href="http://msdn.microsoft.com/en-us/netframework/aa904594.aspx"&gt;Linq to SQL&lt;/a&gt;" sfruttando il &lt;span class="Apple-style-span" style="font-style: italic;"&gt;database owner&lt;/span&gt; e l' the &lt;span class="Apple-style-span" style="font-style: italic;"&gt;object qualifier&lt;/span&gt; di DotNetNuke.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A &lt;a href="http://www.codeplex.com/DNNLinqToSqlAdapter"&gt;questo&lt;/a&gt; indirizzo invece trovate il progetto su &lt;a href="http://www.codeplex.com/"&gt;CodePlex&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8048688198703685191-5581310970958899753?l=dotnetnukeita.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dotnetnukeita.blogspot.com/feeds/5581310970958899753/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=8048688198703685191&amp;postID=5581310970958899753" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8048688198703685191/posts/default/5581310970958899753?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8048688198703685191/posts/default/5581310970958899753?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DotnetnukeTips/~3/H-QWMdXkxc4/rilasciato-dotnetnuke-linq-to-sql-model.html" title="Rilasciato DotNetNuke Linq to Sql Model Adapter" /><author><name>Daniele Lembo</name><uri>http://www.blogger.com/profile/05293241335124930816</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16741977355922906836" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dotnetnukeita.blogspot.com/2008/10/rilasciato-dotnetnuke-linq-to-sql-model.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkAMRnY5cCp7ImA9WxRQEko.&quot;"><id>tag:blogger.com,1999:blog-8048688198703685191.post-3516954358935404996</id><published>2008-10-06T09:36:00.003+02:00</published><updated>2008-10-06T09:39:47.828+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-06T09:39:47.828+02:00</app:edited><title>DotNetNuke 5.0 RC1</title><content type="html">E di pochi giorni fa la notizia di una versione di DNN con l'aggiunta di nuove features. La più importante è l'aggiunta di &lt;a href="http://jquery.com/"&gt;JQuery&lt;/a&gt; al framework. Di seguito l'estratto della news originale.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span id="dnn_ctr2612_MainView_ViewEntry_lblEntry"&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;Earlier today, &lt;a title="DotNetNuke" target="_blank" href="http://www.dotnetnuke.com/"&gt;DotNetNuke&lt;/a&gt; hit another milestone with the release of DotNetNuke 5.0.0 RC1.  RC1 is our first stable DotNetNuke 5.0.0 release and represents a feature complete version of the 5.0 platform.  From here on out we will be focused on fixing bugs and ensuring that any performance issues are resolved.  While it is true that DotNetNuke 5.0 represents a substantial change from 4.8.x, many of the updates in 5.0 were back ported to the recent 4.9 release.  Below is list of highlights for this release which were not included in 4.9.0.&lt;/p&gt; &lt;h3&gt;Major Highlights&lt;/h3&gt; &lt;ul&gt;&lt;li&gt;Added &lt;a target="_blank" href="http://jquery.com/"&gt;jQuery&lt;/a&gt; support to the core platform.  jQuery will now be distributed as part of the DotNetNuke installation and will be available for use by module developers.&lt;/li&gt;&lt;li&gt;Added support for Internet Explorer 8 Web Slices.  Administrators can configure any module to use IE8 Web Slices including the ability to set time-to-live and expiration values.&lt;/li&gt;&lt;li&gt;Removed distinction between admin modules and pages and normal pages.  This allows administrators to easily delegate access to any portion of the application to any group of users.&lt;/li&gt;&lt;li&gt;Updated the installation services to support manifest files for all extension types.  Now skins, containers, providers and modules are all first class citizens that can be installed and uninstalled.&lt;/li&gt;&lt;li&gt;Expanded XHTML, WCAG and ADA compliance.&lt;/li&gt;&lt;li&gt;Refactored core to improve support for Unit Testing.  Refactored several core classes to use interfaces and added a simple component factory to provide dependency injection support. &lt;/li&gt;&lt;li&gt;Added ability to deny permissions in the permissions grid.  This new feature extends the permission framework to give administrators greater flexibility in defining permissions.&lt;/li&gt;&lt;li&gt;Added Widget framework.  The new Widget framework allows you to quickly add JavaScript/html widgets to your site with very little effort.  The framework supports the use of a simple object tag based representation which means you don’t have to know JavaScript in order to add the widgets.&lt;/li&gt;&lt;li&gt;Added new Object notation for using skin objects in Skins.  Skin designers will no longer need to include separate XML files when creating and packaging skins.  No more funky “[SKINOBJECT]” tags littering your html.  This significantly simplifies the process of creating skins and further opens up skin development to a broader group of designers.  If you include a simple JavaScript reference in your HTML skin, you can even get a full WYSIWYG experience when designing your skin.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;In addition to these highlights there are literally hundreds of bug fixes in this release.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8048688198703685191-3516954358935404996?l=dotnetnukeita.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="related" href="http://www.dotnetnuke.com/Default.aspx?tabid=825&amp;EntryID=2010" title="DotNetNuke 5.0 RC1" /><link rel="replies" type="application/atom+xml" href="http://dotnetnukeita.blogspot.com/feeds/3516954358935404996/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=8048688198703685191&amp;postID=3516954358935404996" title="1 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8048688198703685191/posts/default/3516954358935404996?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8048688198703685191/posts/default/3516954358935404996?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DotnetnukeTips/~3/r_BYrVUwwxc/dotnetnuke-50-rc1.html" title="DotNetNuke 5.0 RC1" /><author><name>Daniele Lembo</name><uri>http://www.blogger.com/profile/05293241335124930816</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16741977355922906836" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://dotnetnukeita.blogspot.com/2008/10/dotnetnuke-50-rc1.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MCQH8zfyp7ImA9WxRSEU8.&quot;"><id>tag:blogger.com,1999:blog-8048688198703685191.post-1545485445350841514</id><published>2008-09-11T08:28:00.001+02:00</published><updated>2008-09-11T11:31:01.187+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-11T11:31:01.187+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="DotNetNuke" /><title>Rilasciato DotNetNuke 4.9.0</title><content type="html">&lt;div style="text-align: justify;"&gt;In attesa della versione 5.0.0 di DNN ecco che viene rilasciata oggi la 4.9.0 con una discreta quantità di fix. Le più interessanti sono quelle che riguardano la gestione della cache e l'urlrewriting.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetnuke.com/Default.aspx?tabid=825&amp;amp;EntryID=1988"&gt;Qui&lt;/a&gt; trovate il post originale.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8048688198703685191-1545485445350841514?l=dotnetnukeita.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="related" href="http://www.dotnetnuke.com/Default.aspx?tabid=825&amp;EntryID=1988" title="Rilasciato DotNetNuke 4.9.0" /><link rel="replies" type="application/atom+xml" href="http://dotnetnukeita.blogspot.com/feeds/1545485445350841514/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=8048688198703685191&amp;postID=1545485445350841514" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8048688198703685191/posts/default/1545485445350841514?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8048688198703685191/posts/default/1545485445350841514?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DotnetnukeTips/~3/GOX-rRgsfwI/rilasciato-dotnetnuke-490.html" title="Rilasciato DotNetNuke 4.9.0" /><author><name>Daniele Lembo</name><uri>http://www.blogger.com/profile/05293241335124930816</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16741977355922906836" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dotnetnukeita.blogspot.com/2008/09/rilasciato-dotnetnuke-490.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYAQns8cCp7ImA9WxRTGUk.&quot;"><id>tag:blogger.com,1999:blog-8048688198703685191.post-6551708930231730719</id><published>2008-09-08T19:03:00.000+02:00</published><updated>2008-09-09T09:42:23.578+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-09T09:42:23.578+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tips" /><title>Gestire SQLDataProvider troppo grandi</title><content type="html">A chi si trova a sviluppare moduli particolarmente complessi sarà sicuramente capitato di dover gestire file &lt;span style="font-weight: bold;"&gt;SQLDataProvider&lt;/span&gt;, contenenti le logiche di interrogazione della base dati, con una quantità di righe notevole (io ad esempio ho superato le 5000 righe). Ciò comporta lentezza nello sviluppo per due motivi. Da una parte &lt;span style="font-weight: bold;"&gt;Visual Studio&lt;/span&gt; impiega un tempo enorme nelle operazioni di code highlighting e di individuazione di metodi, proprietà e quant'altro. Dall'altra parte i tempi di compilazione aumentano in funzione delle dimensioni dei file.&lt;br /&gt;&lt;br /&gt;Per ovviare a questi inconvenienti c'è un modo abbastanza semplice. La struttura del layer dati di DNN prevede una interfaccia, DataProvider.vb, e una classe che la implementa, SQLDataProvider.vb, che contiene le logiche di comunicazione con il database. All'interno del controller (o dei contreller, in base a come viene strutturato il modulo) viengono richiamati i metodi della classe implementativa, e istanziata la classe SQLDataProvider, tramite il metodo &lt;span style="font-style: italic;"&gt;DataProvider.Instance().NumeMetodo()&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Per separare in più parti il DataProvider basta dunque duplicarlo e dividerlo per aree funzionali. Ad esempio posso prevedere lo stesso livello di separazione che viene adottato per le classi di controller. Dunque so ho un controller dedicato alle funzionalità anagrafiche e uno alle funzionalita generali posso creare due DataProvider, e quindi due SQLDataProvider, che contengono rispettivamente i metodi per gestire a DB le anagrafiche e le funzioni generiche.&lt;br /&gt;&lt;br /&gt;Di seguito un esempio di struttura con più DataProvider.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;App_Code&lt;br /&gt;........ MyApp&lt;br /&gt;................ DataProvider.vb&lt;br /&gt;................ DataProviderAnagrafiche.vb&lt;br /&gt;................ SQLDataProvider.vb&lt;br /&gt;................ SQLDataProviderAnagrafiche.vb&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;All'interno dei metodi della classe controller sarà quindi necessario fare la chiamata per istanziare la classe SQLDataProviderAnagrafiche in questo modo:&lt;br /&gt;&lt;br /&gt;&lt;pre name="code" class="vb.net" rows="10" cols="60"&gt;&lt;br /&gt;&lt;br /&gt;Public Function getObjAnagrafica(ByVal idAnagrafica As Long) As Components.Anagrafica&lt;br /&gt;          Return CType(CBO.FillObject(DataProviderAnagrafica.Instance().getObjAnagrafica(idAnagrafica ), GetType(Components.Anagrafica)), Components.Anagrafica)&lt;br /&gt;      End Function&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8048688198703685191-6551708930231730719?l=dotnetnukeita.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dotnetnukeita.blogspot.com/feeds/6551708930231730719/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=8048688198703685191&amp;postID=6551708930231730719" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8048688198703685191/posts/default/6551708930231730719?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8048688198703685191/posts/default/6551708930231730719?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DotnetnukeTips/~3/aSrgEeEjRe0/gestire-sqldataprovider-troppo-grandi.html" title="Gestire SQLDataProvider troppo grandi" /><author><name>Daniele Lembo</name><uri>http://www.blogger.com/profile/05293241335124930816</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16741977355922906836" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dotnetnukeita.blogspot.com/2008/09/gestire-sqldataprovider-troppo-grandi.html</feedburner:origLink></entry></feed>
