<?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: CakePHP: Usar caché en el modelo</title>
	<atom:link href="http://www.faemino.net/programacion/cakephp-usar-cache-en-el-modelo/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.faemino.net/programacion/cakephp-usar-cache-en-el-modelo/</link>
	<description>PHP, CakePHP y otras cosas más</description>
	<lastBuildDate>Mon, 26 Jul 2010 08:44:56 -0700</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: faemino</title>
		<link>http://www.faemino.net/programacion/cakephp-usar-cache-en-el-modelo/comment-page-1/#comment-3776</link>
		<dc:creator>faemino</dc:creator>
		<pubDate>Fri, 16 Oct 2009 06:59:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.faemino.net/?p=202#comment-3776</guid>
		<description>Gracias por la información aportada. Siempre te tengo ahí cuando requiero algo de WP avanzado ;-)</description>
		<content:encoded><![CDATA[<p>Gracias por la información aportada. Siempre te tengo ahí cuando requiero algo de WP avanzado <img src='http://www.faemino.net/programacion/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ala_747</title>
		<link>http://www.faemino.net/programacion/cakephp-usar-cache-en-el-modelo/comment-page-1/#comment-3774</link>
		<dc:creator>ala_747</dc:creator>
		<pubDate>Thu, 15 Oct 2009 22:46:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.faemino.net/?p=202#comment-3774</guid>
		<description>¡Es una gran idea!

Justamente ayer estaba jugueteando un poco con, te diría, el mismo concepto pero en WordPress.

WP tiene su propio sistema de &quot;Object Cache&quot;, aunque su uso no está muy extendido que digamos (¡y lo bien que le vendría a más de uno y más de dos plugins y themes!)... a pesar de que sus beneficios son, cuando menos, interesantes.

La documentación oficial está en &lt;a href=&quot;http://codex.wordpress.org/Function_Reference/WP_Cache&quot; rel=&quot;nofollow&quot;&gt;http://codex.wordpress.org/Function_Reference/WP_Cache&lt;/a&gt; (aunque le faltan un par de vueltas y un poco de alegría).

Aquí te dejo el mismo método de tu ejemplo pero en &quot;sintaxis WP&quot; para que veas lo parecidos que se quedan :)

&lt;code&gt;
function getLastNews() {
	if ( !$data = wp_cache_get( &#039;ultimas_noticias&#039;, &#039;news_collections&#039; ) ) {
		$data = get_posts( &#039;numberposts=5&#039; );
		wp_cache_add( &#039;ultimas_noticias&#039;, $data, &#039;news_collections&#039;, 7200 );
	}
	return $data;
}
&lt;/code&gt;

¡Ah! Cabe aclarar que el &quot;Object Cache&quot; de WP dejó de ser &quot;persistente&quot; más o menos por la v2.6 y devino en un cache de memoria... esto significa que no tira de archivos físicos para guardar la data. De todas formas, siempre se pueden usar trucos muy simples para hacer que lo baje a disco si hiciera falta (lo más facil siempre será pisando el sistema con un archivo &quot;object-cache.php&quot; que defina lo que nos haga falta puesto en el lugar adecuado). Según mis pruebas de ayer, el bicho en memoria funciona... y bastaaaante bien.

Ya sabes que CakePHP sigue siendo una cuenta pendiente para mí, pero es bueno saber que tiene herramientas que ya estoy acostumbrado a usar por otros lados ;)

¡Gracias por el tip!

Abz!</description>
		<content:encoded><![CDATA[<p>¡Es una gran idea!</p>
<p>Justamente ayer estaba jugueteando un poco con, te diría, el mismo concepto pero en WordPress.</p>
<p>WP tiene su propio sistema de &#8220;Object Cache&#8221;, aunque su uso no está muy extendido que digamos (¡y lo bien que le vendría a más de uno y más de dos plugins y themes!)&#8230; a pesar de que sus beneficios son, cuando menos, interesantes.</p>
<p>La documentación oficial está en <a href="http://codex.wordpress.org/Function_Reference/WP_Cache" rel="nofollow">http://codex.wordpress.org/Function_Reference/WP_Cache</a> (aunque le faltan un par de vueltas y un poco de alegría).</p>
<p>Aquí te dejo el mismo método de tu ejemplo pero en &#8220;sintaxis WP&#8221; para que veas lo parecidos que se quedan <img src='http://www.faemino.net/programacion/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><code><br />
function getLastNews() {<br />
	if ( !$data = wp_cache_get( 'ultimas_noticias', 'news_collections' ) ) {<br />
		$data = get_posts( 'numberposts=5' );<br />
		wp_cache_add( 'ultimas_noticias', $data, 'news_collections', 7200 );<br />
	}<br />
	return $data;<br />
}<br />
</code></p>
<p>¡Ah! Cabe aclarar que el &#8220;Object Cache&#8221; de WP dejó de ser &#8220;persistente&#8221; más o menos por la v2.6 y devino en un cache de memoria&#8230; esto significa que no tira de archivos físicos para guardar la data. De todas formas, siempre se pueden usar trucos muy simples para hacer que lo baje a disco si hiciera falta (lo más facil siempre será pisando el sistema con un archivo &#8220;object-cache.php&#8221; que defina lo que nos haga falta puesto en el lugar adecuado). Según mis pruebas de ayer, el bicho en memoria funciona&#8230; y bastaaaante bien.</p>
<p>Ya sabes que CakePHP sigue siendo una cuenta pendiente para mí, pero es bueno saber que tiene herramientas que ya estoy acostumbrado a usar por otros lados <img src='http://www.faemino.net/programacion/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>¡Gracias por el tip!</p>
<p>Abz!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
