<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://drupalcamp-essen.de/12"  xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>DrupalCamp Essen 2012 #dce12 - Modulentwicklung</title>
 <link>http://drupalcamp-essen.de/12/tags/modulentwicklung</link>
 <description></description>
 <language>de</language>
<item>
 <title>Wie schreibe ich einen Field Formatter?</title>
 <link>http://drupalcamp-essen.de/12/sessions/wie-schreibe-ich-einen-field-formatter</link>
 <description>&lt;p&gt;&lt;iframe width=&quot;640&quot; height=&quot;360&quot; src=&quot;http://www.youtube.com/embed/tCSY37NPR7M&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;&lt;iframe src=&quot;http://www.slideshare.net/slideshow/embed_code/11758584&quot; width=&quot;640&quot; height=&quot;535&quot; frameborder=&quot;0&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot; scrolling=&quot;no&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;Ich denke immer, dass fast jeder der Drupal macht, auch programmieren kann. Das stimmt aber gar nicht. Viele reden zwar von &quot;ja machste einfach &#039;n hook form alter&quot;, aber das heißt noch lange nicht, dass sie programmieren können. Ich selbst habe mein erstes Modul erst im Herbst 2011 geschrieben (ja ich kann mich gut erinnern), obwohl ich Drupal seit 2008 mache.&lt;/p&gt;
&lt;p&gt;Denn auch ohne Modulentwicklung kommt man sehr weit mit Drupal. Um euch mal zu zeigen, wie einfach es ist ein Modul zu schreiben, werden wir zusammen einen Field Formatter für Drupal 7 programmieren.&lt;/p&gt;
&lt;p&gt;Habt also keine Angst, wenn ihr noch nie ein Modul geschrieben habt :) &lt;/p&gt;
&lt;p&gt;Die Slides findet ihr &lt;a href=&quot;http://www.slideshare.net/yannickoo/wie-schreibe-ich-einen-field-formatter-11758584&quot;&gt;hier&lt;/a&gt;.&lt;/p&gt;
WorkshopBeginner&lt;span class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/12/tags/fields&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;fields&lt;/a&gt;&lt;/span&gt;&lt;span class=&quot;field-item odd&quot;&gt;&lt;a href=&quot;/12/tags/modul&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;Modul&lt;/a&gt;&lt;/span&gt;&lt;span class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/12/tags/modulentwicklung&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;Modulentwicklung&lt;/a&gt;&lt;/span&gt;45 Minutendeutsch</description>
 <pubDate>Tue, 07 Feb 2012 10:16:32 +0000</pubDate>
 <dc:creator>yannickoo</dc:creator>
 <guid isPermaLink="false">60 at http://drupalcamp-essen.de/12</guid>
 <comments>http://drupalcamp-essen.de/12/sessions/wie-schreibe-ich-einen-field-formatter#comments</comments>
</item>
<item>
 <title>Sichere Modulentwicklung | Schutz vor SQL-Injection und XSS</title>
 <link>http://drupalcamp-essen.de/12/sessions/sichere-modulentwicklung-schutz-vor-sql-injection-und-xss</link>
 <description>&lt;p&gt;In dieser Session soll es darum gehen, ein Modul sicher vor Angriffen wie SQL-Injection oder Cross-Site-Scripting zu entwickeln. Hierfür habe ich ein kleines (unsicheres) Modul vorbereitet, welches durch gängige Methoden angegriffen wird.&lt;/p&gt;
&lt;p&gt;Dies ist keine Schulung im Sinne von &quot;How to Hack a Website&quot;. Wir müssen jedoch wissen, wie ein solcher Angriff funktioniert, um uns effektiv dagegen schützen zu können.&lt;/p&gt;
&lt;p&gt;Anders gesagt: So ein bisschen XSS ist doch nicht schlimm, oder? Doch, wenn man weiß, was man damit machen kann, z.B. Session-Hijacking!&lt;/p&gt;
&lt;p&gt;Ein paar dieser Angriffs-Möglichkeiten werde ich im Laufe dieser Session vorführen und das (unsichere) Modul anpassen, um ein sicheres daraus zu machen.&lt;/p&gt;
&lt;p&gt;Am Ende werden wir wissen, welche Möglichkeiten uns Drupal bietet, um sichere Module zu entwickeln.&lt;/p&gt;
VortragFortgeschrittene&lt;span class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/12/tags/modulentwicklung&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;Modulentwicklung&lt;/a&gt;&lt;/span&gt;&lt;span class=&quot;field-item odd&quot;&gt;&lt;a href=&quot;/12/tags/sicherheit&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;Sicherheit&lt;/a&gt;&lt;/span&gt;&lt;span class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/12/tags/sql-injection&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;SQL-Injection&lt;/a&gt;&lt;/span&gt;&lt;span class=&quot;field-item odd&quot;&gt;&lt;a href=&quot;/12/tags/cross-site-scripting&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;Cross-Site-Scripting&lt;/a&gt;&lt;/span&gt;&lt;span class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/12/tags/file-inclusion&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;File-Inclusion&lt;/a&gt;&lt;/span&gt;45 Minutendeutsch</description>
 <pubDate>Fri, 20 Jan 2012 16:15:03 +0000</pubDate>
 <dc:creator>Caseledde</dc:creator>
 <guid isPermaLink="false">42 at http://drupalcamp-essen.de/12</guid>
 <comments>http://drupalcamp-essen.de/12/sessions/sichere-modulentwicklung-schutz-vor-sql-injection-und-xss#comments</comments>
</item>
</channel>
</rss>
