English Français Deutsch

Sofawiki Architecture

skin layer skin PHP and CSS
style layer wikitext
transclusion layer templates
database layer swFilter swQuery swRelation swRelationFilter swExpression
object layer swWiki swUser
swRecord
swPersistance swDB swBitmap swParser swFunction
physical layer revisions current files cache indexes bloom queries

Includes in a web request

Physical data

Complete representation of the website

Cache of current revisions

Cache of queries

Indexes

Essential indexes (are recreated immediately if missing

.txt is source file or serialized php object
.db is Berkeley db