中世纪维基历史

来自MyaWiki.Org
跳转到导航 跳到搜索

维基百科是维基百科(2001—2002)写成的免费软件吗?维基媒体项目通过自己的社区。

第一阶段:UseModWiki[编辑]

维基百科于2001年1月推出。当时,这主要是一个实验,试图提高内容的生产,NuPedia,一个免费的内容,但同行评议,百科全书由Jimmy Wales创建。因为这是一个实验,维基百科最初是由UESMODWiKi使用Perl编写的现有GPL Wiki引擎,使用CAMELCASE并将所有页面存储在没有更改历史的单个文本文件中。

很快就出现了驼峰命名法不太适合冠名百科全书的文章。2001年1月下旬,UsMoWiki开发者和维基百科参与者Clifford Adams向UsMoWiKii添加了一个新的特性:自由链接,例如用特殊的语法(双方括号)链接到页面的能力,而不是自动的CAMECASE链接。几周后,维基百科升级到支持免费链接的新版本的UsMoDWiKi,并启用了它们。

虽然这个初始阶段不是关于MiaWiKi本身它提供了一些背景,并显示,即使在MeaWiWi创建之前,维基百科开始塑造为其提供动力的软件的特性。UseModWiki还影响了一些MyaWiKi的特性,例如它的标记语言。这个怀旧维基百科包含一个完整的维基百科数据库副本,从2001年12月起,维基百科仍然使用UsMoWiWiKi。


第二阶段:PHP脚本[编辑]

2001,维基百科还没有成为10大网站,这是一个模糊的项目,它位于互联网的一个黑暗角落,对大多数搜索引擎来说都是未知的,并在单一服务器上托管。不过,性能已经成为一个问题,特别是因为UsMoDWiKi将其内容存储在一个平面文件数据库中。当时,维基人担心在纽约时报、SLASDOOT或有线杂志上的文章“淹没了交通”。

因此,在2001夏季,维基百科的参与者曼斯克(然后一个大学生)开始在他的空闲时间致力于一个专门的维基百科维基引擎。他的目的是通过使用数据库驱动的应用程序来提高维基百科的性能,并能够开发出维基百科无法提供的“通用”wiki引擎的特性。在PHP和MySQL支持下,新引擎被简单地称为“PHP脚本”、“PHP维基”、“维基百科软件”或“第二阶段”。

“PHP脚本”于2001年8月在SooCyFrand于九月上市,直到2001年底才被测试。由于维基百科业务因流量不断增加而遭受反复出现的性能问题,因此维基百科最终在2002年1月从UseModWiki切换到PHP脚本。其他语言版本也在2001创建,也慢慢升级,虽然其中一些将保持由UsMoWiKi提供动力,直到2004。一个自动化程序,名为“用户:转换脚本”,将现有文章的最后版本转换为第二阶段格式;布里翁VibBER部分恢复了2002年9月在英国维基百科上的UsMoWiki历史的修订。

作为使用MySQL数据库的PHP软件,PHP脚本是后来成为MyaWiKi的第一次迭代。它还介绍了许多目前仍在使用的关键特性,如命名空间来组织内容(包括谈话页)、皮肤和特殊页面(包括维护报告、贡献列表和用户观察列表)。

第二阶段分支的最后版本是在VN中可用.


第三阶段:MiaWiKi[编辑]

尽管PHP脚本和数据库后端得到了改进,但流量增加、昂贵的特性和有限的硬件的组合继续在维基百科上引起性能问题。2002,李·丹尼尔·克罗克重新编写代码,调用新软件“第三阶段”。由于该网站正经历频繁的困难,李认为“没有多少时间坐下来正确地设计和开发一个解决方案”,所以他“只是重新组织现有的体系结构以提高性能,并对所有代码进行黑客攻击”。添加了轮廓特征来跟踪慢函数。

第三阶段软件保持相同的基本接口,并被设计成尽可能地与第二阶段软件相类似的外观和行为。还添加了一些新的特性,如一个新的文件上传系统、内容变化的并列差异和内部WiWiKi链接。

它在2002年7月被部署到英国维基百科,并将硬件转移到一个新的(但仍然是单一的)服务器上。其他功能添加超过2002,如新的维护特殊页面,或“双击编辑”选项。然而,性能问题很快又出现了。例如,在2002年11月,管理员必须暂时禁用“视图计数”和“站点”统计,这导致在每个页面视图上写入两个数据库。他们也会偶尔将站点切换到只读模式,以维护读者的服务,并且由于表锁定问题,在高访问时间期间禁用昂贵的维护页。

在2003年初,开发人员讨论了他们是否应该正确地重新设计和重新构建软件从头开始,在消防变得不可管理,或继续调整和改进现有的代码库。他们选择了后一种解决方案,主要是因为大多数开发人员对代码库非常满意,并且有足够的信心,进一步的迭代改进就足以跟上网站的增长。

在同一时间,布里昂·维伯作为软件开发负责人和发布经理。代码现在由一个大而活跃的组来维护。开发商.

2003年6月,管理员增加了第二服务器第一个数据库服务器与Web服务器分离。(这台新机器也是非英语维基百科网站的Web服务器。)这两个服务器之间的负载平衡将在当年晚些时候建立。管理员还启用了一个新的页面缓存系统,该系统使用文件系统来缓存匿名用户的已渲染的、准备好的输出页面。

2003年6月,Jimmy Wales创建了维基媒体基金会,这是一个非营利性组织,支持维基百科并管理其基础设施和日常运作。七月,“维基百科软件”正式命名为“MiTaWiKi”。Daniel Mayer的文字游戏关于维基媒体基金会的名字。当时被认为是一个聪明的双关语会混淆一代又一代的用户和开发者。

新的特性在七月被添加,比如自动生成的内容表,以及编辑页面部分的能力,这两种功能在今天仍在使用。第一次发布的名字“MiTaWiKi”发生在2003年8月,总结了一个应用程序的总体成因,从那时起它的整体结构将保持相当稳定。

对于软件的第四阶段没有立即的计划。相反,MeIaWiKi开发现在出现在更小的步骤中:路线图.

一旦达到第三阶段,MyiWiKi的增长就受到了很多志愿者开发者的冲击,这也是MiTaWiKi存在的原因。志愿者DVS所做的一些著名的例子(包括那些志愿工作非常有帮助的开发人员后来被雇佣到MealaWiKi上工作)。


成长与志愿者[编辑]

MIDAWIKI软件[编辑]

阅读[编辑]

编辑[编辑]


推荐信[编辑]

本土化 [编辑]

多媒体[编辑]

应用程序接口 [编辑]


WiKiSurCE工具[编辑]


其他扩展[编辑]

一些WMF Wiki中使用的MyaWiki扩展最初由志愿者创建和/或当前维护:

和许多广泛使用的扩展对于非维基维基,像:

也见[编辑]