10.02.2013 Views

PHP Programming Language - OpenLibra

PHP Programming Language - OpenLibra

PHP Programming Language - OpenLibra

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Xaraya 367<br />

Xaraya<br />

Initial release November 6, 2005<br />

Stable release 2.0.0 / April 25, 2010<br />

Development status Active<br />

Written in <strong>PHP</strong><br />

Operating system Cross-platform<br />

Type Content Management System, Web Application<br />

Framework<br />

License GNU General Public License<br />

Website<br />

www.xaraya.com [1]<br />

Xaraya is a Content Management System and is Free Software published under the GNU General Public License.<br />

Xaraya is written in the programming language <strong>PHP</strong>, and is based on the previously unpublished 0.8 branch of<br />

PostNuke (circa mid-2002), however the codebase has undergone a complete rewrite. [2]<br />

Xaraya features a modular and secure architecture, with a focus on separation between design and content, in order<br />

to achieve a more flexible product. This added flexibility allows Xaraya to be used in many different ways, including<br />

blog portals, online communities, e-commerce and brochure sites.<br />

Xaraya can be operated with different databases, including MySQL, Postgres and SQLite.<br />

Core Modules<br />

Included in Xaraya are 10 modules which provide the basic functionality of a Content management system.<br />

• Authsystem: Default user authentication module.<br />

• Base: Provides an interface to basic configuration settings, as well as the ability to create custom static pages.<br />

• Blocks: Manages blocks, block groups, and block types. A block is an area of auxiliary content on a page.<br />

• Dynamic Data: provides the functionality to define data objects using metadata (stored in the database). The data<br />

objects can be used to extend existing data objects in most modules, or to provide all the database access required<br />

in a module. The dynamic data objects can map onto individual physical tables, a single shared table, text files or<br />

any other underlying storage mechanism by extending classes.<br />

• Installer: Supplies the routines used to install Xaraya.<br />

• Mail: Sends mail from Xaraya, and manages mail templates.<br />

• Modules: Manages modules, which provide additional functionality in Xaraya.<br />

• Privileges: Allows the management of user access rights.<br />

• Roles: Manages users and user groups.<br />

• Themes: Manages themes, which alter the appearance of the site.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!