f differences between the MySQL native driver for PHP (mysqlnd) and the MySQL Client Library (AKA libmy... can choose between three different libraries for PHP: mysqlnd, MySQL Client Library and Connector/C. H... r/C and the MySQL Client Library. For the sake of PHP, Connector/C = standalone version of MySQL Client...
==== Build related ====
mysqlnd is part of the PHP source code as of PHP 5.3. Therefore users do not
==== PHP Documentation Project Transition from Subversion to Git ====
The PHP Documentation project and translations will be in... t Structure ===
The Subversion repository for the PHP Documentation project is currently stored in the
[[https://svn.php.net/viewvc/|main PHP repository]] under [[https:/
===== PHP CLI benchmark =====
The PHP CLI benchmark is a script that runs several algorithms and test runs and g... required.
====Example of usage====
<code>bench.php --tool memusage --complog -v</code>
This would d... ns. The comparison log file will look like "bench_PHPVERSION_TOOL_PID.txt".
<code>bench.php --tool mem
==== PhD -- Building the PHP manual with PHP ====
PhD takes the PHP Manual sources (DocBook) and outputs the various forms of the PHP Manual. It's generic enough to work on non-php.ne
==== Updating PHP docs to the new markup ====
Several PHP extensions have documentation for OO-style APIs which is writ... g to take this as my example. If you go to http://php.net/rar, and look over the methods of the Rar cla... copy and paste job.
You will need:
* A recent PHP 5.3 is nice
* the PhD tool - follow the instruc
ing) downloads, namely from here:
* http://www.php.net/download-docs.php
* http://www.php.net/downloads.php
The code should:
* Never interfere with ability to download
* Be efficient
*
==== TODO for every PHP release ====
== Installation files ==
Two files are generated from the Installation section of the manual, and updated into php-src. They are:
* [[http://svn.php.net/viewvc/php/php-src/trunk/INSTALL?view=log|php-src/INSTALL]]
* [[http://svn.php.net/viewvc/php/ph
Source Development =====
The source code behind PHP is managed through the versioning system SVN. There are three active branches:
* PHP 5.2 (Stable) is branched as [[http://svn.php.net/viewvc/php/php-src/branches/PHP_5_2/|PHP_5_2]]
* PHP 5.3 (Stable) is branched as [[http://svn.ph
ado àqueles que querem contribuir com o manual do PHP utilizando as interfaces web do GitHub. É especif... /login|logar]], acesse [[https://github.com/alfsb/phpdoc-pt_BR]] e acima e a direita clique em ''Fork''... raduzir ou atualizar um arquivo ====
O manual do PHP é um documento enorme, e trabalho não falta. Você... izar. Em ordem de prioridade:
- **[[http://doc.php.net/revcheck.php?p=files&lang=pt_BR|Arquivos desa
===== Checking out the PHP Manual sources from SVN =====
==== Introduction ====
There are two main (and different) methods for checking out the PHP documentation sources.
* Using svn:externals
... s will setup a structure like the following:
phpdoc/en/
phpdoc/doc-base/
Where en/ contains all the XML DocBook files specific to English, and doc
into multiple sub-packages (currently "Generic", "PHP" and "PEAR"), the Generic package is installed by... Generic package, type:
<code>
$ pear install doc.php.net/PhD
</code>
And for upgrading:
<code>
$ pear upgrade doc.php.net/PhD
</code>
If by chance you already installe... ilable packages:
<code>
$ pear remote-list -c doc.php.net
</code>
and to install optional packages:
<co
.Y.0) release ====
== Migration guides ==
Since PHP 5.1.0, every such release has included a migratio... upgrade guide. This involves the following:
* php-src/README.UPDATE_X_Y (Examples: [[http://cvs.php.net/viewvc.cgi/phpweb/README_UPGRADE_51.php?hideattic=0|5.1]], [[http://cvs.php.net/viewvc.cgi/php-src