<?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>Asier Marqués &#187; .net</title>
	<atom:link href="http://asiermarques.com/category/desarrollo-web/net/feed/" rel="self" type="application/rss+xml" />
	<link>http://asiermarques.com</link>
	<description>apuntes personales, arquitectura web y negocios en internet</description>
	<lastBuildDate>Thu, 26 Jan 2012 16:01:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Error al validar inserción en formularios en asp.net mvc: A value is required</title>
		<link>http://asiermarques.com/2009/07/01/error-al-validar-insercion-en-formularios-en-aspnet-mvc-a-value-is-required/</link>
		<comments>http://asiermarques.com/2009/07/01/error-al-validar-insercion-en-formularios-en-aspnet-mvc-a-value-is-required/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 11:54:43 +0000</pubDate>
		<dc:creator>Asier</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[Desarrollo Web]]></category>
		<category><![CDATA[Frameworks]]></category>

		<guid isPermaLink="false">http://asiermarques.com/?p=1177</guid>
		<description><![CDATA[Esto sucede porque mvc espera todos los campos especificados para una tabla antes de insertar un registro, incluido el campo de identidad que suele ser autonumérico. Podemos excluir uno o varios campos a la hora de insertar un nuevo registro, &#8230; <a href="http://asiermarques.com/2009/07/01/error-al-validar-insercion-en-formularios-en-aspnet-mvc-a-value-is-required/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Esto sucede porque mvc espera todos los campos especificados para una tabla antes de insertar un registro, incluido el campo de identidad que suele ser autonumérico.</p>
<p>Podemos excluir uno o varios campos a la hora de insertar un nuevo registro, mediante un filtro en la declaración del método para la acción responsable de hacer el insert.</p>
<pre class="brush: cpp; smart-tabs: true;">

[AcceptVerbs(HttpVerbs.Post)]

public ActionResult Insert([Bind(Exclude=&quot;Id&quot;)] Object object)
{

//lógica para el insert aquí

}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://asiermarques.com/2009/07/01/error-al-validar-insercion-en-formularios-en-aspnet-mvc-a-value-is-required/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Asignar clase css a un helper textbox de asp.net mvc</title>
		<link>http://asiermarques.com/2009/06/20/asignar-clase-css-a-un-helper-textbox-de-aspnet-mvc/</link>
		<comments>http://asiermarques.com/2009/06/20/asignar-clase-css-a-un-helper-textbox-de-aspnet-mvc/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 12:23:33 +0000</pubDate>
		<dc:creator>Asier</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[Desarrollo Web]]></category>
		<category><![CDATA[asp.net]]></category>

		<guid isPermaLink="false">http://asiermarques.com/?p=1149</guid>
		<description><![CDATA[&#60;%= Html.TextBox(&#34;name&#34;, &#34;value&#34;, new { @class = &#34;resaltado&#34; }) %&#62;]]></description>
			<content:encoded><![CDATA[<pre class="brush: cpp; smart-tabs: true;">
&lt;%=
Html.TextBox(&quot;name&quot;,
&quot;value&quot;,
new { @class = &quot;resaltado&quot; })
%&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://asiermarques.com/2009/06/20/asignar-clase-css-a-un-helper-textbox-de-aspnet-mvc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft URL Rewrite Module para IIS 7.0</title>
		<link>http://asiermarques.com/2008/10/01/microsoft-url-rewrite-module-para-iis-70/</link>
		<comments>http://asiermarques.com/2008/10/01/microsoft-url-rewrite-module-para-iis-70/#comments</comments>
		<pubDate>Wed, 01 Oct 2008 01:49:08 +0000</pubDate>
		<dc:creator>Asier</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[Desarrollo Web]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Servidores Web]]></category>
		<category><![CDATA[Sistemas]]></category>

		<guid isPermaLink="false">http://asiermarques.com/?p=794</guid>
		<description><![CDATA[En entornos Microsoft, para disponer de URL Rewrite como en Apache con Mod Rewrite, debíamos instalar un componente isapi en el servidor. La opción más conocida es Isapi Rewrite de Helicon. En IIS7 disponemos de un módulo oficial creado por &#8230; <a href="http://asiermarques.com/2008/10/01/microsoft-url-rewrite-module-para-iis-70/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>En entornos Microsoft, para disponer de URL Rewrite como en Apache con Mod Rewrite, debíamos instalar un componente isapi en el servidor. La opción más conocida es <a href="http://www.helicontech.com/isapi_rewrite/" target="_blank">Isapi Rewrite de Helicon</a>.</p>
<p>En IIS7 disponemos de un <a href="http://learn.iis.net/page.aspx/460/using-url-rewrite-module/" target="_blank">módulo oficial creado por el equipo de IIS7</a>, que ha sido publicado hace unos días en su versión Go Live Release, apta para entornos de producción.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://farm4.static.flickr.com/3085/2902833119_4be108a9c6_o.png" alt="url rewrite para dummies" width="462" height="359" /></p>
<p>Podemos crear reglas desde el administrador de IIS7, a mano <strong>o mediante una interfaz &#8220;para torpes&#8221;</strong>, o desde el archivo webconfig.xml de cada sitio web.</p>
<p>Entre las funcionalidades más interesantes que puede ofrecernos este módulo se encuentran la posibilidad de <a href="http://learn.iis.net/page.aspx/154/iis-7-output-caching/" target="_blank">cachear las reglas por el servidor web</a>, disponer de una herramienta gráfica para importar reglas de mod_rewrite de apache y la  integración con las trazas de iis para detectar errores en las reglasque creemos.</p>
<p>La gestión de las reglas en el webconfig es tremendamente sencilla:</p>
<pre>&lt;rewrite&gt;
  &lt;rules&gt;
    &lt;rule name="Fail bad requests"&gt;
      &lt;match url=".*"/&gt;
      &lt;conditions&gt;
        &lt;add input="{HTTP_HOST}" pattern="localhost" negate="true" /&gt;
      &lt;/conditions&gt;
      &lt;action type="AbortRequest" /&gt;
    &lt;/rule&gt;
    &lt;rule name="Rewrite to article.aspx"&gt;
      &lt;match url="^blog/([0-9]+)/([_0-9a-z-]+)" /&gt;
      &lt;action type="Rewrite" url="article.aspx?id={R:1}&amp;title={R:2}" /&gt;
    &lt;/rule&gt;
  &lt;/rules&gt;
&lt;/rewrite&gt;</pre>
]]></content:encoded>
			<wfw:commentRss>http://asiermarques.com/2008/10/01/microsoft-url-rewrite-module-para-iis-70/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Phalanger, compilador de php para .net</title>
		<link>http://asiermarques.com/2008/04/02/phalanger-compilador-de-php-para-net/</link>
		<comments>http://asiermarques.com/2008/04/02/phalanger-compilador-de-php-para-net/#comments</comments>
		<pubDate>Wed, 02 Apr 2008 19:51:41 +0000</pubDate>
		<dc:creator>Asier</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[Desarrollo Web]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.asiermarques.com/?p=490</guid>
		<description><![CDATA[Phalanger es un gran proyecto que implementa php como un lenguaje compilado de .net. Php se compila dentro en el MSIL (Microsoft Intermediate Language) interpretado por las runtime de .Net o Mono. El código MSIL se ejecuta en modo de &#8230; <a href="http://asiermarques.com/2008/04/02/phalanger-compilador-de-php-para-net/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.php-compiler.net" target="_blank">Phalanger</a> es un gran proyecto que implementa php como un lenguaje compilado de .net.</p>
<p>Php se compila dentro en el <a href="http://es.wikipedia.org/wiki/MSIL" target="_blank">MSIL (Microsoft Intermediate Language)</a> interpretado por las runtime de .Net o Mono. El código MSIL se ejecuta en modo de compilación <a href="http://es.wikipedia.org/wiki/Compilaci%C3%B3n_en_tiempo_de_ejecuci%C3%B3n" target="_blank">JIT (Just-In-Time)</a>, bastante más eficiente que una ejecución de código interpretado.</p>
<p>Phalanger usa internamente el framework de asp.net y permite la integración de librerías escritas en otros lenguajes de .net como c#, en la misma aplicación php.</p>
<p>Es compatible con bastantes aplicaciones sobradamente conocidas como <a href="http://www.phpbb.com/" target="_blank">phpBB</a> y <a href="http://www.mediawiki.org" target="_blank">mediawiki</a>.</p>
<p>Un ejemplo de código php que manejaría una instancia de System.Xml.XmlDocument:</p>
<pre lang="php">$doc = new System:::Xml:::XmlDocument;

$doc->Author = "Gregory House";</pre>
]]></content:encoded>
			<wfw:commentRss>http://asiermarques.com/2008/04/02/phalanger-compilador-de-php-para-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

