For the End User, a Content Management System is a 'black box'. You enter content and the CMS decides where your content is placed and how it is presented. It's a very rigid framework which only can be undone by a PHP Programmer.
A PHP Programmer creates modules to fit your needs and customizes your core functionality. If business is changing, keep the PHP Programmer on full time! The exception to the rule, Xaraya...
A common criticism of Xaraya is 'it's to hard' or 'takes too long to learn'. What a new user in Xaraya experiences, relative to the other CMS', are choices. Choices to decide where content is placed on the html page, what content is presented and how it looks. How is this done?
Xaraya has a blocklayout system. Imagine your looking at a HTML page. Within the HTML Page are rectangular blocks. You decide where to place the blocks using CSS, just like you would on an ordinary HTML Page.
Inside each rectangular block is your content that you entered into Xaraya. Associated with a Block is a template you can style with CSS.
Xaraya has two ways of deciding what content is presented in the rectangular box. You can decide when you enter the content into Xaraya, using the Admin. Panel. Or, you can use Xaraya's tagging language.
Xaraya has it's own tagging language which allows you to have greater control over your content presentation and styling. The tagging language consists of typical logic type statements you find in most programming languages.
What if I need additional functionality? Do I need to hire a PHP Programmer to write a new Module? No! This is one of the most beautiful aspects of Xaraya. If you have needs beyond what a module offers, you can hook 'Dynamic Data' Objects to the Module. The use of 'Dynamic Data' Objects stagger the imagination and every day new ways are discovered of using this very powerful tool.
Experience the freedom! Xaraya, a framework that's powerful, versatile and scales well into the Enterprise arena.