Quah 1.0.1 review

Download
by rbytes.net on

Quah is a CMS which is not for the masses

License: LGPL (GNU Lesser General Public License)
File size: 0K
Developer: Adam
0 stars award from rbytes.net

Quah is a CMS which is not for the masses. Quah CMS has only one configuration file and uses a MySQL database for storage.

This is not supposed to be a CMS for the masses. You have to have pretty good PHP skills to write a module, and it's pretty damn rough around the edges. It's made with me in mind as the user - though this isn't such a bad thing because I plan for my own ineptitude and forgetfulness ;)

The CMS has only one config file and uses a MySQL database for storage. Smarty is fully integrated, benefitting the system immensely. It's extremely modular and extendable, and has it's own type of `library' feature I refer to as `Types' which are loaded dynamically as required. Caching via Smarty is integrated too, dictatable by the module(s) loaded.

The system is broken into Section Groups which allow read access to specified User Groups. Individual Sections can specify a moderator (ie. a User with write access). Each section has what I refer to as Actions, which dictate zero or more Modules to load for a specific page. Each Module loaded specifies Types to be included. Every action outputs zero or more Blocks of information (templatable).

The system Menu is fully configurable to specify links for any detail level in the system, as well as this Bars can be created (no limit) that have zero or more Blits, which in turn output Chunks of information (templatable) - I am considering removing the Menu now that Bars are so effective. Another use for Bars could be to display RSS feeds, or anything small on every page of the UI.

Basic hit logging is integrated, but could be expanded easily (eg. by creating a Blit to log specifics, and using javascript).

The admin functions are all there, but are quite basic, they're all modules under the system anyway so it's easy enough for anyone to upgrade them.

Installation:

cd /tmp
tar jxvf lib-YYYYMMDD.tar.bz2
tar jxvf quah-X.Y.Z.tar.bz2
mv lib /var/www/lib
mv quah-X.Y.Z/* /var/www/yourwebsite.com/
vim /var/www/yourwebsite.com/settings/constants.inc.php

Make sure LIB_DIR constant points to the right place (if you moved my libs to the suggested directory above then the default will work)

links http://yourwebsite.com/install.php

Ensure that settings/config.inc.php is created as per install instructions
Ensure that install.php is removed
Play about with the system at http://yourwebsite.com/

Quah 1.0.1 keywords