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.