Skip to content


Subversion checkout URL

You can clone with
Download ZIP
XP 5.X - superseded by
Latest commit e6b0214 @thekid thekid Merge pull request #380 from patzerr/url_parseQuery_fatal_error
preventing fatal error in Url::parseQuery
Failed to load latest commit information.
core Fixed Fatal Error in URL::parseQuery in line 234
.gitignore Add composer.json
.travis.yml Use XP Runners 5.2.2
composer.json Add conflict w/ XP 6
pom.xml [maven-release-plugin] prepare for next development iteration
xpbuild.json - Initial release

XP Framework

Build Status on TravisCI BSD Licence Required PHP 5.3+

This is the XP Framework's development checkout for the 5.X-SERIES.

Note: Development now focusses on the 6.X-SERIES, which are maintained in the xp-framework/core repository. Bugfixes may be backported, but new features will usually only go to 6.X


Clone this repository, e.g. using Git Read-Only:

$ cd [path]
$ git clone git://

Directory structure

`- core
   |- ChangeLog         # Version log
   |- boot.pth          # Bootstrap classpath
   |- tools             # Bootstrapping (lang.base.php, class.php, xar.php, web.php)
   `- src               # Sourcecode, by Maven conventions
      |- main
      |  `- php
      `- test
         |- php
         |- config      # Unittest configuration
         `- resources   # Test resources


The entry point for software written in the XP Framework is not the PHP interpreter's CLI / web server API but either a command line runner or a specialized web entry point. These runners can be installed by using the following one-liner:

$ cd ~/bin
$ wget '' -O - | php

Using it

To use the the XP Framework development checkout, put the following in your ~/bin/xp.ini file:




To contribute, use the GitHub way - fork, hack, and submit a pull request!

Something went wrong with that request. Please try again.