PHP PHP Weekender - PHP best practices PHP Weekender Dortmund, Germany October 8th, 2006 Tobias Schlitt & Kore Nordmann ts@ez.no & kn@ez.no slides/php-weekender/title.xml slides/php-best-practices/aboutme-kore.xml slides/php-best-practices/aboutme-toby.xml slides/php-weekender/agenda.xml slides/php-best-practices/about.xml slides/php-best-practices/general-intro.xml slides/php-best-practices/general-agenda.xml slides/php-best-practices/general-typesafe1.xml slides/php-best-practices/general-typesafe2.xml slides/php-best-practices/general-typesafe2.xml slides/php-best-practices/general-shortopen.xml slides/php-best-practices/general-e_strict.xml slides/php-best-practices/general-exceptions.xml slides/php-best-practices/general-documentation.xml slides/php-weekender/objects-intro.xml slides/php-weekender/objects-agenda.xml slides/php-weekender/objects-comparision.xml slides/php-weekender/objects-scope.xml slides/php-weekender/objects-static.xml slides/php-weekender/objects-exceptions.xml slides/php-weekender/objects-abstract.xml slides/php-weekender/objects-interfaces.xml slides/php-weekender/debugging-intro.xml slides/php-weekender/debugging-agenda.xml slides/php-weekender/debugging-strategies.xml slides/php-weekender/debugging-php-1.xml slides/php-weekender/debugging-php-2.xml slides/php-weekender/debugging-php-3.xml slides/php-weekender/debugging-external-overview.xml slides/php-weekender/debugging-external-zend.xml slides/php-weekender/debugging-external-dbg.xml slides/php-weekender/debugging-external-apd.xml slides/php-weekender/debugging-external-xdebug.xml slides/xdebug/how-to-install.xml slides/xdebug/how-to-install2.xml slides/xdebug/how-to-install-win.xml slides/xdebug/why-crash.xml slides/xdebug/where-error.xml slides/xdebug/debug-req-vars.xml slides/xdebug/xdebug-var-dump.xml slides/xdebug/how-many-functions.xml slides/xdebug/wtf-happens.xml slides/xdebug/which-code-do-i-use.xml slides/xdebug/profiling.xml slides/xdebug/analyse-running-script.xml slides/php-best-practices/security-intro.xml slides/php-best-practices/security-agenda.xml slides/php-best-practices/security-variables_1.xml slides/php-best-practices/security-variables_2.xml slides/php-best-practices/security-sql.xml slides/php-best-practices/security-input.xml slides/php-best-practices/security-xss.xml slides/php-best-practices/security-obscurity.xml slides/php-best-practices/security-permissions.xml slides/php-best-practices/security-configuration-1.xml slides/php-best-practices/security-configuration-2.xml slides/php-best-practices/security-cookies.xml slides/php-best-practices/performance-intro.xml slides/php-best-practices/performance-agenda.xml slides/php-best-practices/performance-cvsphp.xml slides/php-best-practices/performance-simple.xml slides/php-best-practices/performance-oo.xml slides/php-best-practices/performance-caching1.xml slides/php-best-practices/performance-caching2.xml slides/php-best-practices/performance-regex.xml slides/php-best-practices/performance-opcodecache1.xml slides/php-best-practices/performance-opcodecache2.xml slides/php-best-practices/performance-profiling.xml slides/php-best-practices/performance-mod_gzip.xml slides/php-best-practices/open-intro.xml slides/php-weekender/end.xml