xref: /web-php/get-involved.php (revision 00342c40)
1<?php
2$_SERVER['BASE_PAGE'] = 'get-involved.php';
3include_once __DIR__ . '/include/prepend.inc';
4
5site_header("Get Involved", ["current" => "community"]);
6?>
7
8<h2 class="content-title" id="contributing-to-php">Contributing to PHP</h2>
9<div class="content-box">
10
11<p>
12 Anybody who programs in PHP can be a contributing member of the community
13 that develops and deploys it; the task of deploying PHP, documentation and
14 associated websites is a never ending one. With every release, or release
15 candidate comes a wave of work, which takes a lot of organization and
16 co-ordination.
17</p>
18
19<p>
20 With the introduction of release managers comes a smoother release process,
21 but help is still needed: testing release candidates, finding and squashing
22 bugs in tests, documentation, and sources.
23</p>
24</div>
25
26<h3 class="content-title" id="ways-to-contribute">Four Best Ways to Contribute</h3>
27
28 <ol class="content-box listed">
29  <li>Running test suites in <a href="http://qa.php.net/">RC</a>
30      and <a href="http://php.net/releases">release</a> distributions of PHP</li>
31  <li>Help finding and diagnosing failed tests, see
32      the <a href="http://qa.php.net/write-test.php">phpt documentation</a></li>
33  <li>Filing and resolving bug reports
34      on <a href="https://github.com/php/php-src/issues/">GitHub Issues</a>.</li>
35  <li>Help maintain and or translate documentation files
36      at the doc-* repositories on <a href="https://github.com/php/?q=doc">github</a>. Check out our
37      <a href="http://doc.php.net/tutorial/">guide for contributors</a>.</li>
38 </ol>
39
40<h3 class="content-header" id="php-src">Development of the PHP source</h3>
41
42<div class="content-box">
43<p>
44 Someone hoping to become involved in the maintenance and development of
45 the source should be experienced in all of the areas mentioned above, as
46 this creates a strong team; everyone knows how every other part of the
47 project works.
48</p>
49
50<p>
51 You will also need experience in C programming as PHP is written entirely in C.
52</p>
53</div>
54
55<h3 class="content-title" id="references">Useful links for developers</h3>
56<ul class="content-box listed">
57    <li><a href="https://heap.space">lxr</a> - an online interface to the
58       PHP source, providing search facilities useful for programmers and researchers</li>
59    <li><a href="https://wiki.php.net/rfc/howto">The RFC process</a> - the process
60        by which developers can suggest and discuss new ideas with the community</li>
61    <li><a href="/build-setup.php">Developer Setup Help</a> - some helpful information
62        regarding setting up a development environment for PHP</li>
63    <li><a href="/mailing-lists.php">Mailing List</a> - list of general and internal mailing lists
64        used by PHP</li>
65</ul>
66
67<?php
68
69$SIDEBAR_DATA = '
70<div class="panel">
71  <div class="headline">Table of Contents</div>
72  <div class="body">
73    <ul>
74      <li><a href="#contributing-to-php">Contributing to PHP</a></li>
75      <li><a href="#ways-to-contribute">Four Best Ways to Contribute</a></li>
76      <li><a href="#php-src">Development of the PHP source</a></li>
77      <li><a href="#references">Useful links for developers</a></li>
78    </ul>
79  </div>
80</div>
81';
82
83site_footer(['sidebar' => $SIDEBAR_DATA]);
84