Download the PHP package effiana/phpfastcache-bundle without Composer
On this page you can find all versions of the php package effiana/phpfastcache-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download effiana/phpfastcache-bundle
More information about effiana/phpfastcache-bundle
Files in effiana/phpfastcache-bundle
Package phpfastcache-bundle
Short Description Phpfastcache Bundle for Symfony integration
License MIT
Homepage http://www.phpfastcache.com
Informations about the package phpfastcache-bundle
Symfony Flex PhpFastCache Bundle
:warning: Please note that the V3 is a major (BC breaking) update of the PhpFastCache Bundle !
As of the V3 the bundle is absolutely not compatible with previous versions.\ To ensure you the smoothest migration possible, please check the migration guide in the Resources/Docs directory.\ One of the biggest change is the Phpfastcache's dependency which is not set to the v7 which it not backward compatible at all.
:thumbsup: Step 1: Include phpFastCache Bundle in your project with composer:
:construction: Step 2: Setup your config/packages/phpfastcache.yaml
to configure your cache(s) instance(s)
- This step can be skipped using Symfony recipes.
:rocket: Step 3: Accelerate your app by making use of PhpFastCache service
Caching data in your controller:
Or in your template:
:computer: CLI command interactions
As of the V3, some command-line tools were introduced, mostly for CRUD-like operations.
GET operation
This will display the content of a cache item if it eventually exists.
SET operation
This will set the content of a cache item.\
The TTL (300), in seconds, is optional and take the default value filled in your configuration file.\
The auto-type-cast
option "-a" (enabled by default) will let allows you to automatically type cast your variable:
false
andtrue
will be respectively converted to boolean.1337
and1337.666
will be respectively be converted to integer or float.null
will be converted to null.{"a": 14}
will be converted to an associative array using a JSON detectiona regular string
will remains unchanged and stays a string
You can obviously disable this behavior by turning off the auto-type-cast
option: -a 0
DELETE operation
This will delete the specified cache item.
CLEAR operation
This will clear a single cache instance if specified or all the configured cache instances otherwise.
:bulb: Introducing Cacheable Responses (V3 only)
As of the V3 there's a new, easier and cleaner way to setup HTTP cache to decrease your server bandwidth along with your CPU load: Cacheable Responses. And it's pretty easy to implement:
CacheableResponse
is provided by \Phpfastcache\Bundle\Response\CacheableResponse
.
This class will handle responses headers (cache-control, etag, etc...) and http status (304 Not modified).
:boom: phpFastCache Bundle support
Found an issue or had an idea ? Come here here and let us know !
All versions of phpfastcache-bundle with dependencies
symfony/console Version ^3.4 | ^4.0 || ^5.0
symfony/dependency-injection Version ^3.4 | ^4.0 | ^5.0
symfony/http-foundation Version ^3.4 | ^4.0 | ^5.0
symfony/yaml Version ^3.4 | ^4.0 | ^5.0
phpfastcache/phpfastcache Version ^7.0
php Version ^7.2
ext-mbstring Version *
ext-json Version *