<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Optimizar Zend Framework &#8211; Cachear paginas</title>
	<atom:link href="http://blog.pablo-morales.com/2008/11/optimizar-nuestros-sistemas-con-zend-framework-cachear-paginas-con-contenido/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.pablo-morales.com/2008/11/optimizar-nuestros-sistemas-con-zend-framework-cachear-paginas-con-contenido/</link>
	<description>Web developers</description>
	<lastBuildDate>Sat, 04 Feb 2012 22:34:57 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Pablo López</title>
		<link>http://blog.pablo-morales.com/2008/11/optimizar-nuestros-sistemas-con-zend-framework-cachear-paginas-con-contenido/comment-page-1/#comment-1037</link>
		<dc:creator>Pablo López</dc:creator>
		<pubDate>Thu, 14 Jul 2011 19:42:02 +0000</pubDate>
		<guid isPermaLink="false">http://blog.pablo-morales.com/?p=312#comment-1037</guid>
		<description>buenisimo! voy a probar eso, muchas gracias</description>
		<content:encoded><![CDATA[<p>buenisimo! voy a probar eso, muchas gracias</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pablo Morales</title>
		<link>http://blog.pablo-morales.com/2008/11/optimizar-nuestros-sistemas-con-zend-framework-cachear-paginas-con-contenido/comment-page-1/#comment-1036</link>
		<dc:creator>Pablo Morales</dc:creator>
		<pubDate>Thu, 14 Jul 2011 19:39:42 +0000</pubDate>
		<guid isPermaLink="false">http://blog.pablo-morales.com/?p=312#comment-1036</guid>
		<description>podes cachear las dos versiones si queres. 

cambia el id ponele


$cacheId = &#039;esteesmiid&#039;;

if( $this-&gt;auth-&gt;isLogged() ){
   $cacheId .= &#039;logged&#039;; 
}


Y eso seria suficiente</description>
		<content:encoded><![CDATA[<p>podes cachear las dos versiones si queres. </p>
<p>cambia el id ponele</p>
<p>$cacheId = &#8216;esteesmiid&#8217;;</p>
<p>if( $this-&gt;auth-&gt;isLogged() ){<br />
   $cacheId .= &#8216;logged&#8217;;<br />
}</p>
<p>Y eso seria suficiente</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pablo López</title>
		<link>http://blog.pablo-morales.com/2008/11/optimizar-nuestros-sistemas-con-zend-framework-cachear-paginas-con-contenido/comment-page-1/#comment-1035</link>
		<dc:creator>Pablo López</dc:creator>
		<pubDate>Thu, 14 Jul 2011 19:35:27 +0000</pubDate>
		<guid isPermaLink="false">http://blog.pablo-morales.com/?p=312#comment-1035</guid>
		<description>mmm pero en ese caso para que me sirve el cache? no puedo o 1- cachear ambas versiones (logeado o no logueado) o 2- excluir una seccion del cache?</description>
		<content:encoded><![CDATA[<p>mmm pero en ese caso para que me sirve el cache? no puedo o 1- cachear ambas versiones (logeado o no logueado) o 2- excluir una seccion del cache?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pablo Morales</title>
		<link>http://blog.pablo-morales.com/2008/11/optimizar-nuestros-sistemas-con-zend-framework-cachear-paginas-con-contenido/comment-page-1/#comment-1034</link>
		<dc:creator>Pablo Morales</dc:creator>
		<pubDate>Thu, 14 Jul 2011 19:33:43 +0000</pubDate>
		<guid isPermaLink="false">http://blog.pablo-morales.com/?p=312#comment-1034</guid>
		<description>Lo que deberias hacer es si esta logueado no preguntar si existe una version de l apagina en cache, y cargar los datos como si no existiera</description>
		<content:encoded><![CDATA[<p>Lo que deberias hacer es si esta logueado no preguntar si existe una version de l apagina en cache, y cargar los datos como si no existiera</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pablo López</title>
		<link>http://blog.pablo-morales.com/2008/11/optimizar-nuestros-sistemas-con-zend-framework-cachear-paginas-con-contenido/comment-page-1/#comment-1033</link>
		<dc:creator>Pablo López</dc:creator>
		<pubDate>Thu, 14 Jul 2011 19:03:19 +0000</pubDate>
		<guid isPermaLink="false">http://blog.pablo-morales.com/?p=312#comment-1033</guid>
		<description>Hola, estoy usando el cache de zend (full page cache) y necesito limpiar el cache una vez que el usuario se loguea/desloguea, debido a que sino queda una porcion de la pagina con datos erroneos (de cuando estaba logueado o no).

Como puedo hacer para eliminar el cache, pero solamente el que es dependiente del id de la sesion?
por que si hago un $cache-&gt;clean() me borra todo el cache, y no el que es para el usuaroi</description>
		<content:encoded><![CDATA[<p>Hola, estoy usando el cache de zend (full page cache) y necesito limpiar el cache una vez que el usuario se loguea/desloguea, debido a que sino queda una porcion de la pagina con datos erroneos (de cuando estaba logueado o no).</p>
<p>Como puedo hacer para eliminar el cache, pero solamente el que es dependiente del id de la sesion?<br />
por que si hago un $cache-&gt;clean() me borra todo el cache, y no el que es para el usuaroi</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gabriel</title>
		<link>http://blog.pablo-morales.com/2008/11/optimizar-nuestros-sistemas-con-zend-framework-cachear-paginas-con-contenido/comment-page-1/#comment-280</link>
		<dc:creator>Gabriel</dc:creator>
		<pubDate>Mon, 19 Jan 2009 20:50:39 +0000</pubDate>
		<guid isPermaLink="false">http://blog.pablo-morales.com/?p=312#comment-280</guid>
		<description>Gracias Pablo por responder, voy a pegarle una mirada. No me mostraba ningun error, y lac arpeta tmp tenia permisos de escritura. Calculo que debe ser por la configuracion de la ruta de los controladores. Igual resolví aplicando el otro método de cacheo, el cual cachea las variables. (ese me resulto mas util).

Un abrazo.</description>
		<content:encoded><![CDATA[<p>Gracias Pablo por responder, voy a pegarle una mirada. No me mostraba ningun error, y lac arpeta tmp tenia permisos de escritura. Calculo que debe ser por la configuracion de la ruta de los controladores. Igual resolví aplicando el otro método de cacheo, el cual cachea las variables. (ese me resulto mas util).</p>
<p>Un abrazo.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pablo Morales</title>
		<link>http://blog.pablo-morales.com/2008/11/optimizar-nuestros-sistemas-con-zend-framework-cachear-paginas-con-contenido/comment-page-1/#comment-279</link>
		<dc:creator>Pablo Morales</dc:creator>
		<pubDate>Mon, 19 Jan 2009 19:31:12 +0000</pubDate>
		<guid isPermaLink="false">http://blog.pablo-morales.com/?p=312#comment-279</guid>
		<description>Fijate en estos articulos

http://blog.astrumfutura.com/archives/380-Zend-Framework-Page-Caching-Part-1-Building-A-Better-Page-Cache.html

http://blog.astrumfutura.com/archives/381-Zend-Framework-Page-Caching-Part-2-Controller-Based-Cache-Management.html</description>
		<content:encoded><![CDATA[<p>Fijate en estos articulos</p>
<p><a href="http://blog.astrumfutura.com/archives/380-Zend-Framework-Page-Caching-Part-1-Building-A-Better-Page-Cache.html" rel="nofollow">http://blog.astrumfutura.com/archives/380-Zend-Framework-Page-Caching-Part-1-Building-A-Better-Page-Cache.html</a></p>
<p><a href="http://blog.astrumfutura.com/archives/381-Zend-Framework-Page-Caching-Part-2-Controller-Based-Cache-Management.html" rel="nofollow">http://blog.astrumfutura.com/archives/381-Zend-Framework-Page-Caching-Part-2-Controller-Based-Cache-Management.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pablo Morales</title>
		<link>http://blog.pablo-morales.com/2008/11/optimizar-nuestros-sistemas-con-zend-framework-cachear-paginas-con-contenido/comment-page-1/#comment-278</link>
		<dc:creator>Pablo Morales</dc:creator>
		<pubDate>Mon, 19 Jan 2009 13:42:11 +0000</pubDate>
		<guid isPermaLink="false">http://blog.pablo-morales.com/?p=312#comment-278</guid>
		<description>Acordate que esa carpeta donde vas a guardar las paginas tiene que tener permisos de escritura. 

Decime cual es el error que te tira.</description>
		<content:encoded><![CDATA[<p>Acordate que esa carpeta donde vas a guardar las paginas tiene que tener permisos de escritura. </p>
<p>Decime cual es el error que te tira.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gabriel</title>
		<link>http://blog.pablo-morales.com/2008/11/optimizar-nuestros-sistemas-con-zend-framework-cachear-paginas-con-contenido/comment-page-1/#comment-277</link>
		<dc:creator>Gabriel</dc:creator>
		<pubDate>Sat, 17 Jan 2009 16:04:59 +0000</pubDate>
		<guid isPermaLink="false">http://blog.pablo-morales.com/?p=312#comment-277</guid>
		<description>Hola devuelta, puse el mismo codigo en el booststap, y no hace nada, supongo que sera el tema de las ruta en donde le digo que quiero cachear. Para hacerlo mas facil, estoy tratando de hacerlo andar en una estructura de directorio basi. La estructura es como la siguiente:
-Html
--index.php (aca esta el bootstrap)
-Aplication
--default
---controllers
----index

alguna idea?</description>
		<content:encoded><![CDATA[<p>Hola devuelta, puse el mismo codigo en el booststap, y no hace nada, supongo que sera el tema de las ruta en donde le digo que quiero cachear. Para hacerlo mas facil, estoy tratando de hacerlo andar en una estructura de directorio basi. La estructura es como la siguiente:<br />
-Html<br />
&#8211;index.php (aca esta el bootstrap)<br />
-Aplication<br />
&#8211;default<br />
&#8212;controllers<br />
&#8212;-index</p>
<p>alguna idea?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gabriel</title>
		<link>http://blog.pablo-morales.com/2008/11/optimizar-nuestros-sistemas-con-zend-framework-cachear-paginas-con-contenido/comment-page-1/#comment-276</link>
		<dc:creator>Gabriel</dc:creator>
		<pubDate>Sat, 17 Jan 2009 13:18:01 +0000</pubDate>
		<guid isPermaLink="false">http://blog.pablo-morales.com/?p=312#comment-276</guid>
		<description>Hola pablo, como estas? vi este articulo en tu blog, he intente implementarlo en mi sitio, pero no lo puedo hacer andar. Te comento como lo tengo:
Primero he configurado con un router en el bootstrap, que cuando se acceda por url por ejemplo a buscar/cualquiercosa.htm, este envíe esa palabra cualquiercosa en una variable a un controlador el cual una accion buscara esa palabra en la base de datos, y los devolvera tabulando los datos en su correspondiente view (archivo.phtml).

Ahora bien, el problema es que quiero cachear todas las paginas que va a ir componiendo la accion del controler, pero no puedo configurarlo. Lo he intentado muchas veces pero no logro darme cuenta en que estoy fallando. Lo ultimo que probé fue algo como lo siguiente:

[PHP]
public function indexAction() {
  $frontendOptions = array(
   &#039;lifetime&#039; =&gt; 7200,
   &#039;debug_header&#039; =&gt; true, // for debugging );

  $backendOptions = array(
   &#039;cache_dir&#039; =&gt; &#039;/tmp/&#039;);

  // getting a Zend_Cache_Frontend_Page object
  $cache = Zend_Cache::factory(&#039;Page&#039;,
                             &#039;File&#039;,
                             $frontendOptions,
                             $backendOptions);

  $cache-&gt;start();

  $f = new Zend_Filter_StripTags ( );
  /* Busco la palabra en la base de datos y devuelvo los resultados */
  $urlPagina = $f-&gt;filter ( $this-&gt;_request-&gt;getParam ( &#039;busqueda&#039; ) );
  $pagina = new ContenidoPaginas ( );
  $datosPagina = $pagina-&gt;getPagina ($urlPagina);
  /* Muestro el resultado en la vista */
  $this-&gt;view-&gt;contenido = $datosPagina [&#039;contenido&#039;];

}  
[/PHP]

La verdad que esto no graba nada en mi carpeta temporal.
La verdad he intentada varias cosas y no logro hacerlo andar.
Podrias ayudarme ?

Desde ya, muchisimas gracias. Con tu blog he aprendido cosas que no las he encontrado en otro lugar, y con muy buena onda de parte tuya!!</description>
		<content:encoded><![CDATA[<p>Hola pablo, como estas? vi este articulo en tu blog, he intente implementarlo en mi sitio, pero no lo puedo hacer andar. Te comento como lo tengo:<br />
Primero he configurado con un router en el bootstrap, que cuando se acceda por url por ejemplo a buscar/cualquiercosa.htm, este envíe esa palabra cualquiercosa en una variable a un controlador el cual una accion buscara esa palabra en la base de datos, y los devolvera tabulando los datos en su correspondiente view (archivo.phtml).</p>
<p>Ahora bien, el problema es que quiero cachear todas las paginas que va a ir componiendo la accion del controler, pero no puedo configurarlo. Lo he intentado muchas veces pero no logro darme cuenta en que estoy fallando. Lo ultimo que probé fue algo como lo siguiente:</p>
<p>[PHP]<br />
public function indexAction() {<br />
  $frontendOptions = array(<br />
   &#8216;lifetime&#8217; =&gt; 7200,<br />
   &#8216;debug_header&#8217; =&gt; true, // for debugging );</p>
<p>  $backendOptions = array(<br />
   &#8216;cache_dir&#8217; =&gt; &#8216;/tmp/&#8217;);</p>
<p>  // getting a Zend_Cache_Frontend_Page object<br />
  $cache = Zend_Cache::factory(&#8216;Page&#8217;,<br />
                             &#8216;File&#8217;,<br />
                             $frontendOptions,<br />
                             $backendOptions);</p>
<p>  $cache-&gt;start();</p>
<p>  $f = new Zend_Filter_StripTags ( );<br />
  /* Busco la palabra en la base de datos y devuelvo los resultados */<br />
  $urlPagina = $f-&gt;filter ( $this-&gt;_request-&gt;getParam ( &#8216;busqueda&#8217; ) );<br />
  $pagina = new ContenidoPaginas ( );<br />
  $datosPagina = $pagina-&gt;getPagina ($urlPagina);<br />
  /* Muestro el resultado en la vista */<br />
  $this-&gt;view-&gt;contenido = $datosPagina ['contenido'];</p>
<p>}<br />
[/PHP]</p>
<p>La verdad que esto no graba nada en mi carpeta temporal.<br />
La verdad he intentada varias cosas y no logro hacerlo andar.<br />
Podrias ayudarme ?</p>
<p>Desde ya, muchisimas gracias. Con tu blog he aprendido cosas que no las he encontrado en otro lugar, y con muy buena onda de parte tuya!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Easytech blog &#187; Blog Archive &#187; Optimizar nuestros sistemas con Zend Framework - Cachear paginas</title>
		<link>http://blog.pablo-morales.com/2008/11/optimizar-nuestros-sistemas-con-zend-framework-cachear-paginas-con-contenido/comment-page-1/#comment-160</link>
		<dc:creator>Easytech blog &#187; Blog Archive &#187; Optimizar nuestros sistemas con Zend Framework - Cachear paginas</dc:creator>
		<pubDate>Wed, 19 Nov 2008 15:15:17 +0000</pubDate>
		<guid isPermaLink="false">http://blog.pablo-morales.com/?p=312#comment-160</guid>
		<description>[...] fuente [...]</description>
		<content:encoded><![CDATA[<p>[...] fuente [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>

