@UTF-8
This is the build 6
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.
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.
2018-01-29 Phil: Bug corrected on the execution of applylanguage of a library: must happen only if result is a string
Uses CORE 3.0.9 Uses XConfig 2.0.2
- Bug corrected on the engines definition: 'language' entry was missing
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)
Uses CORE 3.0.3 Uses XConfig 2.0.1
- Added the method applyLanguage in XBLibrary
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
Uses CORE 3.0.2 Uses XConfig 2.0.1
- Error corrected on namespaces in some servers
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
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
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
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.
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
Uses CORE 2.0.1
- The base_engine object now uses the WABase library from domcore
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
Uses CORE 1.01.16
- Removed not usefull code, clean not used libraries
- Added comments and headers of code
- Spanish basic manual added
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
- Added configuration parameters.
- Separation of Base_Engine from Engine and Base.
- First official build.