<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Programmazione Web &#187; Microsoft</title>
	<atom:link href="http://www.programmazione-web.com/categorie/microsoft/feed" rel="self" type="application/rss+xml" />
	<link>http://www.programmazione-web.com</link>
	<description>il Blog open degli sviluppatori del web!</description>
	<lastBuildDate>Tue, 10 Nov 2009 21:04:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Abilitare la Virtualizzation Technology (o Virtualizzazione assistita mediante hardware) su Sony Vaio VGN AW11-M/H</title>
		<link>http://www.programmazione-web.com/abilitare-la-virtualizzation-technology-o-virtualizzazione-assistita-mediante-hardware-su-sony-vaio-vgn-aw11-mh.php</link>
		<comments>http://www.programmazione-web.com/abilitare-la-virtualizzation-technology-o-virtualizzazione-assistita-mediante-hardware-su-sony-vaio-vgn-aw11-mh.php#comments</comments>
		<pubDate>Tue, 10 Nov 2009 20:56:27 +0000</pubDate>
		<dc:creator>mtagliani</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Varie]]></category>

		<guid isPermaLink="false">http://www.programmazione-web.com/?p=320</guid>
		<description><![CDATA[Avete installato Windows 7 sul vostro Sony Vaio, tutti vi parlano di questo XP Mode,(che è una delle chicce di Windows 7, ovvero è l’utilità che vi permette di avere un Windows XP virtualizzato nel vostro sistema a prestazioni davvero competitive) ma appena avviate  XP Mode ecco il messaggio di errore

Allora entrate nel Bios per [...]]]></description>
			<content:encoded><![CDATA[<p>Avete installato Windows 7 sul vostro Sony Vaio, tutti vi parlano di questo XP Mode,(che è una delle chicce di Windows 7, ovvero è l’utilità che vi permette di avere un Windows XP virtualizzato nel vostro sistema a prestazioni davvero competitive) ma appena avviate  XP Mode ecco il messaggio di errore</p>
<div style="overflow: hidden"><img class="alignleft size-full wp-image-321" src="http://www.programmazione-web.com/wp-content/uploads/2009/11/ErroreWindows7XPModeNoVT.jpg" alt="ErroreWindows7XPModeNoVT" width="273" height="252" /></div>
<p>Allora entrate nel Bios per abilitare la funzione VT (Virtualizzation Technology), ed ecco l’amara sorpresa, nel Bios non c’è una sola voce di configurazione sull’argomento. Sony non abilita( forse è meglio dire non abilitava..) nei Bios dei suoi notebook la possibilità di abilitare o disabilitare la VT.<br />
Sony evidentemente ha cambiato idea…<br />
Ecco come procedere:</p>
<p>Scaricare l’ utilità che permette di verificare se la propria CPU supporta la VT a questo link<br />
<a href="http://downloadcenter.intel.com/download.aspx?url=/7838/ita/pidita22.msi&amp;agr=N&amp;ProductID=1881&amp;DwnldId=7838&amp;strOSs=All&amp;OSFullname=All+Operating+Systems&amp;lang=eng" target="_blank">http://downloadcenter.intel.com/download.aspx?url=/7838/ita/pidita22.msi&amp;agr=N&amp;ProductID=1881&amp;DwnldId=7838&amp;strOSs=All&amp;OSFullname=All+Operating+Systems&amp;lang=eng</a></p>
<p>Dopo averlo installato e avviato nella tab “Tecnologie CPU” verificate la voce  Intel(R) Virtualizzation Technology , deve essere impostata su SI come in figura:</p>
<div style="overflow: hidden"><img class="alignleft size-full wp-image-322" src="http://www.programmazione-web.com/wp-content/uploads/2009/11/IntelProcessoIdentificationUtility.jpg" alt="IntelProcessoIdentificationUtility" width="393" height="312" /></div>
<p>Al link:<br />
<a href="http://support.vaio.sony.eu/computing/vaio/downloads/updates/index.aspx?l=en_GB&amp;m=VGN-AW11M_H&amp;os=10" target="_blank">http://support.vaio.sony.eu/computing/vaio/downloads/updates/index.aspx?l=en_GB&amp;m=VGN-AW11M_H&amp;os=10</a><br />
trovate i driver aggiornati per windows 7, alla voce<strong> BIOS </strong>avete un file di installazione <strong>che permette di aggiornare il bios</strong> del vostro <strong>Sony Vaio</strong> VGN AW11-M/H.</p>
<ul>
<li> Scaricate</li>
<li> Installate</li>
<li> Riavviate</li>
</ul>
<p>Ed ecco che magicamente nel Bios alla voce ADVANCED trovate la nuova opzione per l’abilitazione della VT<br />
L’intera procedura è perfettamente funzionante e testata su Sony Vaio VGN AW11-M/H, ma certamente Sony non ha tralasciato le versioni precedenti e successive che hanno i requisiti Hardware per poter utilizzare Windows7</p>
]]></content:encoded>
			<wfw:commentRss>http://www.programmazione-web.com/abilitare-la-virtualizzation-technology-o-virtualizzazione-assistita-mediante-hardware-su-sony-vaio-vgn-aw11-mh.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Passare oggetti javascript a ASP.net web services</title>
		<link>http://www.programmazione-web.com/passare-oggetti-javascript-asp-net-web-services.php</link>
		<comments>http://www.programmazione-web.com/passare-oggetti-javascript-asp-net-web-services.php#comments</comments>
		<pubDate>Sun, 08 Nov 2009 15:37:14 +0000</pubDate>
		<dc:creator>neryo</dc:creator>
				<category><![CDATA[ASP.net]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://www.programmazione-web.com/?p=315</guid>
		<description><![CDATA[Passare strutture dati e oggetti aweb services Microsoft ASP.net implementando funzionalità asincrone AJAX. Esporre web services lato client utilizzando lo script manager diventa molto semplice]]></description>
			<content:encoded><![CDATA[<p>Per chi sviluppa  <strong>applicazioni AJAX</strong> avanzate usando il <strong>framework Microsoft ASP.NET</strong> sa che è possibile <strong>esporre facilmente web services lato client</strong> utilizzando lo <strong>ScriptManager</strong>, ovvero è possibile richiamarli comodamente tramite javascript utilizzando chiamate a metodi omonimi. Questa funzionalità è senza dubbio parecchio comoda, soprattutto per chi sa che questi automatismi non sono così immediati programmando ad esempio in <strong>php</strong>, dove per fare richieste javascript a pagine web bisogna utilizzare costrutti e quindi crearsi tutto il codice di interfacciamento a metodi/pagine server side.</p>
<p>Come possiamo vedere da questo tutorial: <a href="http://www.asp.net/ajax/documentation/live/Tutorials/ExposingWebServicesToAJAXTutorial.aspx" target="_blank">Exposing Web Services to Client Script in ASP.net AJAX</a> è semplice creare una classe che estende <strong>System.web.services.Webservice</strong>, contenente metodi che effettuano logiche server side e possono restituire dati lato client, e implementare funzionalità asincrone (AJAX) in modo molto naturale.</p>
<p>Al di là di questo aspetto (se non lo conoscete potete approfondirlo dall&#8217;articolo sopra linkato) che sostanzialmente riduce le tempistiche di sviluppo di callback asincrone, volevo affrontare qui in questo articoletto la possibilità di <strong>passare e restituire oggetti strutturati tramite web services</strong> per poi ritrovaseli nello stesso modo sia lato client sia lato server.</p>
<p>E&#8217; infatti possibile definire una funzione callback javascript lato client che richiama un metodo web service e passargli l&#8217;oggetto objParams per poi elaborarlo lato server. Qui sotto un semplice esempio scritto sul momento:</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">function</span> callback_sum<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">var</span> objParams = <span class="kw2">new</span> Object<span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2">objParams .<span class="me1">x</span> = <span class="nu0">2</span>;</div>
</li>
<li class="li1">
<div class="de1">objParams .<span class="me1">y</span> = <span class="nu0">3</span>;</div>
</li>
<li class="li1">
<div class="de1">objParams.<span class="me1">z</span> = <span class="nu0">0</span>; </div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">SimpleWebService.<span class="me1">doSum</span><span class="br0">&#40;</span>objParams, callback_sum_success, callback_sum_fail<span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">function</span> callback_sum_success<span class="br0">&#40;</span>res<span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw3">alert</span><span class="br0">&#40;</span>res.<span class="me1">z</span><span class="br0">&#41;</span>; <span class="co1">//5</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//gestire eventuali exception</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">function</span> callback_sum_fail<span class="br0">&#40;</span>ex<span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//ex._message;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
</ol>
</div>
<p>Lato server dobbiamo definire lo stesso oggetto (chiamato Sum) con le stesse proprietà dell&#8217;oggetto client side. N.B. Nell&#8217;esempio uso VB.net ma vale lo stesso in c#.net</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">Public</span> Class SimpleWebService</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; Inherits System.<span class="me1">Web</span>.<span class="me1">Services</span>.<span class="me1">WebService</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &lt;webmethod <span class="br0">&#40;</span><span class="kw1">True</span><span class="br0">&#41;</span>&gt; _</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">Public</span> <span class="kw1">Function</span> doSum<span class="br0">&#40;</span>ByVal sumObj <span class="kw1">As</span> <span class="kw1">Sum</span><span class="br0">&#41;</span> <span class="kw1">As</span> <span class="kw1">Sum</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sumObj.<span class="me1">z</span> = sumObj.<span class="me1">x</span> + sumObj.<span class="me1">y</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">return</span> sumObj</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">End</span> <span class="kw1">Function</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; <span class="kw1">Public</span> Class <span class="kw1">Sum</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">Public</span> x <span class="kw1">As</span> <span class="kw1">Integer</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">Public</span> y <span class="kw1">As</span> <span class="kw1">Integer</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">Public</span> z <span class="kw1">As</span> <span class="kw1">Integer</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">End</span> Class</div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">End</span> Class</div>
</li>
<li class="li1">
<div class="de1">&lt;/webmethod&gt;</div>
</li>
</ol>
</div>
<p>Come possiamo notare con questo metodo possiamo veramente sbizzarrirci a passare dei dati complessi da client a server e da server a client, migliorando sicuramente anche l&#8217;estendibilità e la chiarezza del codice, e aumentando a piacere il numero di parametri senza variare la firma del metodo del web service..ecc<br />
Esistono però dei limiti sulle tipologie di dati più complessi tipici dei linguaggi moderni, ma rimando ad approfondimenti sui prossimi articoli..</p>
<p><strong>Rifermenti:</strong><br />
<a href="http://http://www.asp.net/ajax/documentation/live/Tutorials/ExposingWebServicesToAJAXTutorial.aspx">http://www.asp.net/ajax/documentation/live/Tutorials/ExposingWebServicesToAJAXTutorial.aspx</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.programmazione-web.com/passare-oggetti-javascript-asp-net-web-services.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP 5 su IIS7 nessun problema!!!</title>
		<link>http://www.programmazione-web.com/php-5-su-iis7-nessun-problema.php</link>
		<comments>http://www.programmazione-web.com/php-5-su-iis7-nessun-problema.php#comments</comments>
		<pubDate>Sat, 10 Oct 2009 22:46:24 +0000</pubDate>
		<dc:creator>mtagliani</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[Varie]]></category>
		<category><![CDATA[Web Server]]></category>
		<category><![CDATA[Windows IIS]]></category>
		<category><![CDATA[blog wordpress]]></category>
		<category><![CDATA[DotNetNuke]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Internet Information Services (IIS)]]></category>
		<category><![CDATA[linguaggio php]]></category>
		<category><![CDATA[Microsoft Web Platform]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[sviluppo software]]></category>

		<guid isPermaLink="false">http://www.programmazione-web.com/?p=266</guid>
		<description><![CDATA[Installare PHP 5 sul web server IIS tramite il tool Microsoft Web Platform 2.0]]></description>
			<content:encoded><![CDATA[<p>Molti  programmatori web si saranno sicuramente trovati davanti alla necessità di configurare i propri server di sviluppo,  di testing o di produzione per le loro applicazioni ma chi ha avuto la necessità di installare PHP sul proprio IIS, non ha sicuramente avuto vita facile&#8230; Adesso non è più così&#8230; Vi presento un nuovo tool distribuito da Microsoft per la configurazione della nostra piattaforma web basata su IIS: <strong> <a title="Microsoft Web Platform" href="http://www.microsoft.com/web/downloads/platform.aspx" target="_blank">Microsoft Web Platform 2.0<br />
</a></strong></p>
<p>Scaricate a questo <a title="Microsoft Web Platform" href="http://www.microsoft.com/web/downloads/platform.aspx">link </a>l&#8217;installer della nostra Web Platform 2.0 e procedete con l&#8217;installazione</p>
<div>
<p><img class="size-full wp-image-268" src="http://www.programmazione-web.com/wp-content/uploads/2009/10/1_INSTALL.gif" alt="Installazione Microsoft Web Platform 1" width="251" height="99" /></div>
<p>ancora un istante ..</p>
<div><img class="size-full wp-image-269" src="http://www.programmazione-web.com/wp-content/uploads/2009/10/2_INSTALL.gif" alt="Installazione Mircosoft Web Platform" width="332" height="245" /></div>
<p>e il gioco è fatto.</p>
<p>Adesso non ci resta che aprire la <strong>Gestione di Internet Information Services (IIS)</strong></p>
<p><em>START &gt;&gt; Strumenti di Amministrazione &gt;&gt; Gestione  Internet Information Services (IIS)</em></p>
<p>cliccare sull&#8217;icona che è stata automaticamente creata nel pannello di gestione.</p>
<div style="overflow: hidden">
<p><img class="size-large wp-image-293" src="http://www.programmazione-web.com/wp-content/uploads/2009/10/2IIS_CONTROL_PANEL-1024x646.gif" alt="2IIS_CONTROL_PANEL" width="717" height="452" /></p>
<p>Selezioniamo  la check-box relativa a PHP</p></div>
<div>
<p><img class="size-full wp-image-271" src="http://www.programmazione-web.com/wp-content/uploads/2009/10/PHP_INSTALL.gif" alt="Installazione PHP 5.2.11" width="326" height="243" /></div>
<p>e procediamo con l&#8217;installazione&#8230;</p>
<div>
<p><img class="size-full wp-image-272" src="http://www.programmazione-web.com/wp-content/uploads/2009/10/1_PHP_INSTALL.gif" alt="Installazione PHP 5.2.11" width="303" height="209" /></div>
<div><img class="size-full wp-image-273" src="http://www.programmazione-web.com/wp-content/uploads/2009/10/2_PHP_INSTALL.gif" alt="Installazione PHP 5.2.11" width="301" height="207" /></div>
<p>Finita l&#8217;istallazione potrebbe essere necessaria qualche piccola modifica al file di configurazione <strong>php.ini </strong>per soddisfare tutte le nostre esigenze, ma niente di apocalittico.</p>
<p>Attraverso questo tool è possibile installare sul nostro web server anche applicazioni  web  e cms noti, come DotNetNuke, Drupal, Word Press e tanti altri con pochi click.</p>
<p>Personalmente ritengo che <a href="http://www.thewebhostinghero.com/tutorials/install-iis7-php5-mysql5-win2008server-pt2.html" target="_blank">l&#8217;installazione manuale </a>sia molto più appagante e  istruttiva dell&#8217;uso di questo tool, ma una volta fatte le proprie esperienze risulta uno strumento di grande resa e produttività.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.programmazione-web.com/php-5-su-iis7-nessun-problema.php/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Microsoft scommette su MVC per ASP.net</title>
		<link>http://www.programmazione-web.com/microsoft-scommette-su-mvc-per-asp-net.php</link>
		<comments>http://www.programmazione-web.com/microsoft-scommette-su-mvc-per-asp-net.php#comments</comments>
		<pubDate>Sun, 16 Aug 2009 12:30:34 +0000</pubDate>
		<dc:creator>neryo</dc:creator>
				<category><![CDATA[ASP.net]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[RAD]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[visual studio]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.programmazione-web.com/?p=244</guid>
		<description><![CDATA[Microsoft  scommette sul pattern architetturale MVC per ASP.net
Non ci sono più dubbi.. dopo quasi un anno di sviluppo che ha visto nascere la prima versione di framework in grado di aggiungere il supporto a MVC (Model-View-Controller) all&#8217;interno delle applicazioni web basate sul .NET Framework (ASP.net MVC 1.0).. Microsoft continua a scommettere su questo pattern architetturale [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Microsoft  scommette sul pattern architetturale MVC per ASP.net</strong></p>
<p>Non ci sono più dubbi.. dopo quasi un anno di sviluppo che ha visto nascere la prima versione di <strong>framework </strong>in grado di aggiungere il <strong>supporto a MVC (Model-View-Controller) </strong>all&#8217;interno delle applicazioni web basate sul <strong>.NET Framework</strong> (<strong>ASP.net MVC 1.0</strong>).. Microsoft continua a scommettere su questo <strong>pattern architetturale</strong> ormai tanto apprezzato dai programmatori del futuro, coronandolo a tutti gli effetti come lo standard per lo<strong> sviluppo dell&#8217;architettura di una web application</strong>.</p>
<p>Il 31 luglio 2009 è uscita la prima preview della nuova versione del supporto <strong>ASP.NET MVC 2.0</strong>, che oltre a rendere stabile il codice preesistente contiene molte nuove funzionalità soprattutto concentrare sulla semplificazione dello sviluppo e la potenza delle view e la sua interazione con il model.</p>
<p>Il <strong>supporto MVC</strong> sarà incluso in modo nativo <strong>ASP.NET 4.0 e in VS2010</strong>, e pare che sarà garantito comunque anche il supporto al framework<strong> ASP.NET 3.5 e VS2008</strong>.</p>
<p><strong><br />
RIFERIMENTI:<br />
</strong><a title="ASP.net MVC 2 preview" href="http://weblogs.asp.net/scottgu/archive/2009/07/31/asp-net-mvc-v2-preview-1-released.aspx" target="_blank">http://weblogs.asp.net/scottgu/archive/2009/07/31/asp-net-mvc-v2-preview-1-released.aspx</a><br />
<a title="Download Microsoft ASP.net MVC 2 " href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=d34f9eaa-fcbe-4e20-b2fd-a9a03de7d6dd" target="_blank">http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=d34f9eaa-fcbe-4e20-b2fd-a9a03de7d6dd</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.programmazione-web.com/microsoft-scommette-su-mvc-per-asp-net.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
