Welcome to the XOOPS Cube development roadmap. The "XOOPS Cube" is a fork version of the XOOPS. This document briefly describes where the XOOPS Cube project has been, and then details where it is going. This roadmap direct where the project is going, however, this document may be amended upon needs of users and developers.
Background:
The XOOPS has been developed from the beginning of 2002, forked from php-nuke.
The XOOPS 2.0.x development team, lead by Onokazu, set a high standard that
is flexible and adaptable to a wide range of uses. Thus, 3rd party developers
and designers can work on extensions and implementations, while the development
team works on core development. The XOOPS get very popular nowadays. Many users
from individuals to large organization, including government authorities and
enterprises, use the XOOPS to fit their needs.
In the September 2003, a half-year after the XOOPS 2.0 had been shipped, new
XOOPS development team has been discussed. It has 'Core development team', 'theme
design team', 'quality control team', 'document team' and so on, aiming to get
more impetus by role sharing. It resulted in confusion and delay of decision
making to fix security bugs. In addition to that, it was a critical problem
to Japanese and some others that there was some updates including disregards
for use of multi-byte characters.
XOOPS JP team had proposed to take major part in XOOPS development. However,
it was refused by the XOOPS team at www.xoops.org. The XOOPS JP team struggled
in dysfunction for providing XOOPS which fit people's needs in Japan.
Thus, XOOPS JP team had decided to provide a new version of the XOOPS (= XOOPS
Cube) for the people who needs prompt security fix and true multi-byte support.
Direction:
We put first priority on multi-byte compatibility of the XOOPS Cube. Users who
use single-byte characters are also welcome. We provide English and Japanese
version of the XOOPS Cube. We also welcome developer, translator and community
organizer from all the world. We keep basic principals such as user friendly
interface and having fun experience for user and developers heretofore in the
XOOPS Cube.
We try to develop keeping versatility of the new XOOPS fork, as it is used at
various type of website from individual to enterprises.
In the relation to XOOPS offered from xoops.org, interchangeability at the module
level with XOOPS 2.0.10 is secured. We will make effort to keep interchangeability
with the XOOPS offered from xoops.org (version 2.0.10 and below), however, it
is no guarantee to keep the interchangeability in future releases.
Followings are direction of user types.
For developers:
- enable to concentrate on development at ease.
- abundantly reusable API.
- Information for developers is easily obtained.
For Webmasters:
- enable site development at ease.
- easy site management.
- enable site development with your pleasure.
- Information of modules and core is easily obtained.
For Users:
- site accessibility
- intuitively easy-to-use
- enable to join and use a site at ease with pleasure
3S- New concept
3S is given as a concept of new XOOPS.
Security : Various groups and the enterprises may use the XOOPS Cube at ease.
- Token system (one time ticket) to secure the system.
- Clean and efficient code to secure the system.
Simple : Simple core
- Making some functions in the core into modules and classes.
- Simple core without unused functions
- Avoid overlaps of the code in the scripts
Scalable : CMS for various websites
- Enhance object-oriented code and structure
- Plain and efficient code to enable easy development.
Roadmap:
Secure : Focused in 2.0.x JP series
Simple : Focused in 2.1.x JP series (2005 3Q-)
Scalable : Focused in 2.2.x JP series (2005 4Q-)
[2.0.x JP series]
- Making simple core
- Refactoring and subdivision of kernel
- PHP5 support
and others....
[2.1.x JP series]
- Improvement of authority system
- Improvement of block system
- Improvement of DB layer
- Improvement of administrator's UI
- Replaceable authentication systems
[2.2.x series]
- Adoption of new framework
Etc:
Naming : XOOPS Cube
The name 'XOOPS Cube' express that it is family of XOOPS, solid and secure object-oriented
systems.
The following member manages this project.
(Core developer) onokazu minahito nobunobu Ryuji ELF
(Theme developer) chatnoir
(Public announcement) ayumi
Operation staffs would be added to the above.