Xaraya project is a extensible, Open Source web application framework written in PHP.
Xaraya delivers the requisite infrastructure and tools to create custom web applications that include fully dynamic multi-platform Content Mangement Solutions (CMS).
Xaraya's modular, database independent architecture introduces tools that separate form, function, content, and design with on-the-fly extensions allowing greater control and versatility.
The Main Menu:
Viewable at the top on the left side of the screen, and listing various modules as menu items, that are available for visitors to the site. Initial visibility to anonymous visitors and registered users will depend on options taken during the installation process but can be changed and fine tuned at any time through the privileges and roles modules:
Reminder:
just that, a html block reminding you to delete install.php and upgrade.php files from your web root. You can manually remove this, or it will 'expire' from view automatically after a set period:
The AdminMenu (Administrator) :
In this example, located on the left under the Main Menu. Only visible to the Site Administrator and others that are give the Role as a member of the Administrator group. Every module that is available to the Site Administrator and has configuration options is listed as a menu item in the Admin Menu:
Site Header:
Self explanatory consisting of the area across the top of the page, and containing in this instance the logo, and on the right a colour and font size selector panel. Can contain any content or visual elements you wish to place there:
Module space:
This is the main area of the screen, where the output of the current module is displayed. In this particular instance it contains text from the Base module. Can contain any content or visual elements that you wish to place there:
Site Footer:
Not visible in the diagram, but running along the full length of the bottom of the page. Can contain any elements you wish to place there:
Columns:
· in our example we only have one left column. In fact, for your site you can decide to have any number of columns, or no columns, and any number of 'blocks' or no blocks at all. In addition, you can have this on one or more, or any of your pages - they can all be different! Whatever you can do in html you should be able to do on your Xaraya site, plus more
Requirements:
· PHP
· MySQL
· PostgreSQL
What's New in This Release:
· Made the previous_value field in select dataproperties optional
· Refactored the roles name field as a textbox property (was a name property)
· Added a configvar for defining the ssl port used
· Rewrote the array property
· Created a new access property for dataobjects to hold their access information
· Created a VariableObject class for storing objects in module, session or config variables
· Added an admin interface in Roles module for defining debug administrators
· Added a conversion script for Aruba modules to Jamaica
· Created an admin interface for enabling logging in the Base module
· Made whitespace compression by the BL compiler configurable
· Created a fallback to Blocks module block.xt template if the theme didn't supply /blocks/default.xt
· Removed several Xaraya dependencies from the BL compiler
· Added support for flushing th template cache from the Themes admin interface
· Added the xarJS and xarCSS classes to the Themes module
· Added password protection to the upgrade routine