Looking for more information on how to do PHP the right way? Check out PHP: The Right Way

Symfony Finland:
Cache enhancements in Symfony 3.1 and 3.2: PSR-6 and tag invalidation
Jun 23, 2016 @ 09:17:04

On the Symfony Finland site there's a post talking about caching enhancements in Symfony 3.1 & 3.2 using the PSR-6 structure as defined by the PHP-FIG standard.

Symfony 3.1 was the first version of the new Symfony3 family to offer new features. The first 3.0 release had feature parity with the last of the Symfony2 series. Symfony 3.1 was launched in May 2016, with a moderate list of added individual features, but one that was a big step in terms of caching: [an] implementation of the cache PSR (PSR-6). The new component is also automatically wired in FrameworkBundle and Symfony Standard Edition."

He talks about how following the PSR-6 standard allows for caching tools to only need to worry about the underlying implementation, not the interface. The post also talks about a new feature coming in Symfony 3.2 around caching: cache tagging. This allows you to "link" cache entries together using tags as related items. One potential use of this is invalidating cache records linked to a specific resource or page in the application without having to check each entry.

tagged: symfony cache invalidation tagging psr6 phpfig

Link: https://www.symfony.fi/entry/cache-enhancements-in-symfony-3-1-and-3-2-psr-6-and-tag-invalidation

Padraic Brady's Blog:
Zend Framework Page Caching: Part 3: Tagging For Static File Caches
Jan 20, 2009 @ 08:43:30

Padraic Brady has posted two more updates in his "Zend Framework Page Caching" series - an "A" and "B" for the third part looking at tagging the static files you've cached from the output of your pages.

Expiring multiple caches linked to a specific change is easy to accomplish using Tagging, where we tag caches with keywords and clean caches based on those keywords. Unfortunately, static files can't be tagged in the normal way since their filenames must be constant. [...] In a sense, we're creating a cache within a cache.

The first part of this look at static caching looks at how to integrate a caching component, one that supports tags, into a Zend Framework structure. In the second part he takes it one step further and makes some changes to refactor and clean up some of the Cleaner component's code.

tagged: zendframework caching tagging static component

Link:

Tobias Schlitt's Blog:
PHP@FrOSCon - Timetable online!
Jul 25, 2007 @ 11:57:00

As mentioned by Tobias Schlitt today, the FrOSCon timetable has been posted including the speaker list for both days of the event.

Speakers for this year's event include:

  • Sebastian Bergmann - PHP Testing with PHPUnit
  • Jan Lehnardt - Next generation data storage with CouchDb
  • Derick Rethans - PHP's Dirty Secrets
  • Kore Nordmann - Tagging

Topics of other talks to be presented include things like XUL theory, application deployment, personal information management and web services. Check out the full schedule and get ready to head over to Sankt Augustin August 25th and 26th for the fun.

tagged: froscon2007 timetable speaker event phpunit tagging couchdb deployment froscon2007 timetable speaker event phpunit tagging couchdb deployment

Link:

Tobias Schlitt's Blog:
PHP@FrOSCon - Timetable online!
Jul 25, 2007 @ 11:57:00

As mentioned by Tobias Schlitt today, the FrOSCon timetable has been posted including the speaker list for both days of the event.

Speakers for this year's event include:

  • Sebastian Bergmann - PHP Testing with PHPUnit
  • Jan Lehnardt - Next generation data storage with CouchDb
  • Derick Rethans - PHP's Dirty Secrets
  • Kore Nordmann - Tagging

Topics of other talks to be presented include things like XUL theory, application deployment, personal information management and web services. Check out the full schedule and get ready to head over to Sankt Augustin August 25th and 26th for the fun.

tagged: froscon2007 timetable speaker event phpunit tagging couchdb deployment froscon2007 timetable speaker event phpunit tagging couchdb deployment

Link: