<?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>Stekl &#187; Javascript</title>
	<atom:link href="http://blog.stekl.org/category/programacion/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.stekl.org</link>
	<description>Web, Programacion, Fotografia y otras yerbas...</description>
	<lastBuildDate>Tue, 19 Oct 2010 02:23:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Manejar Jquery Thickbox desde javascript</title>
		<link>http://blog.stekl.org/2010/04/manejar-jquery-thickbox-desde-javascript/</link>
		<comments>http://blog.stekl.org/2010/04/manejar-jquery-thickbox-desde-javascript/#comments</comments>
		<pubDate>Wed, 14 Apr 2010 16:00:49 +0000</pubDate>
		<dc:creator>mstekl</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Programacion]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[thickbox]]></category>

		<guid isPermaLink="false">http://blog.stekl.org/?p=135</guid>
		<description><![CDATA[Estoy trabajando en un proyecto donde utilizo la clásica Thickbox. Y por vez número mil tuve que averiguar como manejar las ventanitas desde javascript (vaya a saber uno por qué, en la web del plugin no hay ninguna documentación sobre esto). Así que para evitarme esta tarea en el futuro, decidí tirar un minipost y [...]]]></description>
			<content:encoded><![CDATA[<p>Estoy trabajando en un proyecto donde utilizo la clásica Thickbox. Y por vez número mil tuve que averiguar como manejar las ventanitas desde javascript (vaya a saber uno por qué, en la web del plugin no hay ninguna documentación sobre esto). Así que para evitarme esta tarea en el futuro, decidí tirar un minipost y luego venir a buscar la info acá.</p>
<p>Es simplemente utilizar la función:</p>
<pre>
tb_show(caption, url, imageGroup)
</pre>
<p>El tercer parametro es opcional, y es basicamente un array de imagenes para mostrar un slideshow.</p>
<p>En la url se pueden pasar los parametros para customizar la venta (height, width, TB_iframe, etc);</p>
<p>Era eso noma&#8217;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stekl.org/2010/04/manejar-jquery-thickbox-desde-javascript/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Nueva versión: Plugin jQuery para filtrar contenido tablas</title>
		<link>http://blog.stekl.org/2009/12/nueva-version-plugin-jquery-para-filtrar-contenido-tablas/</link>
		<comments>http://blog.stekl.org/2009/12/nueva-version-plugin-jquery-para-filtrar-contenido-tablas/#comments</comments>
		<pubDate>Fri, 18 Dec 2009 11:49:00 +0000</pubDate>
		<dc:creator>mstekl</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Programacion]]></category>
		<category><![CDATA[Recursos]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[tableFilter]]></category>

		<guid isPermaLink="false">http://blog.stekl.org/?p=127</guid>
		<description><![CDATA[A pedido de varios lectores, hice una pequeña modificación sobre el plugin de jquery que habia posteado anteriormente. Con esta versión se pueden combinar los filtros de varias columnas, tal como se hace en excel. En este link: http://stekl.org/stuff/jqueryTableFilter-0.2/ podran ver un ejemplo funcionando. La implementación es igual a la versión vieja, pueden ver el [...]]]></description>
			<content:encoded><![CDATA[<p>A pedido de varios lectores, hice una pequeña modificación sobre el plugin de jquery que habia posteado anteriormente. Con esta versión se pueden combinar los filtros de varias columnas, tal como se hace en excel.</p>
<p>En este link: <a title="Ejemplo de jQuery TableFilter" href="http://stekl.org/stuff/jqueryTableFilter-0.2/" target="_blank">http://stekl.org/stuff/jqueryTableFilter-0.2/</a> podran ver un ejemplo funcionando.<br />
La implementación es igual a la versión vieja, pueden ver el otro post <a href="http://blog.stekl.org/2009/02/filtrando-filas-de-una-tabla-con-jquery/">acá</a>.</p>
<p>Descargar <a href="http://stekl.org/stuff/jqueryTableFilter-0.2/jquery.tableFilter.js">jquery.tableFilter.js</a></p>
<p>Muchas graciaasss y feliz navidad para todos <img src='http://blog.stekl.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stekl.org/2009/12/nueva-version-plugin-jquery-para-filtrar-contenido-tablas/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Extendiendo Zend Framework Router</title>
		<link>http://blog.stekl.org/2009/04/extendiendo-zend-framework-router/</link>
		<comments>http://blog.stekl.org/2009/04/extendiendo-zend-framework-router/#comments</comments>
		<pubDate>Tue, 14 Apr 2009 02:39:51 +0000</pubDate>
		<dc:creator>mstekl</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programacion]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[router]]></category>
		<category><![CDATA[zend]]></category>

		<guid isPermaLink="false">http://blog.stekl.org/?p=110</guid>
		<description><![CDATA[Actualmente estoy desarrollando un sitio no muy grande, donde tengo varias funcionalidades del estilo listado de articulos, buscador, pagina de detalles de un articulo determinado, etc. Lo interesante es que también necesito tener un mini-cms, donde el cliente edite el contenido de una determinada página y la misma quede pública para los visitantes del sitio. [...]]]></description>
			<content:encoded><![CDATA[<p style="margin-bottom: 0cm;">Actualmente estoy desarrollando un sitio no muy grande, donde tengo varias funcionalidades del estilo listado de articulos, buscador, pagina de detalles de un articulo determinado, etc. Lo interesante es que también necesito tener un mini-cms, donde el cliente edite el contenido de una determinada página y la misma quede pública para los visitantes del sitio. El asunto es que las urls que utilizamos para ZF son del estilo sitio.com/modulo/controller/action. En mi caso, si el visitante quisiera acceder a la clásica página “Sobre Nosotros” deberia ir a una url del estilo: <a href="http://www.sitio.com/cms/ver/sobre-nosotros">www.sitio.com/cms/ver/sobre-nosotros</a>. Pero el cliente me pidió que la url sea algo asi: <a href="http://www.sitio.com/sobre-nosotros">www.sitio.com/sobre-nosotros</a>, lo cual obviamente iba un poco en contra del routeo estandar de ZF.</p>
<p style="margin-bottom: 0cm;"></p>
<p style="margin-bottom: 0cm;">Me puse a googlear, e investigando un poco llegué a la siguiente solucion (no investigué mucho, por lo que calculo que capaz que hay alguna solución un poco mejor).</p>
<p style="margin-bottom: 0cm;"></p>
<p style="margin-bottom: 0cm;">Básicamente lo que hice es extender el Zend_Controller_Router_Rewrite y fijarme si se puede dispatchear la url usando el esquema predefinido de ZF, si no se puede dispatchear seteo un controller y un action por defecto que se va a encargar de procesar el contenido del mini-cms. O sea, si me llega <a href="http://www.sitio.com/sobre-nosotros">www.sitio.com/sobre-nosotros</a> directamente voy a llamar al action ver del controller cms.</p>
<p style="margin-bottom: 0cm;">El código del router personalizado sería el siguiente:</p>
<p style="margin-bottom: 0cm;"></p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;"><code lang="php-brief">class Stekl_Controller_Router_MiRouter extends Zend_Controller_Router_Rewrite</p>
<p>{</p>
<p>public function route(Zend_Controller_Request_Abstract $request)</p>
<p>{</p>
<p>$request = parent::route($request);</p>
<p>$dispatcher = $this->getFrontController()->getDispatcher();</p>
<p>if(!$dispatcher->isDispatchable($request)){</p>
<p>$request->setParam('pagina', $request->getControllerName());</p>
<p>$request->setControllerName('cms');</p>
<p>$request->setActionName('ver');</p>
<p>}</p>
<p>return $request;</p>
<p>}</p>
<p>}</code></p>
<p style="margin-bottom: 0cm;"></p>
<p style="margin-bottom: 0cm;">No tiene nada complejo el router, simplemente lo que hago es obtener el request, luego el dispatcher y finalmente fijarme si se puede dispatchear. Si no se puede, creo un parámetro “pagina” con el valor que vino en lugar del nombre del controller. Finalmente seteo el controller y el action donde  va a ocurrir la magia de interpretar el “sobre-nosotros” que me vino.</p>
<p style="margin-bottom: 0cm;"></p>
<p style="margin-bottom: 0cm;">No termine aún, todavía falta decirle al Front Controller que use el router que acabo de escribir en lugar del que viene por defecto con ZF. Para ello en el bootstrap escribo lo siguiente:</p>
<p style="margin-bottom: 0cm;"></p>
<p style="margin-bottom: 0cm;"><code lang="php-brief">$frontController = Zend_Controller_Front::getInstance();</p>
<p>$router = new Stekl_Controller_Router_MiRouter();</p>
<p>$frontController->setRouter($router);</p>
<p>$frontController->dispatch();</code></p>
<p style="margin-bottom: 0cm;"></p>
<p style="margin-bottom: 0cm;">Y listo, con esto debería salir funcionando. Obviamente se podrian armar cosas un poco más elaboradas. Pero para lo que necesito me funciona.</p>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stekl.org/2009/04/extendiendo-zend-framework-router/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Plugin de Jquery para filtrar filas de una tabla</title>
		<link>http://blog.stekl.org/2009/02/filtrando-filas-de-una-tabla-con-jquery/</link>
		<comments>http://blog.stekl.org/2009/02/filtrando-filas-de-una-tabla-con-jquery/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 13:27:33 +0000</pubDate>
		<dc:creator>mstekl</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Programacion]]></category>
		<category><![CDATA[javascript jquery tablas table filter filtro fila row programacion plugin]]></category>

		<guid isPermaLink="false">http://blog.stekl.org/?p=100</guid>
		<description><![CDATA[Mi amigo Sebastián (smart) me pidió que le dé una manito con un pequeño javascript para realizar filtros sobre las filas de una tabla, al estilo excel. Así que desempolve mis viejos conocimientos sobre jquery y arme un plugin que agarra una tabla y le agrega selects en cada columna y los llena con los [...]]]></description>
			<content:encoded><![CDATA[<p>Mi amigo Sebastián (smart) me pidió que le dé una manito con un pequeño javascript para realizar filtros sobre las filas de una tabla, al estilo excel.  Así que desempolve mis viejos conocimientos sobre jquery y arme un plugin que agarra una tabla y le agrega selects en cada columna y los llena con los valores diferentes de las filas.</p>
<p><a href="http://stekl.org/stuff/jqueryTableFilter/">Aca pueden ver un ejemplo</a></p>
<p>La utilizacion es bastante simple. Tan solo hay que incluir los js nesesarios:<br />
<code lang="javascript"><script src="jquery.selectboxes.js" type="text/javascript"></script><br />
<script src="jquery.tableFilter.js" type="text/javascript"></script> </code></p>
<p>Y luego ejecutar el metodo del plugin pasandole la tabla donde se va a aplicar:<br />
<code lang="javascript"><script type="text/javascript"><!--</p>
<p>	    $(document).ready(function(){</p>
<p>			    $("#tabla").tableFilter();
	    });</p>
<p>// --></script> </code></p>
<p>La tabla tiene que estar formada de la siguiente manera:<br />
<code lang="html"><br />
</code></p>
<table border="0">
<thead>
<tr>
<td>Columna1</td>
<td>Columna2</td>
<td>Columna3</td>
</tr>
</thead>
<tbody>
<tr>
<td>Valor1</td>
<td>Valor2</td>
<td>Valor3</td>
</tr>
<tr>
<td>Valor4</td>
<td>Valor5</td>
<td>Valor6</td>
</tr>
</tbody>
</table>
<p>eso es todo</p>
<p>Bueno, con eso bastaria. Es una version bastante sencilla, si alguien la mejora, por favor avise <img src='http://blog.stekl.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><span style="color: #ff0000;"><strong>Actualización: Pueden encontrar una nueva versión de este plugin en: <a href="http://blog.stekl.org/2009/12/nueva-version-plugin-jquery-para-filtrar-contenido-tablas/">http://blog.stekl.org/2009/12/nueva-version-plugin-jquery-para-filtrar-contenido-tablas/</a></strong></span></p>
<p>Gracias por los comentarios.</p>
<p><strong><br />
</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stekl.org/2009/02/filtrando-filas-de-una-tabla-con-jquery/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
	</channel>
</rss>

