Modified: web/php/trunk/get-involved.php =================================================================== --- web/php/trunk/get-involved.php 2011-03-29 19:50:38 UTC (rev 309821) +++ web/php/trunk/get-involved.php 2011-03-29 20:59:26 UTC (rev 309822) @@ -1,5 +1,5 @@ Contributing

- The PHP project is so much more then just the scripting language on which it’s + The PHP project is so much more than just the scripting language on which it is focused. It is a vibrant community of developers scratching related itches, hoping their work will benefit others. PHP.net hosts a set of projects - focused around the "flagship product,” the PHP language, surrounding it + focused around the "flagship product," the PHP language, surrounding it with sub-projects for documentation, website maintenance, adding extra functionality with extensions, and so on.

@@ -36,24 +36,24 @@ capacities, from user-contributed notes to the manual to new killer language features. There is always room for new contributors though, and PHP.net really needs your help so it can continue the success of past years. In this article - we’ll explore how the PHP.net project works and how you can contribute to it. + we will explore how the PHP.net project works and how you can contribute to it.

- There are a lot of ways you can contribute to and influence the project; + There are a lot of ways in which you can contribute to and influence the project; participating on mailing lists, filing bug reports, and adding helpful notes to the manual are all examples of valuable contributions. You don't have to - develop a new JIT compiler to contribute, or even know the first thing of + develop a new JIT compiler, or even know the first thing of developing a language for that matter, to be able to contribute back. Whatever you fancy, I am sure you can find a challenging task on PHP.net to solve. Or are you maybe just looking for some brain-dead task on which to spend time - - but still want to make a difference? We have several of those too... + but still want to make a difference? We have several of those too!

- Before we go deeper into ways you can contribute and how to do so, let’s take + Before we go deeper into ways you can contribute and how to do so, let's take a step back and look at who actually leads the development and how things are done within PHP.net.

@@ -66,8 +66,8 @@ freedom to work on exactly the things we care about and want to do. There is no one person in charge or policing of the project, it is a community effort. All decisions are made in the open after the contributors - participating in the discussion reach “general consensus” on the topic or - if - all else fails - after a vote on the subject. As within any community, there + participating in the discussion reach "general consensus" on the topic or - if + all else fails - after a vote on the subject. As within any community, there; are members that have earned karma and respect through contributions to the project, and their meaning and views usually carry more weight than a total stranger from whom no one has heard before. Karma, like trust, needs to be @@ -78,7 +78,7 @@

To gain karma you basically need to prove to the community that you aren't just a nut-job and show that you can be trusted to think not only about today, - but tomorrow as well. Being active on the developers’ mailing lists, + but tomorrow as well. Being active on the developers' mailing lists, digging into bug reports, posting patches and unit tests, and generally trying to help out and contribute to the project are great ways to gain a lot of karma points very quickly. @@ -90,7 +90,7 @@ documentation, to the PHP language itself) have long-time members which could be considered the "leaders" of the respective projects by the community, but that really doesn't mean anything other than - "if no one knows the answer, ask him.” The "leader" isn't going to tell you to + "if no one knows the answer, ask him." The "leader" isn't going to tell you to do anything, other than maybe ask you to revert a bad commit, but anyone can do that. It is totally up to you to decide whether or not to work on some things. In the end, the final say on the matter is up to the contributor who @@ -108,18 +108,18 @@ to the mailing list and follow the discussions - and chime in if you have something to add. Please take a few moments to familiarize yourself with the mailing list "rules" before you go all crazy on the lists. For the rules that - are generally followed on all PHP mailing lists, please see - [[http://php.net/reST/php-src/README.MAILINGLIST_RULES]]. + are generally followed on all PHP mailing lists, please see the + Mailinglist Rules.

Although most of the PHP internals contributors make their living writing PHP applications, feedback from other users is crucial to the development of the - language, so your voice does matter. Keep in mind, however, that flaming + language; your voice does matter. Keep in mind, however, that flaming and/or talking down to the developers that spend most of their free time working on the project may not exactly be the best approach to get your point - across. Take a look at [[http://php.net/mailinglists]] for a list of the most + across. Take a look at the Mailing Lists for the most popular mailing lists and see if any of them interest you, then sign up!

@@ -130,11 +130,11 @@ features are often simply committed directly to SVN without asking or telling anyone. These are typically things for which a developer working on an external application saw a need and decided to add, in case anyone else might - need it in the future. PHP has a great peer-review process so it’s very hard + need it in the future. PHP has a great peer review process so it's very hard to "sneak" things in. Every commit to SVN is reviewed by quite a lot of people who are interested in what is going on - or who simply enjoy reading code. If a reviewer discovers issues with the commit, he or she will send a quick reply - to the commit and discuss it on the developers list. Often the peer review + to the commit email and discuss it on the developers list. Often the peer review results in extending the new feature and/or fixing unexpected behaviour, but it can also result in removal of the feature as a whole if the community doesn't see any need for it. @@ -144,7 +144,7 @@

To help streamline part of the decision process and keep track of ideas, proposals, and TODO lists, PHP has a wiki located at - [[http://wiki.php.net]]. This has proven to be a valuable resource when + wiki.php.net. This has proven to be a valuable resource when developing new features, creating RFCs, and getting approval for things before wasting time on a rejected feature. Discussions on controversial features pop up on the mailing lists regularly, but with the help of the @@ -162,7 +162,7 @@

So, how to get involved?

-There are a lot of ways you can contribute to the project, it simply depends on what you fancy. + There are a lot of ways you can contribute to the project, it simply depends on what you fancy.