<?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>El weblog de Skatox &#187; Desarrollo web</title>
	<atom:link href="http://skatox.com/blog/category/desarrollo-web/feed/" rel="self" type="application/rss+xml" />
	<link>http://skatox.com/blog</link>
	<description>Weblog de Informática, Linux, Playstation 3, Open Source,  Microsoft, Apple, Windows, Mac Os X, Hacking, Java y mucho mas....</description>
	<lastBuildDate>Tue, 22 May 2012 03:29:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>HTML5 ★ Boilerplate una plantilla para crear nuestras páginas</title>
		<link>http://skatox.com/blog/2012/04/23/html5-%e2%98%85-boilerplate-una-plantilla-para-crear-nuestras-paginas/</link>
		<comments>http://skatox.com/blog/2012/04/23/html5-%e2%98%85-boilerplate-una-plantilla-para-crear-nuestras-paginas/#comments</comments>
		<pubDate>Mon, 23 Apr 2012 14:12:49 +0000</pubDate>
		<dc:creator>Skatox</dc:creator>
				<category><![CDATA[Desarrollo web]]></category>
		<category><![CDATA[Desarrollo y Programación]]></category>
		<category><![CDATA[Planetas]]></category>
		<category><![CDATA[boilerplate]]></category>
		<category><![CDATA[frontend]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[plantilla]]></category>
		<category><![CDATA[webdev]]></category>

		<guid isPermaLink="false">http://skatox.com/blog/?p=2299</guid>
		<description><![CDATA[Esta tecnología la descubrí leyendo el blog de Paul Irish, al principio no la entendí y pensaba que era un framework para desarrollar páginas web pero luego de ver varios tutoriales comprendí que realmente es una plantilla en HTML5 que incluye (en mi opinión) las mejores herramientas de detección de características del navegador, compresión de [...]]]></description>
			<content:encoded><![CDATA[<p>Esta tecnología la descubrí leyendo el blog de <a title="Ver el blog de Paul Irish" href="http://paulirish.com/" target="_blank">Paul Irish</a>, al principio no la entendí y pensaba que era un framework para desarrollar páginas web pero luego de ver varios tutoriales comprendí que realmente es una plantilla en HTML5 que incluye (en mi opinión) las mejores herramientas de detección de características del navegador, compresión de código HTML, CSS y Javascript; métodos para acelerar la carga de librerías de Javascript, entre otros.</p>
<p><strong>¿Por qué usar Boilerplate?</strong></p>
<p>Si eres desarrollador web (frontend) especializado en la parte visual debes usar esta herramienta para tus proyectos, la idea es ofrecer una plantilla o página web usando HTML5 sin perder compatibilidad con navegadores antiguos que no lo soportan (o solo parcialmente). Además utiliza las mejores prácticas e incluye las mejores herramientas para tener una buena página como: utiliza Modernizr para detectar las funcionalidades soportadas por los navegadores y aplicar solo ha ellos ciertos efectos CSS3 por dar un ejemplo, no reinicia los estilos de los navegadores sino que los normaliza, incluye compatibilidad con la mayoría de servidores web para aplicar técnicas de compresión de datos y pequeñas reglas de seguridad, compatibilidad con dispositivos móviles, herramientas para comprimir el código Javascript entre otros.</p>
<p>Con esto te ahorras mucho tiempo en implementar todas estas cosas, ademas garantiza tener una páginas que usa lo mejor de la tecnología actual sin romper compatibilidad con los navegadores antiguos. Cabe destacar que es solo para crear la plantilla inicial, es una base para ir agregando tu markup, librerías, reglas CSS, etc. Si utilizas un CMS puedes hacer tu propia plantilla o buscar en Internet plantillas ya optimizadas con Boilerplate.</p>
<p><strong>Mi experiencia</strong></p>
<p>Utilicé Boilerplate para <a title="Ver mi sitio de servicios profesional" href="http://migueluseche.com" target="_blank">MiguelUseche.com</a> (mi sitio profesional) y me ayudó a realizar una página que carga en poco tiempo, funciona en casi todos los navegadores, me ahorro tiempo al dar soporte a Internet Explorer 6 y 7, y la adaptación a dispositivos móviles requirió poco trabajo. Obviamente no todo se hizo automático, sino su base de código me permitió ahorrar mucho tiempo al dar soporte a distintos navegadores.</p>
<p>Boilerplate funciona con una plantilla base, la cual vamos agregando nuestro markup y vamos creando nuestra página/aplicación web. Luego a través de unos scripts &#8220;construimos&#8221; el sitio optimizado el cual se guarda en la carpeta <strong>build</strong>, durante este proceso, se comprimen las reglas CSS, el código HTML, los archivos de Javascript, los une si están separados en varios archivos, optimiza las imágenes para ser vistas en la web, actualiza las rutas para incluir estos scripts y mas. Todo lo que debemos hacer es configurar un archivo donde le indicamos todo lo que queremos hacer.</p>
<p><strong>Conclusión</strong></p>
<p>Si quieres hacer un sitio con HTML5 y realizar ciertas acciones con los navegadores que no lo soporten, utiliza Boilerplate. Con todas la base ya optimizada que trae permite crear buenos sitios en menos tiempo, y si son como yo: desarrolladores web especializados en la programación del sitio y no en la parte visual; les ayudará mucho esta tecnología al realizar cosas que no comprendemos mucho. Sin embargo, si eres desarrollador front-end supongo que te ayudará a ahorrar tiempo y te ofrece configuración para adaptarse a tus requisitos o forma de trabajar.</p>
<p>Si quieres comenzar a utilizar esta tecnología pueden ver el siguiente video que está en inglés:</p>
<p style="text-align: center;"><object type="application/x-shockwave-flash" style="width:560px;height:340px" data="http://www.youtube.com/v/NMEB78VX2P0&amp;hl=en&amp;fs=1"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="quality" value="best" /><param name="wmode" value="transparent" /><param name="movie" value="http://www.youtube.com/v/NMEB78VX2P0&amp;hl=en&amp;fs=1" /><param name="pluginspage" value="http://www.macromedia.com/go/getflashplayer" />If you can see this, then you might need a Flash Player upgrade or you need to install Flash Player if it's missing. Get <a href="http://get.adobe.com/flashplayer/" target="_blank">Flash Player</a> from Adobe.</object><br/>
		<!-- Valid XHTML flash object delivered by XHTML Video Embed. Get it at: http://saltwaterc.net/xhtml-video-embed -->
		</p>
<p>Para descargarlo, entren a la página oficial: <a href="http://es.html5boilerplate.com/" target="_blank">http://es.html5boilerplate.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://skatox.com/blog/2012/04/23/html5-%e2%98%85-boilerplate-una-plantilla-para-crear-nuestras-paginas/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Como aumentar el límite del tamaño permitido para la subida de archivos en WordPress</title>
		<link>http://skatox.com/blog/2012/03/31/como-aumentar-el-limite-del-tamano-permitido-para-la-subida-de-archivos-en-wordpress/</link>
		<comments>http://skatox.com/blog/2012/03/31/como-aumentar-el-limite-del-tamano-permitido-para-la-subida-de-archivos-en-wordpress/#comments</comments>
		<pubDate>Sat, 31 Mar 2012 14:13:18 +0000</pubDate>
		<dc:creator>Skatox</dc:creator>
				<category><![CDATA[Desarrollo web]]></category>
		<category><![CDATA[Desarrollo y Programación]]></category>
		<category><![CDATA[Planetas]]></category>
		<category><![CDATA[archivos]]></category>
		<category><![CDATA[limite]]></category>
		<category><![CDATA[memoria]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://skatox.com/blog/?p=2296</guid>
		<description><![CDATA[En algunos casos, necesitamos subir por medio de la interfaz de WordPress archivos de gran tamaño pero nos encontramos que no podemos hacelro porque existe un límite de tamaño, sin embargo, si tenemos los permisos necesarios en el servidor podemos hacerlo fácilmente. Primero debemos modificar unas opciones globales de PHP, para ello debemos crear un [...]]]></description>
			<content:encoded><![CDATA[<p>En algunos casos, necesitamos subir por medio de la interfaz de WordPress archivos de gran tamaño pero nos encontramos que no podemos hacelro porque existe un límite de tamaño, sin embargo, si tenemos los permisos necesarios en el servidor podemos hacerlo fácilmente.</p>
<p>Primero debemos modificar unas opciones globales de PHP, para ello debemos crear un archivo llamado <strong>php.ini</strong> en la carpeta<strong> /wp-admin</strong> con el siguiente contenido:</p>
<div>
<pre>upload_max_filesize=280M ;tamaño máximo del archivo
max_execution_time=600 ;tiempo de ejecución del script, si es muy corto no da tiempo de subir el archivo
memory_limit=1024M ;limite de memoria, en mi caso esta alto porque se ejecutan unos scripts al subir el archivo
post_max_size=280M ;tamaño de la llamada POST, debe ser un tamaño igual o ligeramente superior al tamaño máximo del archivo</pre>
</div>
<p>Y agregar la siguiente línea en el archivo <strong>/wp-config:</strong></p>
<div>
<pre>define(’WP_MEMORY_LIMIT’, ’64M’);</pre>
</div>
<p>¡Listo! Ya puedes subir archivos de mayor tamaño. Si tienes una instalación multisitio, entonces debes cambiar en las opciones de la red (Network options) el tamaño máximo permitido para los archivos.</p>
<p>&nbsp;</p>
<p class="ba_tags">blogalaxia: <a href="http://www.blogalaxia.com/tags/wordpress" title="See blogalaxia entries for 'wordpress'.">wordpress</a>, <a href="http://www.blogalaxia.com/tags/memoria" title="See blogalaxia entries for 'memoria'.">memoria</a>, <a href="http://www.blogalaxia.com/tags/archivos" title="See blogalaxia entries for 'archivos'.">archivos</a>, <a href="http://www.blogalaxia.com/tags/limite" title="See blogalaxia entries for 'limite'.">limite</a>, <a href="http://www.blogalaxia.com/tags/php" title="See blogalaxia entries for 'php'.">php</a></p>]]></content:encoded>
			<wfw:commentRss>http://skatox.com/blog/2012/03/31/como-aumentar-el-limite-del-tamano-permitido-para-la-subida-de-archivos-en-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Auto-completación de código PHP con YII en Netbeans</title>
		<link>http://skatox.com/blog/2012/01/14/auto-completacion-de-codigo-php-con-yii-en-netbeans/</link>
		<comments>http://skatox.com/blog/2012/01/14/auto-completacion-de-codigo-php-con-yii-en-netbeans/#comments</comments>
		<pubDate>Sat, 14 Jan 2012 14:10:47 +0000</pubDate>
		<dc:creator>Skatox</dc:creator>
				<category><![CDATA[Desarrollo web]]></category>
		<category><![CDATA[Desarrollo y Programación]]></category>
		<category><![CDATA[Netbeans]]></category>
		<category><![CDATA[Planetas]]></category>
		<category><![CDATA[codigo]]></category>
		<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[programacion]]></category>

		<guid isPermaLink="false">http://skatox.com/blog/?p=2268</guid>
		<description><![CDATA[Netbeans es mi IDE favorito desde hace años y últimamente me ha tocado realizar varios proyectos usando el framework Yii. Para todo desarrollador / programador es una realidad que no conocemos en totalidad un lenguaje o framework y por ello siempre estamos acudiendo a la documentación  para repasar sintaxis y nombre de métodos, sobre todo [...]]]></description>
			<content:encoded><![CDATA[<p>Netbeans es mi IDE favorito desde hace años y últimamente me ha tocado realizar varios proyectos usando el <a title="Página oficial de Yii" href="http://www.yiiframework.com/">framework Yii</a>. Para todo desarrollador / programador es una realidad que no conocemos en totalidad un lenguaje o framework y por ello siempre estamos acudiendo a la documentación  para repasar sintaxis y nombre de métodos, sobre todo de las variables u objetos manipulados en cierto momento. Por eso, es bueno configurar el IDE para que autocomplete el código y muestre la documentación de funciones para leer conocer el funcionamiento sin tener que cambiar de ventana.</p>
<p>Hace unos días descubrí en la documentación oficial como <a href="http://www.yiiframework.com/wiki/83/netbeans-ide-and-yii-projects/">configurar Netbeans para trabajar con Yii</a>. Y les explico aquí como realizarlo:</p>
<ul>
<li>Entra al menu <strong>File</strong> (Archivo), luego a <strong>Project properties</strong> (Propiedades del proyecto) y finalmente a <strong>PHP Include Path</strong> (Ruta de cabeceras de PHP) e incluimos la ruta donde se guarda el framework de yii, de hecho la carpeta se llama <strong>&#8220;framework&#8221;</strong>.</li>
<li>Luego entramos a <strong>Tools</strong> (Herramientas), luego a <strong>Options</strong> (Opciones), hacemos clic en la pestaña superior de <strong>Miscellaneous</strong> (Misceláneas) y hacemos clic en <strong>Files</strong> (Archivos), luego del paréntesis agregamos &#8220;<em>yiilite\.php</em>&#8221; para que quede algo como &#8220;^(<em>yiilite\.php</em>|CVS|SCCS|&#8230;.&#8221;</li>
<li>Reiniciamos Netbeans y veremos como ahora se autocompleta el código, al momento de instaciar clases accederemos a sus métodos y documentación.</li>
</ul>
<p>Para el caso de algunas vistas parciales donde recibimos objetos que no están declarados en el archivo, podemos decirle al IDE que tipo es cada variable usando la siguiente sintaxis:</p>
<div>
<pre>/* @var $this MyController */
/* @var $model MyObject */
$this-&gt;metodo() // se puede escribir usando auto completación
$model-&gt;id; // se puede escribir usando auto completación</pre>
<p>&nbsp;</p>
</div>
<p>Con estos sencillos pasos se hará mas fácil la escritura de código php usando Yii en Netbeans.</p>
<div id="attachment_2270" class="wp-caption aligncenter" style="width: 510px"><a href="http://skatox.com/blog/images/2012/01/YiiAutoCompletionNetbeans.jpg" rel="shadowbox[sbpost-2268];player=img;"><img class="size-medium wp-image-2270" title="Completado de código PHP con Yii en Netbeans" src="http://skatox.com/blog/images/2012/01/YiiAutoCompletionNetbeans-500x308.jpg" alt="Completado de código PHP con Yii en Netbeans" width="500" height="308" /></a><p class="wp-caption-text">Completado de código PHP con Yii en Netbeans</p></div>
]]></content:encoded>
			<wfw:commentRss>http://skatox.com/blog/2012/01/14/auto-completacion-de-codigo-php-con-yii-en-netbeans/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Como indexar múltiples índices de Solr</title>
		<link>http://skatox.com/blog/2011/01/28/como-indexar-multiples-indices-de-solr/</link>
		<comments>http://skatox.com/blog/2011/01/28/como-indexar-multiples-indices-de-solr/#comments</comments>
		<pubDate>Fri, 28 Jan 2011 15:25:08 +0000</pubDate>
		<dc:creator>Skatox</dc:creator>
				<category><![CDATA[Desarrollo web]]></category>
		<category><![CDATA[Desarrollo y Programación]]></category>
		<category><![CDATA[Planetas]]></category>
		<category><![CDATA[bd]]></category>
		<category><![CDATA[index]]></category>
		<category><![CDATA[indices]]></category>
		<category><![CDATA[multi]]></category>
		<category><![CDATA[multiples]]></category>
		<category><![CDATA[solr]]></category>

		<guid isPermaLink="false">http://skatox.com/blog/?p=2084</guid>
		<description><![CDATA[Esta fue una tarea que me tocó realizar en mi trabajo, debido a la poca documentación existente (me parece incompleta o no explican bien) y lo que me costó, decidí realizar una breve guía de como instalar solr y configurar varios índices; con el fin de ayudar a otras personas con el mismo problema o [...]]]></description>
			<content:encoded><![CDATA[<p>Esta fue una tarea que me tocó realizar en mi trabajo, debido a la poca documentación existente (me parece incompleta o no explican bien) y lo que me costó, decidí realizar una breve guía de como instalar solr y configurar varios índices; con el fin de ayudar a otras personas con el mismo problema o no tienen posibilidad de documentarse en inglés.</p>
<p>Para quienes no conocen <a href="http://lucene.apache.org/solr/" target="_blank">Solr</a>, es un motor de búsqueda de código abierto escrito en Java para tener un mayor rendimiento en las búsquedas o consultas muy grandes, es recomendable usarlo al momento de tener consultas a base de datos con mucho tiempo para obtener resultados y que estos sean constantes, por nombrar un caso.</p>
<p>Como está hecho en Java y corre sobre plataforma web, es necesario tener instalado y configurado Tomcat en el servidor. En esta guía se asume eso, si no saben, pueden buscar tutoriales en Internet para ver como hacerlo para su Sistema Operativo. Además, para este ejemplo se va a realizar un indice de una consulta a un servidor SQL Server para traer los datos y crear un índice con ello.</p>
<p><strong>Instalación de Solr<br />
</strong></p>
<ol>
<li>Primero vamos a<a href="http://lucene.apache.org/solr/" target="_blank"> http://lucene.apache.org/solr/</a> y descargamos la versión zip y la descomprimen en una carpeta temporal.</li>
<li>Dentro de la carpeta comprimida, entren a la carpeta <strong>dist</strong> y renombrar el archivo apache-solr-x.x.x.war a solr.war</li>
<li>Luego copian ese archivo en la carpeta <strong>lib </strong>de Tomcat.</li>
<li>Como en este ejemplo usamos SQL Server para traer los datos, descargamos el driver <a href="http://msdn.microsoft.com/en-us/sqlserver/aa937724" target="_self">jdbc de Sql Server</a> (o el correspondiente para su gestor de Base de Datos) y se copia dentro de la carpeta <strong>lib </strong>de Tomcat.</li>
</ol>
<p><strong>Registro de una WebApp</strong></p>
<p>El siguiente paso es crear cada  instacia ó aplicación web, por cada una de ellas se deben repetir los siguientes pasos:</p>
<ol>
<li>Desde la carpeta descomprimida en el paso 1 de la sección anterior (debería llamarse algo como apache-solr-x.x.x), copiar la carpeta <strong>example</strong> a la localidad deseada para guardar al configuración e indices (ejemplo /home/user/solr_indices ó C:\solr_indices)</li>
<li>Ir a la carpeta <strong>/conf/Catalina/localhost</strong> dentro de Tomcat, allí crear un archivo .xml con el nombre de la aplicación (este nombre de la carpeta es el que saldrá en la URL) con el contenido a continuación, recuerden cambiar RUTA_TOMCAT por la ruta de instalación de Tomcat y RUTA_WEBAPP por la ruta de la carpeta creada en el paso anterior:</li>
<li> <code>&lt;Context docBase="RUTA_TOMCAT/lib/solr.war" debug="0" crossContext="true" &gt;<br />
&lt;Environment type="java.lang.String" value="RUTA_WEBAPP" override="true" /&gt;<br />
&lt;Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="(127\.0\.0\.1)|(10\.2\.*)"/&gt;<br />
</code><code> &lt;/Context&gt;</code></li>
</ol>
<p>La cadena <strong>Valve</strong>, es opcional y sirve para restringir el acceso a la aplicación, en este caso permite acceso a la ip local y cualquiera de la red privada de clase A. El atributo allow (deny para denegar) permite expresiones regulares para las ips. Si desean bloquear nombres de dominio, usen RemoteHostValve.</p>
<p><strong id="configurate">Configuración de la WebApp con Solr</strong></p>
<p>Les recuerdo, en este caso se estará usando SQL Server y se importarán los datos del indice desde una consulta al servidor de Base de Datos, si necesitan leer documentos XML u otra cosa, lean la<a href="http://wiki.apache.org/solr/FrontPage" target="_blank"> wiki de Solr</a>.</p>
<ol>
<li> Editar <strong>RUTA_WEBAPP/conf/solrconfig.xml</strong> y agregar el siguiente bloque:<br />
<code>&lt;requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler"&gt;<br />
&lt;lst name="defaults"&gt;<br />
&lt;str name="config"&gt;data-config.xml&lt;/str&gt;<br />
&lt;/lst&gt;<br />
&lt;/requestHandler&gt;</code></li>
<li>Buscar en ese mismo archivo, la sección donde dice dataDir para renombrar el nombre de la carpeta donde se guardará el índice para evitar sobreescritura por parte de los demas índices, sustituir NOMBRE_WEBAPP por el nombre de la aplicación:<br />
<code>&lt;dataDir&gt;${solr.data.dir:./solr/data-NOMBRE_WEBAPP}&lt;/dataDir&gt;</code></li>
<li>Crear en la misma carpeta (<strong>RUTA_WEBAPP/conf/)</strong> un archivo con el nombre <strong>data-config.xml</strong> con el siguiente contenido, recuerden modificar las credenciales de la conexión de la base de datos por las usadas en su caso:<br />
<code>&lt;dataConfig&gt;<br />
&lt;dataSource type="JdbcDataSource" name="solr"<br />
driver="com.microsoft.sqlserver.jdbc.SQLServerDriver"<br />
url="jdbc:sqlserver://IP_SERVIDOR_BD;databaseName=NOMBRE_BD"<br />
user="NOMBRE_USUARIO" password="CONTRASENA"/&gt;<br />
&lt;document name="NOMBRE_BUSQUEDA"&gt;<br />
&lt;entity name="NOMBRE_BUSQUEDA" ﻿dataSource="NOMBRE_BUSQUEDA" query="SELECT id,content AS Txt FROM TableTest"&gt;<br />
&lt;field column="id" name="DataID"/&gt;<br />
&lt;field column="Txt" name="Txt"/&gt;<br />
&lt;/entity&gt;<br />
&lt;/document&gt;<br />
&lt;/dataConfig&gt;</code><br />
En este paso se deben explicar algunas cosas, las cadenas <strong>dataSource,entity</strong> y <strong>document</strong> deben tener el atributo name, con ello Solr identifica esta fuente de datos con el indice, es recomendable usar el mismo para evitar problemas. La cadena <strong>entity </strong>debe tener el atributo ﻿dataSource, con el nombre de la fuente, con esto relaciona ambos. Ademas si observan la sentencia SQL, la misma devuelve 2 columnas: id y Txt (Txt la forzamos a llamarse asi mediante AS), las cuales serán usadas para crear el índice, por ello se deben crear tantas etiquetas <strong>field</strong> como columnas tengamos en la consulta, el nombre es personal y no es obligatorio llamarlas como el nombre de la columna.</li>
<li>Editar el archivo <strong>schema.xml,</strong> buscar el bloque fieldsets por:<br />
<code>&lt;fields&gt;<br />
&lt;field name="DataID" type="string" indexed="true" stored="true"/&gt;<br />
&lt;field name="Txt" type="text" indexed="true" stored="true" /&gt;<br />
&lt;/fields&gt;<br />
&lt;uniqueKey&gt;Txt&lt;/uniqueKey&gt;</code><br />
Aquí se coloca una cadena field por cada cadena declarada en el archivo del paso anterior, cabe destacar la importancia del atributo type, no entro en detalles pero en este mismo archivo pueden leer los existentes, por ejemplo, string no permite búsqueda parcial a diferencia de text, así que analicen los tipos necesarios para cada columna.</li>
<li>Deben reiniciar el servicio de Apache Tomcat con el fin de actualizar la información de la webapp y Solr pueda crear los índices.</li>
</ol>
<p>Una vez realizado estos pasos, se puede proceder a indexar el contenido. Si desean agregar mas índices, repitan los pasos de <a href="#configurate">Configuración de la Webapp con Solr</a>, cambiando el nombre de la aplicación, carpeta donde almacenar los indices, nombre de consulta, entre otros.</p>
<p>Espero que esta guía les haya servido de gran ayuda.</p>
]]></content:encoded>
			<wfw:commentRss>http://skatox.com/blog/2011/01/28/como-indexar-multiples-indices-de-solr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Liberado jQuery Categories List 1.1</title>
		<link>http://skatox.com/blog/2010/12/28/liberado-jquery-categories-list-1-1/</link>
		<comments>http://skatox.com/blog/2010/12/28/liberado-jquery-categories-list-1-1/#comments</comments>
		<pubDate>Tue, 28 Dec 2010 13:12:01 +0000</pubDate>
		<dc:creator>Skatox</dc:creator>
				<category><![CDATA[Desarrollo web]]></category>
		<category><![CDATA[Desarrollo y Programación]]></category>
		<category><![CDATA[categorias]]></category>
		<category><![CDATA[categories]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[widget]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://skatox.com/blog/?p=2065</guid>
		<description><![CDATA[Hace unas semanas hice un plugin para wordpress, donde se imprime una lista de las categorías de forma compacta y expandible mediante animaciones  jQuery, pues hoy he liberado la versión 1.1 del mismo, con la novedad que ahora pueden excluir del listado las categorías que deseen. Esta característica fue agregada debido a la solicitud de [...]]]></description>
			<content:encoded><![CDATA[<p>Hace unas semanas hice un<a href="http://skatox.com/blog/2010/12/07/jquery-categories-list/" target="_blank"> plugin para wordpress</a>, donde se imprime una lista de las categorías de forma compacta y expandible mediante animaciones  jQuery, pues hoy he liberado la versión 1.1 del mismo, con la novedad que ahora pueden excluir del listado las categorías que deseen. Esta característica fue agregada debido a la solicitud de varios usuarios del plugin y expandir las posibilidades de uso de este plugin.</p>
<p>Para instalarlo pueden ir a su <a href="http://wordpress.org/extend/plugins/jquery-categories-list/stats/" target="_blank">página oficial</a> o actualizar desde el mismo gestor de actualizaciones de WordPress. Si no lo han probado, se los recomiendo y recuerden votar por él.</p>
]]></content:encoded>
			<wfw:commentRss>http://skatox.com/blog/2010/12/28/liberado-jquery-categories-list-1-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>jQuery Categories List</title>
		<link>http://skatox.com/blog/2010/12/07/jquery-categories-list/</link>
		<comments>http://skatox.com/blog/2010/12/07/jquery-categories-list/#comments</comments>
		<pubDate>Tue, 07 Dec 2010 14:33:10 +0000</pubDate>
		<dc:creator>Skatox</dc:creator>
				<category><![CDATA[Desarrollo web]]></category>
		<category><![CDATA[Desarrollo y Programación]]></category>
		<category><![CDATA[Planetas]]></category>
		<category><![CDATA[categorias]]></category>
		<category><![CDATA[categories]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[list]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://skatox.com/blog/?p=2056</guid>
		<description><![CDATA[Este es mi segundo plugin para WordPress, creado por solicitud de varios usuarios quienes pidieron tener un plugin similar a jQuery Archive List pero para mostrar las categorías de un blog. Básicamente es el mismo plugin a diferencia que muestra las categorías y la configuración es un poco distinta. Entre las características que ofrece son: [...]]]></description>
			<content:encoded><![CDATA[<p>Este es mi segundo plugin para WordPress, creado por solicitud de varios usuarios quienes pidieron tener un plugin similar a<a href="http://wordpress.org/extend/plugins/jquery-archive-list-widget/" target="_blank"> jQuery Archive List</a> pero para mostrar las categorías de un blog. Básicamente es el mismo plugin a diferencia que muestra las categorías y la configuración es un poco distinta. Entre las características que ofrece son:</p>
<ul>
<li>Incluye un Widget para mostrar las categorías, con opciones para desplegar en caso de la existencia de subcategorías.</li>
<li>Filtro para llamar mostrar el listado usando [ jQuery Categories List ]</li>
<li>Utiliza la librería de jQuery incluida en WordPress.</li>
<li>Código JS separado en un archivo para mejorar el rendimiento.</li>
<li>Opciones para mostrar cantidad de entradas, seleccionar como se ordenan las categorías, simbolos a usar, etc.</li>
<li>Soporte para i18n, aunque actualmente solo esta disponible en: Español, Inglés.</li>
</ul>
<p>Si quieren ver como lucen, simplemente miren como ésta página muestra las categorías y chequeen la compatibilidad del mismo. Si les gustó, voten por 5 estrellas, voten por la compatibilidad y donen para seguir trabajando en estos plugin.</p>
<p><strong>Actualizacion v1.1</strong></p>
<ul>
<li>Soporte para excluir categorías de la lista.</li>
</ul>
<p>Para descargalo, utilicen el gestor de plugins incluido en su instalación WordPress o <a href="http://wordpress.org/extend/plugins/jquery-categories-list/" target="_blank">desde la página oficial</a>.</p>
<p style="text-align: center;">Contribuye con la creación de este plugin</p>
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input name="cmd" type="hidden" value="_s-xclick" /></form>
<form style="text-align: center;" action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input name="encrypted" type="hidden" value="-----BEGIN PKCS7-----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-----END PKCS7----- " />
<input alt="PayPal - The safer, easier way to pay online!" name="submit" src="https://www.paypal.com/en_US/i/btn/btn_donate_LG.gif" type="image" /></form>
<form action="https://www.paypal.com/cgi-bin/webscr" method="post"> </form>
<form action="https://www.paypal.com/cgi-bin/webscr" method="post"> </form>
]]></content:encoded>
			<wfw:commentRss>http://skatox.com/blog/2010/12/07/jquery-categories-list/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Actualización de mi plugin jQuery Archive List Widget para WordPress</title>
		<link>http://skatox.com/blog/2010/11/26/actualizacion-de-mi-plugin-jquery-archive-list-widget-para-wordpress/</link>
		<comments>http://skatox.com/blog/2010/11/26/actualizacion-de-mi-plugin-jquery-archive-list-widget-para-wordpress/#comments</comments>
		<pubDate>Fri, 26 Nov 2010 23:11:22 +0000</pubDate>
		<dc:creator>Skatox</dc:creator>
				<category><![CDATA[Desarrollo web]]></category>
		<category><![CDATA[Desarrollo y Programación]]></category>
		<category><![CDATA[Planetas]]></category>

		<guid isPermaLink="false">http://skatox.com/blog/?p=2053</guid>
		<description><![CDATA[Luego de 11 meses sin prestarle atención, esta semana decidí dedicarle un tiempo a mejorar este plugin de WordPress. Me dí cuenta que tenía sugerencia por parte de algunos usuarios para agregar características, mejorar unas existentes y otras cosas que tenía en mente. Al revisar me di cuenta de la mala escritura del código (recuerdo [...]]]></description>
			<content:encoded><![CDATA[<p>Luego de 11 meses sin prestarle atención, esta semana decidí dedicarle un tiempo a mejorar este plugin de WordPress. Me dí cuenta que tenía sugerencia por parte de algunos usuarios para agregar características, mejorar unas existentes y otras cosas que tenía en mente. Al revisar me di cuenta de la mala escritura del código (recuerdo haberlo creado rápidamente en base a otro parecido) por lo que re-escribí completamente el plugin para adaptarse al estándar de WordPress, mejorar el mantenimiento del mismo, agregar soporte de internacionalización, mejorar la carga de los archivos Javascript.</p>
<p>Pues el resultado es la versión 1.0 de este plugin para mostrar el historial/archivo de las entradas de blog en una lista que se contrae y expande con efectos de jQuery, para mayor usabilidad, ahorro de espacio y mas interacción. De hecho, ese plugin esta siendo usado en esta página para mostrar los archivos de entradas en forma simplificada.</p>
<p>Los cambios realizados en esta versión son:</p>
<ul>
<li>Se agregó soporte para el formato del mes (corto, número, completo).</li>
<li>Se puede mostrar el listado de archivos dentro de Páginas y Entradas, simplemente escribiendo [ jQuery Archive List ] en cualquier lado del contenido.</li>
<li>Se agregó soporte para i18n, así pueden traducir la interfaz de administración a cualquier idioma soportado por WordPress.</li>
<li>Se separó todo el código Javascript del código HTML, con este cambio, los navegadores deberían tener en caché estos archivos y procesarlos de manera mas óptima.</li>
<li>Se carga automáticamente la librería JS de jQuery.</li>
<li>Casi todo el código fue re-escrito para facilitar el mantenimiento y permitir agregar fácilmente nuevas características.</li>
<li>Se mejoró el código para mantener el estándar de WordPress.</li>
</ul>
<p>Pueden <a href="http://wordpress.org/extend/plugins/jquery-archive-list-widget/changelog/" target="_blank">descargarlo desde su página oficial en WordPress</a>. Si les gusta recuerden recomendarlo, votar con una puntuación de 5 estrellas o hacer una donación para continuar con el desarrollo del mismo.</p>
]]></content:encoded>
			<wfw:commentRss>http://skatox.com/blog/2010/11/26/actualizacion-de-mi-plugin-jquery-archive-list-widget-para-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Secrets of the JavaScript Ninja (Secretos del Ninja Javascript)</title>
		<link>http://skatox.com/blog/2010/08/08/secrets-of-the-javascript-ninja-secretos-del-ninja-javascript/</link>
		<comments>http://skatox.com/blog/2010/08/08/secrets-of-the-javascript-ninja-secretos-del-ninja-javascript/#comments</comments>
		<pubDate>Mon, 09 Aug 2010 03:52:07 +0000</pubDate>
		<dc:creator>Skatox</dc:creator>
				<category><![CDATA[Desarrollo web]]></category>
		<category><![CDATA[Libros]]></category>
		<category><![CDATA[Otras cosas]]></category>
		<category><![CDATA[Planetas]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[john resig]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[ninja]]></category>

		<guid isPermaLink="false">http://skatox.com/blog/?p=1990</guid>
		<description><![CDATA[Secrets of the JavaScript Ninja, es un libro escrito por el famoso John Resig, (Si eres un desarrollador web deberías saber quien es) creador de jQuery, la grandiosa librería Javascript que facilita enormemente el desarrollo con Javascript. Hace unos días lo terminé de leer y me gustó mucho, me parece un libro recomendado para todo [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://jsninja.com/" target="_blank">Secrets of the JavaScript Ninja</a>, es un libro escrito por el famoso <a href="http://ejohn.org/" target="_blank">John Resig</a>, (Si eres un desarrollador web deberías saber quien es) creador de jQuery, la grandiosa librería Javascript que facilita enormemente el desarrollo con Javascript.</p>
<p>Hace unos días lo terminé de leer y me gustó mucho, me parece un libro recomendado para todo desarrollador que trabaje con Javascript (recordemos que jQuery no es lo mismo que Javascript), los ejemplos y temas estan dirigidos a programadores con experiencia media o avanzada en el lenguaje, en mi caso, me considero un novato en este lenguaje y logré aprender mucho pero varios temas no los pude entender bien o tenía que leerlo varias veces para captar la idea, sin embargo, si son nuevos con este lenguaje también es bueno leerlo, porque enseña a ver las cosas distintas y como aprovechar la resolución de algunas cosas desde un punto de vista donde se toma ventaja de las características únicas de Javascript, o bien sea problemas existente pero como adaptarlo a las posibilidades de JS.</p>
<p><a href="http://jsninja.com/"><img class="aligncenter" title="Secrets of Javascript Ninja" src="http://ejohn.org/files/ninja2.sm.jpg" alt="" width="374" height="511" /></a>Los principales temas abarcados por el libro son: tips para mejor desarrollo de scripts, como crear una libería JS, funciones para facilitar ciertas operaciones, ejecuciones de pruebas, creación de código compatible con varios navegadores y muchos mas. Así que, si trabajan con este lenguaje, desean aprender y les gusta leer, compren esten libro que les será muy útil.</p>
]]></content:encoded>
			<wfw:commentRss>http://skatox.com/blog/2010/08/08/secrets-of-the-javascript-ninja-secretos-del-ninja-javascript/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mi análisis de Microsoft Webmatrix</title>
		<link>http://skatox.com/blog/2010/07/18/mi-analisis-de-microsoft-webmatrix/</link>
		<comments>http://skatox.com/blog/2010/07/18/mi-analisis-de-microsoft-webmatrix/#comments</comments>
		<pubDate>Sun, 18 Jul 2010 14:32:35 +0000</pubDate>
		<dc:creator>Skatox</dc:creator>
				<category><![CDATA[Desarrollo web]]></category>
		<category><![CDATA[Microsoft/Windows]]></category>
		<category><![CDATA[Otras cosas]]></category>
		<category><![CDATA[asp]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[webmatrix]]></category>

		<guid isPermaLink="false">http://skatox.com/blog/?p=1980</guid>
		<description><![CDATA[Microsoft WebMatrix es una nueva herramienta destinada a la creación de página o sistemas web sencillas por parte de nuevos desarrolladores/diseñadores (y porque no, también profesionales experimentados), lo interesante de ella es que centraliza todas las herramientas básicas en una sola interfaz muy sencilla de usar, (con Eclipse y Netbeans se puede lograr lo mismo [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.asp.net/webmatrix" target="_blank">Microsoft WebMatrix</a> es una nueva herramienta destinada a la creación de página o sistemas web sencillas por parte de nuevos desarrolladores/diseñadores (y porque no, también profesionales experimentados), lo interesante de ella es que centraliza todas las herramientas básicas en una sola interfaz muy sencilla de usar, (con <a href="http://www.eclipse.org/" target="_blank">Eclipse</a> y <a href="http://netbeans.org/" target="_blank">Netbeans</a> se puede lograr lo mismo pero no es por defecto y para un nuevo usuario puede ser díficil configurar la interfaz).</p>
<p>La instalación es sencilla, se realiza mediante el Web Launcher de Microsoft y con tan solo seleccionar WebMatrix, se instalarán sus dependencias correspondientes: SQL Server Compat, IIS (uno básico si no tiene una edición de Windows con IIS incluido) y otras cosas ahí. La interfaz utiliza el ya famoso Ribbon (la misma de Office 2k7 y la mayoría de programas de Windows 7) donde mediante pestañas veremos una vista general del proyecto, los archivos en el proyecto junto al editor, la vista de Base de Datos para crear tablas y realizar consultas y la de SEO o como yo la llamaría: vista de validación de código.</p>
<div id="attachment_1982" class="wp-caption aligncenter" style="width: 510px"><a href="http://skatox.com/blog/images/2010/07/EditorHTML.png" rel="shadowbox[sbpost-1980];player=img;"><img class="size-medium wp-image-1982" title="Editor HTML de WebMatrix" src="http://skatox.com/blog/images/2010/07/EditorHTML-500x318.png" alt="" width="500" height="318" /></a><p class="wp-caption-text">Editor HTML de WebMatrix</p></div>
<p>La vista de archivos, trae las típicas funciones de cualquier editor HTML junto a controles para iniciar/reiniciar/detener los servicios web y de base de datos. El editor es muy parecido al de Visual Studio pero no se si fué por falta de configuración o porque no lo soporta, no me completó codigo ni HTML ni Javascript cosa que me pareció muy desfavorable pues casi todos los editores existentes lo hacen por defecto, sin embargo, puedes lanzar Visual Web Developer (supongo solo si lo tienes instalado) para realizar estas operaciones pero ya pierde el sentido el uso de esta aplicación.</p>
<div id="attachment_1981" class="wp-caption aligncenter" style="width: 510px"><a href="http://skatox.com/blog/images/2010/07/BaseDatos.png" rel="shadowbox[sbpost-1980];player=img;"><img class="size-medium wp-image-1981" title="Vista de Base de datos de WebMatrix" src="http://skatox.com/blog/images/2010/07/BaseDatos-500x318.png" alt="" width="500" height="318" /></a><p class="wp-caption-text">Vista de Base de datos de WebMatrix</p></div>
<p>La vista de Base de Datos es una versión reducida de SQL Server Management Studio, permite crear tablas, relaciones, editar las propiedades de los campos, etc. La desventaja es que usar SQL Server Compat y pues bueno, para páginas pequeñas sirve pero seria mejor usar o que detectara SQL Express, pero para el fin de esta herramienta es suficiente esta versión de Base de Datos.</p>
<div id="attachment_1983" class="wp-caption aligncenter" style="width: 510px"><a href="http://skatox.com/blog/images/2010/07/SEO.png" rel="shadowbox[sbpost-1980];player=img;"><img class="size-medium wp-image-1983" title="Validación SEO de WebMatrix" src="http://skatox.com/blog/images/2010/07/SEO-500x318.png" alt="" width="500" height="318" /></a><p class="wp-caption-text">Validación SEO de WebMatrix</p></div>
<p>La vista/opción que me llamó la atención fue la de validación de SEO, el cual realiza un análisis del código que has escrito en busca de errores del estándar web y posibles malas prácticas donde se afecte tu SEO. Me impresionó que ahora Microsoft apoye esto luego de varios años intentando crear su propio estándar, supongo que esta estrategia les permite luchar contra la competencia y con el futuro lanzamiento de Internet Explorer 9 (prometiendo gran soporte para los estándares web establecidos actualmente), les permite a sus clientes crear páginas que se vean bien en este navegador (y obviamente en el resto de navegadores)</p>
<p>Realmente, WebMatrix es una herramienta sencilla pero completa, la recomiendo para aquellos que se estan iniciando en el desarrollo web y no quieran inicialmente aprender mucho sobre ello, su interfaz es sencilla, incluye las herramientas mínimas para trabajar, trae unas plantillas iniciales (si tienes Internet) y te da la posibilidad de migrar ese proyecto a Visual Studio.</p>
<p>Sin embargo, si quieres aprender bastante sobre desarollo web y/o no deseas utilizar herramientas propietarias (o no tienes Windows), yo recomiendo instalar un servidor <a href="http://www.wampserver.com/en/index.php" target="_blank">WAMP </a>(LAMP si usas Linux) junto a <a href="http://www.aptana.org/" target="_blank">Aptana</a> ó Netbeans, ya que con un poco mas de esfuerzo podrás crear aplicaciones mas poderosas, ademas, a diferencia de WebMatrix estas son multiplataforma y de código abierto.</p>
]]></content:encoded>
			<wfw:commentRss>http://skatox.com/blog/2010/07/18/mi-analisis-de-microsoft-webmatrix/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Extensiones de Firefox recomendadas para el desarrollo web</title>
		<link>http://skatox.com/blog/2010/05/27/mis-extensiones-recomendadas-desarrollo-web-firefox/</link>
		<comments>http://skatox.com/blog/2010/05/27/mis-extensiones-recomendadas-desarrollo-web-firefox/#comments</comments>
		<pubDate>Fri, 28 May 2010 03:34:41 +0000</pubDate>
		<dc:creator>Skatox</dc:creator>
				<category><![CDATA[Desarrollo web]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Planetas]]></category>
		<category><![CDATA[addons]]></category>
		<category><![CDATA[complementos]]></category>
		<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://skatox.com/blog/?p=1928</guid>
		<description><![CDATA[Soy usuario de Firefox desde sus inicios y cuando empecé a trabajar como desarrollador web en Caniatech, descubrí una gran cantidad de extensiones (la mayoría gracias a su lista de complementos favoritos) que permiten transformar este navegador en una maravillosa herramienta indispensable para cuando se está creando páginas/sistemas web (si fanáticos de Chrome, se que [...]]]></description>
			<content:encoded><![CDATA[<p>Soy usuario de Firefox desde sus inicios y cuando empecé a trabajar como desarrollador web en <a href="http://caniatech.com/" target="_blank">Caniatech</a>, descubrí una gran cantidad de extensiones (la mayoría gracias a su <a href="https://addons.mozilla.org/es-ES/firefox/collection/caniatech" target="_blank">lista de complementos favoritos</a>) que permiten transformar este navegador en una maravillosa herramienta indispensable para cuando se está creando páginas/sistemas web (si fanáticos de Chrome, se que se puede hacer lo mismo con ese navegador). Así que aquí les dejo una lista de las extensiones que recomiendo instalar si trabajan en el desarrollo  (y tal vez un poco de diseño) web.</p>
<ul>
<li><a href="https://addons.mozilla.org/es-ES/firefox/addon/1843/" target="_blank">Firebug</a>: para mi es el complemento mas importante e indispensable de esta lista. Esta herramienta permite: excelente análisis y modificación en tiempo real del: código HTML, clases de estilos, permite ver y correr paso a paso (debug) del código Javascript, mostrar la cantidad de errores JS, entre otros.</li>
<li><a href="https://addons.mozilla.org/es-ES/firefox/addon/12632/" target="_blank">FireQuery: </a>agrega compatibilidad entre jQuery y Firebug, se pueden observar funciones asignadas a ciertos elementos del markup, entre otros.</li>
<li><a href="https://addons.mozilla.org/es-ES/firefox/addon/6149/" target="_blank">FirePHP:</a> agrega compatibilidad con php  y permite a los desarrolladores imprimir datos en la consola de Firebug, muy útil cuando se esta creando aplicaciones con Ajax.</li>
<li><a href="https://addons.mozilla.org/es-ES/firefox/addon/7943/" target="_blank">PixelPerfect:</a> otro complemento compatible con Firebug, el mismo, permite sobreponer imágenes en cualquier página, con la idea de comparar el sitio que se está desarrollando respecto al diseño original,útil cuando se estan escribiendo las clases de estilos y se desea lograr una apariencia exacta al diseño dado.</li>
</ul>
<div id="attachment_1929" class="wp-caption aligncenter" style="width: 510px"><a href="http://skatox.com/blog/images/2010/05/Firebug.jpeg" rel="shadowbox[sbpost-1928];player=img;"><img class="size-medium wp-image-1929" title="Firebug dentro de Firefox con el plugin de jQuery" src="http://skatox.com/blog/images/2010/05/Firebug-500x372.jpg" alt="" width="500" height="372" /></a><p class="wp-caption-text">Firebug dentro de Firefox con el plugin de jQuery</p></div>
<ul>
<li><a href="https://addons.mozilla.org/es-ES/firefox/addon/html-validator/" target="_blank">Html Validator:</a> permite chequear si las páginas web cumplen el estándar XHTML/HTML, necesario para comprobar que tenemos un buen markup Html, evitando futuros problemas de renderizado y permitiendo obtener un mejor SEO.</li>
<li><a href="https://addons.mozilla.org/es-ES/firefox/addon/539/" target="_blank">Messure it!</a>: agrega una regla virtual al navegador para medir la distancia exacta (en pixels) de una distancia o área, muy usada en la etapa de diseño y escritura del CSS (sobre todo si se combina con PixelPerfect.</li>
<li><a href="https://addons.mozilla.org/firefox/addon/2064" target="_blank">Dummy Lipsum</a>: permite generar extractos del texto<em> Lorem ipsum</em> e insertarlo en cualquier campo de un formulario, pues como todo profesional de desarrollo web, sabemos lo feo el uso de texto al azar para probar campos de texto.</li>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/6984/" target="_blank">Lazarus Form</a>: evita la pérdida de los datos dentro de un formulario, útil cuando estamos probando un formulario, rellenamos cada uno de los campos pero algo sale mal y se pierde esa info, pues con este complemento no volverá a suceder lo mismo.</li>
<li><a href="https://addons.mozilla.org/es-ES/firefox/addon/10229/" target="_blank">Wappalyzer:</a> excelente complemento que informa sobre las tecnologías usadas en un sitio, cuando entras a una página, muestra unos íconos en la barra de estado de los programas o librerías usadas (ejem, jQuery, WordPress, Google Analytics, etc)</li>
</ul>
<div id="attachment_1930" class="wp-caption aligncenter" style="width: 169px"><a href="http://skatox.com/blog/images/2010/05/Tecnologias_Validacion_Firefox.jpeg" rel="shadowbox[sbpost-1928];player=img;"><img class="size-full wp-image-1930" title="Tecnologias_Validacion_Firefox" src="http://skatox.com/blog/images/2010/05/Tecnologias_Validacion_Firefox.jpeg" alt="" width="159" height="59" /></a><p class="wp-caption-text">Greasemonkey, Html Validator (icono verde) y observer como muestra para este blog las tecnologías que uso: WordPress, Google Analytics y Jquery</p></div>
<ul>
<li><a href="https://addons.mozilla.org/es-ES/firefox/addon/60/" target="_blank">Web Developer:</a> un gran conjunto de herramientas y opciones a utilizar cuando se desarrolla un sitio web, permite ver errores de javascript, activar o desactivar: estilos, plugins, javascript. Posee una barra acceder a las herramientas rápidamente, permite ocultar/mostrar tablas, imagenes, fondos, etc. Indispensable para cualquier desarrollador web.</li>
<li><a href="https://addons.mozilla.org/es-ES/firefox/addon/271/" target="_blank">ColorZilla</a>: permite obtener el color de cualquier pixel de la página, útil para tener el color en hexadecimal de una imagen y escribirlo en el CSS.</li>
</ul>
<p>Bueno, estos son los complementos mas utilizados por mi cuando creo páginas, si creen que faltan alguno y desean recomendarlo, no duden en comentar. Ademas, si les interesa que complementos uso a diario, pueden ver <a href="https://addons.mozilla.org/es-ES/firefox/collection/skatox" target="_blank">mi lista</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://skatox.com/blog/2010/05/27/mis-extensiones-recomendadas-desarrollo-web-firefox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

