PlansIdeas

Outdated

This page is not up to date anymore

Plans / Ideas / etc for BX-CMS-NG

Prerequisites

  • Keep them as low as possible for a basic system
  • For additional advanced features, some control of your server can be expected

Basic

  • PHP 5
  • Some DB (would be great, if it would run with SQLite)
  • dom support (enabled by default on php 5)
  • xslt support (not enabled by default )
  • mod_rewrite

Advanced

  • subversion server for versioning
  • tidy for tidying html documents
  • mnogosearch for fulltext search

Installation

  • untar/cvs-co/pear-install it somewhere, adjust config.inc.php, import db, done
  • Should run from any directory (not only [DocRoot])
  • USe ZZ/OSS Installer.

WebDAV

  • WebDAV support is a must, even if Windows XP is not capable of doing it right
  • Almost everything should be doable with a decent WebDAV client (like cadaver). At least creating, changing, moving and deleting content.

Any Input

  • Input from different sources is a must
  • Wiki, HTML, OOo, Word 2003 as examples
  • Upload via WebDAV, get XML/XHTML immediatly

Any Output

  • Using XSLT as templating engine (which maks HTML, SVG, etc support no problem)
  • Some PDF support is important

Templating

  • XSLT
  • "Simple XSLT" (an idea I had lately. You write your usual XHTML document with some special elements (like "normal" templates, those get translated to xslt transparently. Don't know, how feasible it is..)

Usermanagement

  • Use the Unix Usermanagement principles (user/group/others, rwx)
  • http-auth as auth "protocol"

Workflow

  • Look for existing workflow engines, maybe we can use something from there

Wysiwyg editing

  • Depending on the XML Format used, use Kupu or BXE. Or even both, if possible.
  • Kupu has the great advantage of running on IE..

XML Format

  • For simple websites, just use XHTML.

Versioning

  • Use subversion as repository.

Directory Layout

Streams

Documentation

  • Use phpDocumentator
  • Use the wiki for tutorials, later the CMS itself

Name

  • Get a new name for the CMS

Labels:

Enter labels to add to this page:
Wait Image 
Looking for a label? Just start typing.
These projects are supported by Liip AG