Downloads

The latest version can be found here. I am also hosting the download on SourceForge which I try and keep up to date. Currently the version you will find there is not the latest.

Compact version

See the downloads page for a compact version of Paloose to help with performance issues.

Separate Log4PHP

See the Log4PHP downloads page for a discussion of which Lig4PHP should be used with the full (uncompacted) version of paloose.

Full code of Paloose site

Someone has suggested that the code of this Paloose site is made available, although I have not included all the build files that I use to construct the whole site. While in general I do not like to display my scruffy programming style to the world (although Paloose itself does that), I have made a downloadable file of this site (about 5 Mbytes) — I accept no responsibility for any problems, caveat emptor! I cannot guarantee it is the latest version either.

Example Component Template

I have written an example component here (tgz) that is a "template" for writing generator, transformer and serializer components; also included is an example exceptions class used by the template. Future releases of Paloose will included it in the folder resources/templates/.

Version History

Please see the VERSIONS file that is bundled with the Paloose download for details of older versions. The compact version is suffixed with "-c" in the version number but otherwise follows the same version scheme.

1.5.2 2011-08-08 Added lib/environment/Cookie.php
Added lib/environment/CookiesModule.php
Added lib/acting/CookiesAction.php
Added lib/selection/RegexpSelector.php
Added lib/selection/VariableSelector.php
Added lib/transforming/ModuleWriteTransformer.php
Added cookies support in lib/environment/Environment.php
Added cookies support in lib/serialization/HTMLSerializer.php
Added cookies support in lib/serialization/XHTMLSerializer.php
Added cookies support in lib/Paloose.php
Added cookies support in resources/schemas/sitemap/paloose-sitemap-1.3.4.rng
Added more logging in lib/error-handling/ErrorPage.php and lib/error-handling/HandleError.php
Added exit exception in lib/pipelines/Pipeline.php to handle run errors properly
Minor code cosmetics
1.5.0b3 2011-02-10 Removed spurious logging output in SourceWritingTransformer
1.5.0b2 2011-01-22 Cured bug that stopped request parameters being recognised
1.5.0b1 2011-01-15 Major change to way Paloose is invoked (now through class wrapper and thus will not work with earlier systems).
Removed config.inc.php file and incorporated code into Paloose class.
Changed the initiation files for each Paloose web site (server)
1.4.0b5 2011-01-13 Added cleanup on exit (although needs more)
1.4.0b4 2011-01-03 New version to enable client working.
Removed all globals where possible into Environment class.
Removed spurious commented out code (finally)
Added PALOOSE_SESSIONS_REQUIRED and PALOOSE_CLIENT in config.inc.php
Added sessionsRequired and client in config.inc.php
Added necessary code to use above for Paloose to act as client to WordPress server
Huge chsange to naming standard to ensure no clashes (as far as possible) with calling systems such as Wordpress
Added client output buffer to Environment and associated code
Cleaned up exit from Paloose
Refined the root directory variables etc. to ensure multi-site working in WordPress
1.3.6b1 2010-09-06 Cured bug in Browser.php in regular expression handler for Opera browser detection.
1.3.6 2010-08-02 Added "Generated by Paloose" meta data in HTML head with version number.
1.3.5b5 2010-01-10 Changed GalleryTransformer etc to allow for tagged text in image/folder descriptions.
Updated SQLTransformer to handle entities correctly.
Updated SQLTransformer to handle query return values better.
Changed SQL query structure attributes.
Added is_utf8 function in Utilities.
Added utf8ToUnicodeEntities function in Utilities.
Added makeStringHex function in Utilities (debugging aid).
Updated logging to the latest Log4PHP V2.0.0.
Changed RequestParameterModule to ensure internal UTF format is used.
Cured bug in RequestParameterModule that did not encode arrays properly as UTF-8.
Rewrote the variable expander in StringResolver to handle expansion more efficiently (and correctly)
Cured bug in LogTransformer where too much logging was enabled (info should have been debug)
Updated several documentation pages to reflect the above and also correct several mistakes and clarify other parts.
1.3.4b4 2009-12-01 Missed eregi() sorted.
Site documentation sorted in flows.
1.3.4b3 2009-10-05 Added explicit time zone setting in Paloose.php. Cures a bug found when porting to Mac OS X Snow Leopard.
Changed eregi() to preg_match() etc in Browser.php.
1.3.4b2 2009-08-02 Cure entity translation problem in Utilities::xlateEntity().
1.3.4b1 2009-07-22 Tidy up XHTMLSerializer. There were problems with my local server with freeing objects.
1.3.4 2009-06-07 Updated PDF documentation with indexing.
Added implicit entity translation in generators (FileGenerator and PXTemplateGenerator)
Corrected Reader error-number bug
Added regular expression variables ({0}, {1}, {2}, ...) to global module (accessed as {global:__0}, {global:__1}, {global:__2}, ... respectively.
Copyright 2006 – 2011 Hugh Field-Richards. All Rights Reserved.