Some Presentations I've Given
I have given a number of presentations, both at conferences and internally
at various jobs. Where possible I've made available both the presentations
themselves as well as written notes available. Enjoy!
- Building Scalable PHP Applications(pdf|Quicktime).
- My talk from the first Zend conference. Quite a bit of new info here when compared with previous iterations of my performance/scalability talks.
- Building PHP Applications with DBXML (pdf|ppt|Quicktime).
- My talk from OSCON 2005. Learn how to use Sleepycat's DBXML from PHP.
- Patterns and OOP in PHP - new version! (pdf)
- A heavily updated and rewritten version of the patterns talk I gave at NYPHP earlier this year. This includes much improved examples and additional pattern coverage. Presented at php|works 2004.
- Profiling PHP Applications (slides: pdf notes: pdf)
- The most in-depth walkthrough of APD I know of. Presented at php|works 2004. I recommend checking out the notes as well.
- Practical PHP Performance (also available in keynote)
- An all-new version of the high-performance talk, presented at OSCON July 29th, 2004
- OOP in PHP5
- A 3 hour tutorial presented by Marcus Borger and myself at OSCON July 26th, 2004
- Patterns and OOP in PHP
- An overview of patterns and OOP in php5, presented at NYPHP June, 2004
- Profiling PHP (also available in pdf)
- A tutorial on profiling PHP scripts. Presented at PHP Cruise 2004
- Porting PHP To C
- A tutorial on porting PHP code to C extensions for PHP.
- Dr. StrangeResult or: How I learned to Stop Worrying and Love Unit Testing
- A brief overview of unite testing and how to implement it in PHP4 using PHPUnit. Presented at PHPCon East 2003.
- PHP Performance Tutorial
- A long tutorial exploring various performance tuning techniques including
code samples. Presented at PHPCon East 2003. Also available as a pdf.
- High Performance PHP
- An overview of language optimization techniques and profiling/benchmarking/optimization techniques in PHP. Presented at ApacheCoon 2002.
- Scalable Internet Architectures
- An overview of techniques and technologies for scaling web infrastuctures. Presented with Theo Schlossnagle at ApacheCon 2002.
- High Performance PHP
- An in-depth look at the internals of the zend_engine, and how the
compiler caches, profilers and optimizers fit within it's architecture. Also
contains the Applied Profiling and Benchmarking talk. Presented with Dan Cowgill at the International PHP Conference 2002.
- High Performance PHP: Profiling and Benchmarking
- A somewhat broad survey of PHP performance tuning, with a particular emphasis on tuning with APD. Given at PHPCon 2002 on Oct. 25, 2002.
- Apache_Hooks
- An overview of the state of the apache_hooks branch of the php apache sapi. This allows for mod_perl-style interfacing with the full Apache API. Given at PHPCon 2002 on Oct. 24, 2002.
- Scalable Internet ArchitecturesScalable Internet Architectures.
- A survey talk given by Theo and I at Apachecon 2001.