My Experience with Cocoon Popoon

February 5th, 2003


Still not sure what this does. Thinking that it controls the way cpopoon behaves for a certain filesystem tree.

Judging by the name, it may define that tree, and there was a reference to it being inspired by the .htaccess file

of Apache.

This is the include for using popoon in any way. In the bitflux demo webpage, the first line regarding popoon


$sitemap = new popoon ("../sitemap/sitemap.xml",$_SERVER?"REQUEST_URI",
array("sm2php_xsl"=>BX_BITLIB_DIR."php/popoon/sitemap/sitemap2php.xsl", "cacheDir"=>BX_PROJECT_DIR."/tmp/popoon/")
then goes on to instantiate the object with: $sitemap = new popoon ("../sitemap/sitemap.xml");

I am under the impression that you can nest these in an hierarchical manner. The bitflux page has one sitemap

that references a simple.xml file that simple provides the structure. Everything else is inside the db.

Seems like the simple.xml file structure definition may be hardcoded.

More General Concepts

Actions − Database & Sessions

Generators − starting point, there are lots of generators, although Chregu says he's not sure if popoon needs it?

Matchers − deal with uri's

Readers − readers are useful for delivering binary data


Selectors − similar to matchers...


Transformers − central point in a sitemap pipeline. ???

SAX − Cocoon uses SAX, Popoon may use its own API. Popoon doesn't use SAX. Preferred method is via domxml objects.

Yearly Indexes: 2003 2004 2006 2007 2008 2009 2010 2011 2012 2013 2015 2019 2020