<?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: Teaching CakePHP to be Multilingual (part 1)</title>
	<atom:link href="http://blog.mozilla.org/webdev/2007/01/17/teaching-cakephp-to-be-multilingual-part-1/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.mozilla.org/webdev/2007/01/17/teaching-cakephp-to-be-multilingual-part-1/</link>
	<description>Engineering the web</description>
	<lastBuildDate>Fri, 17 May 2013 21:43:21 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
	<item>
		<title>By: Wil Clouser</title>
		<link>http://blog.mozilla.org/webdev/2007/01/17/teaching-cakephp-to-be-multilingual-part-1/comment-page-1/#comment-62</link>
		<dc:creator>Wil Clouser</dc:creator>
		<pubDate>Fri, 26 Jan 2007 04:58:01 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mozilla.org/webdev/2007/01/17/teaching-cakephp-to-be-multilingual-part-1/#comment-62</guid>
		<description><![CDATA[The static strings are pulled from the binary .mo files and cached natively in apache.  (This is all automatic when using gettext).

The dynamic strings just come straight from the database.  Cake has some basic query caching built into it that could be used, but I&#039;m pretty sure it&#039;s just cached to a file on disk.  APC is definitely a good move here if you need to cache the translation results.]]></description>
		<content:encoded><![CDATA[<p>The static strings are pulled from the binary .mo files and cached natively in apache.  (This is all automatic when using gettext).</p>
<p>The dynamic strings just come straight from the database.  Cake has some basic query caching built into it that could be used, but I&#8217;m pretty sure it&#8217;s just cached to a file on disk.  APC is definitely a good move here if you need to cache the translation results.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jim Plush</title>
		<link>http://blog.mozilla.org/webdev/2007/01/17/teaching-cakephp-to-be-multilingual-part-1/comment-page-1/#comment-59</link>
		<dc:creator>Jim Plush</dc:creator>
		<pubDate>Thu, 25 Jan 2007 15:41:45 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mozilla.org/webdev/2007/01/17/teaching-cakephp-to-be-multilingual-part-1/#comment-59</guid>
		<description><![CDATA[How are you caching the strings? The fastest method I&#039;ve found is to use something like the APC extension which allows you to store true global variables in memory. apc_store/apc_fetch. It uses memory but the performance is amazing. Another alternative I&#039;ve used where extensions couldn&#039;t be installed is SQLite, again vastly faster than xml or even native php array files. 

from the pear site the Translation package says:
&quot;CacheMemory Decorator Example

&quot;This decorator provides a memory cache layer. It does NOT persist through requests, only in the current execution of the script. You can turn off prefetch if you want small network load (but it will increase the number of queries to the database) &quot;


APC storage is nice because it persists across all requests.]]></description>
		<content:encoded><![CDATA[<p>How are you caching the strings? The fastest method I&#8217;ve found is to use something like the APC extension which allows you to store true global variables in memory. apc_store/apc_fetch. It uses memory but the performance is amazing. Another alternative I&#8217;ve used where extensions couldn&#8217;t be installed is SQLite, again vastly faster than xml or even native php array files. </p>
<p>from the pear site the Translation package says:<br />
&#8220;CacheMemory Decorator Example</p>
<p>&#8220;This decorator provides a memory cache layer. It does NOT persist through requests, only in the current execution of the script. You can turn off prefetch if you want small network load (but it will increase the number of queries to the database) &#8221;</p>
<p>APC storage is nice because it persists across all requests.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
