Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision |
internals:references [2012/06/27 18:10] – Add Patrick's extension example sixd | internals:references [2013/06/10 20:40] – Add "PHP Internals Book" sixd |
---|
====== External References about Maintaining and Extending PHP ====== | ====== References about Maintaining and Extending PHP ====== |
| |
**Books** | |
| |
* [[http://www.amazon.com/Extending-Embedding-PHP-Sara-Golemon/dp/067232704X|Extending and Embedding PHP]] Sara Golemon's book on PHP (2006) | |
* [[http://www.amazon.com/Advanced-PHP-Programming-George-Schlossnagle/dp/0672325616|Advanced PHP Programming]] George Schlossnagle's book has several relevant chapters (2004) | |
| |
**Blog Posts and Articles** | **Blog Posts and Articles** |
| * [[http://arr.gr/blog/2012/06/on-php-extensions/|Blog post on what a PHP Extension is]] Shahar Evron (2012) |
| |
* Blog Series on Internals by Anthony Ferrara & Nikita Popov (2012) | * Blog Series on Internals by Anthony Ferrara & Nikita Popov (2012) |
* [[http://www.snailinaturtleneck.com/blog/2011/08/11/php-extensions-made-eldrich-php-variables/|PHP Extensions Made Eldrich: PHP Variables]] | * [[http://www.snailinaturtleneck.com/blog/2011/08/11/php-extensions-made-eldrich-php-variables/|PHP Extensions Made Eldrich: PHP Variables]] |
* [[http://www.snailinaturtleneck.com/blog/2011/08/11/php-extensions-made-eldrich-classes/|PHP Extensions Made Eldrich: Classes]] | * [[http://www.snailinaturtleneck.com/blog/2011/08/11/php-extensions-made-eldrich-classes/|PHP Extensions Made Eldrich: Classes]] |
| * Internals articles by Julien Pauli (2011/2012 - french) |
| * [[http://julien-pauli.developpez.com/tutoriels/php/sapis/|PHP's SAPI explained]] |
| * [[http://julien-pauli.developpez.com/tutoriels/php/internals/zend-memory-manager/|PHP Memory and Zend Memory Manager]] |
| * [[http://julien-pauli.developpez.com/tutoriels/php/internals/variables/|PHP's variables from internal]] |
| * [[http://julien-pauli.developpez.com/tutoriels/php/internals/bases-creer-extension/|Introduction to PHP extensions writing]] |
| * [[http://julien-pauli.developpez.com/tutoriels/php/internals/presentation/|Quick overview of PHP Engine]] |
| * [[http://julien-pauli.developpez.com/tutoriels/php/internals/hashtables/|Hashtables explained]] |
* [[http://derickrethans.nl/valgrinding-shared-modules.html|Valgrinding shared modules]] Derick Rethans (2011) | * [[http://derickrethans.nl/valgrinding-shared-modules.html|Valgrinding shared modules]] Derick Rethans (2011) |
* [[http://derickrethans.nl/debugging-variables.html|Debugging Variables]] Derick Rethans (2011) | * [[http://derickrethans.nl/debugging-variables.html|Debugging Variables]] Derick Rethans (2011) |
* [[https://wiki.php.net/doc/howto/pecldocs|HOWTO create documentation for a PECL extension]] | * [[https://wiki.php.net/doc/howto/pecldocs|HOWTO create documentation for a PECL extension]] |
* [[:internals]] documentation within this wiki | * [[:internals]] documentation within this wiki |
| |
| **Books** |
| |
| * [[http://www.phpinternalsbook.com/|PHP Internals Book]] Online book by Julien Pauli, Anthony Ferrara, Nikita Popov (2013, work in progress) |
| * [[http://www.amazon.com/Extending-Embedding-PHP-Sara-Golemon/dp/067232704X|Extending and Embedding PHP]] Sara Golemon's book on PHP (2006) |
| * [[http://www.amazon.com/Advanced-PHP-Programming-George-Schlossnagle/dp/0672325616|Advanced PHP Programming]] George Schlossnagle's book has several relevant chapters (2004) |
| |