<?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>ingeniuz :: desarrollo web útil</title>
	<atom:link href="http://www.ingeniuz.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ingeniuz.com</link>
	<description>Blog personal de Manuel Cebrián</description>
	<lastBuildDate>Fri, 25 Nov 2011 15:46:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Corregir &#8220;Too many open files in system&#8221;</title>
		<link>http://www.ingeniuz.com/2011/11/25/corregir-too-many-open-files-in-system/</link>
		<comments>http://www.ingeniuz.com/2011/11/25/corregir-too-many-open-files-in-system/#comments</comments>
		<pubDate>Fri, 25 Nov 2011 15:45:44 +0000</pubDate>
		<dc:creator>manuel</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Servidores]]></category>

		<guid isPermaLink="false">http://www.ingeniuz.com/?p=485</guid>
		<description><![CDATA[Si alguna vez te has encontrado con el error &#8220;Too many open files in system&#8221; en tu servidor Linux, aquí expongo la forma de incrementar el número de ficheros abiertos que permite el sistema: 1) Abre el fichero /etc/sysctl.conf 2) Busca la línea: fs.file-max=4096 ( el número 4096 puede variar o puede que en tu [...]]]></description>
			<content:encoded><![CDATA[<p>Si alguna vez te has encontrado con el error &#8220;<strong>Too many open files in system</strong>&#8221; en tu <strong>servidor Linux</strong>, aquí expongo la forma de incrementar el número de ficheros abiertos que permite el sistema:</p>
<p>1) Abre el fichero /etc/sysctl.conf</p>
<p>2) Busca la línea:</p>
<p><code>fs.file-max=4096</code></p>
<p>( el número 4096 puede variar o puede que en tu sistema no esté esta línea).</p>
<p>3) Cámbiala por:</p>
<p><code>fs.file-max=32768</code></p>
<p>(32768 es un número de ejemplo, puedes usar uno distinto).</p>
<p>Para conocer el valor actual que tiene el sistema que está funcionado, puedes hacer:</p>
<p><code>cat /proc/sys/fs/file-max</code></p>
<p>y como root también puedes cambiarlo en tiempo real con:</p>
<p><code>echo 32768 &gt; /proc/sys/fs/file-max</code></p>
<p>Espero que os sirva de ayuda. A mí seguro que me sirve de apunte para la próxima vez ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ingeniuz.com/2011/11/25/corregir-too-many-open-files-in-system/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tienda online en Facebook</title>
		<link>http://www.ingeniuz.com/2011/06/16/tienda-en-facebook/</link>
		<comments>http://www.ingeniuz.com/2011/06/16/tienda-en-facebook/#comments</comments>
		<pubDate>Thu, 16 Jun 2011 10:01:03 +0000</pubDate>
		<dc:creator>manuel</dc:creator>
				<category><![CDATA[tiendy]]></category>

		<guid isPermaLink="false">http://www.ingeniuz.com/?p=479</guid>
		<description><![CDATA[En las últimas semanas, hemos añadido a tiendy la posibilidad de integrar tu tienda en Facebook. Al principio eramos un poco reticentes. Facebook es una gran red social que tiene millones de usuarios, pero no estábamos seguros de si el entorno que provee Facebook sería bueno para que se produjeran ventas reales. Vender online requiere [...]]]></description>
			<content:encoded><![CDATA[<p>En las últimas semanas, hemos añadido a tiendy la posibilidad de integrar tu <strong><a title="Crear Tienda en Facebook" href="http://www.tiendy.com">tienda en Facebook</a></strong>. Al principio eramos un poco reticentes. Facebook es una gran red social que tiene millones de usuarios, pero no estábamos seguros de si el entorno que provee Facebook sería bueno para que se produjeran ventas reales.</p>
<p style="text-align: center;"><a title="Vender en Facebook" href="http://www.tiendy.com/posts/vender-en-facebook"><img class="aligncenter size-full wp-image-480" title="Tienda en Facebook" src="http://www.ingeniuz.com/wp-content/uploads/2011/06/tienda_facebook_pelonas_producto.jpeg" alt="Tienda en Facebook Pelonas" width="350" height="326" /></a></p>
<p>Vender online requiere trabajo pero <strong>vender en Facebook</strong> requiere más trabajo. No es suficiente con tener tu tienda integrada en tu página de Facebook sino que se necesita un movimiento en la red. Crear noticias, enlazar productos, comentarlos, etc. En definitiva, hacer que se mueva por la red el contenido de tu tienda. Que los usuarios puedan compartir enlaces de tu tienda y que se comente y se hable de ella.</p>
<p>Tras las primeras pruebas que realizamos y tras abrir la característica a todos nuestros clientes, hemos visto que realmente tiene mucho potencial. Los usuarios pasan al día bastante tiempo en esta red social que ahora se ha convertido en el moderno &#8220;boca a boca&#8221;, por lo que sin duda ha pasado a ser uno de los mayores canales de promoción de un negocio online.</p>
<p>Si tienes una tienda online o vas a crearla, no lo dudes, además crea tu <strong>tienda en Facebook</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ingeniuz.com/2011/06/16/tienda-en-facebook/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Headers, PHP, Archivo zip e Internet Explorer</title>
		<link>http://www.ingeniuz.com/2011/03/29/headers-php-archivo-zip-e-internet-explorer/</link>
		<comments>http://www.ingeniuz.com/2011/03/29/headers-php-archivo-zip-e-internet-explorer/#comments</comments>
		<pubDate>Tue, 29 Mar 2011 17:17:29 +0000</pubDate>
		<dc:creator>manuel</dc:creator>
				<category><![CDATA[Programacion PHP]]></category>

		<guid isPermaLink="false">http://www.ingeniuz.com/?p=475</guid>
		<description><![CDATA[Para que no se me olvide porque me ha costado un montón de tiempo llegar a esta solución y por si a alguien le sirve: if (strstr($_SERVER['HTTP_USER_AGENT'], 'MSIE')) { header("Content-type: application/zip"); } else { header("Content-type: application/octet-stream"); } header("Content-disposition: attachment; filename=\"documentos.zip\""); header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0,pre-check=0"); header("Pragma: public"); // Sin esto el IE no funciona // [...]]]></description>
			<content:encoded><![CDATA[<p>Para que no se me olvide porque me ha costado un montón de tiempo llegar a esta solución y por si a alguien le sirve:</p>
<p><code><br />
if (strstr($_SERVER['HTTP_USER_AGENT'], 'MSIE')) {<br />
header("Content-type: application/zip");<br />
} else {<br />
header("Content-type: application/octet-stream");<br />
}<br />
header("Content-disposition: attachment; filename=\"documentos.zip\"");<br />
header("Expires: 0");<br />
header("Cache-Control: must-revalidate, post-check=0,pre-check=0");<br />
header("Pragma: public"); // Sin esto el IE no funciona</code></p>
<p><code> </code></p>
<p><code> // cargar el archivo a enviar<br />
readfile($zipname);<br />
</code></p>
<p>Este es el código para enviar un archivo zip para su descarga. En mi caso, este script genera ese archivo .zip a partir de unos documentos y una vez generado, lo envía al navegador para su descarga.</p>
<p>Como siempre, todo funcionaba correctamente hasta que lo probé en Internet Explorer&#8230; Y tras mucho &#8220;goglear&#8221; y probar combinaciones, esta ha sido la que me ha funcionado en todos los navegadores.</p>
<p>Y además, aprovecho para escribir algo en el blog que con tanto Twitter y tanto Facebook está &#8220;abandonao&#8221; :)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ingeniuz.com/2011/03/29/headers-php-archivo-zip-e-internet-explorer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Online vs Offline</title>
		<link>http://www.ingeniuz.com/2011/01/03/online-vs-offline/</link>
		<comments>http://www.ingeniuz.com/2011/01/03/online-vs-offline/#comments</comments>
		<pubDate>Mon, 03 Jan 2011 12:12:09 +0000</pubDate>
		<dc:creator>manuel</dc:creator>
				<category><![CDATA[tiendy]]></category>
		<category><![CDATA[Varios]]></category>

		<guid isPermaLink="false">http://www.ingeniuz.com/?p=468</guid>
		<description><![CDATA[Últimamente se está viendo cada vez más claro, que el papel va quedándose atrás en favor de La Red. Hace unas semanas, nos publicaron un artículo en el encarte &#8220;Soy Online&#8221; del periódico La Razón y el día 31 de diciembre, nos publicaron un artículo en el blog Genbeta. En la siguiente imagen, os muestro [...]]]></description>
			<content:encoded><![CDATA[<p>Últimamente se está viendo cada vez más claro, que el papel va quedándose atrás en favor de La Red.</p>
<p>Hace unas semanas, nos publicaron un artículo en el encarte &#8220;Soy Online&#8221; del periódico La Razón y el día 31 de diciembre, nos publicaron un artículo en el blog <a href="http://www.genbeta.com/web/tiendy-una-plataforma-para-crear-tiendas-online-con-facilidad-pasmosa">Genbeta</a>. En la siguiente imagen, os muestro lo que ocurrió en nuestra web en cuanto a incremento de visitas:</p>
<p><a href="http://www.ingeniuz.com/wp-content/uploads/2011/01/onlinevsoffline.png"><img class="aligncenter size-full wp-image-471" title="onlinevsoffline" src="http://www.ingeniuz.com/wp-content/uploads/2011/01/onlinevsoffline.png" alt="" width="475" height="147" /></a>Como se suele decir, una imagen vale más que mil palabras.  Y eso sin contar el número de tiendas que se han creado ni los contactos por email / teléfono.</p>
<p>Sin duda, para un servicio como <a title="Crear tienda online" href="http://www.tiendy.com">tiendy</a>,  publicitarse en otro medio que no sea La Red es poco rentable. Lección aprendida ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ingeniuz.com/2011/01/03/online-vs-offline/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Manifiesto por una Red Neutral</title>
		<link>http://www.ingeniuz.com/2010/12/01/manifiesto-por-una-red-neutral/</link>
		<comments>http://www.ingeniuz.com/2010/12/01/manifiesto-por-una-red-neutral/#comments</comments>
		<pubDate>Wed, 01 Dec 2010 09:04:33 +0000</pubDate>
		<dc:creator>manuel</dc:creator>
				<category><![CDATA[Varios]]></category>

		<guid isPermaLink="false">http://www.ingeniuz.com/?p=466</guid>
		<description><![CDATA[Los ciudadanos y las empresas usuarias de Internet adheridas a este texto MANIFESTAMOS: Que Internet es una Red Neutral por diseño, desde su creación hasta su actual implementación, en la que la información fluye de manera libre, sin discriminación alguna en función de origen, destino, protocolo o contenido. Que las empresas, emprendedores y usuarios de [...]]]></description>
			<content:encoded><![CDATA[<p>Los ciudadanos y las empresas usuarias de Internet adheridas a este texto <span class="caps">MANIFESTAMOS</span>:</p>
<ol>
<li>Que Internet es una Red Neutral por diseño, desde su creación hasta su actual implementación, en la que la información fluye de manera libre, sin discriminación alguna en función de origen, destino, protocolo o contenido.</li>
<li>Que las empresas, emprendedores y usuarios de Internet han podido crear servicios y productos en esa Red Neutral sin necesidad de autorizaciones ni acuerdos previos, dando lugar a una barrera de entrada prácticamente inexistente que ha permitido la explosión creativa, de innovación y de servicios que define el estado de la red actual.</li>
<li>Que todos los usuarios, emprendedores y empresas de Internet han podido definir y ofrecer sus servicios en condiciones de igualdad llevando el concepto de la libre competencia hasta extremos nunca antes conocidos.</li>
<li>Que Internet es el vehículo de libre expresión, libre información y desarrollo social más importante con el que cuentan ciudadanos y empresas. Su naturaleza no debe ser puesta en riesgo bajo ningún concepto.</li>
<li>Que para posibilitar esa Red Neutral las operadoras deben transportar paquetes de datos de manera neutral sin erigirse en “aduaneros” del tráfico y sin favorecer o perjudicar a unos contenidos por encima de otros.</li>
<li>Que la gestión del tráfico en situaciones puntuales y excepcionales de saturación de las redes debe acometerse de forma transparente, de acuerdo a criterios homogéneos de interés público y no discriminatorios ni comerciales.</li>
<li>Que dicha restricción excepcional del tráfico por parte de las operadoras no puede convertirse en una alternativa sostenida a la inversión en redes.Que dicha Red Neutral se ve amenazada por operadoras interesadas en llegar a acuerdos comerciales por los que se privilegie o degrade el contenido según su relación comercial con la operadora.</li>
<li>Que algunos operadores del mercado quieren “redefinir” la Red Neutral para manejarla de acuerdo con sus intereses, y esa pretensión debe ser evitada; la definición de las reglas fundamentales del funcionamiento de Internet debe basarse en el interés de quienes la usan, no de quienes la proveen.</li>
<li>Que la respuesta ante esta amenaza para la red no puede ser la inacción: no hacer nada equivale a permitir que intereses privados puedan de facto llevar a cabo prácticas que afectan a las libertades fundamentales de los ciudadanos y la capacidad de las empresas para competir en igualdad de condiciones.</li>
<li>Que es preciso y urgente instar al Gobierno a proteger de manera clara e inequívoca la Red Neutral, con el fin de proteger el valor de Internet de cara al desarrollo de una economía más productiva, moderna, eficiente y libre de injerencias e intromisiones indebidas. Para ello es preciso que cualquier moción que se apruebe vincule de manera indisoluble la definición de Red Neutral en el contenido de la futura ley que se promueve, y no condicione su aplicación a cuestiones que poco tienen que ver con ésta.</li>
</ol>
<p>La Red Neutral es un concepto claro y definido en el ámbito académico, donde no suscita debate: los ciudadanos y las empresas tienen derecho a que el tráfico de datos recibido o generado no sea manipulado, tergiversado, impedido, desviado, priorizado o retrasado en función del tipo de contenido, del protocolo o aplicación utilizado, del origen o destino de la comunicación ni de cualquier otra consideración ajena a la de su propia voluntad. Ese tráfico se tratará como una comunicación privada y exclusivamente bajo mandato judicial podrá ser espiado, trazado, archivado o analizado en su contenido, como correspondencia privada que es en realidad.</p>
<p>Europa, y España en particular, se encuentran en medio de una crisis económica tan importante que obligará al cambio radical de su modelo productivo, y a un mejor aprovechamiento de la creatividad de sus ciudadanos. La Red Neutral es crucial a la hora de preservar un ecosistema que favorezca la competencia e innovación para la creación de los innumerables productos y servicios que quedan por inventar y descubrir. La capacidad de trabajar en red, de manera colaborativa, y en mercados conectados, afectará a todos los sectores y todas las empresas de nuestro país, lo que convierte a Internet en un factor clave actual y futuro en nuestro desarrollo económico y social, determinando en gran medida el nivel de competitividad del país. De ahí nuestra profunda preocupación por la preservación de la Red Neutral. Por eso instamos con urgencia al Gobierno español a ser proactivo en el contexto europeo y a legislar de manera clara e inequívoca en ese sentido.</p>
<p>&#8212;</p>
<p>(Si te sientes cómodo y representado por este texto, dale toda la difusión que puedas y quieras: reprodúcelo, enlázalo, tradúcelo, compártelo, vótalo… todas esas cosas que puedes hacer con total tranquilidad y libertad gracias, precisamente, al hecho de que tenemos todavía una red neutral. Hagamos posible el seguir teniéndola)</p>
<p>Vía: <a href="http://www.merodeando.com/2010/11/30-manifiesto-por-una-red-neutral">Merodeando</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ingeniuz.com/2010/12/01/manifiesto-por-una-red-neutral/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Salimos en La Razón</title>
		<link>http://www.ingeniuz.com/2010/11/24/salimos-en-la-razon/</link>
		<comments>http://www.ingeniuz.com/2010/11/24/salimos-en-la-razon/#comments</comments>
		<pubDate>Wed, 24 Nov 2010 10:52:27 +0000</pubDate>
		<dc:creator>manuel</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[tiendy]]></category>

		<guid isPermaLink="false">http://www.ingeniuz.com/?p=459</guid>
		<description><![CDATA[La Razón publica hoy un suplemento dedicado al comercio electrónico llamado &#8220;Soy Online&#8221; y entre varias tiendas y negocios online, está tiendy :) Desde hace tiempo (y por experiencia) no soy muy partidario de aparecer en la prensa de papel, pero esta vez hemos hecho una excepción. Analizaremos en esta ocasión si la prensa en [...]]]></description>
			<content:encoded><![CDATA[<p>La Razón publica hoy un suplemento dedicado al comercio electrónico llamado &#8220;Soy Online&#8221; y entre varias tiendas y negocios online, <a href="http://www.tiendy.com/posts/aparecemos-en-el-soy-online-de-la-razon">está tiendy</a> :)</p>
<p style="text-align: center;"><a title="crear tienda online" href="http://www.tiendy.com"><img class="aligncenter size-full wp-image-460" title="Tiendy" src="http://www.ingeniuz.com/wp-content/uploads/2010/11/soyonline_larazon.jpg" alt="Crear tienda online" width="450" height="347" /></a></p>
<p>Desde hace tiempo (y por experiencia) no soy muy partidario de aparecer en la prensa de papel, pero esta vez hemos hecho una excepción. Analizaremos en esta ocasión si la prensa en papel tiene una repercusión &#8220;medible&#8221; en las visitas a la web y en las solicitudes de tiendas.</p>
<p>Comenzamos de esta forma a movernos un poco fuera de la que ha sido nuestra estrategia de crecimiento hasta ahora. A ver cómo se nos dá :)</p>
<p><strong>Actualización 25/11/2010</strong>: Parece ser que algo de repercusión si que tiene. Doble de visitas y más contactos que  cualquier otro día :)</p>
<p><a href="http://www.ingeniuz.com/wp-content/uploads/2010/11/visitas_tiendy_larazon.jpg"><img class="aligncenter size-full wp-image-464" title="visitas_tiendy_larazon" src="http://www.ingeniuz.com/wp-content/uploads/2010/11/visitas_tiendy_larazon.jpg" alt="" width="450" height="122" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ingeniuz.com/2010/11/24/salimos-en-la-razon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Crear tienda online</title>
		<link>http://www.ingeniuz.com/2010/11/19/crear-tienda-online/</link>
		<comments>http://www.ingeniuz.com/2010/11/19/crear-tienda-online/#comments</comments>
		<pubDate>Fri, 19 Nov 2010 11:15:03 +0000</pubDate>
		<dc:creator>manuel</dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[tiendy]]></category>

		<guid isPermaLink="false">http://www.ingeniuz.com/?p=453</guid>
		<description><![CDATA[Durante estos días, estamos dedicando un poco de tiempo a ir mejorando la web, a la vez que vamos poniéndole una pizca de sal al posicionamiento. Según nuestro estudio, crear tienda online y crear tienda virtual, son los términos que más usa la gente para hacer búsquedas en Google. La verdad es que me ha [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.tiendy.com"><img class="aligncenter size-full wp-image-454" style="padding: 0 15px 15px 0"  title="Posicionamiento en Google" src="http://www.ingeniuz.com/wp-content/uploads/2010/11/google.png" alt="como crear tienda online" width="100" height="41" /></a>Durante estos días, estamos dedicando un poco de tiempo a ir mejorando la web, a la vez que vamos poniéndole una pizca de sal al posicionamiento. Según nuestro estudio, <a href="http://www.tiendy.com">crear tienda online</a> y <a href="http://www.tiendy.com">crear tienda virtual</a>, son los términos que más usa la gente para hacer búsquedas en Google.<br />
La verdad es que me ha sorprendido. Yo pensaba que frases como &#8220;cómo montar una tienda online&#8221; ó &#8220;cómo crear tienda online&#8221;, serían las más usadas. No sé si los resultados de Google pueden estar influenciados por las búsquedas de aquellos (como nosotros) que están interesados en aparecer en buenas posiciones o que están anunciados en Google Adwords y que constantemente realizan esas búsquedas para ver en qué posición se encuentran.</p>
<p>Los que soys más expertos que yo en esto del posicionamiento ¿qué pensáis? ¿creéis que para nichos de mercado en los que se producen pocas búsquedas pero hay bastantes anunciantes, esos mismos anunciantes contribuyen a decidir cuáles son las frases más buscadas?<br />
De ser así, estarían pagando por las frases que su competencia está continuamente usando, pero no por las frases que <strong>realmente</strong> buscan sus clientes.</p>
<p>¿Qué herramientas o métodos seguís vosotros para saber lo que realmente busca la gente para contratar un producto o servicio?</p>
<p>Y por cierto, si queréis &#8220;<strong>crear tienda online</strong>&#8220;, estaremos encantados de atenderos en <a href="http://www.tiendy.com">tiendy</a> ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ingeniuz.com/2010/11/19/crear-tienda-online/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Decorators para un checkbox con Zend_Form</title>
		<link>http://www.ingeniuz.com/2010/09/24/decorators-para-un-checkbox-con-zend_form/</link>
		<comments>http://www.ingeniuz.com/2010/09/24/decorators-para-un-checkbox-con-zend_form/#comments</comments>
		<pubDate>Fri, 24 Sep 2010 08:32:33 +0000</pubDate>
		<dc:creator>manuel</dc:creator>
				<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://www.ingeniuz.com/?p=445</guid>
		<description><![CDATA[En muchos de mis proyectos suelo usar el Zend_Form para definir los formularios, sus campos y sus filtros y a veces, también para mostrarlos en el HTML. Es en esos casos cuando te sueles encontrar con problemas por el modo en que el componente genera el código HTML (basado en una &#60;dl&#62;) y con la [...]]]></description>
			<content:encoded><![CDATA[<p>En muchos de mis proyectos suelo usar el Zend_Form para definir los formularios, sus campos y sus filtros y a veces, también para mostrarlos en el HTML. Es en esos casos cuando te sueles encontrar con problemas por el modo en que el componente genera el código HTML (basado en una &lt;dl&gt;) y con la dificultad que suelen entrañar los decorators.</p>
<p>El último problema que me encontré fue el de mostrar un checkbox poniendo el texto (etiqueta) a la derecha del control.<br />
Para todos los que os encontréis en esa situación, aquí dejo la solución que encontré:</p>
<pre>$form-&gt;addElement('checkbox', 'remember_me', array (
      'label' =&gt; 'Recordarme en este ordenador',
      'decorators' =&gt; array(
         array('ViewHelper'),
         array('Label', array('placement' =&gt; 'APPEND'))
)));</pre>
<p>El valor de &#8220;placement&#8221; puede variar entre APPEND (a la derecha del control) o PREPEND (a la izquierda).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ingeniuz.com/2010/09/24/decorators-para-un-checkbox-con-zend_form/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Optimizando servidores</title>
		<link>http://www.ingeniuz.com/2010/08/23/optimizando-servidor-nginx-apache/</link>
		<comments>http://www.ingeniuz.com/2010/08/23/optimizando-servidor-nginx-apache/#comments</comments>
		<pubDate>Mon, 23 Aug 2010 16:44:38 +0000</pubDate>
		<dc:creator>manuel</dc:creator>
				<category><![CDATA[Servidores]]></category>

		<guid isPermaLink="false">http://www.ingeniuz.com/?p=440</guid>
		<description><![CDATA[En estos días más tranquilos de Agosto, ando optimizando los servidores que manejo actualmente para poder sacarles más partido y optimizar también las cuentas de gastos. Y lo que voy descubriendo me va gustando. Estas son las gráficas obtenidas con loadimpact.com para la misma web con dos configuraciones distintas. La primera usa Apache 2.2.3 con [...]]]></description>
			<content:encoded><![CDATA[<p>En estos días más tranquilos de Agosto, ando optimizando los servidores que manejo actualmente para poder sacarles más partido y optimizar también las cuentas de gastos. Y lo que voy descubriendo me va gustando.</p>
<p>Estas son las gráficas obtenidas con loadimpact.com para la misma web con dos configuraciones distintas.</p>
<p>La primera usa Apache 2.2.3 con mod_php5 (5.2.13) y memcached</p>
<p><a href="http://www.ingeniuz.com/wp-content/uploads/2010/08/conapache.png"><img class="aligncenter size-full wp-image-441" title="conapache" src="http://www.ingeniuz.com/wp-content/uploads/2010/08/conapache.png" alt="" width="460" /></a></p>
<p>La segunda Nginx 0.7.67 con php-fpm (5.3.3) y memcached</p>
<p><a href="http://www.ingeniuz.com/wp-content/uploads/2010/08/connginx.png"><img class="aligncenter size-full wp-image-442" title="connginx" src="http://www.ingeniuz.com/wp-content/uploads/2010/08/connginx.png" alt="" width="460" /></a></p>
<p>Bastante interesante el aumento de rendimiento. En mi opinión mucho de este aumento tiene que ver con la posibilidad que ofrece el Nginx de comprobar él mismo si el contenido se encuentra en memcached. De esta forma, se ahorra el tener que hacer la llamada (y posible carga) al fast-cgi de php. Reduciendo de esta forma drásticamente el consumo de memoria y las llamadas a disco del servidor.</p>
<p>Veo que en algunos casos, la optimización por medio de nuevo software más ligero o específico puede cambiar la decisión entre seguir en el mismo servidor o tener que contratar uno más grande (y costoso). Otra forma sencilla de &#8220;aumentar ingresos&#8221;, vía ahorro de costes,  en estos tiempos difíciles.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ingeniuz.com/2010/08/23/optimizando-servidor-nginx-apache/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Aplicando estilos a un input file</title>
		<link>http://www.ingeniuz.com/2010/08/04/aplicando-estilos-a-un-input-file/</link>
		<comments>http://www.ingeniuz.com/2010/08/04/aplicando-estilos-a-un-input-file/#comments</comments>
		<pubDate>Wed, 04 Aug 2010 12:13:44 +0000</pubDate>
		<dc:creator>manuel</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://www.ingeniuz.com/?p=218</guid>
		<description><![CDATA[Para aquellos a los que les gusta personalizar hasta el más mínimo detalle en sus creaciones web, siempre ha sido una piedra en el zapato el hecho de no poder aplicar un estilo a los campos de tipo &#8220;file&#8221; en los formularios. Hace tiempo que ya algunos han dado con soluciones parciales al problema, como [...]]]></description>
			<content:encoded><![CDATA[<p>Para aquellos a los que les gusta personalizar hasta el más mínimo detalle en sus creaciones web, siempre ha sido una piedra en el zapato el hecho de no poder aplicar un estilo a los campos de tipo &#8220;file&#8221; en los formularios.</p>
<p>Hace tiempo que ya algunos han dado con soluciones parciales al problema, como por ejemplo:</p>
<p><a href="http://www.shauninman.com/archive/2007/09/10/styling_file_inputs_with_css_and_the_dom">http://www.shauninman.com/archive/2007/09/10/styling_file_inputs.</a>..</p>
<p>Pero desde ayer, tenemos la que a mi juicio es la más completa y sencilla de ellas. Filament Group, comparte el código de uno de los ejemplos de su libro en:</p>
<p><a href="http://filamentgroup.com/lab/jquery_custom_file_input_book_designing_with_progressive_enhancement/">http://filamentgroup.com/lab/jquery_custom_file_input_.</a>..</p>
<p>El sistema te permite personalizar usando CSS el aspecto completo del campo.</p>
<p><a href="http://www.ingeniuz.com/wp-content/uploads/2010/08/Captura-de-pantalla-2010-08-04-a-las-14.09.32.png"><img class="alignleft size-full wp-image-429" title="Captura de pantalla 2010-08-04 a las 14.09.32" src="http://www.ingeniuz.com/wp-content/uploads/2010/08/Captura-de-pantalla-2010-08-04-a-las-14.09.32.png" alt="" width="462" height="153" /></a></p>
<p>Y el código para hacerlo es realmente simple:</p>
<pre>HTML:
&lt;input id="file" name="file" type="file" /&gt;

JavaScript (jQuery):
$('#file').customFileInput();</pre>
<p>Lo malo será que ahora ya no tendré excusas cuando los diseñadores me pidan que aplique un estilo distinto al estándar a este tipo de controles ;)<br />
Espero que os sirva.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ingeniuz.com/2010/08/04/aplicando-estilos-a-un-input-file/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

