[Catalyst] Announcement - New session plugins

Yuval Kogman nothingmuch at woobling.org
Tue Nov 1 21:48:37 CET 2005


Hi,

The new session plugins are pretty much finished.

What they do differently is:

	* Catalyst::Plugin::Session umbrella plugin implements most of
	  the logic having to do with sessions
	* A Catalyst::Plugin::Session::Store::* plugin implements server
	  side storage for the session data
	* A Catalyst::Plugin::Session::State::* plugin implements the
	  client side storage of the session ID

If you

	use Catalyst qw/Session Session::Store::FastMmap Session::State::Cookie/

things should be pretty compatible - the user api is designed around
the existing session plugins.

Right now these are complete (documented, tested, implemented):

	* fastmmap storage
	* memcached storage
	* cookie state
	* URL rewriting state

Here's what we need to do:

	* real world testing
	* more store plugins (DBIC, etc)
	* API fixes (please bring this up early, before these are
 	  released)
	* Documentation review

You can find the code in the catalyst SVN repo:

	http://dev.catalyst.perl.org/repos/Catalyst/trunk/Catalyst-Plugin-Session/
	http://dev.catalyst.perl.org/repos/Catalyst/trunk/Catalyst-Plugin-Session-State-Cookie/
	http://dev.catalyst.perl.org/repos/Catalyst/trunk/Catalyst-Plugin-Session-State-URI/
	http://dev.catalyst.perl.org/repos/Catalyst/trunk/Catalyst-Plugin-Session-Store-FastMmap/
	http://dev.catalyst.perl.org/repos/Catalyst/trunk/Catalyst-Plugin-Session-Store-Memcached/

Thanks to chansen for providing the initial design of the new plugin
structure!

-- 
 ()  Yuval Kogman <nothingmuch at woobling.org> 0xEBD27418  perl hacker &
 /\  kung foo master: /me does a karate-chop-flip: neeyah!!!!!!!!!!!!!!

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.rawmode.org/pipermail/catalyst/attachments/20051101/afe39539/attachment.pgp


More information about the Catalyst mailing list