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/06/22 14:06] – fix link nikicinternals:references [2013/02/08 21:20] – moved jpauli links down a bit (less people speak french :) philip
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)
  
   * Blog Series on Internals by Anthony Ferrara & Nikita Popov (2012)   * Blog Series on Internals by Anthony Ferrara & Nikita Popov (2012)
Line 19: Line 20:
     * [[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)
Line 42: 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**
internals/references.txt · Last modified: 2017/09/22 13:28 by 127.0.0.1