From: Aredridel <are...@nb...> - 2001-02-03 00:26:43
|
> > As 1.2 is shaken down, and I don't expect a lot of bugs at this point, > it's not too soon to think about the 1.3.x series. > > I think there are some obvious things to drop, like: > > references (that is, [1] [2] links) > support for 3.x PHP > dbmlib.php By all means. Let's drop it. Perhaps put footnotes code in instead of references (ala NBTSCWiki)? > I'd like to see some cruft cleaned out as well. Perhaps a rewrite of > transform.php (we've talked about modularizing it for a long time), and > drop all the old tab markup. Mmm, yes. I've been thinking of a way to add NBTSCWiki-style markup (which I prefer, since it's almost as readable in text as rendered) to PHPWiki without disrupting things, but I'm not able to think of a way yet. > Perhaps the most requested feature, which I would like to see, is > authentication. I would like a model that follows the mailing list: the > user must have a valid email address. When they register, a link is > emailed to them that they must follow to validate the account, or perhaps > we can just mail out the password. Their account name will already be used > in RecentChanges when they edit a page. This can be configured so it > doesn't work at all (like PhpWiki is now). Authentication can be made modular rather easily. I've already done a passable implementation using HTTP-auth on the NBTSC Wiki. I've -almost- got a web-form-and-cookie based implementation sitting around too, that could be extended with a little scripting to do mailout-based account creation. > Second, a more permanent archive. Pages should live longer than one > version. This can be configured to zero, ten, one hundred previous pages. Oh, -yes!-. I've been pondering using a CVS-like branching system for storing page changes -- totally eliminating need for page locking for edits, as well as, if the implementation had a simple interface, would allow a Wiki to have clean pages, without censoring people who wish to be offensive -- just branch, and make the clean branch the "main" one. Really, I want to be able to see diffs of fifteen versions, since every now and again, I travel and can't keep up on Wiki. > Third, I still long for a better search interface than what we have now > (which doesn't work too bad, but could be better). ooh, yeah... what can we work up, here? I'd like to use regexps, but I'm a regexp nut. There's also SQL-like wildcards (% and _) and globs (*, ?, {x,y} and [a-q]) that'd be nice as syntax, as well as altavista like boolean ops-- +foo -bar or standard boolean (and/or/xor/not) > Any navigational aids we can contrive would help, like SiteMap, or > HotLinks or whatever. Mmm, and I'd love to see 'em as modules, enablable by adding the block to a template or uncommenting something or setting a config variable. I still don't like templates that much (which is why I like PHP so much), but it makes a lot of sense in many ways. > Just some food for thought... Mmm! Brain food! Need fish crackers... Ari |