Skip to content
PHP web developement framework with content management system
PHP HTML
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
include
messages
repository
restsite
site
testunit
.travis.yml
README.en.md
README.es.md
README.md
index.html

README.md

@UTF-8

Xamboo v3

This is the build 6

Build Status

Xamboo is the result of over 15 years of manufacturing engineering frameworks.

It is a very high quality framework for CMS, made in PHP 5.3 or higher, fully object-oriented and strong to distribute code into Web portals with heavy load and REST APIs optimization.

Xamboo is freeware, and uses several other freeware components (DomCore, XConfig)

Xamboo is an engine to build applications that distribute any type of code to the client: It is completely independent of the generated code, i.e. you can send HTML, XHTML, XML, SGML, javascript, JS, JSON, WAP, PDF, etc.

Xamboo works on sites currently distributing more than 60 millions web pages monthly, (that's near 500 pages per second on peak hour) it serves regular sites, and GRAPH-APIs / REST APIs to APP-mobiles.

Manuals

Please refer to README.es.md for manual in spanish. (recommended to watch it as plain text) Please refer to README.en.md for manual in english. (recommended to watch it as plain text) (google (bad) automatic translation)

If you want to help converting the manual from text into .md file, you are most welcome. Translations are also welcome.

Version Changes Control

2018-01-29 Phil: Bug corrected on the execution of applylanguage of a library: must happen only if result is a string

V3.0.6 - 2018-01-05

Uses CORE 3.0.9 Uses XConfig 2.0.2

  • Bug corrected on the engines definition: 'language' entry was missing

V3.0.5 - 2018-01-02

Uses CORE 3.0.8 Uses XConfig 2.0.2

  • Added the support for multilanguage to a single page server (.code), with language entry like ##id##
  • Added the attribute languageapplied into XBLibrary to not parse twice the language entries
  • XBRESTLibrary modified to be extended from XBLibrary to use multilanguage support
  • XBCode modified to support multilanguage and correct use of sysparams
  • PHPExec modified to support multilanguage
  • HTTPRequest modified to avoid warnings on REMOTE_ADDR and REQUEST_METHOD: they are not always present (in CLI for instance)

V3.0.4 - 2017-11-18

Uses CORE 3.0.3 Uses XConfig 2.0.1

  • Added the method applyLanguage in XBLibrary

V3.0.3 - 2017-04-21

Uses CORE 3.0.3 Uses XConfig 2.0.1

  • Rewrite the __autoload to be SPL compliant
  • Implementation of testunit on travis
  • Remove XBCompiler and uses now XConfig::compile (in Base_Engine, XBPage, XBInstance
  • Added recursivity check and protection in the engine
  • Added flag to accept or not the use of parameters in path

V3.0.2 - 2016-01-26

Uses CORE 3.0.2 Uses XConfig 2.0.1

  • Error corrected on namespaces in some servers

V3 Build 1 - 2015-12-02

Uses CORE 3.0.1

  • Many error corrected on namespaces
  • Module for integration with PHP application server included
  • Support for PHP application server in various libraries (HTTPRequest, HTTPResponse, Base_Engine)
  • Now uses XConfig in the examples to load the xamboo.conf configuration file from repository

V3 Build 000 - 2015-11-17

Uses CORE 3.0.0 Uses XConfig v2.0.0

  • Xamboo uses now namespaces and is fully compatible with PHP7
  • XConfig has been added for simple configuration of the tool

V2 Build 005 - 2015-07-21

Uses CORE 2.0.1

  • An important error has entered into XBCode on last version 2.0.4 and has been corrected: the metalanguage comments %-- ... --% were not working correctly

V2 Build 004 - 2015-07-19

Uses CORE 2.0.1

  • Added all the default parameters into index.php of site and restsite for examples
  • The metaword 'PARAM' has been slightly modified so it works also for simple pages CALLs, a new syntax has been added: [[PARAM,name]] (it was only working for library CALLs)
  • Manuals are more complete.

V2 Build 003 - 2015-06-17

Uses CORE 2.0.1

  • added PUTDATA in HTTPRequest, to be able to access the data sent by a PUT command into the body, if it not a JSON string

V2 Build 002 - 2015-06-11

Uses CORE 2.0.1

  • The base_engine object now uses the WABase library from domcore

V2 Build 001 - 2014-05-03

Uses CORE 1.01.17

  • Most of libraries renamed to XB...
  • Added support for new types of pages registering them into the engine
  • Added automatic history of changes of code, instances, pages, templates, languages

Build 004 - 2014-04-21

Uses CORE 1.01.16

  • Removed not usefull code, clean not used libraries
  • Added comments and headers of code
  • Spanish basic manual added

Build 003 - 2014-04-18

Uses CORE 1.01.15

  • Added the use of CACHE1 and CACHE2 variables to set directories where the level-1 and level-2 caches live and if they are activated or not.
  • Added support for Request variables in .code pages
  • Added support for REST API engine and clases

Build 002

  • Added configuration parameters.
  • Separation of Base_Engine from Engine and Base.

Build 001 - 2012-09-23

  • First official build.
You can’t perform that action at this time.