<?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>Pablo Viale &#187; General</title>
	<atom:link href="http://www.viale.mx/index.php/category/general/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.viale.mx</link>
	<description>Consejos para diseño y desarrollo de aplicaciones web</description>
	<lastBuildDate>Wed, 29 Jun 2011 22:18: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>Cómo encontrar las dimensiones de una imagen subida mediante FileUpload</title>
		<link>http://www.viale.mx/2011/02/02/como-encontrar-las-dimensiones-de-una-imagen-fileupload/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=como-encontrar-las-dimensiones-de-una-imagen-fileupload</link>
		<comments>http://www.viale.mx/2011/02/02/como-encontrar-las-dimensiones-de-una-imagen-fileupload/#comments</comments>
		<pubDate>Wed, 02 Feb 2011 21:38:05 +0000</pubDate>
		<dc:creator>Pablo Viale</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.viale.mx/?p=542</guid>
		<description><![CDATA[Si cuentas con un control como este: Clic para mostrar texto plano ASP: &#60;asp:FileUpload ID="Imagen" runat="server" /&#62; Mediante el cual pretendes recibir una imagen, y quieres validar el ancho y alto de ésta, haz lo siguiente en tu código de servidor: Clic para mostrar texto plano VB.NET: Dim LaImagen As New System.Drawing.Bitmap&#40;Imagen.PostedFile.InputStream&#41; If LaImagen.Width &#60;&#62; [...]]]></description>
			<content:encoded><![CDATA[<p>Si cuentas con un control como este:</p>
<div class="igBar"><span id="lasp-3"><a href="#" onclick="javascript:showPlainTxt('asp-3'); return false;">Clic para mostrar texto plano</a></span></div>
<div class="syntax_hilite"><span class="langName">ASP:</span>
<div id="asp-3">
<div class="asp">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;asp:FileUpload ID=<span style="color:#CC0000;">"Imagen"</span> runat=<span style="color:#CC0000;">"server"</span> /&gt; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Mediante el cual pretendes recibir una imagen, y quieres validar el ancho y alto de ésta, haz lo siguiente en tu código de servidor:</p>
<div class="igBar"><span id="lvbnet-4"><a href="#" onclick="javascript:showPlainTxt('vbnet-4'); return false;">Clic para mostrar texto plano</a></span></div>
<div class="syntax_hilite"><span class="langName">VB.NET:</span>
<div id="vbnet-4">
<div class="vbnet">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0600FF;">Dim</span> LaImagen <span style="color: #FF8000;">As</span> <span style="color: #FF8000;">New</span> System.<span style="color: #0000FF;">Drawing</span>.<span style="color: #0000FF;">Bitmap</span><span style="color: #000000;">&#40;</span>Imagen.<span style="color: #0000FF;">PostedFile</span>.<span style="color: #0000FF;">InputStream</span><span style="color: #000000;">&#41;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0600FF;">If</span> LaImagen.<span style="color: #0600FF;">Width</span> &lt;&gt; <span style="color: #FF0000;color:#800000;">680</span> Or LaImagen.<span style="color: #0000FF;">Height</span> &lt;&gt; <span style="color: #FF0000;color:#800000;">300</span> <span style="color: #FF8000;">Then</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #008080; font-style: italic;">'Pon aquí tu código correspondiente</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0600FF;">End</span> <span style="color: #0600FF;">If</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>En el ejemplo anterior estamos diciendo "Si la imagen no mide de ancho 680 pixeles o no mide de alto 300 pixeles, entonces...".</p>
<p>Esto es útil para combinarlo con un "CustomValidator" y validar el tamaño de la imagen que estás recibiendo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.viale.mx/2011/02/02/como-encontrar-las-dimensiones-de-una-imagen-fileupload/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>C&#243;mo encontrar la extensi&#243;n de un archivo subido mediante FileUpload</title>
		<link>http://www.viale.mx/2011/02/02/como-encontrar-la-extension-de-un-archivo-subido-mediante-fileupload/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=como-encontrar-la-extension-de-un-archivo-subido-mediante-fileupload</link>
		<comments>http://www.viale.mx/2011/02/02/como-encontrar-la-extension-de-un-archivo-subido-mediante-fileupload/#comments</comments>
		<pubDate>Wed, 02 Feb 2011 21:18:43 +0000</pubDate>
		<dc:creator>Pablo Viale</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.viale.mx/?p=537</guid>
		<description><![CDATA[Si estás usando un control como este: Clic para mostrar texto plano ASP: &#60;asp:FileUpload ID="Imagen" runat="server" /&#62; Y necesitas conocer su extensión para realizar alguna validación, haz lo siguiente en tu código de servidor: Clic para mostrar texto plano VB.NET: If System.IO.Path.GetExtension&#40;Imagen.FileName&#41;.ToLower &#60;&#62; ".jpg" then 'Pon aquí el código correspondiente End If En el ejemplo [...]]]></description>
			<content:encoded><![CDATA[<p>Si estás usando un control como este:</p>
<div class="igBar"><span id="lasp-7"><a href="#" onclick="javascript:showPlainTxt('asp-7'); return false;">Clic para mostrar texto plano</a></span></div>
<div class="syntax_hilite"><span class="langName">ASP:</span>
<div id="asp-7">
<div class="asp">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;asp:FileUpload ID=<span style="color:#CC0000;">"Imagen"</span> runat=<span style="color:#CC0000;">"server"</span> /&gt; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Y necesitas conocer su extensión para realizar alguna validación, haz lo siguiente en tu código de servidor:</p>
<div class="igBar"><span id="lvbnet-8"><a href="#" onclick="javascript:showPlainTxt('vbnet-8'); return false;">Clic para mostrar texto plano</a></span></div>
<div class="syntax_hilite"><span class="langName">VB.NET:</span>
<div id="vbnet-8">
<div class="vbnet">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0600FF;">If</span> System.<span style="color: #0000FF;">IO</span>.<span style="color: #0000FF;">Path</span>.<span style="color: #0000FF;">GetExtension</span><span style="color: #000000;">&#40;</span>Imagen.<span style="color: #0000FF;">FileName</span><span style="color: #000000;">&#41;</span>.<span style="color: #0000FF;">ToLower</span> &lt;&gt; <span style="color: #808080;">".jpg"</span> <span style="color: #FF8000;">then</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #008080; font-style: italic;">'Pon aquí el código correspondiente</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0600FF;">End</span> <span style="color: #0600FF;">If</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>En el ejemplo anterior estamos diciendo "Si la extensión del archivo NO es igual a ".jpg", entonces...".</p>
<p>Esto es útil combinándolo con un "CustomValidator" para revisar que solamente estén subiendo imágenes, por ejemplo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.viale.mx/2011/02/02/como-encontrar-la-extension-de-un-archivo-subido-mediante-fileupload/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Crea botones para tus formularios con CSS</title>
		<link>http://www.viale.mx/2010/11/20/crea-botones-para-tus-formularios-con-css/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=crea-botones-para-tus-formularios-con-css</link>
		<comments>http://www.viale.mx/2010/11/20/crea-botones-para-tus-formularios-con-css/#comments</comments>
		<pubDate>Sat, 20 Nov 2010 18:01:11 +0000</pubDate>
		<dc:creator>Pablo Viale</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.viale.mx/2010/11/20/crea-botones-para-tus-formularios-con-css/</guid>
		<description><![CDATA[En esta página encuentras el CSS Button Designer, una buena herramienta para crear el código CSS de tus botones. La interface es gráfica y te permite modificar todo lo relacionado con el botón, como fondo, bordes, tipo de letra, ancho, alto, etc. Al final te presenta el código que debes copiar y pegar en tu [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.pagetutor.com/button_designer/index.html" target="_blank">En esta página encuentras el CSS Button Designer</a>, una buena herramienta para crear el código CSS de tus botones. La interface es gráfica y te permite modificar todo lo relacionado con el botón, como fondo, bordes, tipo de letra, ancho, alto, etc.</p>
<p>Al final te presenta el código que debes copiar y pegar en tu hoja de estilos.</p>
<p><a href="http://www.viale.mx/wp-content/uploads/2010/11/image5.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.viale.mx/wp-content/uploads/2010/11/image_thumb5.png" width="567" height="345" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.viale.mx/2010/11/20/crea-botones-para-tus-formularios-con-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nueva dirección para el feed de RSS</title>
		<link>http://www.viale.mx/2010/03/12/nueva-direccion-para-el-feed-de-rss/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=nueva-direccion-para-el-feed-de-rss</link>
		<comments>http://www.viale.mx/2010/03/12/nueva-direccion-para-el-feed-de-rss/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 16:22:38 +0000</pubDate>
		<dc:creator>Pablo Viale</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.viale.mx/?p=404</guid>
		<description><![CDATA[Hola, si estás suscrito a este blog mediante tu lector de RSS, por favor utiliza este nuevo URL: http://feeds.feedburner.com/PabloViale Gracias.]]></description>
			<content:encoded><![CDATA[<p>Hola, si estás suscrito a este blog mediante tu lector de RSS, por favor utiliza este nuevo URL:</p>
<p><a href="http://feeds.feedburner.com/PabloViale">http://feeds.feedburner.com/PabloViale</a></p>
<p>Gracias.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.viale.mx/2010/03/12/nueva-direccion-para-el-feed-de-rss/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Deshacerse del archivo thumbs.db</title>
		<link>http://www.viale.mx/2008/01/18/deshacerse-del-archivo-thumbsdb/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=deshacerse-del-archivo-thumbsdb</link>
		<comments>http://www.viale.mx/2008/01/18/deshacerse-del-archivo-thumbsdb/#comments</comments>
		<pubDate>Sat, 19 Jan 2008 03:31:25 +0000</pubDate>
		<dc:creator>Pablo Viale</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.viale.com.mx/2008/01/18/deshacerse-del-archivo-thumbsdb/</guid>
		<description><![CDATA[Windows XP genera un archivo oculto llamado thumbs.db en cada carpeta. Este archivo guarda las vistas previas (thumbnails) de las fotografías que hay en esa carpeta. Esto sirve para acelerar la visualización de vistas previas la próxima vez que entras a esa carpeta. En ocasiones este archivo nos estorba, por ejemplo cuando vas a hacer [...]]]></description>
			<content:encoded><![CDATA[<p>Windows XP genera un archivo oculto llamado <code>thumbs.db</code> en cada carpeta.  Este archivo guarda las vistas previas (thumbnails) de las fotografías que hay en esa carpeta.  Esto sirve para acelerar la visualización de vistas previas la próxima vez que entras a esa carpeta.</p>
<p>En ocasiones este archivo nos estorba, por ejemplo cuando vas a hacer un archivo zip o subir una carpeta completa por FTP, el archivo <code>thumbs.db</code> es incluído, ocupando espacio y tiempo innecesario.</p>
<p>He llegado a notar que en una carpeta que tiene 1MB ocupado en varias imágenes, el archivo <code>thumbs.db</code> ocupa otro MB.</p>
<p>Para deshacerte de este archivo, entra al <code>Panel de Control</code> y haz clic en <code>Opciones de Carpeta</code>.</p>
<p><a href='http://www.viale.com.mx/wp-content/uploads/2008/01/panel2.gif' title='Panel de control'><img src='http://www.viale.com.mx/wp-content/uploads/2008/01/panel2.gif' alt='Panel de control' /></a></p>
<p>A continuación marca la casilla que dice <code>No alojar en caché las vistas en miniatura.</code></p>
<p><a href='http://www.viale.com.mx/wp-content/uploads/2008/01/thumbsdb.gif' title='Thumbs.db'><img src='http://www.viale.com.mx/wp-content/uploads/2008/01/thumbsdb.gif' alt='Thumbs.db' /></a></p>
<p>Esto hará que ya no aparezca el archivo <code>thumbs.db</code> y si ya existe en alguna carpeta y lo borras, no regresará.  La única desventaja será que cuando entres nuevamente a una carpeta con imágenes, el proceso de creación de vistas previas será un poco más lento porque ya no habrá caché.  Esto no debe ser un problema si tienes una cantidad moderada de imágenes en cada carpeta.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.viale.mx/2008/01/18/deshacerse-del-archivo-thumbsdb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

