<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Kommentare zu: Alles über Hooks</title>
	<atom:link href="http://typo3blogger.de/alles-uber-hooks/feed/" rel="self" type="application/rss+xml" />
	<link>http://typo3blogger.de/alles-uber-hooks/</link>
	<description>TYPO3 News, Development &#38; Insider Infos</description>
	<lastBuildDate>Wed, 08 Feb 2012 22:06:16 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Von: Oliver</title>
		<link>http://typo3blogger.de/alles-uber-hooks/comment-page-1/#comment-32541</link>
		<dc:creator>Oliver</dc:creator>
		<pubDate>Fri, 06 Aug 2010 07:57:20 +0000</pubDate>
		<guid isPermaLink="false">http://typo3blogger.de/?p=1515#comment-32541</guid>
		<description>Wiedereinmal sehr informativ.
Vielen Dnak</description>
		<content:encoded><![CDATA[<p>Wiedereinmal sehr informativ.<br />
Vielen Dnak</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Sebastian</title>
		<link>http://typo3blogger.de/alles-uber-hooks/comment-page-1/#comment-32501</link>
		<dc:creator>Sebastian</dc:creator>
		<pubDate>Thu, 22 Jul 2010 16:46:51 +0000</pubDate>
		<guid isPermaLink="false">http://typo3blogger.de/?p=1515#comment-32501</guid>
		<description>Vielen Dank für die ausführliche Darstellung - hat mir gerade weiter geholfen!</description>
		<content:encoded><![CDATA[<p>Vielen Dank für die ausführliche Darstellung &#8211; hat mir gerade weiter geholfen!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Volker</title>
		<link>http://typo3blogger.de/alles-uber-hooks/comment-page-1/#comment-30833</link>
		<dc:creator>Volker</dc:creator>
		<pubDate>Fri, 23 Oct 2009 21:15:38 +0000</pubDate>
		<guid isPermaLink="false">http://typo3blogger.de/?p=1515#comment-30833</guid>
		<description>bin ich nicht der meinung ... also ein muss ist es nicht...

greez...</description>
		<content:encoded><![CDATA[<p>bin ich nicht der meinung &#8230; also ein muss ist es nicht&#8230;</p>
<p>greez&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Alex</title>
		<link>http://typo3blogger.de/alles-uber-hooks/comment-page-1/#comment-30631</link>
		<dc:creator>Alex</dc:creator>
		<pubDate>Mon, 14 Sep 2009 12:00:15 +0000</pubDate>
		<guid isPermaLink="false">http://typo3blogger.de/?p=1515#comment-30631</guid>
		<description>@Stefan: Sieht fast so aus - danke</description>
		<content:encoded><![CDATA[<p>@Stefan: Sieht fast so aus &#8211; danke</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Robert Wunsch</title>
		<link>http://typo3blogger.de/alles-uber-hooks/comment-page-1/#comment-30630</link>
		<dc:creator>Robert Wunsch</dc:creator>
		<pubDate>Mon, 14 Sep 2009 11:45:30 +0000</pubDate>
		<guid isPermaLink="false">http://typo3blogger.de/?p=1515#comment-30630</guid>
		<description>Ja, denke auch das sollte:

&lt;code&gt;
$content = $_procObj-&gt;main($content, $this);
&lt;/code&gt;

oder
&lt;code&gt;
$content .= $_procObj-&gt;main($content, $this);
&lt;/code&gt;

heissen...
&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>Ja, denke auch das sollte:</p>
<p><code><br />
$content = $_procObj-&gt;main($content, $this);<br />
</code></p>
<p>oder<br />
<code><br />
$content .= $_procObj-&gt;main($content, $this);<br />
</code></p>
<p>heissen&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Stefan Frömken</title>
		<link>http://typo3blogger.de/alles-uber-hooks/comment-page-1/#comment-30626</link>
		<dc:creator>Stefan Frömken</dc:creator>
		<pubDate>Mon, 14 Sep 2009 06:35:03 +0000</pubDate>
		<guid isPermaLink="false">http://typo3blogger.de/?p=1515#comment-30626</guid>
		<description>In 6.2.1 muss es da nicht heißen:
$content = $_procObj-&gt;main($content, $this);
?</description>
		<content:encoded><![CDATA[<p>In 6.2.1 muss es da nicht heißen:<br />
$content = $_procObj-&gt;main($content, $this);<br />
?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Robert Wunsch</title>
		<link>http://typo3blogger.de/alles-uber-hooks/comment-page-1/#comment-30517</link>
		<dc:creator>Robert Wunsch</dc:creator>
		<pubDate>Wed, 05 Aug 2009 13:00:32 +0000</pubDate>
		<guid isPermaLink="false">http://typo3blogger.de/?p=1515#comment-30517</guid>
		<description>Eine sehr schöne kurze Übersicht, die jeder, der Extensions entwickeln möchte, zu m Einstieg lesen sollte.

Allerdings hier noch eine kleine Anmerkung zu XCLASSes:

1. XCLASSes sollten in Extensions nicht verwendet werden, da eine Klasse nur ein mal erweitert werden kann. Sie sind projektbezogen anzuwenden und eher als&quot;Quick Hack&quot; anzusehen.

2. erster Punkt ist nur bedingt wahr:  eine XCLASS (ux_*),die eine andere Klasse erweitert, kann selbst wieder durch eine XCLASS erweitert werden (ux_ux_*) 

3. mit XCLASSes ist es möglich:

3.a. nur eine Methode einer Klasse zu ersetzen

3.b. eine Methode am Anfang oder Ende zu ERWEITERN

3.c. eine eingene Methode in der Mitte einer anderen Methode aufzurufen.

Das bedeutet, dass XCLASSes nicht unbedingt Schwierigkeiten beim Updaten der zugrunde liegenden Klassen und Methoden machen müssen.

Auszüge aus der TYPO3 Core API:

1.&quot;However &quot;t3lib_div::makeInstance()&quot; supports &quot;cascaded&quot; extension classes, meaning that you can do &quot;ux_ux_someclass&quot; which will extend &quot;ux_someclass&quot; but this requires an internal awareness of the extension class &quot;ux_someclass&quot; in the first place.The conclusion is that XCLASS extensions are best suited for project development where you need a quick hack of something in the core which should still stay backwards compatible with TYPO3 core upgrades.&quot;

2. &quot;The concept of extending classes in the backend can come in handy in many cases. First of all it&#039;s a brilliant way to make your own project specific extensions to TYPO3 without spoiling the compatibility with the distribution! This is a very important point! Stated another way: By making an &quot;XCLASS extension&quot; you can change one method in a TYPO3 class and next time you update TYPO3, your method is still there - but all the other TYPO3 code has been updated! Great!&quot;

3.&quot;Processing stuff in the start and end of the methods is easy - you just call parent::[methodname]() from your extension. But if you want to extend or process something in the middle of one of these methods, it would be necessary to call a dummy method at that point in the parent class. Such a dummy method would then be used for processing in your class, but would not affect the general use of the parent class. Such dummy-method calls are not widely included yet, but will be as suggestions for them appears.&quot;


LINK: http://typo3.org/documentation/document-library/core-documentation/doc_core_api/4.2.0/view/3/8/#id4214428</description>
		<content:encoded><![CDATA[<p>Eine sehr schöne kurze Übersicht, die jeder, der Extensions entwickeln möchte, zu m Einstieg lesen sollte.</p>
<p>Allerdings hier noch eine kleine Anmerkung zu XCLASSes:</p>
<p>1. XCLASSes sollten in Extensions nicht verwendet werden, da eine Klasse nur ein mal erweitert werden kann. Sie sind projektbezogen anzuwenden und eher als&#8221;Quick Hack&#8221; anzusehen.</p>
<p>2. erster Punkt ist nur bedingt wahr:  eine XCLASS (ux_*),die eine andere Klasse erweitert, kann selbst wieder durch eine XCLASS erweitert werden (ux_ux_*) </p>
<p>3. mit XCLASSes ist es möglich:</p>
<p>3.a. nur eine Methode einer Klasse zu ersetzen</p>
<p>3.b. eine Methode am Anfang oder Ende zu ERWEITERN</p>
<p>3.c. eine eingene Methode in der Mitte einer anderen Methode aufzurufen.</p>
<p>Das bedeutet, dass XCLASSes nicht unbedingt Schwierigkeiten beim Updaten der zugrunde liegenden Klassen und Methoden machen müssen.</p>
<p>Auszüge aus der TYPO3 Core API:</p>
<p>1.&#8221;However &#8220;t3lib_div::makeInstance()&#8221; supports &#8220;cascaded&#8221; extension classes, meaning that you can do &#8220;ux_ux_someclass&#8221; which will extend &#8220;ux_someclass&#8221; but this requires an internal awareness of the extension class &#8220;ux_someclass&#8221; in the first place.The conclusion is that XCLASS extensions are best suited for project development where you need a quick hack of something in the core which should still stay backwards compatible with TYPO3 core upgrades.&#8221;</p>
<p>2. &#8220;The concept of extending classes in the backend can come in handy in many cases. First of all it&#8217;s a brilliant way to make your own project specific extensions to TYPO3 without spoiling the compatibility with the distribution! This is a very important point! Stated another way: By making an &#8220;XCLASS extension&#8221; you can change one method in a TYPO3 class and next time you update TYPO3, your method is still there &#8211; but all the other TYPO3 code has been updated! Great!&#8221;</p>
<p>3.&#8221;Processing stuff in the start and end of the methods is easy &#8211; you just call parent::[methodname]() from your extension. But if you want to extend or process something in the middle of one of these methods, it would be necessary to call a dummy method at that point in the parent class. Such a dummy method would then be used for processing in your class, but would not affect the general use of the parent class. Such dummy-method calls are not widely included yet, but will be as suggestions for them appears.&#8221;</p>
<p>LINK: <a href="http://typo3.org/documentation/document-library/core-documentation/doc_core_api/4.2.0/view/3/8/#id4214428" rel="nofollow">http://typo3.org/documentation/document-library/core-documentation/doc_core_api/4.2.0/view/3/8/#id4214428</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Cyberto</title>
		<link>http://typo3blogger.de/alles-uber-hooks/comment-page-1/#comment-25814</link>
		<dc:creator>Cyberto</dc:creator>
		<pubDate>Thu, 19 Mar 2009 15:55:44 +0000</pubDate>
		<guid isPermaLink="false">http://typo3blogger.de/?p=1515#comment-25814</guid>
		<description>Herzlichen Dank für den verständlcihen Beitrag :)</description>
		<content:encoded><![CDATA[<p>Herzlichen Dank für den verständlcihen Beitrag <img src='http://typo3blogger.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: jonas</title>
		<link>http://typo3blogger.de/alles-uber-hooks/comment-page-1/#comment-25724</link>
		<dc:creator>jonas</dc:creator>
		<pubDate>Tue, 17 Mar 2009 22:10:08 +0000</pubDate>
		<guid isPermaLink="false">http://typo3blogger.de/?p=1515#comment-25724</guid>
		<description>da es hier ja schonmal um die codefarben geht, das blau ist nicht sehr gut lesbar auf dem grauen untergrund. die anderen farben kommen aber gut raus.</description>
		<content:encoded><![CDATA[<p>da es hier ja schonmal um die codefarben geht, das blau ist nicht sehr gut lesbar auf dem grauen untergrund. die anderen farben kommen aber gut raus.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Tim Lochmüller</title>
		<link>http://typo3blogger.de/alles-uber-hooks/comment-page-1/#comment-25408</link>
		<dc:creator>Tim Lochmüller</dc:creator>
		<pubDate>Wed, 11 Mar 2009 20:09:48 +0000</pubDate>
		<guid isPermaLink="false">http://typo3blogger.de/?p=1515#comment-25408</guid>
		<description>So.... ich habe nun ein wenig an den Codefarben optimiert ;-)</description>
		<content:encoded><![CDATA[<p>So&#8230;. ich habe nun ein wenig an den Codefarben optimiert <img src='http://typo3blogger.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Alex</title>
		<link>http://typo3blogger.de/alles-uber-hooks/comment-page-1/#comment-25397</link>
		<dc:creator>Alex</dc:creator>
		<pubDate>Wed, 11 Mar 2009 16:15:40 +0000</pubDate>
		<guid isPermaLink="false">http://typo3blogger.de/?p=1515#comment-25397</guid>
		<description>Wow, das mit dem Code ist echt grausam so - ich glaube du musst noch etwas am CSS drehen Tim... :)</description>
		<content:encoded><![CDATA[<p>Wow, das mit dem Code ist echt grausam so &#8211; ich glaube du musst noch etwas am CSS drehen Tim&#8230; <img src='http://typo3blogger.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Tim Lochmüller</title>
		<link>http://typo3blogger.de/alles-uber-hooks/comment-page-1/#comment-25382</link>
		<dc:creator>Tim Lochmüller</dc:creator>
		<pubDate>Wed, 11 Mar 2009 11:46:10 +0000</pubDate>
		<guid isPermaLink="false">http://typo3blogger.de/?p=1515#comment-25382</guid>
		<description>Super Beitrag... ich habe die Quelltexte noch in PHP verpackt. Sieht noch ein wenig komisch aus, aber ich werde Die Farben gleich korrigieren ;-)

Vielleicht ist auch dazu dmc_hooklist zu nennen:
http://typo3.org/extensions/repository/view/dmc_hooklist/current/</description>
		<content:encoded><![CDATA[<p>Super Beitrag&#8230; ich habe die Quelltexte noch in PHP verpackt. Sieht noch ein wenig komisch aus, aber ich werde Die Farben gleich korrigieren <img src='http://typo3blogger.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Vielleicht ist auch dazu dmc_hooklist zu nennen:<br />
<a href="http://typo3.org/extensions/repository/view/dmc_hooklist/current/" rel="nofollow">http://typo3.org/extensions/repository/view/dmc_hooklist/current/</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>

