Difference between revisions of "WikiDB/Roadmap"

From TestWiki
Jump to: navigation, search
(Removed some implemented items and updated intro text.)
(Syntax: OR)
Line 11: Line 11:
  
 
* Data definitions in a DB namespace shouldn't require the 'table' attribute (default to current).
 
* Data definitions in a DB namespace shouldn't require the 'table' attribute (default to current).
* Repeat tag - some things to iron out (see [[WikiDB/Repeat tag syntax]] for the discussion)
+
* Repeat tag syntax - some things to iron out (see [[WikiDB/Repeat tag syntax]] for the discussion)
 +
* Repeat tag - Allow ORing of criteria.
 
* Field names need to be limited to 255 chars (DB limit)
 
* Field names need to be limited to 255 chars (DB limit)
 
* Field names need to have leading underscores removed (Reserved for special uses)
 
* Field names need to have leading underscores removed (Reserved for special uses)

Revision as of 15:44, 10 August 2010

This is an (incomplete) list of features that I plan to add. There are also good ideas from other people scattered around the wiki, which I should really add to this page, but haven't yet.

Note that this page reflects my current development version - if an item is removed from this page due to being implemented, it may not turn up in a public release for a little while.

The bug list has been moved to WikiDB/Bugs. Please report bugs there.

Administration

  • 'What links here' should show templates that are included via data tags.

Syntax

  • Data definitions in a DB namespace shouldn't require the 'table' attribute (default to current).
  • Repeat tag syntax - some things to iron out (see WikiDB/Repeat tag syntax for the discussion)
  • Repeat tag - Allow ORing of criteria.
  • Field names need to be limited to 255 chars (DB limit)
  • Field names need to have leading underscores removed (Reserved for special uses)
  • Provide a mechanism for 'pass-through' parameters to the <data> tag (i.e. parameters that are supplied to the template, but which don't get added to the table). Suggestion is to prefix the name with an exclamation mark. Alternatively, an underscore could be used, as this is already reserved in table definitions, and therefore is not allowed in data tags (though this is not enforced) - may kill two birds with one stone...

Code Tidying

  • Ensure all user-visible text uses the message cache.
  • Add profiling statements.