<presentation 
 template="php2" 
 logo1="images/animated_elephant.gif"
 titlecolor="#1111aa"
 navbarbackground="#ffffff"
 navbarheight="4.1em"
 subtitlesize='3em'
>
<!-- logo1="images/php_to_elephant.png" -->
<!-- logo1="images/phpatchwork-6.png" -->
<topic>PHP</topic>
<title>PHP: A tutorial.</title>
<event>Entwickler Tgae</event>
<location>Frankfurt, Germany</location>
<url>http://talks.php.net</url>
<date>Feb 9th, 2004</date>
<speaker>Marcus Boerger</speaker>
<email>helly@php.net</email>

<slide>slides/et2004/titlepage.xml</slide>
<slide>slides/et2004/toc.xml</slide>

<chapter title="Introduction">
  <slide>slides/intro/php-many.xml</slide>
  <slide>slides/intro/php-template.xml</slide>
  <slide>slides/intro/numbers.xml</slide>
</chapter>

<chapter title="Language">
  <slide>slides/et2004/chapter_language.xml</slide>
  <slide>slides/et2004/language_philosophy.xml</slide>
  <slide>slides/intro/serverside.xml</slide>
  <slide>slides/intro/arch.xml</slide>
  <slide>slides/intro/platforms.xml</slide>
  <slide>slides/intro/ext.xml</slide>
  <slide>slides/intro/embed2.xml</slide>
  <slide>slides/intro/basics.xml</slide>
  <slide>slides/intro/typing.xml</slide>
  <slide>slides/pragmatic/php-arrays.xml</slide>
  <slide>slides/intro/arrays.xml</slide>
  <slide>slides/pragmatic/php-forminput.xml</slide>
  <slide>slides/intro/funcs.xml</slide>
  <slide>slides/pragmatic/php-functions.xml</slide>
  <slide>slides/pragmatic/php-controlstructures.xml</slide>
  <slide>slides/pragmatic/php-looping.xml</slide>
  <slide>slides/intro/syntax.xml</slide>
  <slide>slides/intro/forms2.xml</slide>
  <slide>slides/intro/oop.xml</slide>
  <slide>slides/intro/regex.xml</slide>
</chapter>

<chapter title="Above and beyond">
  <slide>slides/et2004/chapter_above_and_beyond.xml</slide>
  <slide>slides/et2004/pear.xml</slide>
  <slide>slides/et2004/pecl.xml</slide>
</chapter>

<chapter title="Dynamic Generation">
  <slide>slides/et2004/chapter_dynamic_generation.xml</slide>
  <slide>slides/intro/image.xml</slide>
  <slide>slides/intro/image_colors6.xml</slide>
  <slide>slides/intro/image2.xml</slide>
  <slide>slides/intro/image_text1.xml</slide>
  <slide>slides/intro/image_text2.xml</slide>
  <slide>slides/intro/exif.xml</slide>
  <slide>slides/intro/pdf.xml</slide>
  <slide>slides/intro/flash_ming.xml</slide>
  <slide>slides/intro/flash_ming2.xml</slide>
  <slide>slides/intro/image_cache.xml</slide>
</chapter>

<chapter title="PHP and MySQL">
  <slide>slides/et2004/chapter_php_and_mysql.xml</slide>
  <slide>slides/intro/guest.xml</slide>
  <slide>slides/intro/mysql_setup.xml</slide>
  <slide>slides/intro/mysql_check.xml</slide>
  <slide>slides/intro/mysql_connect.xml</slide>
  <slide>slides/intro/mysql_pconnect.xml</slide>
  <slide>slides/intro/mysql_create.xml</slide>
  <slide>slides/intro/mysql_insert.xml</slide>
  <slide>slides/intro/mysql_select.xml</slide>
  <slide>slides/intro/mysql_time.xml</slide>
  <slide>slides/intro/mysql_update.xml</slide>
  <slide>slides/intro/magic_quotes.xml</slide>
  <slide>slides/intro/sqlex.xml</slide>
  <slide>slides/intro/sqlguest.xml</slide>
  <slide>slides/intro/sqlguest2.xml</slide> 
</chapter>

<chapter title="Architecture">
  <slide>slides/et2004/chapter_architecture.xml</slide>
  <slide>slides/intro/pi.xml</slide>
  <slide>slides/intro/errdoc.xml</slide>
  <!--<slide>slides/intro/image_cache.xml</slide>-->
  <slide>slides/intro/funky.xml</slide>
  <slide>slides/intro/app_arch.xml</slide>
  <slide>slides/intro/layers.xml</slide>
</chapter>

<chapter title="Security">
  <slide>slides/et2004/chapter_security.xml</slide>
  <slide>slides/intro/safemode.xml</slide>
  <slide>slides/intro/security1.xml</slide>
  <slide>slides/intro/security2.xml</slide>
  <slide>slides/intro/security3.xml</slide>
  <slide>slides/intro/security4.xml</slide>
  <slide>slides/intro/security5.xml</slide>
</chapter>

<chapter title="PHP5">
  <slide>slides/et2004/chapter_php5.xml</slide>
  <slide>slides/intro/php5_refclone.xml</slide>
  <slide>slides/intro/php5_construct.xml</slide>
  <slide>slides/intro/php5_private.xml</slide>
  <slide>slides/intro/php5_protected.xml</slide>
  <slide>slides/intro/php5_setget.xml</slide>
  <slide>slides/intro/php5_call.xml</slide>
  <slide>slides/intro/php5_exceptions.xml</slide>
  <slide>slides/intro/streams.xml</slide>
  <slide>slides/intro/cli-awk.xml</slide>
  <slide>slides/intro/sqlite1.xml</slide>
  <slide>slides/intro/sqlite2.xml</slide>
</chapter>

<chapter title="XML">
  <slide>slides/et2004/chapter_xml.xml</slide>
  <slide>slides/intro/php5_domxml-load.xml</slide>
  <slide>slides/intro/simplexml1.xml</slide>
  <slide>slides/intro/simplexml2.xml</slide>

  <slide>slides/php5intro/nl/xml.xml</slide>
  <slide>slides/php5intro/nl/domxml-load.xml</slide>
  <slide>slides/php5intro/nl/simplexml-load.xml</slide>
  <slide>slides/php5intro/nl/simplexml-change.xml</slide>
</chapter>

<chapter title="Smarty">
  <slide>slides/et2004/chapter_smarty.xml</slide>
  <slide>slides/eyewtkapbwata/smarty.xml</slide>
  <slide>slides/eyewtkapbwata/smarty2.xml</slide>
  <slide>slides/eyewtkapbwata/smarty3.xml</slide>
  <slide>slides/eyewtkapbwata/smarty4.xml</slide> 
</chapter>

<chapter title="Top 7 errors">
  <slide>slides/et2004/chapter_top_7_errors.xml</slide>
  <slide>slides/top7/mistake7.xml</slide>
  <slide>slides/top7/types.xml</slide>
  <slide>slides/top7/types1.xml</slide>
  <slide>slides/top7/complex.xml</slide>
  <slide>slides/top7/complex1.xml</slide>
  <slide>slides/top7/complex2.xml</slide>
  <slide>slides/top7/mistake2.xml</slide>
  <slide>slides/top7/prototyping.xml</slide>
  <slide>slides/top7/mistake6.xml</slide>
  <slide>slides/top7/logical.xml</slide>
  <slide>slides/top7/content.xml</slide>
  <slide>slides/top7/phptmpl.xml</slide>
  <slide>slides/top7/functmpl.xml</slide>
  <slide>slides/top7/smarty.xml</slide>
  <slide>slides/top7/smart_ex.xml</slide>
  <slide>slides/top7/mistake5.xml</slide>
  <slide>slides/top7/prf_sqlquery.xml</slide>
  <slide>slides/top7/prf_sqlquery1.xml</slide>
  <slide>slides/top7/prf_sqlquery2.xml</slide>
  <slide>slides/phpperform/visitation1.xml</slide>
  <slide>slides/phpperform/visitation2.xml</slide>
  <slide>slides/phpperform/visitation3.xml</slide>
  <slide>slides/phpperform/visitation4.xml</slide>
  <slide>slides/phpperform/visitation5.xml</slide>
  <slide>slides/top7/mistake1.xml</slide>
  <slide>slides/top7/time.xml</slide>
  <slide>slides/top7/deliverables.xml</slide>
  <slide>slides/top7/mistake4.xml</slide>
  <slide>slides/top7/errorhandl.xml</slide>
  <slide>slides/top7/errorhandlobj.xml</slide>
  <slide>slides/top7/trycatch.xml</slide>
  <slide>slides/top7/mistake3.xml</slide>
  <slide>slides/top7/holes.xml</slide>
  <slide>slides/top7/shell.xml</slide>
  <slide>slides/top7/db.xml</slide>
  <slide>slides/top7/rglobals.xml</slide> 
</chapter>

<chapter title="Optimization">
  <slide>slides/et2004/chapter_optimization.xml</slide>
  <slide>slides/intro/opt.xml</slide>
  <slide>slides/intro/mysql_opt.xml</slide>
  <slide>slides/intro/mysql_udf.xml</slide>
  <slide>slides/intro/squid1.xml</slide>
  <slide>slides/intro/squid2.xml</slide>
  <slide>slides/intro/squid_load_balance.xml</slide>
  <slide>slides/intro/load_balance.xml</slide>
  <slide>slides/intro/repl1.xml</slide>
</chapter>

<chapter title="Performance">
  <slide>slides/et2004/chapter_performance.xml</slide>
  <slide>slides/intro/php_opcode_caches.xml</slide>
  <slide>slides/intro/php_opcode_caches-split.xml</slide>
  <slide>slides/intro/php_opcode_caches2.xml</slide>
  <slide>slides/intro/php_bench1.xml</slide>
  <slide>slides/intro/php_bench2.xml</slide>
  <slide>slides/intro/php_tuning2.xml</slide>
  <slide>slides/intro/php_profiling.xml</slide>
  <slide>slides/intro/php_profiling2.xml</slide>
</chapter>

<!--
<chapter title="Language-xy">
 <slide>slides/intro/sql.xml</slide>
 <slide>slides/intro/sqlex.xml</slide>
 <slide>slides/sdphp/gd2_example.xml</slide>
 <slide>slides/intro/pdf.xml</slide>
 <slide>slides/pearintro/whatispear0.xml</slide>
 <slide>slides/pearintro/whatispear1.xml</slide>
 <slide>slides/pearintro/whatispear2.xml</slide>
 <slide>slides/sdphp/tools_pearpackager_managing-packages.xml</slide>
 <slide>slides/sdphp/tools_pearpackager_gtk.xml</slide>
 <slide>slides/sdphp/tools_pearpackager_web.xml</slide>
 <slide>slides/soap/whatissoap.xml</slide>
 <slide>slides/soap/pear.xml</slide>
 <slide>slides/soap/simpleclient2.xml</slide>
 <slide>slides/soap/simpleclient-run.xml</slide>
</chapter>
-->

<chapter title="Ecosystem">
  <slide>slides/et2004/chapter_ecosystem.xml</slide>
 <slide>slides/sdphp/the_ecosystem.xml</slide>
 <slide>slides/sdphp/why_ecosystem.xml</slide>
 <slide>slides/sdphp/phpcommunity_birdseyeview.xml</slide>
 <slide>slides/sdphp/phpcommunity_phpcore.xml</slide>
 <slide>slides/sdphp/phpcommunity_phpdoc.xml</slide>
 <slide>slides/sdphp/phpcommunity_pear.xml</slide>
 <slide>slides/sdphp/phpcommunity_allcommunities.xml</slide>
 <slide>slides/sdphp/phpcommunity_resources.xml</slide>
</chapter>

</presentation>