<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    <title>Marco Ziesing - TYPO3</title>
    <link>http://marco-ziesing.de/</link>
    <description>Systemadministration &amp; Webdevelopment</description>
    <dc:language>de</dc:language>
    <generator>Serendipity 1.4.1 - http://www.s9y.org/</generator>
    <pubDate>Tue, 25 Nov 2008 22:49:43 GMT</pubDate>

    <image>
        <url>http://marco-ziesing.de/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: Marco Ziesing - TYPO3 - Systemadministration &amp; Webdevelopment</title>
        <link>http://marco-ziesing.de/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>TYPO3-Extdev: Eine Klasse für Front- und Backend-Module</title>
    <link>http://marco-ziesing.de/archives/26-TYPO3-Extdev-Eine-Klasse-fuer-Front-und-Backend-Module.html</link>
            <category>TYPO3</category>
    
    <comments>http://marco-ziesing.de/archives/26-TYPO3-Extdev-Eine-Klasse-fuer-Front-und-Backend-Module.html#comments</comments>
    <wfw:comment>http://marco-ziesing.de/wfwcomment.php?cid=26</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://marco-ziesing.de/rss.php?version=2.0&amp;type=comments&amp;cid=26</wfw:commentRss>
    

    <author>nospam@example.com (Marco Ziesing)</author>
    <content:encoded>
    &lt;!-- s9ymdb:40 --&gt;&lt;img class=&quot;serendipity_image_left&quot; width=&quot;123&quot; height=&quot;34&quot; style=&quot;float: left; border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://marco-ziesing.de/uploads/logo-typo3.gif&quot; alt=&quot;&quot; /&gt;Bei der Entwicklung von TYPO3-Extensions kann es hin und wieder vorkommen, dass die selben Funktionen im Front- und Backend gleichermaßen benötigt werden. Normalerweise lässt sich eine Klasse nur für eine von beiden Seite verwenden, da je nach Verwendung unterschiedliche Bibliotheken geladen werden müssen. Mit einem kleinen Trick lässt sich jedoch auch dieses Hindernis umgehen. Die Klasse muss dazu dynamisch als String zusammengesetzt und am Ende mit &lt;a href=&quot;http://de.php.net/manual/de/function.eval.php&quot;&gt;eval()&lt;/a&gt; als PHP-Code ausgegeben werden.&lt;br /&gt;&amp;#160;&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;geshi&quot; style=&quot;text-align: left&quot;&gt;&amp;lt;?php&amp;lt;br /&amp;gt;&lt;br /&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;TYPO3_MODE == &#039;FE&#039;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;&amp;lt;br /&amp;gt;&lt;br /&gt;&amp;#160; &lt;span style=&quot;color: #b1b100;&quot;&gt;require_once&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;PATH_tslib.&lt;span style=&quot;color: #0000ff;&quot;&gt;&quot;class.tslib_pibase.php&quot;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;&amp;lt;br /&amp;gt;&lt;br /&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt; &lt;span style=&quot;color: #b1b100;&quot;&gt;else&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;&amp;lt;br /&amp;gt;&lt;br /&gt;&amp;#160; &lt;span style=&quot;color: #b1b100;&quot;&gt;require_once&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;PATH_t3lib.&lt;span style=&quot;color: #0000ff;&quot;&gt;&quot;class.t3lib_befunc.php&quot;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;&amp;lt;br /&amp;gt;&lt;br /&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;&amp;lt;br /&amp;gt;&lt;br /&gt;&amp;lt;br /&amp;gt;&lt;br /&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;TYPO3_MODE == &#039;FE&#039;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;&amp;lt;br /&amp;gt;&lt;br /&gt;&amp;#160; &lt;span style=&quot;color: #000088;&quot;&gt;$classtemp&lt;/span&gt; .= &amp;lt;&amp;lt;&amp;lt;TEMP&amp;lt;br /&amp;gt;&lt;br /&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;class&lt;/span&gt; tx_extkey_funct &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;extends&lt;/span&gt; tslib_pibase&amp;lt;br /&amp;gt;&lt;br /&gt;TEMP;&amp;lt;br /&amp;gt;&lt;br /&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt; &lt;span style=&quot;color: #b1b100;&quot;&gt;else&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;&amp;lt;br /&amp;gt;&lt;br /&gt;&amp;#160; &lt;span style=&quot;color: #000088;&quot;&gt;$classtemp&lt;/span&gt; .= &amp;lt;&amp;lt;&amp;lt;TEMP&amp;lt;br /&amp;gt;&lt;br /&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;class&lt;/span&gt; tx_extkey_funct &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;extends&lt;/span&gt; t3lib_befunc&amp;lt;br /&amp;gt;&lt;br /&gt;TEMP;&amp;lt;br /&amp;gt;&lt;br /&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;&amp;lt;br /&amp;gt;&lt;br /&gt;&amp;lt;br /&amp;gt;&lt;br /&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$classtemp&lt;/span&gt; .= &amp;lt;&amp;lt;&amp;lt;TEMP&amp;lt;br /&amp;gt;&lt;br /&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;&amp;lt;br /&amp;gt;&lt;br /&gt;&amp;#160; &lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;// functions with if-else for BE and FE&amp;lt;br /&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;&amp;lt;br /&amp;gt;&lt;br /&gt;TEMP;&amp;lt;br /&amp;gt;&lt;br /&gt;&amp;lt;br /&amp;gt;&lt;br /&gt;&lt;a href=&quot;http://www.php.net/&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;FNAMEL&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;&quot;&gt;&lt;span style=&quot;color: #990000;&quot;&gt;eval&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$classtemp&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;&amp;lt;br /&amp;gt;&lt;br /&gt;&amp;lt;br /&amp;gt;&lt;br /&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;FNAMEL&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;&quot;&gt;&lt;span style=&quot;color: #990000;&quot;&gt;defined&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&#039;TYPO3_MODE&#039;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; &amp;amp;&amp;amp; &lt;span style=&quot;color: #000088;&quot;&gt;$TYPO3_CONF_VARS&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;TYPO3_MODE&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&#039;XCLASS&#039;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&#039;ext/extkey/&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;class&lt;/span&gt;.tx_extkey_funct.php&#039;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&amp;#160; &amp;#160; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;&amp;lt;br /&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;span style=&quot;color: #b1b100;&quot;&gt;include_once&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$TYPO3_CONF_VARS&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;TYPO3_MODE&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&#039;XCLASS&#039;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&#039;ext/extkey/&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;class&lt;/span&gt;.tx_extkey_funct.php&#039;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;&amp;lt;br /&amp;gt;&lt;br /&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;&amp;lt;br /&amp;gt;&lt;br /&gt;&amp;lt;br /&amp;gt;&lt;br /&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Vielen Dank an &lt;a href=&quot;http://sebastian-bauer.ws/&quot;&gt;Seba&lt;/a&gt; für diesen Tipp. &lt;img src=&quot;http://marco-ziesing.de/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; 
    </content:encoded>

    <pubDate>Fri, 07 Nov 2008 09:30:00 +0100</pubDate>
    <guid isPermaLink="false">http://marco-ziesing.de/archives/26-guid.html</guid>
    
</item>
<item>
    <title>Rückblick auf die 4. TYPO3-Konferenz in Berlin</title>
    <link>http://marco-ziesing.de/archives/24-Rueckblick-auf-die-4.-TYPO3-Konferenz-in-Berlin.html</link>
            <category>TYPO3</category>
    
    <comments>http://marco-ziesing.de/archives/24-Rueckblick-auf-die-4.-TYPO3-Konferenz-in-Berlin.html#comments</comments>
    <wfw:comment>http://marco-ziesing.de/wfwcomment.php?cid=24</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://marco-ziesing.de/rss.php?version=2.0&amp;type=comments&amp;cid=24</wfw:commentRss>
    

    <author>nospam@example.com (Marco Ziesing)</author>
    <content:encoded>
    &lt;p&gt;&lt;!-- s9ymdb:39 --&gt;&lt;img class=&quot;serendipity_image_left&quot; width=&quot;110&quot; height=&quot;55&quot; style=&quot;float: left; border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://marco-ziesing.de/uploads/T3CON08_banner120x60_weiss_080123.serendipityThumb.gif&quot; alt=&quot;&quot; /&gt;Ein Kollege bei &lt;a href=&quot;http://www.puremedia-online.de/&quot;&gt;puremedia&lt;/a&gt; und ich durften letzte Woche zur 4. internationalen T3CON im Hotel Berlin nach Berlin fliegen. Nach der unterhaltsamen Keynote wurde der Raum für die beiden Kategorien der Vorträge &quot;Consultancy&quot; und &quot;Developer&quot; unterteilt. Der genaue Ablaufplan und die Folien einiger Vorträge sind auf der &lt;a href=&quot;http://t3con08.typo3.org/&quot;&gt;offiziellen Webseite&lt;/a&gt; verfügbar. Am Freitagnachmittag haben wir zusätzlich noch an einem Probelauf des &lt;a href=&quot;http://certification.typo3.org/&quot;&gt;Zertifikationstests&lt;/a&gt; teilgenommen. Verraten darf ich nicht viel, aber einfach werden die Tests sicher nicht. Es werden einige grundlegende Dinge abgefragt und TypoScript sollte  man schon sehr gut kennen und können.&lt;/p&gt;&lt;p&gt;Es waren zwar sehr informative Tage, aber nächstes Jahr werden wir sicher die &quot;TYPO3 Developer Days&quot; bevorzugen, da dort für uns Entwickler bestimmt mehr interessante Vortragsthemen auf der Tagesordnung stehen dürften.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Sat, 18 Oct 2008 15:37:58 +0200</pubDate>
    <guid isPermaLink="false">http://marco-ziesing.de/archives/24-guid.html</guid>
    
</item>

</channel>
</rss>