<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www.windowstecnico.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Windows Técnico : Windows Vista, Programacion</title><link>http://www.windowstecnico.com/archive/tags/Windows+Vista/Programacion/default.aspx</link><description>Etiquetas: Windows Vista, Programacion</description><dc:language /><generator>CommunityServer 2008.5 (Build: 30929.2835)</generator><item><title>Creación e instalación de módulos para Internet Information Services 7 (parte I)</title><link>http://www.windowstecnico.com/archive/2009/10/27/creaci-243-n-e-instalaci-243-n-de-m-243-dulos-para-internet-information-services-7-parte-i.aspx</link><pubDate>Tue, 27 Oct 2009 08:07:00 GMT</pubDate><guid isPermaLink="false">f5fee4ed-c2ed-43f2-a57e-69c2e2dfbdde:1016</guid><dc:creator>Juan Antonio</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.windowstecnico.com/rsscomments.aspx?PostID=1016</wfw:commentRss><comments>http://www.windowstecnico.com/archive/2009/10/27/creaci-243-n-e-instalaci-243-n-de-m-243-dulos-para-internet-information-services-7-parte-i.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://seekdotnethosting.files.wordpress.com/2009/03/iis7.jpg"&gt;&lt;img border="0" width="498" src="http://192.168.0.247:4443/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/windowstecnico/clip_5F00_image001_5F00_446DA684.jpg" alt="clip_image001" height="476" style="border-right:0px;border-top:0px;display:block;float:none;margin-left:auto;border-left:0px;margin-right:auto;border-bottom:0px;" title="clip_image001" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p align="justify"&gt;En el post de hoy vamos a comenzar una cadena de posts sobre IIS7, en concreto me gustar&amp;iacute;a hablaros sobre donde se prolongan sus l&amp;iacute;mites mediante programaci&amp;oacute;n.&lt;/p&gt;
&lt;p align="justify"&gt;Este ser&amp;aacute; el primero de tres post, en los que comentar&amp;eacute; desde el principio hasta el final como implementar un nuevo m&amp;oacute;dulo para IIS7 desde 0, que haga lo que vosotros quer&amp;aacute;is, desde captar una simple petici&amp;oacute;n web que haga alg&amp;uacute;n usuario al servidor, y modificarla a vuestro antojo, a sustitu&amp;iacute;rsela por otro documento, a&amp;ntilde;adirle scripts, lo que vosotros quer&amp;aacute;is, la imaginaci&amp;oacute;n pondr&amp;aacute; el l&amp;iacute;mite en esta tarea.&lt;/p&gt;
&lt;p align="justify"&gt;En este, que ser&amp;aacute; el primer post, os voy a introducir en la materia y daros un poco de informaci&amp;oacute;n sobre el tema empezando por el principio de los tiempos.&lt;/p&gt;
&lt;p align="justify"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align="justify"&gt;&lt;strong&gt;&amp;iquest;Que es &lt;/strong&gt;&lt;a href="http://www.iis.net/"&gt;&lt;strong&gt;IIS7&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;?&lt;/strong&gt;&lt;/p&gt;
&lt;p align="justify"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align="justify"&gt;IIS7 es el servidor que llevan incorporadas las &amp;uacute;ltimas versiones de los sistemas operativos Windows, en concreto IIS 7.0 en las versiones de Windows Vista y Microsoft Server 2008 e IIS 7.5 en su nueva versi&amp;oacute;n para Windows 7 y Microsoft Server 2008 R2. Para los expertos en el tema sabr&amp;eacute;is que IIS7 se ha visto mejorado con respecto a IIS6 en numerosos aspectos, entre los que destaca la seguridad y sobre todo su aspecto y simplicidad, y es en este &amp;uacute;ltimo en el que Microsoft puede estar bien orgullosa, porque navegar por el men&amp;uacute; gr&amp;aacute;fico del IIS7 es un verdadero placer:&lt;/p&gt;
&lt;p align="justify"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align="justify"&gt;&lt;a href="http://blogserver.informatica64.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/windowstecnico/clip_5F00_image003_5F00_1A23900B.jpg"&gt;&lt;img border="0" width="428" src="http://192.168.0.247:4443/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/windowstecnico/clip_5F00_image003_5F00_thumb_5F00_1E306E8E.jpg" alt="clip_image003" height="508" style="border-right:0px;border-top:0px;display:block;float:none;margin-left:auto;border-left:0px;margin-right:auto;border-bottom:0px;" title="clip_image003" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p align="justify"&gt;IIS7 tambi&amp;eacute;n destaca por su sencillez de configuraci&amp;oacute;n, en gran parte conseguido por su interface. &lt;/p&gt;
&lt;p align="justify"&gt;Adem&amp;aacute;s, IIS7 ha sido dise&amp;ntilde;ado pensando en los desarrolladores, facilit&amp;aacute;ndoles Starters Kits para la implementaci&amp;oacute;n de extensiones para a&amp;ntilde;adirles m&amp;aacute;s caracter&amp;iacute;sticas. Para estos &amp;uacute;ltimos tambi&amp;eacute;n posee un sistema de diagn&amp;oacute;stico en tiempo de ejecuci&amp;oacute;n, muy &amp;uacute;til a la hora de depurar, que ofrece informaci&amp;oacute;n sobre que peticiones est&amp;aacute;n ejecut&amp;aacute;ndose actualmente, cu&amp;aacute;nto tiempo llevan ejecut&amp;aacute;ndose, que URLs est&amp;aacute;n siendo invocadas, que cliente las invoca, y cu&amp;aacute;l es su estado actual. Un verdadero gustazo.&lt;/p&gt;
&lt;p align="justify"&gt;Ahora que ya sab&amp;eacute;is un poco m&amp;aacute;s sobre IIS7, a instalarlo!, ten&amp;eacute;is un sencillo manual sobre su instalaci&amp;oacute;n en el siguiente link:&lt;/p&gt;
&lt;p align="justify"&gt;&lt;a href="http://learn.iis.net/page.aspx/28/installing-iis-70-on-windows-vista/"&gt;http://learn.iis.net/page.aspx/28/installing-iis-70-on-windows-vista/&lt;/a&gt;&lt;/p&gt;
&lt;p align="justify"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align="justify"&gt;&lt;strong&gt;&amp;iquest;En qu&amp;eacute; lenguaje programaremos los m&amp;oacute;dulos para IIS7?&lt;/strong&gt;&lt;/p&gt;
&lt;p align="justify"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="justify"&gt;Una vez instalado IIS7, y nos hayamos familiarizado con el entorno, comenzaremos a programar nuestro primer m&amp;oacute;dulo. Los m&amp;oacute;dulos para IIS7 los programaremos en C#, en .NET por supuesto :), as&amp;iacute; que ir preparando el Visual Studio (2005 o 2008), que el pr&amp;oacute;ximo d&amp;iacute;a daremos ca&amp;ntilde;a al compilador.&lt;/p&gt;
&lt;p align="justify"&gt;En el pr&amp;oacute;ximo post, os comentar&amp;eacute; como programar vuestro primer m&amp;oacute;dulo, en &amp;eacute;l, os ense&amp;ntilde;ar&amp;eacute; a crear una extensi&amp;oacute;n para el servidor que capture todas las peticiones web que realicen los usuarios al servidor y a modificarles las p&amp;aacute;ginas solicitadas, a&amp;ntilde;adi&amp;eacute;ndoles una l&amp;iacute;nea de texto al final de la p&amp;aacute;gina antes de devolv&amp;eacute;rsela al usuario. Un ejemplo muy sencillo, pero con el que ver&amp;eacute;is claramente, que se puede hacer casi cualquier cosa en el servidor desde un simple m&amp;oacute;dulo del IIS.&lt;/p&gt;
&lt;p align="justify"&gt;Saludos!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.windowstecnico.com/aggbug.aspx?PostID=1016" width="1" height="1"&gt;</description><category domain="http://www.windowstecnico.com/archive/tags/Windows+7/default.aspx">Windows 7</category><category domain="http://www.windowstecnico.com/archive/tags/Windows+Vista/default.aspx">Windows Vista</category><category domain="http://www.windowstecnico.com/archive/tags/Windows+Server+2008/default.aspx">Windows Server 2008</category><category domain="http://www.windowstecnico.com/archive/tags/Desarrollo/default.aspx">Desarrollo</category><category domain="http://www.windowstecnico.com/archive/tags/IIS/default.aspx">IIS</category><category domain="http://www.windowstecnico.com/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://www.windowstecnico.com/archive/tags/Programacion/default.aspx">Programacion</category><category domain="http://www.windowstecnico.com/archive/tags/.Net/default.aspx">.Net</category></item></channel></rss>