<?xml version="1.0" encoding="utf-8"?>
<presentation 
	template="css" 
	navmode="html"
	navbarbackground="#4373b4"
	navbartopiclinks="0"
	navColor="#f1fbff"
	logo1=""
	stylesheet="presentations/slides/ezc/ez.css"
	backgroundfixed="1" >
<topic>PHP</topic>
<title>Personal Home Page Tools Grown Up</title>
<event>PHP London</event>
<location>London, UK</location>
<date>February 29, 2008</date>
<speaker>Derick Rethans</speaker>
<email>dr@ez.no</email>
<url>http://derickrethans.nl/talks.php</url>

<slide>slides/grown-up/title.xml</slide>

<slide>slides/grown-up/rip-php4.xml</slide>

<!-- INTRODUCTION -->
<slide>slides/grown-up/me.xml</slide>
<slide>slides/grown-up/ms.xml</slide>

<slide>slides/grown-up/first-app.xml</slide>
<slide>slides/grown-up/brick.xml</slide>
<slide>slides/grown-up/brick-in-screen.xml</slide>
<slide>slides/grown-up/php2-parser.xml</slide>
<slide>slides/grown-up/php3.xml</slide>
<slide>slides/grown-up/i-am-a-spammer.xml</slide>

<!-- PHASE 1: MAKE THINGS WORK -->
<slide>slides/grown-up/make-it-work.xml</slide>
<slide>slides/grown-up/gallery1.xml</slide>
<slide>slides/grown-up/phpmyadmin.xml</slide>
<slide>slides/grown-up/gallery1-again.xml</slide>

<!-- PHASE 2: MAKE THINGS QUICK -->
<slide>slides/grown-up/make-it-fast.xml</slide>
<slide>slides/grown-up/micro-opts.xml</slide>
<slide>slides/internals/opcode-cache.xml</slide>
<slide>slides/grown-up/faster-harder.xml</slide>
<slide>slides/grown-up/benchmarks.xml</slide>

<!-- PHASE 3: MAKE THINGS SECURE -->
<slide>slides/grown-up/make-it-safe.xml</slide>
<slide>slides/grown-up/filter-input-escape-output.xml</slide>
<slide>slides/input-filter/bastions.xml</slide>
<slide>slides/input-filter/bastions2.xml</slide>
<slide>slides/input-filter/sapi-input-filter.xml</slide>
<slide>slides/grown-up/suhoshin.xml</slide>
<slide>slides/grown-up/chorizo.xml</slide>

<!-- PHASE 4: MAKE THINGS SCALE -->
<slide>slides/grown-up/make-it-scale.xml</slide>
<slide>slides/grown-up/speed-is-not-scalable.xml</slide>
<slide>slides/grown-up/shared-nothing.xml</slide>
<slide>slides/grown-up/facebook.xml</slide>

<!-- PHASE 5: TEST THE SHIT OUT OF IT -->
<slide>slides/tdd/tdd.xml</slide>
<slide>slides/tdd/broken-code-is-fine.xml</slide>
<slide>slides/tdd/dont-ship.xml</slide>
<slide>slides/grown-up/xdebug.xml</slide>
<slide>slides/tdd/unit-testing.xml</slide>
<slide>slides/tdd/religion.xml</slide>
<slide>slides/tdd/back-in-time.xml</slide>
<slide>slides/tdd/test-driven-development.xml</slide>

<!-- Politics -->
<slide>slides/tdd/politics.xml</slide>
<slide>slides/tdd/politics-devs.xml</slide>
<slide>slides/tdd/darth.xml</slide>
<slide>slides/tdd/politics-managers.xml</slide>

<!-- TDD case studies
-->
<slide>slides/tdd/case-study-major-players.xml</slide>
<slide>slides/tdd/darth-sb.xml</slide>

<slide>slides/grown-up/thanks.xml</slide>

</presentation>
