<?xml version="1.0" encoding="UTF-8"?>

<rss version='2.0' 
     xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"
     xmlns:doap="http://usefulinc.com/ns/doap#"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">

    <channel>
        <!-- This XML Feed shows details for the page xcache 
             and everything recently tagged xcache -->
        <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/
          </creativeCommons:license>
        <title>xcache on SWiK</title>
        <doap:name>xcache</doap:name>
        <doap:description></doap:description>
        <description></description> 
	  <!-- see doap:description for full description -->
        <link>http://swik.net/xcache</link>
        <doap:homepage></doap:homepage>
        
        <pubDate></pubDate>
        <lastBuildDate></lastBuildDate>
            
        <item>
            <title>XCache - Boost PHP Performance - Trac</title>
            <link>http://swik.net/opensource/del.icio.us+tag%2Fopensource/XCache+-+Boost+PHP+Performance+-+Trac/bwun1</link>
            <description></description>
            
            <pubDate>Mon, 10 Dec 2007 18:39:39 -0800</pubDate>
        </item>
            
        <item>
            <title>Startseite</title>
            <link>http://swik.net/Joomla/Del.icio.us+bookmarks+tagged+Joomla/Startseite/bjsra</link>
            <description></description>
            
            <pubDate>Tue, 21 Aug 2007 01:24:58 -0700</pubDate>
        </item>
            
        <item>
            <title>XCache - Trac</title>
            <link>http://swik.net/opensource/del.icio.us+tag%2Fopensource/XCache+-+Trac/bhc1j</link>
            <description></description>
            
            <pubDate>Thu, 02 Aug 2007 21:26:12 -0700</pubDate>
        </item>
            
        <item>
            <title>XCache - Trac</title>
            <link>http://swik.net/Trac/del.icio.us%2Ftag%2Ftrac/XCache+-+Trac/z0db</link>
            <description></description>
            
            <pubDate>Wed, 07 Mar 2007 08:15:41 -0800</pubDate>
        </item>
            
        <item>
            <title>XCache - Trac</title>
            <link>http://swik.net/open-source/del.icio.us+tag%2Fopen-source/XCache+-+Trac/yzz1</link>
            <description></description>
            
            <pubDate>Sun, 25 Feb 2007 19:26:33 -0800</pubDate>
        </item>
            
        <item>
            <title>XCache - Trac</title>
            <link>http://swik.net/opensource/del.icio.us+tag%2Fopensource/XCache+-+Trac/rfm5</link>
            <description></description>
            
            <pubDate>Thu, 14 Dec 2006 05:55:16 -0800</pubDate>
        </item>
            
        <item>
            <title>XCache&#039;s demo</title>
            <link>http://swik.net/lighttpd/lighty%27s+life/XCache%27s+demo/lhon</link>
            <description>&lt;p&gt;It has been about 5 months since the &lt;a href=&quot;http://blog.lighttpd.net/articles/2006/04/04/one-more-opcache-for-php-preview&quot;&gt;first announcement of XCache&lt;/a&gt;.
But many of you may still wonder how XCache &amp;#8220;looks&amp;#8221; like. So i&amp;#8217;ve spent some hours and finally setup &lt;a href=&quot;http://trac.lighttpd.net/xcache-php/admin/&quot;&gt;Administration demo page&lt;/a&gt; and
&lt;a href=&quot;http://trac.lighttpd.net/xcache-php/coverager/&quot;&gt;Coverage viewer demo page&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;XCache was stable (the cacher stufs), but now becomes more stable (installing, configuring), and seems a bit hot recently if you may google for &amp;#8220;php&amp;#8221; +&amp;#8220;xcache&amp;#8221; :)&lt;/p&gt;


	&lt;p&gt;Thanks for your support and encourage, XCache will goes on and on..&lt;/p&gt;
</description>
            
            <pubDate>Sun, 17 Sep 2006 04:12:21 -0700</pubDate>
        </item>
            
        <item>
            <title>One more opcache for php (Preview)</title>
            <link>http://swik.net/lighttpd/lighty%27s+life/One+more+opcache+for+php+%28Preview%29/c7e4</link>
            <description>&lt;p&gt;I&#039;m sure you use lighttpd because of  performance and scalability, and many of you run php too. I&#039;m please to introduce you another opcode cache for php.&lt;/p&gt;

&lt;p&gt;Yes, &lt;a href=&quot;http://blog.lighttpd.net/articles/2006/04/04/one-more-opcache-for-php-preview&quot;&gt;another&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The preview version is deprecated. please check http://trac.lighttpd.net/xcache/wiki/GettingSource to get newer source.&lt;/p&gt;

&lt;p&gt;and report problems at http://trac.lighttpd.net/xcache/newticket&lt;/p&gt;&lt;h2&gt;Introducing&lt;/h2&gt;

&lt;p&gt;I myself, have used &lt;a href=&quot;http://pecl.php.net/apc&quot;&gt;apc&lt;/a&gt;, mmcache/&lt;a href=&quot;http://www.eaccelerator.net/&quot;&gt;ea&lt;/a&gt;, &lt;a href=&quot;http://www.zend.com/&quot;&gt;ZendOptimizer&lt;/a&gt;, The only 3 choices before xcache. ab cache is too old and dead, saidly, before i use it. Every one of u write php script know them, and have one if them boost your php performance, because they&#039;re good. &lt;/p&gt;

&lt;p&gt;But &quot;What? Why you just introduce another opcode cacher?&quot; It take some time to explain ... the short term: it give you one more choice. the long term: mmcache/ea is the most optimized php-opcache. ZendOptimizer isn&#039;t pre-built on all platform -- they release binary not source file. apc was stable on php4 but not works with php5, and now, is said works with php5 but php4 is left to desert...&lt;/p&gt;

&lt;h2&gt;Highlight spot of xcache&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;cacher, similar as other opcaches.&lt;/li&gt;
&lt;li&gt;opcode disassembler, to see how your scripts looks after they&#039;re compiled into opcode.&lt;/li&gt;
&lt;li&gt;grows as php grows, using automated discover scheme by the devel, and the new changes to xcache to catch up new php version is brought to you easily.&lt;/li&gt;
&lt;li&gt;php4.x lastest is stably supported, php5.x lastest just works, php6-devel is supported for your further vision.&lt;/li&gt;
&lt;li&gt;many more ...&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;New function for script&lt;/h2&gt;

&lt;pre&gt;&lt;code&gt;$ grep proto *.c

mixed xcache_get(string name)
bool  xcache_set(string name, mixed value [, int ttl])
mixed xcache_isset(string name)
bool  xcache_unset(string name)
int   xcache_inc(string name [, int value [, int ttl]])
int   xcache_dec(string name [, int value [, int ttl]])
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;other proto need documented.&lt;/p&gt;

&lt;h2&gt;How to install&lt;/h2&gt;

&lt;pre&gt;&lt;code&gt;$ wget http://blog.lighttpd.net/files/xcache-preview.tar.gz
$ tar -zxf xcache-preview.tar.gz
$ cd xcache-preview
$ phpize
$ cat ./conf
$ ./configure --help
$ ./configure --enable-xcache-disassembler
$ make
$ su
# make install
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;take care about the output of make install
append the following to php.ini:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;[xcache]
xcache.size = 64M
xcache.mmap_path = &quot;/tmp/xcache&quot;
xcache.cacher = 1
zend_extension=&quot;/usr/.../extensions/..../xcache.so&quot;
# or
extension=&quot;xcache.so&quot;
&lt;/code&gt;&lt;/pre&gt;

&lt;h2&gt;Testing&lt;/h2&gt;

&lt;p&gt;restart your php (fastcgi or mod_php), check  output for xcache status. if you see it there, you&#039;re done.&lt;/p&gt;

&lt;p&gt;and finally test the opcode dumper:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$ ./phpdop.phpr ./phpdop.phpr
$ ./phpdc.phpr ./phpdc.phpr
&lt;/code&gt;&lt;/pre&gt;

&lt;h2&gt;Patch for hardened source (not tested)&lt;/h2&gt;

&lt;pre&gt;&lt;code&gt;Index: processor.m4
===================================================================
--- processor.m4    (revision 27)
+++ processor.m4    (working copy)
@@ -575,6 +575,9 @@

    /* reserved */
    DONE(reserved)
+ #if defined(HARDENING_PATCH) &amp;amp;&amp;amp; HARDENING_PATCH
+   DISPATCH(zend_bool, created_by_eval)
+ #endif
    } while (0);
 &#039;)
 dnl }}}
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;it is suggested to modify processor/processor.m4 directly as there might be spaces lost in blog.&lt;/p&gt;</description>
            
            <pubDate>Tue, 18 Apr 2006 14:00:58 -0700</pubDate>
        </item>
                </channel>
</rss>
