A package was submitted to savannah.nongnu.org
This mail was sent to [EMAIL PROTECTED], [EMAIL PROTECTED]


neill roy <[EMAIL PROTECTED]> described the package as follows:
License: gpl
Other License: 
Package: XML-based website administration
System name: phpriot
Type: non-GNU

Description:
First of all the project is called phpRiot. It could be categorized as a CMS (Content 
Management System) but I personally don't like the term :). 

One of the main features of phpRiot is the use of "Zones". Most websites have one 
thing in common: the contents of any of it's page will consist of the "main content" 
(article, form, forum thread) and "other stuff" (main menu, search box, rss feed) 
which we call packages. With phpRiot, a Zone defines which packages are executed. A 
website can have as many zones as required, it is all up to the administrator. So, for 
example, it would be simple to have the home page of a website display an introduction 
as the main content and recent news, slashdot news feed, main menu, search, 
users-online counter etc) as the other stuff. Then all other zones could have only the 
news, users-online counter, and main menu, and use a differnet css stylesheet, or a 
different XSLT template. Any combination of packages is possible.

Zones (like most of phpRiot) are defined in XML which makes it easy for anyone with a 
text-editor to edit options, although phpRiot will have a web-based interface to set 
these options.

The behaviour of packages will be configurable in the same way as Zones.

XSLT is used to transform the XML produced by the various packages into a format 
suited to the destination media type, be it HTML or XHTML, PDF, etc.

phpRiot will have the ability to cache any packages output for as long as desired, and 
will be able to cache the complete contents of a page in XML format or in the format 
created after preforming XSLT transformations. The cache's lifetime and sensitivity 
will be configurable by the end user. (This feature is currently unused in the source 
I'm making available to you.)

Quick and easy Localization of interface text is one of phpRiot's highest priorities.

phpRiot will have many others features very soon. Development is at a very early stage.

The latest source (unstable) is available here: http://phpriot.org/phpriot.tar.bz2

Other Software Required:
PHP is required.

PHP's DOM XML extension is used for creating/ editing/ transforming XML documents. 
This extension uses the GNOME XML library, libxslt is required for the DOM XSLT 
features.

Other Comments:



_______________________________________________
  Message sent via/by Savannah
  http://savannah.nongnu.org/



_______________________________________________
Savannah-hackers mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/savannah-hackers

Reply via email to