PhpWiki ist in der serverseitigen Skriptsprache PHP
(
http://www.php.net/) geschrieben. PHP hat eine ähnliche Syntax wie
Perl oder C und funktioniert ähnlich wie ASP, EmbPerl oder JSP.
PhpWiki besteht aus etwa einem Dutzend Dateien mit gemischtem PHP und HTML. Die Webseiten, aus denen ein WikiWikiWeb besteht, werden von PHP live in einer Datenbank gespeichert, außerdem werden Sicherungskopien der vorherigen Versionen aller Seiten auch gespeichert. (PhpWiki unterstützt inzwischen neben DBM auch Datenbankserver wie MySQL oder PostgreSQL, und einfache Textdateien.)
Immer wenn ein Benutzer eine Seite anfordert wird sie aus der Datenbank geholt und fliegender erstellt. Anwender fragen wirklich nur die Seite index.php ab, die automatisch feststellt, welche weiteren Seiten eingebunden werden müssen.
Links auf andere Seiten in einem Wiki werden automatisch erstellt:
lib/PageType.php (In template 'browse' < 'body' < 'html'):170: Error: Function split() is deprecated
lib/Request.php:589: Notice: Undefined variable: wiki_user
Fatal PhpWiki Error
lib/PageType.php (In template 'browse' < 'body' < 'html'):170: Error: Function split() is deprecated
