最近的更改- 搜索以下为:

PmWiki哲学

本页描述了指导PmWiki设计和实现的一些想法。帕特里克·米绍德不声称下面列出的任何内容都是原创想法;正是这些推动了PmWiki的发展。欢迎您对下面列出的任何内容表示异议。PmWiki。观众也描述了下面给出的想法背后的许多推理。

1.偏爱作家而非读者
PmWiki的核心是一个用于超链接文档的协作创作系统。很难让人们(包括Pm)贡献书面材料;让作者处理HTML标记和链接问题给积极贡献设置了更多障碍。因此,PmWiki旨在简化文档的编写,即使这样做限制了所编写文档的类型。

2.不要尝试替换HTML
PmWiki并没有尝试在HTML中做任何可以做的事情。人们不使用web浏览器来编辑HTML是有充分理由的——它只是不太有效。如果你需要在一个网页中编写大量时髦的HTML,那么PmWiki不是你应该使用的创建工具。PmWiki's试图做的是使PmWiwiki轻松链接到其他“非wiki”web文档,将PmWiWiki页面嵌入到复杂的网页中,并允许其他web文档轻松链接到PmWigi。
这个原则也遵循了上面的“偏爱作者胜于读者”原则——PmWiki中添加的每个新功能都需要某种额外的标记来支持。很快,源文档看起来很难看,我们最好只编写HTML。
避免使用任意HTML的另一个原因是,格式错误的HTML可能会导致页面完全停止显示,而任意HTML可能会带来安全风险——当可以匿名创建页面时更是如此。请参见http://www.cert.org/advisories/CA-2000-02.html了解更多信息。

3.避免不必要的特征(或“爬行特征”)
一般来说,PmWiki功能是为了响应特定需求而实现的,而不是因为有人确定了“可能有用”的东西。在任何一种有用的系统中,一旦人们建立了许多基于它的结构,就很难改变设计不佳的功能。(需要一个例子吗?看看MS-DOS或Windows。)避免设计不佳的一种方法是抵制实现某些功能的诱惑,直到你对它的使用有了更清晰的概念。

4.支持公共网页协同维护
尽管这根本不是PmWiki的初衷,但很快就可以看出WikiWikiWeb可以使用这些原则,使团队更容易协作设计和维护公共网站。PmWiki允许对单个页面进行密码保护,并且一些本地定制使得保护PmWikipage的大部分变得很容易。此外,PmWiki在许多方面都提供了“类固醇样式表”:您可以快速更改一大组页面上的页眉、页脚和其他元素,而无需接触单个页面的内容。最后,它相对容易添加自定义标记用于专业应用。

5.易于安装、配置和维护
由于gzip压缩文件大小约为400K,将PmWiki上传到服务器是一项快速操作。执行一两次chmod,更新config.php中的一些设置,您应该已经启动并运行了。PmWiki将所有数据存储在平面文件中,因此不需要MySQL或其他实用程序。升级通常只需将最新版本的文件复制到现有PmWiki安装的文件上即可。(创建PmWiki的最大原因之一是,当时其他wiki引擎需要修改分发文件,因此管理员在每次升级时都会丢失其自定义设置。)


此页面可能包含上的更新版本pmwiki.org网站以下为:PmWiki:PmWiki哲学,以及对话页面:PmWiki:PmWiki哲学对话.