internals:references

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
internals:references [2012/03/21 15:40] – added part 3 of the 2012 work by nikita/anthony philipinternals:references [2012/07/04 08:32] – added Julien Pauli links jpauli
Line 7: Line 7:
  
 **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)
  
 +  * 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]]
   * Blog Series on Internals by Anthony Ferrara & Nikita Popov (2012)   * Blog Series on Internals by Anthony Ferrara & Nikita Popov (2012)
     * [[http://blog.ircmaxell.com/2012/03/phps-source-code-for-php-developers.html|PHP's Source Code For PHP Developers - Part 1 - The Structure]]     * [[http://blog.ircmaxell.com/2012/03/phps-source-code-for-php-developers.html|PHP's Source Code For PHP Developers - Part 1 - The Structure]]
     * [[http://nikic.github.com/2012/03/16/Understanding-PHPs-internal-function-definitions.html|Understanding PHP's internal function definitions (PHP's Source Code for PHP Developers - Part 2)]]     * [[http://nikic.github.com/2012/03/16/Understanding-PHPs-internal-function-definitions.html|Understanding PHP's internal function definitions (PHP's Source Code for PHP Developers - Part 2)]]
     * [[http://blog.ircmaxell.com/2012/03/phps-source-code-for-php-developers_21.html|PHP's Source Code For PHP Developers - Part 3 - Variables]]     * [[http://blog.ircmaxell.com/2012/03/phps-source-code-for-php-developers_21.html|PHP's Source Code For PHP Developers - Part 3 - Variables]]
 +    * [[http://nikic.github.com/2012/03/28/Understanding-PHPs-internal-array-implementation.html|Understanding PHP's internal array implementation (PHP's Source Code for PHP Developers - Part 4) ]]
   * [[https://github.com/mytskine/php-src/wiki/bug40531-mbsubstr|Fixing a bug in php-src]] François Gannaz describes making his very first bug fix (2012)   * [[https://github.com/mytskine/php-src/wiki/bug40531-mbsubstr|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)   * PHP Extensions Made Eldrich Series by Kristina Chodorow (2011)
Line 32: Line 41:
     * [[http://devzone.zend.com/318/extension-writing-part-ii-parameters-arrays-and-zvals-continued/|Extension Writing Part II: Parameters, Arrays, and ZVALs (continued)]]     * [[http://devzone.zend.com/318/extension-writing-part-ii-parameters-arrays-and-zvals-continued/|Extension Writing Part II: Parameters, Arrays, and ZVALs (continued)]]
     * [[http://devzone.zend.com/446/extension-writing-part-iii-resources/|Extension Writing Part III: Resources]]     * [[http://devzone.zend.com/446/extension-writing-part-iii-resources/|Extension Writing Part III: Resources]]
 +
 +**Conference Videos**
 +
 +  * [[http://www.youtube.com/watch?v=bxxIXPc9IR8|PHP UK Conference 2012 - PHP under the hood]] Johannes Schlüter at PHP UK Conference 2012 (London, UK) (2012)
  
 **Conference Slides** **Conference Slides**
Line 37: Line 50:
   * [[http://talks.somabo.de/200903_montreal_php_extension_writing.pdf|PHP Extension Writing]] Conference slides by Johannes Schlüter and Marcus Börger (2009)   * [[http://talks.somabo.de/200903_montreal_php_extension_writing.pdf|PHP Extension Writing]] Conference slides by Johannes Schlüter and Marcus Börger (2009)
   * [[http://www.php.net/~wez/extending-php.pdf|Extending PHP]] Conference slides by Wez Furlong (2003)   * [[http://www.php.net/~wez/extending-php.pdf|Extending PHP]] Conference slides by Wez Furlong (2003)
 +
 +**Worked Examples**
 +  * [[https://github.com/patrickallaert/PHP_Extension_Workshop/branches|PHP Extension Workshop]] by Patrick Allaert. Click on one of the "compare" buttons.  Every branches correspond to a specific addition to an empty extension.
  
 **Official Documentation/Source** **Official Documentation/Source**
Line 44: Line 60:
     * [[http://git.php.net/?p=php-src.git;a=blob;f=README.UNIX-BUILD-SYSTEM|README.UNIX-BUILD-SYSTEM]]     * [[http://git.php.net/?p=php-src.git;a=blob;f=README.UNIX-BUILD-SYSTEM|README.UNIX-BUILD-SYSTEM]]
     * [[http://git.php.net/?p=php-src.git;a=blob;f=README.STREAMS|README.STREAMS]]     * [[http://git.php.net/?p=php-src.git;a=blob;f=README.STREAMS|README.STREAMS]]
-  * [[http://php.net/internals2]|http://php.net/internals2]]+  * [[http://php.net/internals2|http://php.net/internals2]]
   * [[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
internals/references.txt · Last modified: 2017/09/22 13:28 by 127.0.0.1