<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:activity="http://activitystrea.ms/spec/1.0/" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:slideshare="http://slideshare.net/api/1" version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/">
  <channel>
    <title>sebastian_bergmann's presentations.</title>
    <link>http://www.slideshare.net/</link>
    <image>
      <url>http://www.slideshare.net/images/logo.gif</url>
      <title>sebastian_bergmann's presentations.</title>
      <link>http://www.slideshare.net/</link>
    </image>
    <pubDate>Sun, 29 Nov 2009 10:28:03 GMT</pubDate>
    <description>SlideShare feed for sebastian_bergmann's presentations.</description>
    <item>
      <title>Untestable Code</title>
      <link>http://www.slideshare.net/sebastian_bergmann/untestable-code-2605881</link>
      <description>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/untestablecode-091129042810-phpapp02-thumbnail-2?1259490510" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> ]]>
      </description>
      <content:encoded>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/untestablecode-091129042810-phpapp02-thumbnail-2?1259490510" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> ]]>
      </content:encoded>
      <pubDate>Sun, 29 Nov 2009 10:28:03 GMT</pubDate>
      <guid>http://www.slideshare.net/sebastian_bergmann/untestable-code-2605881</guid>
      <author>sebastian_bergmann@slideshare.net(sebastian_bergmann)</author>
      <media:content>
        <media:player url="http://www.slideshare.net/sebastian_bergmann/untestable-code-2605881"/>
        <media:title>Untestable Code</media:title>
        <media:credit>sebastian_bergmann</media:credit>
        <media:description type="plain"></media:description>
        <media:text type="html">&lt;img src=&quot;http://cdn.slidesharecdn.com/untestablecode-091129042810-phpapp02-thumbnail-2?1259490510&quot; alt =&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot; /&gt;&lt;br&gt; </media:text>
        <media:keywords></media:keywords>
        <media:thumbnail height="90" url="http://cdn.slidesharecdn.com/untestablecode-091129042810-phpapp02-thumbnail-2?1259490510" width="120"/>
      </media:content>
      <slideshare:embed>
        <![CDATA[<div style="width:425px;text-align:left" id="__ss_2605881"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/sebastian_bergmann/untestable-code-2605881" title="Untestable Code">Untestable Code</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=untestablecode-091129042810-phpapp02&stripped_title=untestable-code-2605881" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=untestablecode-091129042810-phpapp02&stripped_title=untestable-code-2605881" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/sebastian_bergmann">Sebastian Bergmann</a>.</div></div>]]>
      </slideshare:embed>
      <slideshare:meta>
        <slideshare:views>508</slideshare:views>
        <slideshare:comments>0</slideshare:comments>
        <slideshare:thumbnail>http://cdn.slidesharecdn.com/untestablecode-091129042810-phpapp02-thumbnail-2?1259490510</slideshare:thumbnail>
        <slideshare:type>presentation</slideshare:type>
      </slideshare:meta>
      <slideshare:config>
        <slideshare:isprofileslide></slideshare:isprofileslide>
        <slideshare:profileswfpath></slideshare:profileswfpath>
        <slideshare:branding></slideshare:branding>
      </slideshare:config>
      <activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
      <activity:object-type>http://activitystrea.ms/schema/1.0/posted</activity:object-type>
    </item>
    <item>
      <title>The State of QA Tools for PHP</title>
      <link>http://www.slideshare.net/sebastian_bergmann/the-state-of-qa-tools-for-php-2605876</link>
      <description>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/thestateofqatoolsforphp-091129042608-phpapp01-thumbnail-2?1259490383" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> ]]>
      </description>
      <content:encoded>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/thestateofqatoolsforphp-091129042608-phpapp01-thumbnail-2?1259490383" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> ]]>
      </content:encoded>
      <pubDate>Sun, 29 Nov 2009 10:26:03 GMT</pubDate>
      <guid>http://www.slideshare.net/sebastian_bergmann/the-state-of-qa-tools-for-php-2605876</guid>
      <author>sebastian_bergmann@slideshare.net(sebastian_bergmann)</author>
      <media:content>
        <media:player url="http://www.slideshare.net/sebastian_bergmann/the-state-of-qa-tools-for-php-2605876"/>
        <media:title>The State of QA Tools for PHP</media:title>
        <media:credit>sebastian_bergmann</media:credit>
        <media:description type="plain"></media:description>
        <media:text type="html">&lt;img src=&quot;http://cdn.slidesharecdn.com/thestateofqatoolsforphp-091129042608-phpapp01-thumbnail-2?1259490383&quot; alt =&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot; /&gt;&lt;br&gt; </media:text>
        <media:keywords></media:keywords>
        <media:thumbnail height="90" url="http://cdn.slidesharecdn.com/thestateofqatoolsforphp-091129042608-phpapp01-thumbnail-2?1259490383" width="120"/>
      </media:content>
      <slideshare:embed>
        <![CDATA[<div style="width:425px;text-align:left" id="__ss_2605876"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/sebastian_bergmann/the-state-of-qa-tools-for-php-2605876" title="The State of QA Tools for PHP">The State of QA Tools for PHP</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=thestateofqatoolsforphp-091129042608-phpapp01&stripped_title=the-state-of-qa-tools-for-php-2605876" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=thestateofqatoolsforphp-091129042608-phpapp01&stripped_title=the-state-of-qa-tools-for-php-2605876" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/sebastian_bergmann">Sebastian Bergmann</a>.</div></div>]]>
      </slideshare:embed>
      <slideshare:meta>
        <slideshare:views>1028</slideshare:views>
        <slideshare:comments>0</slideshare:comments>
        <slideshare:thumbnail>http://cdn.slidesharecdn.com/thestateofqatoolsforphp-091129042608-phpapp01-thumbnail-2?1259490383</slideshare:thumbnail>
        <slideshare:type>presentation</slideshare:type>
      </slideshare:meta>
      <slideshare:config>
        <slideshare:isprofileslide></slideshare:isprofileslide>
        <slideshare:profileswfpath></slideshare:profileswfpath>
        <slideshare:branding></slideshare:branding>
      </slideshare:config>
      <activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
      <activity:object-type>http://activitystrea.ms/schema/1.0/posted</activity:object-type>
    </item>
    <item>
      <title>The State of Quality Assurance Tools for PHP</title>
      <link>http://www.slideshare.net/sebastian_bergmann/the-state-of-quality-assurance-tools-for-php</link>
      <description>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/thestateofqualityassurancetoolsforphp-091118081121-phpapp02-thumbnail-2?1258553499" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> More and more PHP developers know about quality assurance tools for PHP such as PHPUnit, PHP_CodeSniffer, PHP_Depend, and phpUnderControl these days. This presentation, given by the creator of PHPUnit, provides a high-level overview of the quality assurance tools landscape and shows how these tools work and can be combined for increased benefit.]]>
      </description>
      <content:encoded>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/thestateofqualityassurancetoolsforphp-091118081121-phpapp02-thumbnail-2?1258553499" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> More and more PHP developers know about quality assurance tools for PHP such as PHPUnit, PHP_CodeSniffer, PHP_Depend, and phpUnderControl these days. This presentation, given by the creator of PHPUnit, provides a high-level overview of the quality assurance tools landscape and shows how these tools work and can be combined for increased benefit.]]>
      </content:encoded>
      <pubDate>Wed, 18 Nov 2009 14:11:10 GMT</pubDate>
      <guid>http://www.slideshare.net/sebastian_bergmann/the-state-of-quality-assurance-tools-for-php</guid>
      <author>sebastian_bergmann@slideshare.net(sebastian_bergmann)</author>
      <media:content>
        <media:player url="http://www.slideshare.net/sebastian_bergmann/the-state-of-quality-assurance-tools-for-php"/>
        <media:title>The State of Quality Assurance Tools for PHP</media:title>
        <media:credit>sebastian_bergmann</media:credit>
        <media:description type="plain">More and more PHP developers know about quality assurance tools for PHP such as PHPUnit, PHP_CodeSniffer, PHP_Depend, and phpUnderControl these days. This presentation, given by the creator of PHPUnit, provides a high-level overview of the quality assurance tools landscape and shows how these tools work and can be combined for increased benefit.</media:description>
        <media:text type="html">&lt;img src=&quot;http://cdn.slidesharecdn.com/thestateofqualityassurancetoolsforphp-091118081121-phpapp02-thumbnail-2?1258553499&quot; alt =&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot; /&gt;&lt;br&gt; More and more PHP developers know about quality assurance tools for PHP such as PHPUnit, PHP_CodeSniffer, PHP_Depend, and phpUnderControl these days. This presentation, given by the creator of PHPUnit, provides a high-level overview of the quality assurance tools landscape and shows how these tools work and can be combined for increased benefit.</media:text>
        <media:keywords></media:keywords>
        <media:thumbnail height="90" url="http://cdn.slidesharecdn.com/thestateofqualityassurancetoolsforphp-091118081121-phpapp02-thumbnail-2?1258553499" width="120"/>
      </media:content>
      <slideshare:embed>
        <![CDATA[<div style="width:425px;text-align:left" id="__ss_2527711"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/sebastian_bergmann/the-state-of-quality-assurance-tools-for-php" title="The State of Quality Assurance Tools for PHP">The State of Quality Assurance Tools for PHP</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=thestateofqualityassurancetoolsforphp-091118081121-phpapp02&stripped_title=the-state-of-quality-assurance-tools-for-php" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=thestateofqualityassurancetoolsforphp-091118081121-phpapp02&stripped_title=the-state-of-quality-assurance-tools-for-php" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/sebastian_bergmann">Sebastian Bergmann</a>.</div></div>]]>
      </slideshare:embed>
      <slideshare:meta>
        <slideshare:views>759</slideshare:views>
        <slideshare:comments>0</slideshare:comments>
        <slideshare:thumbnail>http://cdn.slidesharecdn.com/thestateofqualityassurancetoolsforphp-091118081121-phpapp02-thumbnail-2?1258553499</slideshare:thumbnail>
        <slideshare:type>presentation</slideshare:type>
      </slideshare:meta>
      <slideshare:config>
        <slideshare:isprofileslide></slideshare:isprofileslide>
        <slideshare:profileswfpath></slideshare:profileswfpath>
        <slideshare:branding></slideshare:branding>
      </slideshare:config>
      <activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
      <activity:object-type>http://activitystrea.ms/schema/1.0/posted</activity:object-type>
    </item>
    <item>
      <title>Analysing PHP Code</title>
      <link>http://www.slideshare.net/sebastian_bergmann/analysing-php-code</link>
      <description>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/analysingphpcode-091118080920-phpapp02-thumbnail-2?1258553377" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> Static code analysis is the analysis of software (without actually executing it) to understand it better. The programatic analysis of PHP code sits at the core of static analysis tools such as phpcpd, pdepend, phploc, or phpmd. This presentation shows how PHP extensions such as Bytekit and Tokenizer can be used to build tools that operate on PHP code in both sourcecode and bytecode form.]]>
      </description>
      <content:encoded>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/analysingphpcode-091118080920-phpapp02-thumbnail-2?1258553377" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> Static code analysis is the analysis of software (without actually executing it) to understand it better. The programatic analysis of PHP code sits at the core of static analysis tools such as phpcpd, pdepend, phploc, or phpmd. This presentation shows how PHP extensions such as Bytekit and Tokenizer can be used to build tools that operate on PHP code in both sourcecode and bytecode form.]]>
      </content:encoded>
      <pubDate>Wed, 18 Nov 2009 14:09:13 GMT</pubDate>
      <guid>http://www.slideshare.net/sebastian_bergmann/analysing-php-code</guid>
      <author>sebastian_bergmann@slideshare.net(sebastian_bergmann)</author>
      <media:content>
        <media:player url="http://www.slideshare.net/sebastian_bergmann/analysing-php-code"/>
        <media:title>Analysing PHP Code</media:title>
        <media:credit>sebastian_bergmann</media:credit>
        <media:description type="plain">Static code analysis is the analysis of software (without actually executing it) to understand it better. The programatic analysis of PHP code sits at the core of static analysis tools such as phpcpd, pdepend, phploc, or phpmd. This presentation shows how PHP extensions such as Bytekit and Tokenizer can be used to build tools that operate on PHP code in both sourcecode and bytecode form.</media:description>
        <media:text type="html">&lt;img src=&quot;http://cdn.slidesharecdn.com/analysingphpcode-091118080920-phpapp02-thumbnail-2?1258553377&quot; alt =&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot; /&gt;&lt;br&gt; Static code analysis is the analysis of software (without actually executing it) to understand it better. The programatic analysis of PHP code sits at the core of static analysis tools such as phpcpd, pdepend, phploc, or phpmd. This presentation shows how PHP extensions such as Bytekit and Tokenizer can be used to build tools that operate on PHP code in both sourcecode and bytecode form.</media:text>
        <media:keywords></media:keywords>
        <media:thumbnail height="90" url="http://cdn.slidesharecdn.com/analysingphpcode-091118080920-phpapp02-thumbnail-2?1258553377" width="120"/>
      </media:content>
      <slideshare:embed>
        <![CDATA[<div style="width:425px;text-align:left" id="__ss_2527695"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/sebastian_bergmann/analysing-php-code" title="Analysing PHP Code">Analysing PHP Code</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=analysingphpcode-091118080920-phpapp02&stripped_title=analysing-php-code" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=analysingphpcode-091118080920-phpapp02&stripped_title=analysing-php-code" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/sebastian_bergmann">Sebastian Bergmann</a>.</div></div>]]>
      </slideshare:embed>
      <slideshare:meta>
        <slideshare:views>1145</slideshare:views>
        <slideshare:comments>0</slideshare:comments>
        <slideshare:thumbnail>http://cdn.slidesharecdn.com/analysingphpcode-091118080920-phpapp02-thumbnail-2?1258553377</slideshare:thumbnail>
        <slideshare:type>presentation</slideshare:type>
      </slideshare:meta>
      <slideshare:config>
        <slideshare:isprofileslide></slideshare:isprofileslide>
        <slideshare:profileswfpath></slideshare:profileswfpath>
        <slideshare:branding></slideshare:branding>
      </slideshare:config>
      <activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
      <activity:object-type>http://activitystrea.ms/schema/1.0/posted</activity:object-type>
    </item>
    <item>
      <title>Continuous Inspection and Integration of PHP Projects</title>
      <link>http://www.slideshare.net/sebastian_bergmann/continuous-inspection-and-integration-of-php-projects</link>
      <description>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/continuousintegration-091116094021-phpapp02-thumbnail-2?1258386039" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> Continuous Integration with automated code analysis and test execution has seen broad adoption in recent years. The ideas behind this have changed how companies look at Build Management, Release Management, Deployment Automation, and Test Orchestration. This session presents the best practices and available tools that provide an insight into the development progress and code quality throughout the development lifecycle of PHP-based software projects.]]>
      </description>
      <content:encoded>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/continuousintegration-091116094021-phpapp02-thumbnail-2?1258386039" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> Continuous Integration with automated code analysis and test execution has seen broad adoption in recent years. The ideas behind this have changed how companies look at Build Management, Release Management, Deployment Automation, and Test Orchestration. This session presents the best practices and available tools that provide an insight into the development progress and code quality throughout the development lifecycle of PHP-based software projects.]]>
      </content:encoded>
      <pubDate>Mon, 16 Nov 2009 15:40:11 GMT</pubDate>
      <guid>http://www.slideshare.net/sebastian_bergmann/continuous-inspection-and-integration-of-php-projects</guid>
      <author>sebastian_bergmann@slideshare.net(sebastian_bergmann)</author>
      <media:content>
        <media:player url="http://www.slideshare.net/sebastian_bergmann/continuous-inspection-and-integration-of-php-projects"/>
        <media:title>Continuous Inspection and Integration of PHP Projects</media:title>
        <media:credit>sebastian_bergmann</media:credit>
        <media:description type="plain">Continuous Integration with automated code analysis and test execution has seen broad adoption in recent years. The ideas behind this have changed how companies look at Build Management, Release Management, Deployment Automation, and Test Orchestration. This session presents the best practices and available tools that provide an insight into the development progress and code quality throughout the development lifecycle of PHP-based software projects.</media:description>
        <media:text type="html">&lt;img src=&quot;http://cdn.slidesharecdn.com/continuousintegration-091116094021-phpapp02-thumbnail-2?1258386039&quot; alt =&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot; /&gt;&lt;br&gt; Continuous Integration with automated code analysis and test execution has seen broad adoption in recent years. The ideas behind this have changed how companies look at Build Management, Release Management, Deployment Automation, and Test Orchestration. This session presents the best practices and available tools that provide an insight into the development progress and code quality throughout the development lifecycle of PHP-based software projects.</media:text>
        <media:keywords></media:keywords>
        <media:thumbnail height="90" url="http://cdn.slidesharecdn.com/continuousintegration-091116094021-phpapp02-thumbnail-2?1258386039" width="120"/>
      </media:content>
      <slideshare:embed>
        <![CDATA[<div style="width:425px;text-align:left" id="__ss_2511073"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/sebastian_bergmann/continuous-inspection-and-integration-of-php-projects" title="Continuous Inspection and Integration of PHP Projects">Continuous Inspection and Integration of PHP Projects</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=continuousintegration-091116094021-phpapp02&stripped_title=continuous-inspection-and-integration-of-php-projects" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=continuousintegration-091116094021-phpapp02&stripped_title=continuous-inspection-and-integration-of-php-projects" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/sebastian_bergmann">Sebastian Bergmann</a>.</div></div>]]>
      </slideshare:embed>
      <slideshare:meta>
        <slideshare:views>804</slideshare:views>
        <slideshare:comments>0</slideshare:comments>
        <slideshare:thumbnail>http://cdn.slidesharecdn.com/continuousintegration-091116094021-phpapp02-thumbnail-2?1258386039</slideshare:thumbnail>
        <slideshare:type>presentation</slideshare:type>
      </slideshare:meta>
      <slideshare:config>
        <slideshare:isprofileslide></slideshare:isprofileslide>
        <slideshare:profileswfpath></slideshare:profileswfpath>
        <slideshare:branding></slideshare:branding>
      </slideshare:config>
      <activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
      <activity:object-type>http://activitystrea.ms/schema/1.0/posted</activity:object-type>
    </item>
    <item>
      <title>The State of QA Tools for PHP</title>
      <link>http://www.slideshare.net/sebastian_bergmann/the-state-of-qa-tools-for-php-2389795</link>
      <description>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/thestateofqatoolsforphp-091031061425-phpapp01-thumbnail-2?1256987692" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> ]]>
      </description>
      <content:encoded>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/thestateofqatoolsforphp-091031061425-phpapp01-thumbnail-2?1256987692" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> ]]>
      </content:encoded>
      <pubDate>Sat, 31 Oct 2009 11:14:16 GMT</pubDate>
      <guid>http://www.slideshare.net/sebastian_bergmann/the-state-of-qa-tools-for-php-2389795</guid>
      <author>sebastian_bergmann@slideshare.net(sebastian_bergmann)</author>
      <media:content>
        <media:player url="http://www.slideshare.net/sebastian_bergmann/the-state-of-qa-tools-for-php-2389795"/>
        <media:title>The State of QA Tools for PHP</media:title>
        <media:credit>sebastian_bergmann</media:credit>
        <media:description type="plain"></media:description>
        <media:text type="html">&lt;img src=&quot;http://cdn.slidesharecdn.com/thestateofqatoolsforphp-091031061425-phpapp01-thumbnail-2?1256987692&quot; alt =&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot; /&gt;&lt;br&gt; </media:text>
        <media:keywords></media:keywords>
        <media:thumbnail height="90" url="http://cdn.slidesharecdn.com/thestateofqatoolsforphp-091031061425-phpapp01-thumbnail-2?1256987692" width="120"/>
      </media:content>
      <slideshare:embed>
        <![CDATA[<div style="width:425px;text-align:left" id="__ss_2389795"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/sebastian_bergmann/the-state-of-qa-tools-for-php-2389795" title="The State of QA Tools for PHP">The State of QA Tools for PHP</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=thestateofqatoolsforphp-091031061425-phpapp01&stripped_title=the-state-of-qa-tools-for-php-2389795" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=thestateofqatoolsforphp-091031061425-phpapp01&stripped_title=the-state-of-qa-tools-for-php-2389795" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/sebastian_bergmann">Sebastian Bergmann</a>.</div></div>]]>
      </slideshare:embed>
      <slideshare:meta>
        <slideshare:views>1119</slideshare:views>
        <slideshare:comments>0</slideshare:comments>
        <slideshare:thumbnail>http://cdn.slidesharecdn.com/thestateofqatoolsforphp-091031061425-phpapp01-thumbnail-2?1256987692</slideshare:thumbnail>
        <slideshare:type>presentation</slideshare:type>
      </slideshare:meta>
      <slideshare:config>
        <slideshare:isprofileslide></slideshare:isprofileslide>
        <slideshare:profileswfpath></slideshare:profileswfpath>
        <slideshare:branding></slideshare:branding>
      </slideshare:config>
      <activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
      <activity:object-type>http://activitystrea.ms/schema/1.0/posted</activity:object-type>
    </item>
    <item>
      <title>Continuous Integration</title>
      <link>http://www.slideshare.net/sebastian_bergmann/continuous-integration-2319963</link>
      <description>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/continuousintegration-091022091615-phpapp01-thumbnail-2?1256454975" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> ]]>
      </description>
      <content:encoded>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/continuousintegration-091022091615-phpapp01-thumbnail-2?1256454975" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> ]]>
      </content:encoded>
      <pubDate>Thu, 22 Oct 2009 14:15:58 GMT</pubDate>
      <guid>http://www.slideshare.net/sebastian_bergmann/continuous-integration-2319963</guid>
      <author>sebastian_bergmann@slideshare.net(sebastian_bergmann)</author>
      <media:content>
        <media:player url="http://www.slideshare.net/sebastian_bergmann/continuous-integration-2319963"/>
        <media:title>Continuous Integration</media:title>
        <media:credit>sebastian_bergmann</media:credit>
        <media:description type="plain"></media:description>
        <media:text type="html">&lt;img src=&quot;http://cdn.slidesharecdn.com/continuousintegration-091022091615-phpapp01-thumbnail-2?1256454975&quot; alt =&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot; /&gt;&lt;br&gt; </media:text>
        <media:keywords></media:keywords>
        <media:thumbnail height="90" url="http://cdn.slidesharecdn.com/continuousintegration-091022091615-phpapp01-thumbnail-2?1256454975" width="120"/>
      </media:content>
      <slideshare:embed>
        <![CDATA[<div style="width:425px;text-align:left" id="__ss_2319963"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/sebastian_bergmann/continuous-integration-2319963" title="Continuous Integration">Continuous Integration</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=continuousintegration-091022091615-phpapp01&stripped_title=continuous-integration-2319963" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=continuousintegration-091022091615-phpapp01&stripped_title=continuous-integration-2319963" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/sebastian_bergmann">Sebastian Bergmann</a>.</div></div>]]>
      </slideshare:embed>
      <slideshare:meta>
        <slideshare:views>842</slideshare:views>
        <slideshare:comments>0</slideshare:comments>
        <slideshare:thumbnail>http://cdn.slidesharecdn.com/continuousintegration-091022091615-phpapp01-thumbnail-2?1256454975</slideshare:thumbnail>
        <slideshare:type>presentation</slideshare:type>
      </slideshare:meta>
      <slideshare:config>
        <slideshare:isprofileslide></slideshare:isprofileslide>
        <slideshare:profileswfpath></slideshare:profileswfpath>
        <slideshare:branding></slideshare:branding>
      </slideshare:config>
      <activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
      <activity:object-type>http://activitystrea.ms/schema/1.0/posted</activity:object-type>
    </item>
    <item>
      <title>Cool Objects Sleep on the Couch</title>
      <link>http://www.slideshare.net/sebastian_bergmann/cool-objects-sleep-on-the-couch-2302252</link>
      <description>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/coolobjectssleeponthecouch-091020195319-phpapp01-thumbnail-2?1256232629" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> The PHP Object Freezer provides the low-level functionality to store (&quot;freeze&quot;) and retrieve (&quot;thaw&quot;) any PHP userland object to and from arbitrary object stores. Apache CouchDB is a natural fit for such an object store. This presentation shows how PHP&rsquo;s Reflection API can be used to customize the serialization of PHP objects and provides a pragmatic introduction to Apache CouchDB.]]>
      </description>
      <content:encoded>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/coolobjectssleeponthecouch-091020195319-phpapp01-thumbnail-2?1256232629" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> The PHP Object Freezer provides the low-level functionality to store (&quot;freeze&quot;) and retrieve (&quot;thaw&quot;) any PHP userland object to and from arbitrary object stores. Apache CouchDB is a natural fit for such an object store. This presentation shows how PHP&rsquo;s Reflection API can be used to customize the serialization of PHP objects and provides a pragmatic introduction to Apache CouchDB.]]>
      </content:encoded>
      <pubDate>Wed, 21 Oct 2009 00:53:08 GMT</pubDate>
      <guid>http://www.slideshare.net/sebastian_bergmann/cool-objects-sleep-on-the-couch-2302252</guid>
      <author>sebastian_bergmann@slideshare.net(sebastian_bergmann)</author>
      <media:content>
        <media:player url="http://www.slideshare.net/sebastian_bergmann/cool-objects-sleep-on-the-couch-2302252"/>
        <media:title>Cool Objects Sleep on the Couch</media:title>
        <media:credit>sebastian_bergmann</media:credit>
        <media:description type="plain">The PHP Object Freezer provides the low-level functionality to store (&amp;quot;freeze&amp;quot;) and retrieve (&amp;quot;thaw&amp;quot;) any PHP userland object to and from arbitrary object stores. Apache CouchDB is a natural fit for such an object store. This presentation shows how PHP&amp;rsquo;s Reflection API can be used to customize the serialization of PHP objects and provides a pragmatic introduction to Apache CouchDB.</media:description>
        <media:text type="html">&lt;img src=&quot;http://cdn.slidesharecdn.com/coolobjectssleeponthecouch-091020195319-phpapp01-thumbnail-2?1256232629&quot; alt =&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot; /&gt;&lt;br&gt; The PHP Object Freezer provides the low-level functionality to store (&amp;quot;freeze&amp;quot;) and retrieve (&amp;quot;thaw&amp;quot;) any PHP userland object to and from arbitrary object stores. Apache CouchDB is a natural fit for such an object store. This presentation shows how PHP&amp;rsquo;s Reflection API can be used to customize the serialization of PHP objects and provides a pragmatic introduction to Apache CouchDB.</media:text>
        <media:keywords></media:keywords>
        <media:thumbnail height="90" url="http://cdn.slidesharecdn.com/coolobjectssleeponthecouch-091020195319-phpapp01-thumbnail-2?1256232629" width="120"/>
      </media:content>
      <slideshare:embed>
        <![CDATA[<div style="width:425px;text-align:left" id="__ss_2302252"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/sebastian_bergmann/cool-objects-sleep-on-the-couch-2302252" title="Cool Objects Sleep on the Couch">Cool Objects Sleep on the Couch</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=coolobjectssleeponthecouch-091020195319-phpapp01&stripped_title=cool-objects-sleep-on-the-couch-2302252" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=coolobjectssleeponthecouch-091020195319-phpapp01&stripped_title=cool-objects-sleep-on-the-couch-2302252" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/sebastian_bergmann">Sebastian Bergmann</a>.</div></div>]]>
      </slideshare:embed>
      <slideshare:meta>
        <slideshare:views>1332</slideshare:views>
        <slideshare:comments>0</slideshare:comments>
        <slideshare:thumbnail>http://cdn.slidesharecdn.com/coolobjectssleeponthecouch-091020195319-phpapp01-thumbnail-2?1256232629</slideshare:thumbnail>
        <slideshare:type>presentation</slideshare:type>
      </slideshare:meta>
      <slideshare:config>
        <slideshare:isprofileslide></slideshare:isprofileslide>
        <slideshare:profileswfpath></slideshare:profileswfpath>
        <slideshare:branding></slideshare:branding>
      </slideshare:config>
      <activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
      <activity:object-type>http://activitystrea.ms/schema/1.0/posted</activity:object-type>
    </item>
    <item>
      <title>Quality Assurance in PHP Projects</title>
      <link>http://www.slideshare.net/sebastian_bergmann/quality-assurance-in-php-projects-2164371</link>
      <description>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/qualityassuranceinphpprojects-091008084855-phpapp02-thumbnail-2?1255009770" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> When things go wrong in software projects, the team has to work overtime and cancel vacations. More often than not, deadlines and quality goals are missed nevertheless. Because software usually lives longer than originally planned, the real problems crop up when changes and extensions become necessary later on. In this workshop, Sebastian Bergmann, creator of PHPUnit, imparts comprehensive knowledge and experience about testing and quality assurance in PHP projects. The audience will learn about using PHPUnit for unit testing the business logic components and Selenium for end-to-end testing of modern web applications. But testing is only one aspect of controlling the quality of a software project. This is why the measuring of software quality by means of software metrics as well as establishing successful development processes and methods such as continuous integration are also discussed in this workshop.]]>
      </description>
      <content:encoded>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/qualityassuranceinphpprojects-091008084855-phpapp02-thumbnail-2?1255009770" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> When things go wrong in software projects, the team has to work overtime and cancel vacations. More often than not, deadlines and quality goals are missed nevertheless. Because software usually lives longer than originally planned, the real problems crop up when changes and extensions become necessary later on. In this workshop, Sebastian Bergmann, creator of PHPUnit, imparts comprehensive knowledge and experience about testing and quality assurance in PHP projects. The audience will learn about using PHPUnit for unit testing the business logic components and Selenium for end-to-end testing of modern web applications. But testing is only one aspect of controlling the quality of a software project. This is why the measuring of software quality by means of software metrics as well as establishing successful development processes and methods such as continuous integration are also discussed in this workshop.]]>
      </content:encoded>
      <pubDate>Thu, 08 Oct 2009 13:48:51 GMT</pubDate>
      <guid>http://www.slideshare.net/sebastian_bergmann/quality-assurance-in-php-projects-2164371</guid>
      <author>sebastian_bergmann@slideshare.net(sebastian_bergmann)</author>
      <media:content>
        <media:player url="http://www.slideshare.net/sebastian_bergmann/quality-assurance-in-php-projects-2164371"/>
        <media:title>Quality Assurance in PHP Projects</media:title>
        <media:credit>sebastian_bergmann</media:credit>
        <media:description type="plain">When things go wrong in software projects, the team has to work overtime and cancel vacations. More often than not, deadlines and quality goals are missed nevertheless. Because software usually lives longer than originally planned, the real problems crop up when changes and extensions become necessary later on. In this workshop, Sebastian Bergmann, creator of PHPUnit, imparts comprehensive knowledge and experience about testing and quality assurance in PHP projects. The audience will learn about using PHPUnit for unit testing the business logic components and Selenium for end-to-end testing of modern web applications. But testing is only one aspect of controlling the quality of a software project. This is why the measuring of software quality by means of software metrics as well as establishing successful development processes and methods such as continuous integration are also discussed in this workshop.</media:description>
        <media:text type="html">&lt;img src=&quot;http://cdn.slidesharecdn.com/qualityassuranceinphpprojects-091008084855-phpapp02-thumbnail-2?1255009770&quot; alt =&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot; /&gt;&lt;br&gt; When things go wrong in software projects, the team has to work overtime and cancel vacations. More often than not, deadlines and quality goals are missed nevertheless. Because software usually lives longer than originally planned, the real problems crop up when changes and extensions become necessary later on. In this workshop, Sebastian Bergmann, creator of PHPUnit, imparts comprehensive knowledge and experience about testing and quality assurance in PHP projects. The audience will learn about using PHPUnit for unit testing the business logic components and Selenium for end-to-end testing of modern web applications. But testing is only one aspect of controlling the quality of a software project. This is why the measuring of software quality by means of software metrics as well as establishing successful development processes and methods such as continuous integration are also discussed in this workshop.</media:text>
        <media:keywords></media:keywords>
        <media:thumbnail height="90" url="http://cdn.slidesharecdn.com/qualityassuranceinphpprojects-091008084855-phpapp02-thumbnail-2?1255009770" width="120"/>
      </media:content>
      <slideshare:embed>
        <![CDATA[<div style="width:425px;text-align:left" id="__ss_2164371"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/sebastian_bergmann/quality-assurance-in-php-projects-2164371" title="Quality Assurance in PHP Projects">Quality Assurance in PHP Projects</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=qualityassuranceinphpprojects-091008084855-phpapp02&stripped_title=quality-assurance-in-php-projects-2164371" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=qualityassuranceinphpprojects-091008084855-phpapp02&stripped_title=quality-assurance-in-php-projects-2164371" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/sebastian_bergmann">Sebastian Bergmann</a>.</div></div>]]>
      </slideshare:embed>
      <slideshare:meta>
        <slideshare:views>2297</slideshare:views>
        <slideshare:comments>0</slideshare:comments>
        <slideshare:thumbnail>http://cdn.slidesharecdn.com/qualityassuranceinphpprojects-091008084855-phpapp02-thumbnail-2?1255009770</slideshare:thumbnail>
        <slideshare:type>presentation</slideshare:type>
      </slideshare:meta>
      <slideshare:config>
        <slideshare:isprofileslide></slideshare:isprofileslide>
        <slideshare:profileswfpath></slideshare:profileswfpath>
        <slideshare:branding></slideshare:branding>
      </slideshare:config>
      <activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
      <activity:object-type>http://activitystrea.ms/schema/1.0/posted</activity:object-type>
    </item>
    <item>
      <title>PHP Code Review - CodeWorks 2009 Edition</title>
      <link>http://www.slideshare.net/sebastian_bergmann/php-code-review-codeworks-2009-edition</link>
      <description>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/phpcodereview-091008084559-phpapp02-thumbnail-2?1255009592" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> In this workshop, three PHP experts with different software engineering focuses (testing, architecture, and security) will perform an interactive code review together with the audience. Using examples from Open Source projects, attendees of this workshop learn how experts look at code, what tools they use during code reviews, what good code and bad code looks like, and how to avoid the most common gotchas. They are invited to bring their own code for an anonymous code review for an increased benefit from the workshop. Each of the three PHP experts involved in this workshop will present an in-depth workshop for their particular area of expertise in the afternoon that builds upon this one.]]>
      </description>
      <content:encoded>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/phpcodereview-091008084559-phpapp02-thumbnail-2?1255009592" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> In this workshop, three PHP experts with different software engineering focuses (testing, architecture, and security) will perform an interactive code review together with the audience. Using examples from Open Source projects, attendees of this workshop learn how experts look at code, what tools they use during code reviews, what good code and bad code looks like, and how to avoid the most common gotchas. They are invited to bring their own code for an anonymous code review for an increased benefit from the workshop. Each of the three PHP experts involved in this workshop will present an in-depth workshop for their particular area of expertise in the afternoon that builds upon this one.]]>
      </content:encoded>
      <pubDate>Thu, 08 Oct 2009 13:45:53 GMT</pubDate>
      <guid>http://www.slideshare.net/sebastian_bergmann/php-code-review-codeworks-2009-edition</guid>
      <author>sebastian_bergmann@slideshare.net(sebastian_bergmann)</author>
      <media:content>
        <media:player url="http://www.slideshare.net/sebastian_bergmann/php-code-review-codeworks-2009-edition"/>
        <media:title>PHP Code Review - CodeWorks 2009 Edition</media:title>
        <media:credit>sebastian_bergmann</media:credit>
        <media:description type="plain">In this workshop, three PHP experts with different software engineering focuses (testing, architecture, and security) will perform an interactive code review together with the audience. Using examples from Open Source projects, attendees of this workshop learn how experts look at code, what tools they use during code reviews, what good code and bad code looks like, and how to avoid the most common gotchas. They are invited to bring their own code for an anonymous code review for an increased benefit from the workshop. Each of the three PHP experts involved in this workshop will present an in-depth workshop for their particular area of expertise in the afternoon that builds upon this one.</media:description>
        <media:text type="html">&lt;img src=&quot;http://cdn.slidesharecdn.com/phpcodereview-091008084559-phpapp02-thumbnail-2?1255009592&quot; alt =&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot; /&gt;&lt;br&gt; In this workshop, three PHP experts with different software engineering focuses (testing, architecture, and security) will perform an interactive code review together with the audience. Using examples from Open Source projects, attendees of this workshop learn how experts look at code, what tools they use during code reviews, what good code and bad code looks like, and how to avoid the most common gotchas. They are invited to bring their own code for an anonymous code review for an increased benefit from the workshop. Each of the three PHP experts involved in this workshop will present an in-depth workshop for their particular area of expertise in the afternoon that builds upon this one.</media:text>
        <media:keywords></media:keywords>
        <media:thumbnail height="90" url="http://cdn.slidesharecdn.com/phpcodereview-091008084559-phpapp02-thumbnail-2?1255009592" width="120"/>
      </media:content>
      <slideshare:embed>
        <![CDATA[<div style="width:425px;text-align:left" id="__ss_2164347"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/sebastian_bergmann/php-code-review-codeworks-2009-edition" title="PHP Code Review - CodeWorks 2009 Edition">PHP Code Review - CodeWorks 2009 Edition</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=phpcodereview-091008084559-phpapp02&stripped_title=php-code-review-codeworks-2009-edition" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=phpcodereview-091008084559-phpapp02&stripped_title=php-code-review-codeworks-2009-edition" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/sebastian_bergmann">Sebastian Bergmann</a>.</div></div>]]>
      </slideshare:embed>
      <slideshare:meta>
        <slideshare:views>1325</slideshare:views>
        <slideshare:comments>0</slideshare:comments>
        <slideshare:thumbnail>http://cdn.slidesharecdn.com/phpcodereview-091008084559-phpapp02-thumbnail-2?1255009592</slideshare:thumbnail>
        <slideshare:type>presentation</slideshare:type>
      </slideshare:meta>
      <slideshare:config>
        <slideshare:isprofileslide></slideshare:isprofileslide>
        <slideshare:profileswfpath></slideshare:profileswfpath>
        <slideshare:branding></slideshare:branding>
      </slideshare:config>
      <activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
      <activity:object-type>http://activitystrea.ms/schema/1.0/posted</activity:object-type>
    </item>
    <item>
      <title>PHP Compiler Internals</title>
      <link>http://www.slideshare.net/sebastian_bergmann/php-compiler-internals-1898418</link>
      <description>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/phpcompilerinternals-090824022750-phpapp02-thumbnail-2?1251098884" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> ]]>
      </description>
      <content:encoded>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/phpcompilerinternals-090824022750-phpapp02-thumbnail-2?1251098884" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> ]]>
      </content:encoded>
      <pubDate>Mon, 24 Aug 2009 07:27:49 GMT</pubDate>
      <guid>http://www.slideshare.net/sebastian_bergmann/php-compiler-internals-1898418</guid>
      <author>sebastian_bergmann@slideshare.net(sebastian_bergmann)</author>
      <media:content>
        <media:player url="http://www.slideshare.net/sebastian_bergmann/php-compiler-internals-1898418"/>
        <media:title>PHP Compiler Internals</media:title>
        <media:credit>sebastian_bergmann</media:credit>
        <media:description type="plain"></media:description>
        <media:text type="html">&lt;img src=&quot;http://cdn.slidesharecdn.com/phpcompilerinternals-090824022750-phpapp02-thumbnail-2?1251098884&quot; alt =&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot; /&gt;&lt;br&gt; </media:text>
        <media:keywords></media:keywords>
        <media:thumbnail height="90" url="http://cdn.slidesharecdn.com/phpcompilerinternals-090824022750-phpapp02-thumbnail-2?1251098884" width="120"/>
      </media:content>
      <slideshare:embed>
        <![CDATA[<div style="width:425px;text-align:left" id="__ss_1898418"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/sebastian_bergmann/php-compiler-internals-1898418" title="PHP Compiler Internals">PHP Compiler Internals</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=phpcompilerinternals-090824022750-phpapp02&stripped_title=php-compiler-internals-1898418" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=phpcompilerinternals-090824022750-phpapp02&stripped_title=php-compiler-internals-1898418" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/sebastian_bergmann">Sebastian Bergmann</a>.</div></div>]]>
      </slideshare:embed>
      <slideshare:meta>
        <slideshare:views>905</slideshare:views>
        <slideshare:comments>0</slideshare:comments>
        <slideshare:thumbnail>http://cdn.slidesharecdn.com/phpcompilerinternals-090824022750-phpapp02-thumbnail-2?1251098884</slideshare:thumbnail>
        <slideshare:type>presentation</slideshare:type>
      </slideshare:meta>
      <slideshare:config>
        <slideshare:isprofileslide></slideshare:isprofileslide>
        <slideshare:profileswfpath></slideshare:profileswfpath>
        <slideshare:branding></slideshare:branding>
      </slideshare:config>
      <activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
      <activity:object-type>http://activitystrea.ms/schema/1.0/posted</activity:object-type>
    </item>
    <item>
      <title>The State of QA Tools for PHP</title>
      <link>http://www.slideshare.net/sebastian_bergmann/the-state-of-qa-tools-for-php</link>
      <description>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/thestateofqatoolsforphp-090822064143-phpapp02-thumbnail-2?1251392461" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> ]]>
      </description>
      <content:encoded>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/thestateofqatoolsforphp-090822064143-phpapp02-thumbnail-2?1251392461" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> ]]>
      </content:encoded>
      <pubDate>Sat, 22 Aug 2009 11:41:38 GMT</pubDate>
      <guid>http://www.slideshare.net/sebastian_bergmann/the-state-of-qa-tools-for-php</guid>
      <author>sebastian_bergmann@slideshare.net(sebastian_bergmann)</author>
      <media:content>
        <media:player url="http://www.slideshare.net/sebastian_bergmann/the-state-of-qa-tools-for-php"/>
        <media:title>The State of QA Tools for PHP</media:title>
        <media:credit>sebastian_bergmann</media:credit>
        <media:description type="plain"></media:description>
        <media:text type="html">&lt;img src=&quot;http://cdn.slidesharecdn.com/thestateofqatoolsforphp-090822064143-phpapp02-thumbnail-2?1251392461&quot; alt =&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot; /&gt;&lt;br&gt; </media:text>
        <media:keywords></media:keywords>
        <media:thumbnail height="90" url="http://cdn.slidesharecdn.com/thestateofqatoolsforphp-090822064143-phpapp02-thumbnail-2?1251392461" width="120"/>
      </media:content>
      <slideshare:embed>
        <![CDATA[<div style="width:425px;text-align:left" id="__ss_1893236"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/sebastian_bergmann/the-state-of-qa-tools-for-php" title="The State of QA Tools for PHP">The State of QA Tools for PHP</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=thestateofqatoolsforphp-090822064143-phpapp02&stripped_title=the-state-of-qa-tools-for-php" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=thestateofqatoolsforphp-090822064143-phpapp02&stripped_title=the-state-of-qa-tools-for-php" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/sebastian_bergmann">Sebastian Bergmann</a>.</div></div>]]>
      </slideshare:embed>
      <slideshare:meta>
        <slideshare:views>2126</slideshare:views>
        <slideshare:comments>1</slideshare:comments>
        <slideshare:thumbnail>http://cdn.slidesharecdn.com/thestateofqatoolsforphp-090822064143-phpapp02-thumbnail-2?1251392461</slideshare:thumbnail>
        <slideshare:type>presentation</slideshare:type>
      </slideshare:meta>
      <slideshare:config>
        <slideshare:isprofileslide></slideshare:isprofileslide>
        <slideshare:profileswfpath></slideshare:profileswfpath>
        <slideshare:branding></slideshare:branding>
      </slideshare:config>
      <activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
      <activity:object-type>http://activitystrea.ms/schema/1.0/posted</activity:object-type>
    </item>
    <item>
      <title>Quality Assurance in PHP Projects</title>
      <link>http://www.slideshare.net/sebastian_bergmann/quality-assurance-in-php-projects-1750905</link>
      <description>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/qualityassuranceinphpprojects-090721192710-phpapp02-thumbnail-2?1248238613" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> 

Now that we know how to build applications with PHP that “just work”, are fast and scalable, as well as secure, the next logical step is to implement processes and use techniques that help us assure that the software works correctly throughout the software’s lifecycle.

This tutorial introduces the audience to the testing of modern web applications using PHPUnit for testing the backend components and Selenium for end-to-end testing of the whole application.

But testing is only one aspect of controlling the quality of a software project. This is why concepts such as continuous integration and software metrics as well as tools such as PHP_CodeSniffer and PHP_Depend are also covered in the tutorial.]]>
      </description>
      <content:encoded>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/qualityassuranceinphpprojects-090721192710-phpapp02-thumbnail-2?1248238613" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> 

Now that we know how to build applications with PHP that “just work”, are fast and scalable, as well as secure, the next logical step is to implement processes and use techniques that help us assure that the software works correctly throughout the software’s lifecycle.

This tutorial introduces the audience to the testing of modern web applications using PHPUnit for testing the backend components and Selenium for end-to-end testing of the whole application.

But testing is only one aspect of controlling the quality of a software project. This is why concepts such as continuous integration and software metrics as well as tools such as PHP_CodeSniffer and PHP_Depend are also covered in the tutorial.]]>
      </content:encoded>
      <pubDate>Wed, 22 Jul 2009 00:27:02 GMT</pubDate>
      <guid>http://www.slideshare.net/sebastian_bergmann/quality-assurance-in-php-projects-1750905</guid>
      <author>sebastian_bergmann@slideshare.net(sebastian_bergmann)</author>
      <media:content>
        <media:player url="http://www.slideshare.net/sebastian_bergmann/quality-assurance-in-php-projects-1750905"/>
        <media:title>Quality Assurance in PHP Projects</media:title>
        <media:credit>sebastian_bergmann</media:credit>
        <media:description type="plain">

Now that we know how to build applications with PHP that &#8220;just work&#8221;, are fast and scalable, as well as secure, the next logical step is to implement processes and use techniques that help us assure that the software works correctly throughout the software&#8217;s lifecycle.

This tutorial introduces the audience to the testing of modern web applications using PHPUnit for testing the backend components and Selenium for end-to-end testing of the whole application.

But testing is only one aspect of controlling the quality of a software project. This is why concepts such as continuous integration and software metrics as well as tools such as PHP_CodeSniffer and PHP_Depend are also covered in the tutorial.</media:description>
        <media:text type="html">&lt;img src=&quot;http://cdn.slidesharecdn.com/qualityassuranceinphpprojects-090721192710-phpapp02-thumbnail-2?1248238613&quot; alt =&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot; /&gt;&lt;br&gt; 

Now that we know how to build applications with PHP that &#8220;just work&#8221;, are fast and scalable, as well as secure, the next logical step is to implement processes and use techniques that help us assure that the software works correctly throughout the software&#8217;s lifecycle.

This tutorial introduces the audience to the testing of modern web applications using PHPUnit for testing the backend components and Selenium for end-to-end testing of the whole application.

But testing is only one aspect of controlling the quality of a software project. This is why concepts such as continuous integration and software metrics as well as tools such as PHP_CodeSniffer and PHP_Depend are also covered in the tutorial.</media:text>
        <media:keywords></media:keywords>
        <media:thumbnail height="90" url="http://cdn.slidesharecdn.com/qualityassuranceinphpprojects-090721192710-phpapp02-thumbnail-2?1248238613" width="120"/>
      </media:content>
      <slideshare:embed>
        <![CDATA[<div style="width:425px;text-align:left" id="__ss_1750905"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/sebastian_bergmann/quality-assurance-in-php-projects-1750905" title="Quality Assurance in PHP Projects">Quality Assurance in PHP Projects</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=qualityassuranceinphpprojects-090721192710-phpapp02&stripped_title=quality-assurance-in-php-projects-1750905" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=qualityassuranceinphpprojects-090721192710-phpapp02&stripped_title=quality-assurance-in-php-projects-1750905" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/sebastian_bergmann">Sebastian Bergmann</a>.</div></div>]]>
      </slideshare:embed>
      <slideshare:meta>
        <slideshare:views>2210</slideshare:views>
        <slideshare:comments>1</slideshare:comments>
        <slideshare:thumbnail>http://cdn.slidesharecdn.com/qualityassuranceinphpprojects-090721192710-phpapp02-thumbnail-2?1248238613</slideshare:thumbnail>
        <slideshare:type>presentation</slideshare:type>
      </slideshare:meta>
      <slideshare:config>
        <slideshare:isprofileslide></slideshare:isprofileslide>
        <slideshare:profileswfpath></slideshare:profileswfpath>
        <slideshare:branding></slideshare:branding>
      </slideshare:config>
      <activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
      <activity:object-type>http://activitystrea.ms/schema/1.0/posted</activity:object-type>
    </item>
    <item>
      <title>Introduction to PHPUnit &amp;amp; Best Practices</title>
      <link>http://www.slideshare.net/sebastian_bergmann/introduction-to-phpunit-best-practices</link>
      <description>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/introductiontophpunitandbestpractices-090721111610-phpapp02-thumbnail-2?1248273190" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> Although Unit Testing is a recommended practice for any software project, care has to be exercised such that testing yields the desired benefits. Bad programming practices in both test code and production code can make Unit Testing a nightmare. Maintenance of an overly complex test suite can easily become a burden to the project team.

This session, given by the creator of PHPUnit, will shine a light on best practices when it comes to testing PHP code.]]>
      </description>
      <content:encoded>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/introductiontophpunitandbestpractices-090721111610-phpapp02-thumbnail-2?1248273190" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> Although Unit Testing is a recommended practice for any software project, care has to be exercised such that testing yields the desired benefits. Bad programming practices in both test code and production code can make Unit Testing a nightmare. Maintenance of an overly complex test suite can easily become a burden to the project team.

This session, given by the creator of PHPUnit, will shine a light on best practices when it comes to testing PHP code.]]>
      </content:encoded>
      <pubDate>Tue, 21 Jul 2009 16:16:08 GMT</pubDate>
      <guid>http://www.slideshare.net/sebastian_bergmann/introduction-to-phpunit-best-practices</guid>
      <author>sebastian_bergmann@slideshare.net(sebastian_bergmann)</author>
      <media:content>
        <media:player url="http://www.slideshare.net/sebastian_bergmann/introduction-to-phpunit-best-practices"/>
        <media:title>Introduction to PHPUnit &amp;amp; Best Practices</media:title>
        <media:credit>sebastian_bergmann</media:credit>
        <media:description type="plain">Although Unit Testing is a recommended practice for any software project, care has to be exercised such that testing yields the desired benefits. Bad programming practices in both test code and production code can make Unit Testing a nightmare. Maintenance of an overly complex test suite can easily become a burden to the project team.

This session, given by the creator of PHPUnit, will shine a light on best practices when it comes to testing PHP code.</media:description>
        <media:text type="html">&lt;img src=&quot;http://cdn.slidesharecdn.com/introductiontophpunitandbestpractices-090721111610-phpapp02-thumbnail-2?1248273190&quot; alt =&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot; /&gt;&lt;br&gt; Although Unit Testing is a recommended practice for any software project, care has to be exercised such that testing yields the desired benefits. Bad programming practices in both test code and production code can make Unit Testing a nightmare. Maintenance of an overly complex test suite can easily become a burden to the project team.

This session, given by the creator of PHPUnit, will shine a light on best practices when it comes to testing PHP code.</media:text>
        <media:keywords></media:keywords>
        <media:thumbnail height="90" url="http://cdn.slidesharecdn.com/introductiontophpunitandbestpractices-090721111610-phpapp02-thumbnail-2?1248273190" width="120"/>
      </media:content>
      <slideshare:embed>
        <![CDATA[<div style="width:425px;text-align:left" id="__ss_1749262"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/sebastian_bergmann/introduction-to-phpunit-best-practices" title="Introduction to PHPUnit &amp; Best Practices">Introduction to PHPUnit &amp; Best Practices</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=introductiontophpunitandbestpractices-090721111610-phpapp02&stripped_title=introduction-to-phpunit-best-practices" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=introductiontophpunitandbestpractices-090721111610-phpapp02&stripped_title=introduction-to-phpunit-best-practices" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/sebastian_bergmann">Sebastian Bergmann</a>.</div></div>]]>
      </slideshare:embed>
      <slideshare:meta>
        <slideshare:views>2369</slideshare:views>
        <slideshare:comments>0</slideshare:comments>
        <slideshare:thumbnail>http://cdn.slidesharecdn.com/introductiontophpunitandbestpractices-090721111610-phpapp02-thumbnail-2?1248273190</slideshare:thumbnail>
        <slideshare:type>presentation</slideshare:type>
      </slideshare:meta>
      <slideshare:config>
        <slideshare:isprofileslide></slideshare:isprofileslide>
        <slideshare:profileswfpath></slideshare:profileswfpath>
        <slideshare:branding></slideshare:branding>
      </slideshare:config>
      <activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
      <activity:object-type>http://activitystrea.ms/schema/1.0/posted</activity:object-type>
    </item>
    <item>
      <title>PHP 5.3: New Language Features</title>
      <link>http://www.slideshare.net/sebastian_bergmann/php-53-new-language-features</link>
      <description>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/php5-3newlanguagefeatures-090716030520-phpapp02-thumbnail-2?1247731530" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> ]]>
      </description>
      <content:encoded>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/php5-3newlanguagefeatures-090716030520-phpapp02-thumbnail-2?1247731530" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> ]]>
      </content:encoded>
      <pubDate>Thu, 16 Jul 2009 08:05:13 GMT</pubDate>
      <guid>http://www.slideshare.net/sebastian_bergmann/php-53-new-language-features</guid>
      <author>sebastian_bergmann@slideshare.net(sebastian_bergmann)</author>
      <media:content>
        <media:player url="http://www.slideshare.net/sebastian_bergmann/php-53-new-language-features"/>
        <media:title>PHP 5.3: New Language Features</media:title>
        <media:credit>sebastian_bergmann</media:credit>
        <media:description type="plain"></media:description>
        <media:text type="html">&lt;img src=&quot;http://cdn.slidesharecdn.com/php5-3newlanguagefeatures-090716030520-phpapp02-thumbnail-2?1247731530&quot; alt =&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot; /&gt;&lt;br&gt; </media:text>
        <media:keywords></media:keywords>
        <media:thumbnail height="90" url="http://cdn.slidesharecdn.com/php5-3newlanguagefeatures-090716030520-phpapp02-thumbnail-2?1247731530" width="120"/>
      </media:content>
      <slideshare:embed>
        <![CDATA[<div style="width:425px;text-align:left" id="__ss_1728633"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/sebastian_bergmann/php-53-new-language-features" title="PHP 5.3: New Language Features">PHP 5.3: New Language Features</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=php5-3newlanguagefeatures-090716030520-phpapp02&stripped_title=php-53-new-language-features" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=php5-3newlanguagefeatures-090716030520-phpapp02&stripped_title=php-53-new-language-features" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/sebastian_bergmann">Sebastian Bergmann</a>.</div></div>]]>
      </slideshare:embed>
      <slideshare:meta>
        <slideshare:views>1110</slideshare:views>
        <slideshare:comments>0</slideshare:comments>
        <slideshare:thumbnail>http://cdn.slidesharecdn.com/php5-3newlanguagefeatures-090716030520-phpapp02-thumbnail-2?1247731530</slideshare:thumbnail>
        <slideshare:type>presentation</slideshare:type>
      </slideshare:meta>
      <slideshare:config>
        <slideshare:isprofileslide></slideshare:isprofileslide>
        <slideshare:profileswfpath></slideshare:profileswfpath>
        <slideshare:branding></slideshare:branding>
      </slideshare:config>
      <activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
      <activity:object-type>http://activitystrea.ms/schema/1.0/posted</activity:object-type>
    </item>
    <item>
      <title>The State of PHP QA Tools</title>
      <link>http://www.slideshare.net/sebastian_bergmann/the-state-of-php-qa-tools</link>
      <description>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/thestateofphpqatools-090626052730-phpapp01-thumbnail-2?1246012067" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> Short summary of PHP quality assurance tools presented at the eZ Conference 2009.

The actual presentation deviated a lot from these slides because the audience was more interested in PHPUnit examples.]]>
      </description>
      <content:encoded>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/thestateofphpqatools-090626052730-phpapp01-thumbnail-2?1246012067" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> Short summary of PHP quality assurance tools presented at the eZ Conference 2009.

The actual presentation deviated a lot from these slides because the audience was more interested in PHPUnit examples.]]>
      </content:encoded>
      <pubDate>Fri, 26 Jun 2009 10:27:23 GMT</pubDate>
      <guid>http://www.slideshare.net/sebastian_bergmann/the-state-of-php-qa-tools</guid>
      <author>sebastian_bergmann@slideshare.net(sebastian_bergmann)</author>
      <media:content>
        <media:player url="http://www.slideshare.net/sebastian_bergmann/the-state-of-php-qa-tools"/>
        <media:title>The State of PHP QA Tools</media:title>
        <media:credit>sebastian_bergmann</media:credit>
        <media:description type="plain">Short summary of PHP quality assurance tools presented at the eZ Conference 2009.

The actual presentation deviated a lot from these slides because the audience was more interested in PHPUnit examples.</media:description>
        <media:text type="html">&lt;img src=&quot;http://cdn.slidesharecdn.com/thestateofphpqatools-090626052730-phpapp01-thumbnail-2?1246012067&quot; alt =&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot; /&gt;&lt;br&gt; Short summary of PHP quality assurance tools presented at the eZ Conference 2009.

The actual presentation deviated a lot from these slides because the audience was more interested in PHPUnit examples.</media:text>
        <media:keywords></media:keywords>
        <media:thumbnail height="90" url="http://cdn.slidesharecdn.com/thestateofphpqatools-090626052730-phpapp01-thumbnail-2?1246012067" width="120"/>
      </media:content>
      <slideshare:embed>
        <![CDATA[<div style="width:425px;text-align:left" id="__ss_1642972"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/sebastian_bergmann/the-state-of-php-qa-tools" title="The State of PHP QA Tools">The State of PHP QA Tools</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=thestateofphpqatools-090626052730-phpapp01&stripped_title=the-state-of-php-qa-tools" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=thestateofphpqatools-090626052730-phpapp01&stripped_title=the-state-of-php-qa-tools" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/sebastian_bergmann">Sebastian Bergmann</a>.</div></div>]]>
      </slideshare:embed>
      <slideshare:meta>
        <slideshare:views>1073</slideshare:views>
        <slideshare:comments>0</slideshare:comments>
        <slideshare:thumbnail>http://cdn.slidesharecdn.com/thestateofphpqatools-090626052730-phpapp01-thumbnail-2?1246012067</slideshare:thumbnail>
        <slideshare:type>presentation</slideshare:type>
      </slideshare:meta>
      <slideshare:config>
        <slideshare:isprofileslide></slideshare:isprofileslide>
        <slideshare:profileswfpath></slideshare:profileswfpath>
        <slideshare:branding></slideshare:branding>
      </slideshare:config>
      <activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
      <activity:object-type>http://activitystrea.ms/schema/1.0/posted</activity:object-type>
    </item>
    <item>
      <title>PHP Compiler Internals</title>
      <link>http://www.slideshare.net/sebastian_bergmann/php-compiler-internals-1577278</link>
      <description>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/phpcompilerinternals-090613060704-phpapp01-thumbnail-2?1244992506" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> In this presentation we introduce a new language construct to demonstrate how one might go about modifying the PHP interpreter. The internals of which follow a pattern common to many language implementations, with lexical analysis, parsing, code generation, and execution phases.

By the end of the presentation, it is hoped the audience will see that contributing to the PHP language core is not necessarily as difficult as it might seem.]]>
      </description>
      <content:encoded>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/phpcompilerinternals-090613060704-phpapp01-thumbnail-2?1244992506" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> In this presentation we introduce a new language construct to demonstrate how one might go about modifying the PHP interpreter. The internals of which follow a pattern common to many language implementations, with lexical analysis, parsing, code generation, and execution phases.

By the end of the presentation, it is hoped the audience will see that contributing to the PHP language core is not necessarily as difficult as it might seem.]]>
      </content:encoded>
      <pubDate>Sat, 13 Jun 2009 11:06:58 GMT</pubDate>
      <guid>http://www.slideshare.net/sebastian_bergmann/php-compiler-internals-1577278</guid>
      <author>sebastian_bergmann@slideshare.net(sebastian_bergmann)</author>
      <media:content>
        <media:player url="http://www.slideshare.net/sebastian_bergmann/php-compiler-internals-1577278"/>
        <media:title>PHP Compiler Internals</media:title>
        <media:credit>sebastian_bergmann</media:credit>
        <media:description type="plain">In this presentation we introduce a new language construct to demonstrate how one might go about modifying the PHP interpreter. The internals of which follow a pattern common to many language implementations, with lexical analysis, parsing, code generation, and execution phases.

By the end of the presentation, it is hoped the audience will see that contributing to the PHP language core is not necessarily as difficult as it might seem.</media:description>
        <media:text type="html">&lt;img src=&quot;http://cdn.slidesharecdn.com/phpcompilerinternals-090613060704-phpapp01-thumbnail-2?1244992506&quot; alt =&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot; /&gt;&lt;br&gt; In this presentation we introduce a new language construct to demonstrate how one might go about modifying the PHP interpreter. The internals of which follow a pattern common to many language implementations, with lexical analysis, parsing, code generation, and execution phases.

By the end of the presentation, it is hoped the audience will see that contributing to the PHP language core is not necessarily as difficult as it might seem.</media:text>
        <media:keywords></media:keywords>
        <media:thumbnail height="90" url="http://cdn.slidesharecdn.com/phpcompilerinternals-090613060704-phpapp01-thumbnail-2?1244992506" width="120"/>
      </media:content>
      <slideshare:embed>
        <![CDATA[<div style="width:425px;text-align:left" id="__ss_1577278"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/sebastian_bergmann/php-compiler-internals-1577278" title="PHP Compiler Internals">PHP Compiler Internals</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=phpcompilerinternals-090613060704-phpapp01&stripped_title=php-compiler-internals-1577278" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=phpcompilerinternals-090613060704-phpapp01&stripped_title=php-compiler-internals-1577278" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/sebastian_bergmann">Sebastian Bergmann</a>.</div></div>]]>
      </slideshare:embed>
      <slideshare:meta>
        <slideshare:views>1839</slideshare:views>
        <slideshare:comments>0</slideshare:comments>
        <slideshare:thumbnail>http://cdn.slidesharecdn.com/phpcompilerinternals-090613060704-phpapp01-thumbnail-2?1244992506</slideshare:thumbnail>
        <slideshare:type>presentation</slideshare:type>
      </slideshare:meta>
      <slideshare:config>
        <slideshare:isprofileslide></slideshare:isprofileslide>
        <slideshare:profileswfpath></slideshare:profileswfpath>
        <slideshare:branding></slideshare:branding>
      </slideshare:config>
      <activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
      <activity:object-type>http://activitystrea.ms/schema/1.0/posted</activity:object-type>
    </item>
    <item>
      <title>PHP Compiler Internals</title>
      <link>http://www.slideshare.net/sebastian_bergmann/php-compiler-internals</link>
      <description>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/phpcompilerinternals-090527083805-phpapp01-thumbnail-2?1243515896" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> In this presentation we introduce a new language construct to demonstrate how one might go about modifying the PHP interpreter. The internals of which follow a pattern common to many language implementations, with lexical analysis, parsing, code generation, and execution phases.]]>
      </description>
      <content:encoded>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/phpcompilerinternals-090527083805-phpapp01-thumbnail-2?1243515896" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> In this presentation we introduce a new language construct to demonstrate how one might go about modifying the PHP interpreter. The internals of which follow a pattern common to many language implementations, with lexical analysis, parsing, code generation, and execution phases.]]>
      </content:encoded>
      <pubDate>Wed, 27 May 2009 13:37:56 GMT</pubDate>
      <guid>http://www.slideshare.net/sebastian_bergmann/php-compiler-internals</guid>
      <author>sebastian_bergmann@slideshare.net(sebastian_bergmann)</author>
      <media:content>
        <media:player url="http://www.slideshare.net/sebastian_bergmann/php-compiler-internals"/>
        <media:title>PHP Compiler Internals</media:title>
        <media:credit>sebastian_bergmann</media:credit>
        <media:description type="plain">In this presentation we introduce a new language construct to demonstrate how one might go about modifying the PHP interpreter. The internals of which follow a pattern common to many language implementations, with lexical analysis, parsing, code generation, and execution phases.</media:description>
        <media:text type="html">&lt;img src=&quot;http://cdn.slidesharecdn.com/phpcompilerinternals-090527083805-phpapp01-thumbnail-2?1243515896&quot; alt =&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot; /&gt;&lt;br&gt; In this presentation we introduce a new language construct to demonstrate how one might go about modifying the PHP interpreter. The internals of which follow a pattern common to many language implementations, with lexical analysis, parsing, code generation, and execution phases.</media:text>
        <media:keywords></media:keywords>
        <media:thumbnail height="90" url="http://cdn.slidesharecdn.com/phpcompilerinternals-090527083805-phpapp01-thumbnail-2?1243515896" width="120"/>
      </media:content>
      <slideshare:embed>
        <![CDATA[<div style="width:425px;text-align:left" id="__ss_1495702"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/sebastian_bergmann/php-compiler-internals" title="PHP Compiler Internals">PHP Compiler Internals</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=phpcompilerinternals-090527083805-phpapp01&stripped_title=php-compiler-internals" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=phpcompilerinternals-090527083805-phpapp01&stripped_title=php-compiler-internals" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/sebastian_bergmann">Sebastian Bergmann</a>.</div></div>]]>
      </slideshare:embed>
      <slideshare:meta>
        <slideshare:views>4943</slideshare:views>
        <slideshare:comments>0</slideshare:comments>
        <slideshare:thumbnail>http://cdn.slidesharecdn.com/phpcompilerinternals-090527083805-phpapp01-thumbnail-2?1243515896</slideshare:thumbnail>
        <slideshare:type>presentation</slideshare:type>
      </slideshare:meta>
      <slideshare:config>
        <slideshare:isprofileslide></slideshare:isprofileslide>
        <slideshare:profileswfpath></slideshare:profileswfpath>
        <slideshare:branding></slideshare:branding>
      </slideshare:config>
      <activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
      <activity:object-type>http://activitystrea.ms/schema/1.0/posted</activity:object-type>
    </item>
    <item>
      <title>Cool Objects Sleep on the Couch</title>
      <link>http://www.slideshare.net/sebastian_bergmann/cool-objects-sleep-on-the-couch</link>
      <description>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/coolobjectssleeponthecouch-090527032210-phpapp02-thumbnail-2?1243421209" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> The PHP Object Freezer provides the low-level functionality to store (&quot;freeze&quot;) and retrieve (&quot;thaw&quot;) any PHP userland object to and from arbitrary object stores. CouchDB is a natural fit for such an object store. This presentation shows how PHP&rsquo;s Reflection API can be used to customize the serialization of PHP objects and provides a pragmatic introduction to Apache CouchDB.]]>
      </description>
      <content:encoded>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/coolobjectssleeponthecouch-090527032210-phpapp02-thumbnail-2?1243421209" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> The PHP Object Freezer provides the low-level functionality to store (&quot;freeze&quot;) and retrieve (&quot;thaw&quot;) any PHP userland object to and from arbitrary object stores. CouchDB is a natural fit for such an object store. This presentation shows how PHP&rsquo;s Reflection API can be used to customize the serialization of PHP objects and provides a pragmatic introduction to Apache CouchDB.]]>
      </content:encoded>
      <pubDate>Wed, 27 May 2009 08:22:04 GMT</pubDate>
      <guid>http://www.slideshare.net/sebastian_bergmann/cool-objects-sleep-on-the-couch</guid>
      <author>sebastian_bergmann@slideshare.net(sebastian_bergmann)</author>
      <media:content>
        <media:player url="http://www.slideshare.net/sebastian_bergmann/cool-objects-sleep-on-the-couch"/>
        <media:title>Cool Objects Sleep on the Couch</media:title>
        <media:credit>sebastian_bergmann</media:credit>
        <media:description type="plain">The PHP Object Freezer provides the low-level functionality to store (&amp;quot;freeze&amp;quot;) and retrieve (&amp;quot;thaw&amp;quot;) any PHP userland object to and from arbitrary object stores. CouchDB is a natural fit for such an object store. This presentation shows how PHP&amp;rsquo;s Reflection API can be used to customize the serialization of PHP objects and provides a pragmatic introduction to Apache CouchDB.</media:description>
        <media:text type="html">&lt;img src=&quot;http://cdn.slidesharecdn.com/coolobjectssleeponthecouch-090527032210-phpapp02-thumbnail-2?1243421209&quot; alt =&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot; /&gt;&lt;br&gt; The PHP Object Freezer provides the low-level functionality to store (&amp;quot;freeze&amp;quot;) and retrieve (&amp;quot;thaw&amp;quot;) any PHP userland object to and from arbitrary object stores. CouchDB is a natural fit for such an object store. This presentation shows how PHP&amp;rsquo;s Reflection API can be used to customize the serialization of PHP objects and provides a pragmatic introduction to Apache CouchDB.</media:text>
        <media:keywords></media:keywords>
        <media:thumbnail height="90" url="http://cdn.slidesharecdn.com/coolobjectssleeponthecouch-090527032210-phpapp02-thumbnail-2?1243421209" width="120"/>
      </media:content>
      <slideshare:embed>
        <![CDATA[<div style="width:425px;text-align:left" id="__ss_1494238"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/sebastian_bergmann/cool-objects-sleep-on-the-couch" title="Cool Objects Sleep on the Couch">Cool Objects Sleep on the Couch</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=coolobjectssleeponthecouch-090527032210-phpapp02&stripped_title=cool-objects-sleep-on-the-couch" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=coolobjectssleeponthecouch-090527032210-phpapp02&stripped_title=cool-objects-sleep-on-the-couch" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/sebastian_bergmann">Sebastian Bergmann</a>.</div></div>]]>
      </slideshare:embed>
      <slideshare:meta>
        <slideshare:views>4361</slideshare:views>
        <slideshare:comments>1</slideshare:comments>
        <slideshare:thumbnail>http://cdn.slidesharecdn.com/coolobjectssleeponthecouch-090527032210-phpapp02-thumbnail-2?1243421209</slideshare:thumbnail>
        <slideshare:type>presentation</slideshare:type>
      </slideshare:meta>
      <slideshare:config>
        <slideshare:isprofileslide></slideshare:isprofileslide>
        <slideshare:profileswfpath></slideshare:profileswfpath>
        <slideshare:branding></slideshare:branding>
      </slideshare:config>
      <activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
      <activity:object-type>http://activitystrea.ms/schema/1.0/posted</activity:object-type>
    </item>
    <item>
      <title>Untestable Code</title>
      <link>http://www.slideshare.net/sebastian_bergmann/untestable-code</link>
      <description>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/untestablecode-090521062215-phpapp01-thumbnail-2?1243053668" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> How do you write untestable code and anger an ancient goddess? These and other questions will guide us while we discuss testability, an often forgotten attribute of software design and quality. Starting from untestable code fragments, the audience will learn why the code is untestable and how it can be refactored for testability.]]>
      </description>
      <content:encoded>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/untestablecode-090521062215-phpapp01-thumbnail-2?1243053668" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> How do you write untestable code and anger an ancient goddess? These and other questions will guide us while we discuss testability, an often forgotten attribute of software design and quality. Starting from untestable code fragments, the audience will learn why the code is untestable and how it can be refactored for testability.]]>
      </content:encoded>
      <pubDate>Thu, 21 May 2009 11:22:03 GMT</pubDate>
      <guid>http://www.slideshare.net/sebastian_bergmann/untestable-code</guid>
      <author>sebastian_bergmann@slideshare.net(sebastian_bergmann)</author>
      <media:content>
        <media:player url="http://www.slideshare.net/sebastian_bergmann/untestable-code"/>
        <media:title>Untestable Code</media:title>
        <media:credit>sebastian_bergmann</media:credit>
        <media:description type="plain">How do you write untestable code and anger an ancient goddess? These and other questions will guide us while we discuss testability, an often forgotten attribute of software design and quality. Starting from untestable code fragments, the audience will learn why the code is untestable and how it can be refactored for testability.</media:description>
        <media:text type="html">&lt;img src=&quot;http://cdn.slidesharecdn.com/untestablecode-090521062215-phpapp01-thumbnail-2?1243053668&quot; alt =&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot; /&gt;&lt;br&gt; How do you write untestable code and anger an ancient goddess? These and other questions will guide us while we discuss testability, an often forgotten attribute of software design and quality. Starting from untestable code fragments, the audience will learn why the code is untestable and how it can be refactored for testability.</media:text>
        <media:keywords></media:keywords>
        <media:thumbnail height="90" url="http://cdn.slidesharecdn.com/untestablecode-090521062215-phpapp01-thumbnail-2?1243053668" width="120"/>
      </media:content>
      <slideshare:embed>
        <![CDATA[<div style="width:425px;text-align:left" id="__ss_1469139"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/sebastian_bergmann/untestable-code" title="Untestable Code">Untestable Code</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=untestablecode-090521062215-phpapp01&stripped_title=untestable-code" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=untestablecode-090521062215-phpapp01&stripped_title=untestable-code" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/sebastian_bergmann">Sebastian Bergmann</a>.</div></div>]]>
      </slideshare:embed>
      <slideshare:meta>
        <slideshare:views>3259</slideshare:views>
        <slideshare:comments>0</slideshare:comments>
        <slideshare:thumbnail>http://cdn.slidesharecdn.com/untestablecode-090521062215-phpapp01-thumbnail-2?1243053668</slideshare:thumbnail>
        <slideshare:type>presentation</slideshare:type>
      </slideshare:meta>
      <slideshare:config>
        <slideshare:isprofileslide></slideshare:isprofileslide>
        <slideshare:profileswfpath></slideshare:profileswfpath>
        <slideshare:branding></slideshare:branding>
      </slideshare:config>
      <activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
      <activity:object-type>http://activitystrea.ms/schema/1.0/posted</activity:object-type>
    </item>
    <slideshare:multiwidget>
      <![CDATA[<div style="width:577px;margin:auto;"><object style="margin:0px" width="575" height="410"><param name="movie" value="http://static.slidesharecdn.com/swf/multiwidget.swf"/><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/multiwidget.swf" flashVars="feedurl=user/sebastian_bergmann/presentations&widgettitle=sebastian_bergmann's presentations." type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="575" height="410"></embed></object><br/><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;text-align:left;"><a href="http://www.slideshare.net/?src=multiwidget"><img src="http://static.slidesharecdn.com/swf/logo_embd.png" style="border:0px none;margin-bottom:-5px" alt="SlideShare"/></a> | <a href="http://www.slideshare.net/widgets/playlist" title="Get your SlideShare Playlist">Get your SlideShare Playlist</a></div></div>]]>
    </slideshare:multiwidget>
    <slideshare:multiwidgetPT>
      <![CDATA[<div style="width:422px;margin:auto;"><object style="margin:0px" width="420" height="593"><param name="movie" value="http://static.slidesharecdn.com/swf/multiwidgetPT.swf"/><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/multiwidgetPT.swf" flashVars="feedurl=user/sebastian_bergmann/presentations&widgettitle=sebastian_bergmann's presentations." type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="420" height="593"></embed></object><br/><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;text-align:left;"><a href="http://www.slideshare.net/?src=multiwidget"><img src="http://static.slidesharecdn.com/swf/logo_embd.png" style="border:0px none;margin-bottom:-5px" alt="SlideShare"/></a> | <a href="http://www.slideshare.net/widgets/playlist" title="Get your SlideShare Playlist">Get your SlideShare Playlist</a></div></div>]]>
    </slideshare:multiwidgetPT>
    <slideshare:egowidget>
      <![CDATA[<div style="width:540px;margin:auto;"><object style="margin:0px" width="538" height="341"><param name="movie" value="http://static.slidesharecdn.com/swf/egowidget2.swf"/><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/egowidget2.swf" flashVars="feedurl=user/sebastian_bergmann/presentations&widgettitle=sebastian_bergmann's presentations." type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="538" height="341"></embed></object><br/><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;text-align:left;"><a href="http://www.slideshare.net/?src=egowidget"><img src="http://static.slidesharecdn.com/swf/logo_embd.png" style="border:0px none;margin-bottom:-5px" alt="SlideShare"/></a> | <a href="http://www.slideshare.net/widgets/presentation-pack" title="Get your Presentation Pack">Get your Presentation Pack</a></div></div>]]>
    </slideshare:egowidget>
    <slideshare:egowidgetPT>
      <![CDATA[<div style="width:357px;margin:auto;"><object style="margin:0px" width="355" height="542"><param name="movie" value="http://static.slidesharecdn.com/swf/egowidget2PT.swf"/><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/egowidget2PT.swf" flashVars="feedurl=user/sebastian_bergmann/presentations&widgettitle=sebastian_bergmann's presentations." type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="355" height="542"></embed></object><br/><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;text-align:left;"><a href="http://www.slideshare.net/?src=egowidget"><img src="http://static.slidesharecdn.com/swf/logo_embd.png" style="border:0px none;margin-bottom:-5px" alt="SlideShare"/></a> | <a href="http://www.slideshare.net/widgets/presentation-pack" title="Get your Presentation Pack">Get your Presentation Pack</a></div></div>]]>
    </slideshare:egowidgetPT>
    <slideshare:sidebarwidget_black>
      <![CDATA[<div style='width:180;margin:auto'><object type='application/x-shockwave-flash' data='http://static.slidesharecdn.com/swf/blogbarwidget_black.swf?sidebarfeed=user/sebastian_bergmann/presentations' width='180' height='725'><param name='movie' value='http://static.slidesharecdn.com/swf/blogbarwidget_black.swf?sidebarfeed=user/sebastian_bergmann/presentations' /><param name='allowScriptAccess' value='always'/><embed type='application/x-shockwave-flash' src='http://static.slidesharecdn.com/swf/blogbarwidget_black.swf?sidebarfeed=user/sebastian_bergmann/presentations' allowscriptaccess='always' width='180' height='725'></embed></object><div style='font-size:11px;font-family:tahoma,arial;height:26px;width:180px;padding-top:2px;text-align:center;'><a href='http://www.slideshare.net/widgets/blogbadge' title='Get your Sidebar Widget' style='border:0px none;margin-bottom:-5px' >Get your own Widget</a></div></div>]]>
    </slideshare:sidebarwidget_black>
    <userInfo>
      <thumbnailImg>http://cdn.slidesharecdn.com/profile-photo-sebastian_bergmann?1261550534</thumbnailImg>
      <userDesc>Sebastian Bergmann is a long-time contributor to various PHP projects, including PHP itself. He is the developer of PHPUnit and offers consulting, training, and coaching services to help enterprises improve the quality assurance process for their PHP-base</userDesc>
      <userUrl>sebastian-bergmann.de/</userUrl>
      <userSlideshows>
        <userSlideShow>
          <userSlideshowThumb>http://cdn.slidesharecdn.com/untestablecode-091129042810-phpapp02-thumbnail?1259490510</userSlideshowThumb>
          <userSlideshowUrl>sebastian_bergmann/untestable-code-2605881</userSlideshowUrl>
          <userSlideshowTitle>Untestable Code</userSlideshowTitle>
        </userSlideShow>
        <userSlideShow>
          <userSlideshowThumb>http://cdn.slidesharecdn.com/thestateofqatoolsforphp-091129042608-phpapp01-thumbnail?1259490383</userSlideshowThumb>
          <userSlideshowUrl>sebastian_bergmann/the-state-of-qa-tools-for-php-2605876</userSlideshowUrl>
          <userSlideshowTitle>The State of QA Tools ...</userSlideshowTitle>
        </userSlideShow>
        <userSlideShow>
          <userSlideshowThumb>http://cdn.slidesharecdn.com/thestateofqualityassurancetoolsforphp-091118081121-phpapp02-thumbnail?1258553499</userSlideshowThumb>
          <userSlideshowUrl>sebastian_bergmann/the-state-of-quality-assurance-tools-for-php</userSlideshowUrl>
          <userSlideshowTitle>The State of Quality A...</userSlideshowTitle>
        </userSlideShow>
      </userSlideshows>
    </userInfo>
  </channel>
</rss>
