Downloads
The latest version can be found here.
I will also be sourcing the entire Paloose system on BitBucket in the near future. The SourceForge download
will shortly be removed (it is not the latest anyway).
Compact version
See the downloads page for a compact version
of Paloose to help with performance issues.
Simple Site
There is a download of the Simple HelloWorld
site.
Separate log4php
See the log4php downloads page for a
discussion of which log4php should be used with the full (uncompacted) version of paloose.
Warning
log4php has not been updated to use PHP8 or later and produces many deprecated errors
messages. I have managed to get it to work but it is not guaranteed to do so in all cases. So avoid using
the logging (full) version of Paloose if you use PHP8. Use a compact version of Paloose only.
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 38 Mbytes) —
I accept no responsibility for any problems, caveat emptor! I cannot
guarantee it is the latest version either.
Documentation Download
For those who prefer their documentation in paper form, I have made a PDF version of the Paloose documentation which should be
considered the definitive version.
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/.
Sitemap Schema (RELAX-NG/Schematron)
There is an experimental schema for Paloose sitemaps that I use in conjunction with the oXygen editor. It is distributed
in the paloose/resources/schemas/sitemap_RNG_schemas folder. However I have
produced a pretty-printed online version here which is slightly easier to read. If anyone is interested in the transforms and style
sheets to produce this version from the XML then please contact me.
XSL Transforms for Paloose Site
As an example of the various XSL files that are utilised in the content sitemap for this site, the
following shows how a Paloose page is generated (Page to XHTML transform (page2xhtml.rxsl)). It is
written in Rexsel that makes it easier to write XSL template files without having to use XML constructions.
I developed Rexsel together with a compiler app running on MacOS using a simple text editor that generates
the XML code "on the fly". There is a cmmand line version of Rexsel that is used in the build process for
making the Web site. It is still work in progress (95% done) but so far the results have encouraged me to
finish it.
I intend to release via its own Web site in the coming weeks and if anyone is intereted then please
contact me.
Version History
Please see the VERSIONS file that is bundled with the Paloose download for details of older versions (you
can also view it here). The compact version
is suffixed with "-c" in the version number but otherwise follows the same version scheme.
Warning
Versions before 1.12.x and earlier are not compatible with Version 1.13.0 and later. It
is relatively easy to update the sitemaps to the latest version, see the documentation on serializers and
components.
Warning
Versions after 1.19.x are not compatible with PHP 6 and earlier.
1.19.4 |
2023-11-13
|
• Corrected PasswordTransformer that was still using MD5 transform, not
Blowfish.
• Cured illegal null in XsltProcessor->setParameter() in PageHitTransformer and
ErrorPage.
|
1.19.3 |
2023-09-26
|
• Updated for deprecated problems with PHP8 throughout.
|
1.19.2 |
2023-09-15
|
• Updated SCSS plugin for PHP8, using the WP-SCSS
version.
• Updated SCSSCompiler->compile() to access new version of
WP-SCSS.
• Updated XHTMLSerializer and HTMLSerializer to output PHP version in meta
data.
|
1.19.1 |
2023-08-12
|
• Removed expanding Paloose variables in request parameter input (for URL
parameters).
• Added CDATA processing in XHTMLSerializer and
HTMLSerializer.
• Updated to use PHP8.
• Changed const declarations to define() in
SCSSCompiler.
• Complete rewrite of WildcardURIMatcher() to use regular
expressions.
|
1.17.2 |
2023-04-19
|
• Resolved obscure bug in StringResolver when in PCMS by a complete rewrite of
pattern matching.
|
1.17.1 |
2023-03-21
|
• Added single quote replacement to Entity in
RequestParameterModule.
|
1.17.0 |
2023-03-21
|
• Completely rewritten source:insert to cure numerous problenms when running
Paloose CMS.
|
1.16.0 |
2023-03-16
|
• Added EncryptBF to enhance security using the Blowfish
algorithm.
• Updated PasswordTransformer to reflect this change.
• Major changes throughout authorise system to cope with Blowfish
changes.
|
1.15.0 |
2023-03-10
|
• Added delete fragment in source:insert.
|
1.14.0 |
2023-02-28
|
• Cured major bug in StringResolver that would not expand variables embedded in
strings.
|
1.13.4 |
2023-01-28
|
• Cured bug in ModuleWriteTransformer preventing correct detection of
paloose:module tag.
|
1.13.2 |
2023-01-04
|
• Updated Redirect and Selector modules.
|
1.13.0 |
2022-12-28
|
• Changed enclosed serializer elements to parameters.
• Changed enclosed global-variables elements to
variables.
|
1.12.3 |
2022-10-04
|
• Cured problem preventing null namespaces in enclosed serializer
elements.
• Updated RNG Schema for sitemaps.
• General cosmetics.
|
1.12.0 |
2022-08-12
|
• Corrected static call to non-static method DOMImplementation in
HTMLSerializer.
• Cured bug where GEDCOM tags starting with "_" were not being
recognised.
• Added MobileSelector to support selection on mobile
devices.
|
1.11.3 |
2022-04-14
|
• Added src/dst in pipeline for SCSS transformer (component values now default
values).
|
1.11.2 |
2020-12-18
|
• Include Utilities class added to SCSSCompile.
|
1.11.1 |
2020-12-12
|
• Minor cosmetics.
|
1.11.0 |
2020-12-07
|
• Added SCSS/SSS compiler.
|
1.10.1 |
2020-11-23
|
• Cured nasty fault in DirectoryTransformer that
stopped recursion of directories.
|
1.10.0 |
2020-11-07
|
• Changed sizeof() function calls to use empty() and
count()
• Updated to use PHP V5.5
• Minor cosmetics
|
1.9.1 |
2017-05-15
|
• Cured bug that prevented certain cases of cachable
behaviour
|
1.9.0 |
2017-05-11
|
• Added expansion of module variables in sitemap globals
• Added VariableTransformer
and String2XMLTransformer (to support PCMS).
• Cured bug which gave protected error (removed gTranslatedDOM variable in
I18Transformer and GalleryTransformer)
|
1.8.0 |
2017-02-6
|
• Added ResourceExistsSelector
• Cured null otherwise problem in pipe selectors
|
1.7.2 |
2016-03-22
|
• Cured null include/exclude problem in
DirectoryGenerator.
• Added dir:empty tag for null returns from scan directory in
DirectoryGenerator
|
1.7.1 |
2015-11-30
|
• Updated XMLSerializer.php change that should have been done for
1.7.0.
|
1.7.0 |
2015-11-29
|
• Updated throughout to conform with PHP STRICT.
|
Copyright 2006 – 2023 Hugh Field-Richards. All Rights Reserved.