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="https://qa.php.net/">RC</a> 30 and <a href="https://php.net/releases">release</a> distributions of PHP</li> 31 <li>Help finding and diagnosing failed tests, see 32 the <a href="https://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="https://doc.php.net/guide/">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