Prerequisites for running the WikkiTikkiTavi wiki engine:
- A suitable web server. [Apache] [1] is recommended.
- [PHP] version 4.0.1pl2 or later [2].
- A MySQL [3] database server to store the wiki database.
- Perl is used for the installation script, though knowledgeable users can configure the database themselves. (>>TaviNoPerl, see also) >>> which is a very important point (no Perl knowledge or implementation is required)
- The unix utility diff is used for generating change history. CygWin has been successfully used on Windows systems to accomplish this. (you can even download precompiled standalone unxutils binaries that run on w32 and do not depend on special dlls)
- or use the gnuwin32 port http://gnuwin32.sourceforge.net/packages/diffutils.htm
In short, it requires the standard "trio" of Linux power services!
Actually the "trio" is a "quartet" called LAMP, i.e. Linux, Apache, MySQL and PHP, Perl or Python. --- SorenLund
Not if it's FreeBSD, Apache, MySQL, and PHP: FAMP -- daemon lover
You've got it easy ... how about with Windows and Xitami? WiXiMyPh?! -- BenTremblay
Although, technically, neither Linux nor Apache is required, just MySQL and PHP. Also, the plan is that eventually MySQL won't be required, either. ;-) --ChristopherCashell
And I wrote a PHP script to create those Tavi 0.22 tables for you (RickVanLieshout/InitDatabasePHPScript) -- Rick van Lieshout
Hopefully it'll be LAPP in the future - L A PostgreSQL P :)
- We are in the process of making Tavi completely database independent using ADODB. PostgreSQL will definitely be supported. -- JoelRicker
- Why not just use [PEAR]'s DB layer instead of some dreadful ADODB? -- SimenBrekken
- Or why not go the simple way and use [ezSQL]? It's great!
- ADODB may be dreadful to some. Others who actually develop real-world, cross-platform AND cross-db solutions appreciate the superior speed, robust functionality and the number of supported databases that ADODB has. Try using the DATETIME datatype while developing with MySQL and and then run your app on MSSQL and print some stored dates. You will then be glad to have ADODB's DBDate function in your arsenal. - A Non E-moose
- Yes, ADODB is really good.
How about an AutoInstaller for Tavi, O acronymonious ones?
Or flat-files (does this belong in FeatureRequest? 's ?) -- kirjava
If you want flat files, take a look at [UseModWiki]. All it requires is a web server and Perl. One CGI file, plus a directory for it to store things, and that's about it. (Actually I think the source code is a convoluted mess, but it works well enough for me to use it.) --darkon
[Oddmuse] is a UseMod derivative that can work without a database backend and supports UTF-8. You may like the source better.
[PmWiki] is another PHP-based flat-file Wiki.