savannah-hackers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Savannah-hackers] submission of XML-based website administration - sava


From: wevegotafileonyou
Subject: [Savannah-hackers] submission of XML-based website administration - savannah.nongnu.org
Date: Sun, 20 Jul 2003 19:58:59 -0400
User-agent: Opera/7.11 (Linux 2.4.21-0.13mdk i686; U) [en]

A package was submitted to savannah.nongnu.org
This mail was sent to address@hidden, address@hidden


neill roy <address@hidden> 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/





reply via email to

[Prev in Thread] Current Thread [Next in Thread]