Skip to end of metadata
Go to start of metadata

<ac:macro ac:name="unmigrated-inline-wiki-markup"><ac:plain-text-body><![CDATA[

<ac:macro ac:name="unmigrated-inline-wiki-markup"><ac:plain-text-body><![CDATA[

Zend Framework: Zend_Cache backend for eAccelerator Component Proposal

Proposed Component Name Zend_Cache backend for eAccelerator
Developer Notes backend for eAccelerator
Proposers Federico Cargnelutti
Revision 1.0 - 16 August 2008: Initial Proposal. (wiki revision: 5)

Table of Contents

1. Overview

The eAccelerator backend for Zend_Cache would allow developers to use eAccelerator content caching capabilities with Zend_Cache class.

2. References

3. Component Requirements, Constraints, and Acceptance Criteria

  • This backend would allow to store and retrieve data in the eAccelerator shared memory.

4. Dependencies on Other Framework Components

  • Zend_Cache_Backend
  • Zend_Cache_Backend_Interface

5. Theory of Operation

The backend will use eAccelerator functions eaccelerator_get, eaccelerator_put and eaccelerator_rm to retrieve, store and delete information from the cache.

6. Milestones / Tasks

  • Write proposal
  • Gather feedback
  • Review by the Zend team
  • Develop full implementation and unit tests
  • Documentation

7. Class Index

  • Zend_Cache_Backend_Eaccelerator

8. Use Cases


9. Class Skeletons



Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.
  1. Aug 31, 2008

    <p>Zend_Cache_Backend_Apc is perfect source for eAccelerator backend. One difference that eAccelerator can support Zend_Cache::CLEANING_MODE_OLD cleaning mode.</p>

    <p>ps. already made eaccel backend for own project</p>

    1. Aug 31, 2008


      <p>Yes, that's the idea, they all implement Zend_Cache_Backend_Interface. Like you said, it's a very straight forward proposal. I'll move it to the "ready for review" section next week.</p>

  2. Oct 06, 2009

    <p>Where along the path is this proposal? Is there a need for an implementation?</p>

  3. Dec 16, 2009

    <p>The latest rc doesn't support user cache and is the only one which supports PHP 5.3</p>

    <p>Jul 14, 2009 - Bart Vanbrabant<br />

    <li>Release 0.9.6 rc1<br />
    The theme of this release is: back to basics! All non essential functions<br />
    are removed from eAccelerator. This means that the optimizer and the<br />
    keys, content and session functions.</li>

    <p> Changes in this version:</p>
    <ul class="alternate">
    <li>Support for PHP 5.3.</li>
    <li>The encoder is removed</li>
    <li>The optimizer is removed</li>
    <li>The user cache function are removed</li>
    <li>The minimal PHP version supported is no 5.1</li>
    <li>Some internal refactoring to clean the code up</li>
    <li>Fixed some bugs (and probably added some)</li>