internals:references
References about Maintaining and Extending PHP
Blog Posts and Articles
- How to add new (syntactic) features to PHP Nikita Popov (2012)
- Blog post on what a PHP Extension is Shahar Evron (2012)
- Blog Series on Internals by Anthony Ferrara & Nikita Popov (2012)
- Fixing a bug in php-src François Gannaz describes making his very first bug fix (2012)
- PHP Extensions Made Eldrich Series by Kristina Chodorow (2011)
- Internals articles by Julien Pauli
- Valgrinding shared modules Derick Rethans (2011)
- Debugging Variables Derick Rethans (2011)
- PHP's segmentation faults GDB-fu Derick Rethans (2011)
- References and foreach Blog post by Johannes Schlüter (2010)
- Wrapping C++ Classes in a PHP Extension Zend DevZone article (2009)
- Understanding Opcodes Blog post by Sara Golemon (2008)
- You're being lied to Blog post on references by Sara Golemon (2007)
- What the heck is TSRMLS_CC, anyway? Blog post by Sara Golemon (2006)
- Compiled Variables Blog post by Sara Golemon (2006)
- Zend DevZone Series by Sara Golemon (2005, 2006)
Conference Videos
- PHP UK Conference 2012 - PHP under the hood Johannes Schlüter at PHP UK Conference 2012 (London, UK) (2012)
Conference Slides
- PHP, Under The Hood by Anthony Ferrara (2013)
- PHP Extension Writing by Johannes Schlüter and Marcus Börger (2009)
- Extending PHP by Wez Furlong (2003)
- PHP extensions workshop by Julien Pauli (2015)
Worked Examples
- PHP Extension Workshop by Patrick Allaert. Click on one of the “compare” buttons. Every branches correspond to a specific addition to an empty extension.
- A fork of PHP Extension Workshop by Julien Pauli.
Official Documentation/Source
Books
- PHP Internals Book Online book by Julien Pauli, Anthony Ferrara, Nikita Popov (2013, work in progress)
- Extending and Embedding PHP Sara Golemon's book on PHP (2006)
- Advanced PHP Programming George Schlossnagle's book has several relevant chapters (2004)
internals/references.txt · Last modified: 2017/09/22 13:28 by 127.0.0.1