Hi Anders,
you are more than welcome to help :) Especially on that dreadful wiki-code parser!
OK, here they come:
- How does one go about with the CVS download from Sourceforge?
Best thing to do is to go to http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/wikipedia/phpwiki/fpw/ and get the latest files.
- Is there a design specification, so one might get an overview of how
the code hangs together?
No, but it's not that complicated. wiki.phtml loads all the other .php scripts, which contain the classes wikiTitle, wikiPage, wikiUser and the functions for the "special pages" and the database connection.
- How do you get it up and running on your home installation of Apache?
Just make sure PHP4 is installed and MySQL is running. Make a directory (e.g., fpw for final PHP wikipedia;) in your html directory (e.g., /var/www/html) and copy all files there. In fpw, create an "upload" directory for testing if you like. Set up the MySQL database (I can mail you a dump of my test version) and adapt the settings in "databaseFunctions.php". That's it!
- Is there any special area that needs attension?
The parser, most of the parser, and did I mention the parser? ;) I have an option for user rights management but didn't implement it yet since we didn't really decide on a way to do this. There was some talk on the wiki but I remember Larry didn't like some of the details I suggested.
- Where do I get hold of the best PHP tutorial/documentation on
the net :-)
Well, I am using the extensive helpfile/documentation that came with the Windows distribution (is also available as HTML, see http://www.php.net/docs.php), and a cheap paperback book. I take it you're not looking for an introduction?;)
Again, your help would be very much appreciated!
Magnus