Institute of Computer Science
  1. Courses
  2. 2020/21 spring
  3. Computer Graphics Project (MTAT.03.328)
ET
Log in

Computer Graphics Project 2020/21 spring

Here are some of the features and notes about PmWiki's design decisions. Many of these derive directly from the PmWiki Philosophy and lots of discussion on the mailing lists.

  • PmWiki:Flat File Advantages - why PmWiki uses flat files to store pages instead of an SQL database
  • PmWiki:Hierarchical Groups - why PmWiki doesn't support nested groups
  • PmWiki:Page Locking - how PmWiki works without locking pages (see also simultaneous edits)
  • PmWiki:Page File Format - the format of PmWiki's page files
  • PmWiki:Search Improvements - why PmWiki has a native search engine
  • PmWiki:File Permissions - some information about PmWiki's file permission settings
  • PmWiki:Wiki Group Motivation - why WikiGroups
  • PmWiki:WYSIWYG - why not WYSIWYG.

Why doesn't PmWiki use hierarchical / nested groups?

It essentially comes down to figuring out how to handle page links between nested groups; if someone can figure out an obvious, intuitive way for authors to do that, then nested groups become plausible. See Design Notes and PmWiki:Hierarchical Groups.

Why don't PmWiki's scripts have a closing ?> tag?

All of PmWiki's scripts now omit the closing ?> tag. The tag is not required, and it avoids problems with unnoticed spaces or blank lines at the end of the file. Also, some file transfer protocols may change the newline character(s) in the file, which can also cause problems. See also the Instruction separation page in the PHP manual.

Does PmWiki support WYSIWYG editing (or something like the FCKEditor)?

Short answer: PmWiki provides GUI buttons in a toolbar for common markups, but otherwise does not have WYSIWYG editing. For the reasons why, see PmWiki:WYSIWYG. See also Cookbook:Worse and Cookbook:PmSyntax.

Categories: PmWiki Developer

  • Institute of Computer Science
  • Faculty of Science and Technology
  • University of Tartu
In case of technical problems or questions write to:

Contact the course organizers with the organizational and course content questions.
The proprietary copyrights of educational materials belong to the University of Tartu. The use of educational materials is permitted for the purposes and under the conditions provided for in the copyright law for the free use of a work. When using educational materials, the user is obligated to give credit to the author of the educational materials.
The use of educational materials for other purposes is allowed only with the prior written consent of the University of Tartu.
Terms of use for the Courses environment