Highlights from ZendCon '08

Bradley Holt

Found Line

Facts About ZendCon '08

Announcements

Sessions

PHP Developer Best Practices
Matthew Weier O'Phinney (Zend Technologies, Ltd.)
Mike Naberezny (Maintainable Software)
Quality Assurance in PHP Projects
Sebastian Bergmann (sebastian-bergmann.de)
Join-fu: The Art of SQL Tuning for MySQL
Jay Pipes (MySQL)

Sessions (cont'd)

Static and Dynamic Analysis at Ning
David Sklar (Ning, Inc.)
The Knight Rider Methodology to Software Development
Eli White (TravelPod / Expedia)
Test Driven Development
Derick Rethans (eZ Systems)

ElePHPants

Mike with elePHPant

ElePHPants (cont'd)

Yahoo! powered elePHPant

ElePHPants (cont'd)

Elephpant at the Apple offices in Cupertino

ElePHPants (cont'd)

Elephpant at one of the many Google buildings in Mountain View

PHP Developer Best Practices

Slides: http://mikenaberezny.com/2008/09/16/php-developer-best-practices/

Quality Assurance in PHP Projects

Quality Assurance in PHP Projects (cont'd)

Test doubles:

Dummy
Not the real object
Fake
Usable for testing but not in real code
Stub
Fake that returns canned data
Spy
Stub that records called methods, etc.
Mock
Spy with expectations

Slides: http://sebastian-bergmann.de/archives/817-Quality-Assurance-in-PHP-Projects.html

Join-fu: The Art of SQL Tuning for MySQL

Join-fu: The Art of SQL Tuning for MySQL (cont'd)

Slides: http://www.jpipes.com/index.php?/archives/260-Slides-from-Drunken-Query-Master-and-Join-fu-Talks-at-ZendCon.html

Static and Dynamic Analysis at Ning

Static and Dynamic Analysis at Ning (cont'd)

Slides: http://www.sklar.com/blog/archives/120-ZendCon-2008-Static-and-Dynamic-Analysis-at-Ning.html

Knight Coder

"A shadowy flight into the dangerous world of a man who uses tools & technologies to make better coders."

Knight Coder (cont'd)

Knight Coder (cont'd)

Slides: http://eliw.com/conference/zendcon-2008-KnightRider.pdf

Test Driven Development

Test Driven Development (cont'd)

Slides: http://www.derickrethans.nl/files/tdd-zendcon8.pdf

Misc