2017 © Pedro PelĂĄez
 

symfony-bundle apc-bundle

APC Cache Bundle for Symfony 2 PHP Framework

image

orkestra/apc-bundle

APC Cache Bundle for Symfony 2 PHP Framework

  • Friday, April 5, 2013
  • by Divi
  • Repository
  • 1 Watchers
  • 4 Stars
  • 6,714 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 2 Forks
  • 0 Open issues
  • 1 Versions
  • 1 % Grown

The README.md

Orkestra APCBundle

An APC Bundle for Symfony 2 PHP Framework, (*1)

English

This bundle contains : * A command to delete the user or/and OPCode cache. * A service to user APC very easily. * An APC manager page with used memory write in PHP4 (i'm not the author, see Extra folder)., (*2)

Installation :

Step 1: Download OrkestraAPCBundle using composer

In your composer.json, add OrkestraAPCBundle :, (*3)

{
    "require": {
        "orkestra/apc-bundle": "dev-master"
    }
}

Now, you must update your vendors using this command :, (*4)

``` bash $ php composer.phar update orkestra/apc-bundle, (*5)


### Step 2: Add in AppKernel.php ``` php <?php // app/AppKernel.php public function registerBundles() { $bundles = array( // ... new Orkestra\APCBundle\OrkestraAPCBundle() ); }

Step 3: Configure your config.yml

Basic configuration : ``` yml, (*6)

app/config/config.yml

orkestra_apc: # Your website URL. Use by the clear command. website_url: http://orkestra.dev, (*7)


**Full configuration :** ``` yml # app/config/config.yml orkestra_apc: # Your website URL. Use by the clear command. website_url: http://orkestra.dev # Location of the "web" folder. Edit this option only if you have moved this folder. web_dir: %kernel.root_dir%/../web # The clear command will create a file in your web folder, if the removal doesn't work (you will be warned), a password is safety. access_password: my_password

How to use

APC class usage

``` php <?php, (*8)

$apc = $this->container->get('orkestra.apc'); $apc->set('new_value', 'example', 300); // 300 seconds before timeout (auto delete), (*9)

if ($apc->exist('new_value')) { $apc->get('new_value'); } $apc->delete('new_value');, (*10)


### Finally, command usage ``` bash Usage: php app/console apc:clear [--opcode] [--user] Options: --opcode Clear only the opcode cache --user Clear only the user cache Help: Note: without options, both caches will be deleted

Issue or new feature ?

Feel free to post your issue or feature request in the issue tracker !, (*11)

French

Ce bundle contient : * Une commande permettant de supprimer le cache utilisateur et/ou OPCode. * Un service permettant d'utiliser APC trÚs facilement. * Une page de gestion d'APC avec la mémoire utilisée écrit en PHP4 (je ne suis pas l'auteur, voir dossier Extra)., (*12)

Installation :

Partie 1: Télécharger OrkestraAPCBundle en utilisant composer

Dans votre composer.json, ajoutez OrkestraAPCBundle :, (*13)

{
    "require": {
        "orkestra/apc-bundle": "dev-master"
    }
}

Maintenant, vous devez mettre Ă  jour vos vendors grĂące Ă  la commande :, (*14)

``` bash $ php composer.phar update orkestra/apc-bundle, (*15)


### Partie 2: Ajouter dans l'AppKernel.php ``` php <?php // app/AppKernel.php public function registerBundles() { $bundles = array( // ... new Orkestra\APCBundle\OrkestraAPCBundle() ); }

Partie 3: Configurez votre config.yml

Configuration minimale : ``` yaml, (*16)

app/config/config.yml

orkestra_apc: # URL de votre site. Utilisé par la commande de clear. website_url: http://orkestra.dev, (*17)


**Configuration complÚte :** ``` yml # app/config/config.yml orkestra_apc: # URL de votre site. Utilisée par la commande de clear. website_url: http://orkestra.dev # Emplacement du dossier "web". Modifiez cette option seulement si vous avez déplacé le dossier. web_dir: %kernel.root_dir%/../web # La commande de clear va créer un fichier dans votre dossier web, si jamais la suppression ne fonctionne pas (vous serez averti), un mot de passe est toujours plus sécurisant. access_password: my_password

Exemples

Utilisation de la classe APC :

``` php <?php, (*18)

$apc = $this->container->get('orkestra.apc'); $apc->set('new_value', 'example', 300); // 300 seconds before timeout (auto delete), (*19)

if ($apc->exist('new_value')) { $apc->get('new_value'); } $apc->delete('new_value');, (*20)


### Enfin, l'utilisation de la commande : ``` bash Usage: php app/console apc:clear [--opcode] [--user] Options: --opcode Supprime seulement le cache OPCode --user Supprime seulement le cache utilisateur Help: Note: si aucune option n'est renseignée, les deux caches seront supprimés

Un problÚme ou une nouvelle fonctionnalité ?

N'hésitez pas à poster votre problÚme ou votre nouvelle fonctionnalité via l'issue tracker !, (*21)

The Versions

05/04 2013

dev-master

9999999-dev https://github.com/Divi/OrkestraAPCBundle

APC Cache Bundle for Symfony 2 PHP Framework

  Sources   Download

MIT

The Requires

  • php >=5.3.2

 

by Sylvain Lorinet

apc cache