WordPress:Development Planning

来自站长百科
Xxf3325讨论 | 贡献2008年9月10日 (三) 13:55的版本
跳转至: 导航、​ 搜索

WordPress团队通常有关于WordPress未来发展方向的计划。许多提议都发送到wp-hackers 邮件列表,开发人员在这里讨论新功能,并且将这些功能应用于WordPress。

目的

这篇文章的目的是使得各功能之间便于协作。

当前,许多功能仍然在邮件列表中,处理被讨论的状态,没有查看状态,也没有出现规定说明。部分问题是,很难了解谁要求了什么,以及正在讨论什么问题,潜在功能的当前状态是怎样的。

功能请求的过程

这描述了功能请求的过程。注意并不是所有的功能都经历这个过程。这个过程人们提供了一些步骤,提升WordPress,最大化运行这个功能的机会。

调查情况

如果你希望提升WordPress,首先你应该调查一下。特别是要看看是否有其他人也想要提升WordPress,如果是这样的,你可以帮助他们提升(或者如果他们停止了,你可以接手,继续)。要搜索的地方:

Discuss The Idea

既然现在你已经确定你拥有全新的想法,接着你应该与发展小组探讨你的想法。在在线聊天系统和/或者wp-hackers 邮件列表上与其他开发人员一起探讨你的想法。

记录你的想法

如果你只依赖于邮件列表或者在线聊天系统,你的注意可能很快就会被遗忘。记下你的想法或者在这个wiki上列出你的想法,能够使你的想法迅速地记下来。在下面列出你的想法,或者在即将发行的WordPress版本上记下你的想法。

File a Feature Enhancement in Trac

如果你真的想要确定你的想法没有被遗漏,将你的想法加入发展计划的最好方法是file a ticket in the Trac bug tracker (big bonus points for including a patch!)。要确定使用"Type" field,将enhancement标记为"enhancement",并且确定遵循了程序错误递交指南。不要太担心这个事实,Trac一般指代为"程序缺陷系统"。Trac也能够很好地配合需求的功能。

编写正式的计划

开发人员使用新功能的时候,的确欣赏结构清晰明了的指示说明。因此,如果你探索新功能,你最大的兴趣莫过于确定这个功能附带好的指示说明。

优秀的计划拥有下面的部分:

总结:功能的简要而完整的概括。知识较深的开发人员应该能够读懂这个摘要,而且能够在不阅读指示说明其它部分的情况下,大概地了解正在探讨的功能。
状态:谁在哪部分操作,以及操作进程是怎样的。确定将日期包含到任何计划过程中。如:
(2005年6月25日) –创建了草稿,而且将邮件发送给了wp-hackers。更多的详细信息,请看看讨论部分
同时,确定包含了链接,返回到Trac中的enhancement request,并且给指向你的计划的Trac ticket添加评论。(你的确将你的功能request放入了Trac中,是吗?)
当前状态:功能当前是怎样运行的。如果有人偶然发现了你的计划,查找关于文章当前运行方式的文章,请将他们指向正确的地点。
实施策略
关于功能应该怎样运行,包括需要更改的特别的文件/函数,以及其它设计问题的详细信息。
工作量统计
实施这个功能需要多少工作量。
Commitments
负责运行这个功能或者至少帮助运行这个功能的开发人员列表。可能的话,需要包括时间安排和特别的活动。
Open Items
指示说明中任何未完成的部分,以及其它需要考虑及运行的内容。
讨论:链接到邮件列表,IRC logs,以及其它检查功能的地方。

为你的计划的草稿创建个用户页面(如:[[WordPress:User:Glutnix/Advanced User Permissions System Proposal|用户:Glutnix/高级用户权限系统计划]],并且将"{{Proposals}}"模板标签放入你的文档。

When there are multiple proposals for the same feature, it's also helpful to have a page that serves as a summary for the feature area. These pages should document "Current Behavior" as well as contain a list of proposals in the area.

如果同样的功能,有多种规划,将一个网页用户功能的不同用法总结也很有用。这些页面应该在功能区中包含"当前操作"和不同用法的列表。

Submit a Patch

递交补丁

If you are familiar with PHP and MySQL, and you desire to help in fixing the bugs and issues that exist in WordPress, the most effective way to submit a patch.

如果你熟悉PHPMySQL,而且你希望帮助解决WordPress中的程序缺陷问题,最有效的方法是递交补丁

Status

状态

Currently, the development process is underway for WordPress:Version 2.2. Many features are listed on that page.

当然,2.2版本正在开发中。许多功能列在这个页面上。

Proposals

建议

This section contains a list of development discussions which could evolve into future WordPress features or general improvements.

这个部分包含了探讨的内容列表,这些内容可能会发展为将来的WordPress功能或者改进WordPress。

Feature Area Discussions

功能区讨论

These are general summaries of feature areas, and not specific feature proposals, per se. Use these pages to further organize the development of new features, especially when there are multiple proposals that cover the same area:

有功能区,而不是特别的功能计划的概括。使用这些页面,深入地这组织新功能的发展方案,特别是同一个区中出现了多个发展方案的时候:

Email Conversations Needing Formalization

需要形式化的电子邮件交流

Below are several Email threads which could/should be written up as more formal proposals:

下面是几个电子邮件主题,可以/应该创建为更加正式的方案:


General Feedback and Process Discussions

一般的反馈和过程探讨

In addition to specific WordPress features, below are conversations regarding general process feedback.

除了特别的WordPress功能之外,下面是关于一般过程的反馈的交流: