Skip to content
Permalink
Browse files

Website update

  • Loading branch information...
derickr committed Sep 12, 2019
1 parent 62750e1 commit 5a2876370c636f2615d0c5154e5536f6935dea50
@@ -5,12 +5,12 @@

<!-- MAIN FEATURE START -->

<span class="sans">XDEBUG EXTENSION FOR PHP | CONTRIBUTING</span><br />
<h1>Contributing</h1>

<?php include "include/menu.php"; ?>

<h2>Contributing</h2>

<a name="git"></a>
<h2>GIT</h2>
<p>Xdebug is hosted in GIT. The source code can be browsed through <a
href='https://github.com/xdebug/xdebug'>github</a> and can be checked out with:
</p>
@@ -22,7 +22,7 @@
need to follow the instructions below.
</p>
<a name="setup"></a>
<h3>Initial Set-up</h3>
<h2>Initial Set-up</h2>
<ol>
<li>Fork Xdebug on <a href='https://github.com/xdebug/xdebug/fork'>github</a>.</li>
<li>Clone the repository:<br/>
@@ -49,7 +49,7 @@
</ol>

<a name="uptodate"></a>
<h3>Keeping up-to-date</h3>
<h2>Keeping up-to-date</h2>
<ol>
<li>Change into the <tt>xdebug</tt> repository (if you haven't done yet):<br/>
<tt>cd xdebug</tt>
@@ -59,7 +59,7 @@
</ol>

<a name="bugfix"></a>
<h3>Working on a bug fix</h3>
<h2>Working on a bug fix</h2>
<p>The steps for this are the same as for <a href='#newfeature'>working on new
features</a> except that you make a branch of <b>xdebug_2_5</b> instead of
<b>master</b>.</p>
@@ -100,7 +100,7 @@
</ol>

<a name="newfeature"></a>
<h3>Working on a new feature</h3>
<h2>Working on a new feature</h2>
<p>The steps for this are the same as for <a href='#bugfix'>fixing bugs</a>
except that you make a branch of <b>master</b> instead of
<b>xdebug_2_5</b>.</p>
@@ -48,7 +48,6 @@ hr.light { border-top: 1px solid #ebefec; }
p { line-height: 1.5em; }
p.intro { font-style: italic; }
p.shortdesc { margin-left: 11px; color: #444444; font-size: 90%; line-height: 1em; margin-top: 1px; margin-bottom: 1px; }
p.buy-support { text-align: center; font-size: 80%; margin: 0; width: 200px; height: 47px; }
.serif { line-height: 1.5em; }
.quote { font-family: sans-serif; }
.mk { color: #004411; font-weight: bold; }
@@ -89,6 +88,23 @@ div.settings span.default { font-style: italic; }
div.functions div.short-description { font-style: italic; }
div.version { font-style: italic; font-size: 80%; }

div#main-menu { font-size: 80%; }

div#support { text-align: center; clear: both; vertical-align: middle; background: #f96854; font-size: 80%; margin: 0; padding: 0; width: 100%; border: 1px solid rgba( 0, 68, 17, 0.6); margin-bottom: 1em; }
div#support p { padding: 0; margin: 0; vertical-align: middle; }
div#support div.button { float: right; }
div#support div.text { line-height: 47px; padding-left: 1em; float: left; color: white; }
div#support div.text a { font-weight: bold; color: white; }

div.options { display: table; width: 100%; }
div.option { display: table-cell; width: 33%; }
div.option h2 { text-align: center; margin-bottom: 0; }
div.option h3 { text-align: center; }
div.option h4 { text-align: center; margin: 0; }
div.option-content { border-radius: 5px; margin: 20px; border: 1px solid black; }
div.option-content ul { list-style-type: none; margin: 0; padding-left: 1em; padding-bottom: 1em; }
div.option-content sup { font-size: 50%; }

dt.main { font-weight: normal; color: #116633; }
dd.main { margin-left: 20px; }

@@ -100,10 +116,10 @@ div.example { margin-top: 1em; margin-bottom: 1em; }
div.example-returns { margin-left: 30px; margin-right: 30px; background-color: #f3ffea; line-height: 1.25em; margin-bottom: 1em; }
div.example-returns pre { margin-left: 0px; margin-right: 0px; }

h1 { font-variant: small-caps; font-size: 150% }
h2 { font-variant: small-caps; font-size: 130% }
h3 { font-variant: small-caps; font-size: 110% }
h4 { font-weight: bold; font-size: 100% }
h1 { font-variant: small-caps; font-size: 150%; font-family: "Old Standard TT"; }
h2 { font-variant: small-caps; font-size: 130%; font-family: "Old Standard TT"; }
h3 { font-variant: small-caps; font-size: 110%; font-family: "Old Standard TT"; }
h4 { font-weight: bold; font-size: 100%; font-family: "Old Standard TT"; }

code { background-color: #eaffeb; }

@@ -114,18 +130,23 @@ table.versions thead th { text-align: center; }
table.versions thead tr.xdebugversion th { background-color: #ff7f7f; }
table.versions thead tr.xdebugversion th.legacy { background-color: #ffbc42; }
table.versions thead tr.xdebugversion th.supported { background-color: green; color: white; }
table.versions thead tr.xdebugversion th.future { background-color: lightblue; color: black; }
table.versions th { text-align: center; border: 1px solid grey; }
table.versions tbody tr th { background-color: #ff7f7f; }
table.versions tbody tr th.legacy { background-color: #ffbc42; }
table.versions tbody tr th.supported { background-color: green; color: white; }
table.versions tbody tr th.future { background-color: lightblue; color: black; }
table.versions td { text-align: center; border: 1px solid grey; color: #ff7f7f; }
table.versions td.supported { text-align: center; border: 1px solid grey; color: green; }
table.versions td.future { text-align: center; border: 1px solid grey; color: lightblue; }
table.legend th { width: 25%; }

@media print {
div#menu { display: none; }
div#menu-docs { display: none; }
div#main-menu { display: none; }
div#support { display: none; }
img#logo { display: none; }
h1 { font-size: 40px; }
a, a:hover, mk, fin, hr { color: #333; text-decoration: none; }
a, hr { color: #333; text-decoration: none; }
}
@@ -144,44 +144,6 @@
</ol>
</p>
<a name='versions'></a>
<h2>PHP Version Support</h2>
<p>
This table lists which version of Xdebug is still supported, and which ones to
use for older PHP versions. In general, at any point when an Xdebug version is
released, it will support the currently supported <a
href='http://php.net/supported-versions.php'>PHP versions</a>.
</p>
<table class='versions'>
<thead>
<tr><th rowspan='2'>PHP<br/>Version</td><th colspan=\"6\">Xdebug Version</th>
<tr class='xdebugversion'><th class='supported'>2.7</th><th class='legacy'>2.6</th><th>2.5</th><th>2.4</th><th>2.3</th><th>2.2</th></tr>
</thead>
<tbody>
<tr><th class='supported'>PHP 7.3</th> <td class='supported'>✔</td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
<tr><th class='supported'>PHP 7.2</th> <td class='supported'>✔</td><td>✔</td><td> </td><td> </td><td> </td><td> </td></tr>
<tr><th class='supported'>PHP 7.1</th> <td class='supported'>✔</td><td>✔</td><td>✔</td><td> </td><td> </td><td> </td></tr>
<tr><th class='legacy'>PHP 7.0</th> <td class='supported'>✔</td><td>✔</td><td>✔</td><td>✔</td><td> </td><td> </td></tr>
<tr><th>PHP 5.6</th> <td> </td><td> </td><td>✔</td><td>✔</td><td>✔</td><td>✔</td></tr>
<tr><th>PHP 5.5</th> <td> </td><td> </td><td>✔</td><td>✔</td><td>✔</td><td>✔</td></tr>
<tr><th>PHP 5.4</th> <td> </td><td> </td><td> </td><td>✔</td><td>✔</td><td>✔</td></tr>
<tr><th>PHP 5.3</th> <td> </td><td> </td><td> </td><td> </td><td> </td><td>✔</td></tr>
<tr><th>PHP 5.2</th> <td> </td><td> </td><td> </td><td> </td><td> </td><td>✔</td></tr>
</tbody>
</table>
<a name='compat'></a>
<h2>Compatibility</h2>
<p>
Xdebug does work together with the Zend Opcache, albeit with reducued or
crippled functionality, as Opcache optimises out information that Xdebug could
use.
</p>
<p>Xdebug does <b>not</b> work together with other extensions
that deals with PHP's internals (DBG, APD, ioncube etc). This is due to
compatibility problems with those modules.
</p>
<a name='debugclient'></a>
<h2>Debugclient Installation</h2>
@@ -1589,6 +1551,57 @@ function calls but also function calls made more levels up and down.
</pre>
'
),
'compat' => array(
'Compatibility',
0,
'Xdebug and PHP version compatibility',
"
<a name='versions'></a>
<h2>PHP Version Support</h2>
<p>
This table lists which version of Xdebug is still supported, and which ones to
use for older PHP versions. In general, at any point when an Xdebug version is
released, it will support the currently supported <a
href='http://php.net/supported-versions.php'>PHP versions</a>.
</p>
<table class='versions'>
<thead>
<tr><th rowspan='2'>PHP<br/>Version</td><th colspan=\"7\">Xdebug Version</th>
<tr class='xdebugversion'><th class='future'>2.8</th><th class='supported'>2.7</th><th>2.6</th><th>2.5</th><th>2.4</th><th>2.3</th><th>2.2</th></tr>
</thead>
<tbody>
<tr><th class='future'>PHP 7.4</th> <td class='future'>✔</td><td class='supported'>✔</td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
<tr><th class='supported'>PHP 7.3</th> <td class='future'>✔</td><td class='supported'>✔</td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
<tr><th class='supported'>PHP 7.2</th> <td class='future'>✔</td><td class='supported'>✔</td><td>✔</td><td> </td><td> </td><td> </td><td> </td></tr>
<tr><th class='legacy'>PHP 7.1</th> <td class='future'>✔</td><td class='supported'>✔</td><td>✔</td><td>✔</td><td> </td><td> </td><td> </td></tr>
<tr><th>PHP 7.0</th> <td> </td><td class='supported'>✔</td><td>✔</td><td>✔</td><td>✔</td><td> </td><td> </td></tr>
<tr><th>PHP 5.6</th> <td> </td><td> </td><td> </td><td>✔</td><td>✔</td><td>✔</td><td>✔</td></tr>
<tr><th>PHP 5.5</th> <td> </td><td> </td><td> </td><td>✔</td><td>✔</td><td>✔</td><td>✔</td></tr>
<tr><th>PHP 5.4</th> <td> </td><td> </td><td> </td><td> </td><td>✔</td><td>✔</td><td>✔</td></tr>
<tr><th>PHP 5.3</th> <td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td>✔</td></tr>
<tr><th>PHP 5.2</th> <td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td>✔</td></tr>
</tbody>
</table>
<br/>
<table class='versions legend'>
<tbody>
<tr><th class='supported'>Supported</th><th class='legacy'>Security Fixes</th><th>Unsupported</th><th class='future'>Future</th></tr>
</tbody>
</table>
<a name='compat'></a>
<h2>Compatibility</h2>
<p>
Xdebug does work together with the Zend Opcache, albeit with reducued or
crippled functionality, as Opcache optimises out information that Xdebug could
use.
</p>
<p>Xdebug does <b>not</b> work together with other extensions
that deals with PHP's internals (DBG, APD, ioncube etc). This is due to
compatibility problems with those modules.
</p>
"
),
'faq' => array(
'FAQ',
0,
@@ -14,7 +14,7 @@

<!-- MAIN FEATURE START -->

<span class="sans">XDEBUG EXTENSION FOR PHP | DOCUMENTATION</span><br />
<h1>Documentation</h1>

<?php
$no_page_selected = true;
@@ -23,7 +23,7 @@
$pages = array(
'install', 'display', 'stack_trace', 'execution_trace',
'profiler', 'remote', 'code_coverage', 'faq'
'profiler', 'remote', 'code_coverage', 'compat', 'faq'
);
if ( isset( $_GET['action'] ) )
@@ -34,6 +34,7 @@
case 'install':
case 'basic':
case 'display':
case 'compat':
case 'stack_trace':
case 'execution_trace':
case 'profiler':
@@ -1,34 +1,3 @@
<?php $title = "Xdebug: Donate"; include "include/header.php"; ?>
<tr>
<td>&nbsp;</td>
<td>

<!-- MAIN FEATURE START -->

<span class="sans">XDEBUG EXTENSION FOR PHP | DONATE</span><br />

<?php include "include/menu.php"; ?>

<h2>Donations</h2>

<p>Xdebug is a complicated piece of software, and has always been released
under an Open Source <a href='/license.php'>license</a>, and this will continue
into the far future. It has cost
<a href='http://derickrethans.nl/who.html'>me</a> thousands of hours to
develop, test and support Xdebug. If you find Xdebug valuable, I would
appreciate it if you would consider having a look at my Amazon <a
href='http://www.amazon.co.uk/registry/wishlist/SLCB276UZU8B'>Wishlist</a>. If
you want to donate something smaller, than an <a
href="https://www.amazon.co.uk/gp/product/B006AUF6X0/gcrnsts">Amazon Gift
Certificate from the UK store</a> <i>(to derick@xdebug.org)</i> is also very
welcome. I can sadly not use gift cards from other amazon stores (.de, .fr,
.com) as they don't work in the UK store.</p>

<br /><br />

<!-- MAIN FEATURE END -->

</td>
<td>&nbsp;</td>
</tr>
<?php include "include/footer.php"; ?>
<?php
header( "Location: /support.php" );
?>
@@ -5,7 +5,7 @@

<!-- MAIN FEATURE START -->

<span class="sans">XDEBUG EXTENSION FOR PHP | DOWNLOADS</span><br />
<h1>Downloads</h1>

<?php include "include/menu.php"; ?>

Binary file not shown.
@@ -16,6 +16,7 @@
?>
<link rel="stylesheet" type="text/css" href="/yui/build/tabview/assets/tabview.css"/>
<link rel="stylesheet" type="text/css" href="/yui/build/tabview/assets/border_tabs.css"/>
<link href="https://fonts.googleapis.com/css?family=Old+Standard+TT:400,400italic,700" rel="stylesheet" type="text/css">
<script type="text/javascript" src="/yui/build/yahoo/yahoo.js"></script>
<script type="text/javascript" src="/yui/build/event/event.js"></script>
<script type="text/javascript" src="/yui/build/dom/dom.js"></script>
@@ -0,0 +1,17 @@
<div id="main-menu">
<span class="sans">
<a href="/index.php">home</a> |
<a href="/updates.php">updates</a> |
<a href="/download.php">download</a> |
<a href="/docs/">documentation</a> |
<a href="/contributing.php">contributing</a> |
<b>support</b>
</span>
</div>
<div>
<span class="sans">
<a href="/support.php">support</a> |
<a href="/reporting-bugs.php">reporting bugs</a> |
<a href="http://bugs.xdebug.org">issue tracker</a>
</span>
</div>
@@ -5,27 +5,16 @@
<a href="/download.php">download</a> |
<a href="/docs/">documentation</a> |
<a href="/contributing.php">contributing</a> |
<a href="/license.php">license</a> |
<a href="/support.php">support</a> |
<a href="http://bugs.xdebug.org">issue tracker</a>
<a href="/support.php">support</a>
</span>
</div>
<br />

<div id="support" style="float: right; text-align: center; width: 200px; border: 1px solid rgba( 0, 68, 17, 0.6); margin-right: 20px; margin-left: 20px; padding: 5px;">
<p class="buy-support">
If you like Xdebug, please consider giving a<br/><a href="/donate.php">donation</a>.
</p>
<br/>
<br/>
<p class="buy-support">
<a href="https://www.patreon.com/bePatron?u=7864328"><img src='/images/become_a_patron_button.png' alt="Become a Patron!"/></a>
</p>
<!--
<p class="buy-support">
Or <a href='https://flattr.com/about'>Flattr</a> this website:
<a href="https://flattr.com/thing/565889" target="_blank"><img src="https://button.flattr.com/flattr-badge-large.png" alt="Flattr this" title="Flattr this" border="0" /></a>
</p>
-->
<div id="support">
<div class='button'><a href="https://www.patreon.com/bePatron?u=7864328"><img src='/images/become_a_patron_button.png' alt="Become a Patron!"/></a></div>
<div class='text'>
If Xdebug saves you time, please consider <a href='/support.php'>supporting the project</a>.
</div>
<div style="clear: both;"></div>
</div>

@@ -312,7 +312,7 @@ function determineSupported()
{
return "The compiler (MS VC{$this->winCompiler}) that this PHP {$majorPhpVersion} was build with, is not supported.";
}
if ( $this->winCompiler != 15 && ( $majorPhpVersion == '7.2' || $majorPhpVersion == '7.3' ) )
if ( $this->winCompiler != 15 && ( $majorPhpVersion == '7.2' || $majorPhpVersion == '7.3' || $majorPhpVersion == '7.4') )
{
return "The compiler (MS VC{$this->winCompiler}) that this PHP {$majorPhpVersion} was build with, is not supported.";
}
@@ -5,7 +5,7 @@

<!-- MAIN FEATURE START -->

<span class="sans">XDEBUG EXTENSION FOR PHP</span><br />
<h1>Xdebug</h1>

<?php include "include/menu.php"; ?>

@@ -1,3 +1,3 @@
<?php
header( "Location: http://xdebug.org/docs/install" );
header( "Location: https://xdebug.org/docs/install" );
?>
@@ -5,11 +5,10 @@

<!-- MAIN FEATURE START -->

<span class="sans">XDEBUG EXTENSION FOR PHP | LICENSE</span><br />
<h1>License</h1>

<?php include "include/menu.php"; ?>

<h2>License</h2>
<?php include "include/menu.php"; ?>

<hr />
<p class="center">

0 comments on commit 5a28763

Please sign in to comment.
You can’t perform that action at this time.