<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://drupalcamp.ruhr/15"  xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>DrupalCamp Essen 2015 - PHP</title>
 <link>http://drupalcamp.ruhr/15/taxonomy/term/73</link>
 <description></description>
 <language>de</language>
<item>
 <title>Drupal 8 Testing mit PHPUnit</title>
 <link>http://drupalcamp.ruhr/15/session/drupal-8-testing-mit-phpunit</link>
 <description>&lt;div class=&quot;field field-name-field-beschreibung field-type-text-long field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;Mit Drupal 8 kommt ein neues Testing Framework: PHPUnit ist nun der Standard und soll Simpletest ablösen. In der Session möchte ich eine kleine technische Einführung in Unit Tests, PHPUnit und PHPUnit in Drupal 8 geben.&lt;/p&gt;



&lt;p&gt;
Die vorläufige Struktur der Session:
&lt;ul&gt;
&lt;li&gt;Simpletest&lt;/li&gt;
&lt;li&gt;Unit Testing Allgemein&lt;/li&gt;
&lt;li&gt;PHPUnit Grundlagen&lt;/li&gt;
&lt;li&gt;PHPUnit in D8&lt;/li&gt;
&lt;li&gt;Mock Objects&lt;/li&gt;
&lt;li&gt;Data Provider&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;
Von Vorteil für die Session sind grundlegende Kenntnisse von PHP und OOP.

&lt;br&gt;
&lt;p&gt;
&lt;h3&gt;Links&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Drupal 8 PHPUnit Doku: &lt;a href=&quot;https://www.drupal.org/phpunit&quot;&gt;https://www.drupal.org/phpunit&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;PHPUnit Doku: &lt;a href=&quot;https://phpunit.de/manual/current/en/index.html&quot;&gt;https://phpunit.de/manual/current/en/index.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Drupal 8 PHPUnit Example: &lt;a href=&quot;https://api.drupal.org/api/examples/phpunit_example!phpunit_example.module/group/phpunit_example/8&quot;&gt;https://api.drupal.org/api/examples/phpunit_example!phpunit_example.modu...&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Meta issue: &lt;a href=&quot;https://www.drupal.org/node/1567500&quot;&gt;https://www.drupal.org/node/1567500&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Blogbeitrag: &lt;a href=&quot;http://www.brightsolutions.de/blog/drupal-8-testing-mit-phpunit&quot;&gt;http://www.brightsolutions.de/blog/drupal-8-testing-mit-phpunit&lt;/a&gt; (teilweise veraltet)&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-art field-type-list-text field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;Vortrag&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-ziel field-type-list-text field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;Fortgeschrittene, Experten&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-taxotags field-type-taxonomy-term-reference field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/15/taxonomy/term/72&quot;&gt;Drupal 8&lt;/a&gt;, &lt;a href=&quot;/15/taxonomy/term/73&quot;&gt;PHP&lt;/a&gt;, &lt;a href=&quot;/15/tags/unit-tests&quot;&gt;Unit Tests&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-anhang field-type-file field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Anhang:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;span class=&quot;file&quot;&gt;&lt;img class=&quot;file-icon&quot; alt=&quot;&quot; title=&quot;application/pdf&quot; src=&quot;/15/modules/file/icons/application-pdf.png&quot; /&gt; &lt;a href=&quot;http://drupalcamp.ruhr/15/dateien/drupal_8_testing_mit_phpunit.pdf&quot; type=&quot;application/pdf; length=412343&quot; title=&quot;drupal_8_testing_mit_phpunit.pdf&quot;&gt;Vortragsfolien&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Thu, 22 Oct 2015 09:11:40 +0000</pubDate>
 <dc:creator>Karsten Planz</dc:creator>
 <guid isPermaLink="false">89 at http://drupalcamp.ruhr/15</guid>
 <comments>http://drupalcamp.ruhr/15/session/drupal-8-testing-mit-phpunit#comments</comments>
</item>
<item>
 <title>A practical guide to building modern web applications in Drupal, Symfony &amp; .NET</title>
 <link>http://drupalcamp.ruhr/15/session/a-practical-guide-to-building-modern-web-applications-in-drupal-symfony-net</link>
 <description>&lt;div class=&quot;field field-name-field-beschreibung field-type-text-long field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;(This presentation will be given in German or English, depending on the Audience)&lt;/p&gt;
&lt;p&gt;Our projects often span multiple servers, operating systems and technologies. A typical project might include Linux PHP-based eCommerce &amp;amp; Drupal CMS applications, together with a legacy Windows ERP system and a .NET-based data interchanger.&lt;/p&gt;
&lt;p&gt;This has traditionally made it very challenging to find a standard development approach or to share resources between platforms &amp;amp; languages.&lt;/p&gt;
&lt;p&gt;Fortunately, the maturing of the PHP and .NET ecosystems, has led to the emergence of fantastic second generation frameworks such as Symfony2 and Web Api, which has dramatically changed this scenario.&lt;/p&gt;
&lt;p&gt;These frameworks have remarkably similar concepts for Entities, database interfaces, MVC, Dependency Injection &amp;amp; REST Interfaces. These similarities have allowed us to adopt a common set of development patterns and techniques for both PHP and .Net applications. And now we see front-end frameworks, like AngularJS, following a similar path.&lt;/p&gt;
&lt;p&gt;This talk will use examples taken from our customer projects, to illustrate how similar these worlds have become. These examples will include Drupal 8, OXID &amp;amp; Pimcore extensions, and stand-alone Symfony &amp;amp; .NET applications. They will demonstrate these common development patterns, and explain a simple approach to managing projects across disparate technologies and platforms.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-art field-type-list-text field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;Vortrag&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-ziel field-type-list-text field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;Fortgeschrittene&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-taxotags field-type-taxonomy-term-reference field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/15/taxonomy/term/72&quot;&gt;Drupal 8&lt;/a&gt;, &lt;a href=&quot;/15/taxonomy/term/73&quot;&gt;PHP&lt;/a&gt;, &lt;a href=&quot;/15/tags/symfony&quot;&gt;Symfony&lt;/a&gt;, &lt;a href=&quot;/15/tags/net&quot;&gt;.Net&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Sat, 10 Oct 2015 14:45:17 +0000</pubDate>
 <dc:creator>Chris Jolly</dc:creator>
 <guid isPermaLink="false">81 at http://drupalcamp.ruhr/15</guid>
 <comments>http://drupalcamp.ruhr/15/session/a-practical-guide-to-building-modern-web-applications-in-drupal-symfony-net#comments</comments>
</item>
</channel>
</rss>
