<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>kj187 &#187; extJS</title>
	<atom:link href="http://blog.kj187.de/tag/extjs/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.kj187.de</link>
	<description>Blog von Julian Kleinhans</description>
	<lastBuildDate>Wed, 18 Aug 2010 09:47:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>TYPO3 Recycler</title>
		<link>http://blog.kj187.de/2010/03/11/typo3-recycler/</link>
		<comments>http://blog.kj187.de/2010/03/11/typo3-recycler/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 11:40:26 +0000</pubDate>
		<dc:creator>Julian Kleinhans</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[extJS]]></category>
		<category><![CDATA[Recycler]]></category>

		<guid isPermaLink="false">http://blog.kj187.de/?p=132</guid>
		<description><![CDATA[Hat TYPO3 jetzt einen grünen Punkt oder wie ? Nein, nicht wirklich. Der TYPO3 Recycler ist ein Backend Modul der einen Papierkorb wiederspiegelt. Wir alle kennen ja den Papierkorb von unserem Betriebssystem. Löschen wir mal eine Datei bzw. einen Ordner ist dieser nicht wirklich gelöscht. Er wird in den Papierkorb verschoben. Wir müssten um diese [...]]]></description>
			<content:encoded><![CDATA[<p><em><strong>Hat TYPO3 jetzt einen grünen Punkt oder wie ?</strong></em></p>
<p><a href="http://blog.kj187.de/wp-content/uploads/2010/03/TYPO3_4.3_Recycler.png"><img class="alignright size-medium wp-image-133 colorbox-132" title="TYPO3 4.3 Recycler" src="http://blog.kj187.de/wp-content/uploads/2010/03/TYPO3_4.3_Recycler-300x196.png" alt="" width="300" height="196" /></a>Nein, nicht wirklich. Der TYPO3 Recycler ist ein Backend Modul der einen Papierkorb wiederspiegelt.<br />
Wir alle kennen ja den Papierkorb von unserem Betriebssystem. Löschen wir mal eine Datei bzw. einen Ordner ist dieser nicht wirklich gelöscht.<br />
Er wird in den Papierkorb verschoben. Wir müssten um diese Dateien entgültig zu löschen also den Papierkorb leeren. Haben wir mal eine Datei ausversehen gelöscht, können wir in den Papierkorb gehen und die Datei wiederherstellen. Genauso arbeitet der TYPO3 Recycler. In TYPO3 werden Seiten  &#8230;<span id="more-132"></span>und Seiteninhaltselemente nicht wirklich gelöscht. Sie werden in der Datenbank nur als deleted=1 markiert und sind somit in der Backend Oberfäche und im Frontend nicht mehr sichtbar. Existieren tuen Sie allerdings noch. Und genau diese Dateien zeigt der Recycler an. Wie auch auf dem Betriebssystem könnt ihr also in diesem Recycler Daten wiederherstellen bzw entgültig und unwiederruflich vom System löschen.</p>
<p>Das spannende am TYPO3 Recylcer ist das man rekursive wiederherstellen kann. Hat ein Redakteur oder gar ein Admin die Rechte im System rekursive zu löschen und nutzt diese evtl unwissentlich aus, kann es sein das mal eben der komplette Seitenbaum gelöscht wird. Viele stehen jetzt vor einem Problem. Nicht nur, das die Daten weg sind, Sie müssen es erstmal Ihrem Chef beibringen ;-)</p>
<p>Aber, alles kein Problem. Ein Sysadmin der weiss das die Daten noch in der Datenbank stehen, würde jetzt auf Datenbankebene hingehen und alle gelöschten Daten wiederherstellen. Aber, woher weiss er eigentlich welche er wiederherstellen soll und welche nicht, welche gehörten zum Seitenbaum und welche nicht. Und muss ich jetzt alles einzeln durchgehen, es gibt ja mehrere Tabellen&#8230; da kommt die große Frage auf: Wann habe ich endlich feierabend :-)</p>
<p>Diese Problem können wir mit wenigen Klicks umgehen. Recycler installieren, in den Recycler gehen, Weltkugel bzw die Mutterseite auswählen in der euer gelöschter Seitenbaum war. Die Seite auswählen, Wiederherstellen und ein Hacken bei Rekursive setzen, neuen Kaffee holen und warten bis Feierabend ist :-)</p>
<p>Natürlich könnt ihr auch einzelne Dateien wiederherstellen bzw entgültig löschen. Neben diesen Grundfunktionalitäten könnt ihr nach Dateien suchen und filtern.<br />
Das ganze basiert auf dem Javascript Framework extJS.</p>
<p>Der TYPO3 Recycler ist seit der Version 4.3 bestandteil des Cores. Also eine Core Extension. Diese ist Standardmäßig nicht installiert. Ihr müsst also in den Extension Manager gehen und Sie kurz aktivieren. Danach könnt ihr den Recycler benutzen.</p>
<p>Aber noch ein paar Worte zur Entstehung des ganzen.<br />
2005 habe ich mit TYPO3 angefangen. Damals suchte ich nach einem Projekt bei dem ich was lernen konnte und es gleichzeitig mit der Community teilen konnte.<br />
Damals löschte ich ausversehen einen Seitenbaum und merkte schnell das es keine brauchbare Lösung gab. Also hatte ich mein Projekt gefunden. Ich gründete die TER Extension &#8220;kj_recycler&#8221;. Diese Extension ist mittlerweile recht veraltet und als Obsolete im TER noch zu finden. Schaut lieber nicht rein :-) Der Code stammt von meinen blutjungen Ersterfahrungen :-)</p>
<p>Jedenfalls fiel auf den TYPO3 Developer Days 2008, bei einer Featurewunschliste für TYPO3 4.3, der Satz &#8220;Improve record recycling concept&#8221;. Natürlich meldete ich mich direkt und übernahm diese Aufgabe. Eine Codeübernahme des kj_recyclers kam für mich nicht in frage da dieser total veraltet war. In der Zeit wurde bekannt das das Javascript Framework extJS fester bestandteil des Cores werden sollte. Das war für mich die perfekte Lösung. der Recylcer muss auf extJS basieren. Schwup die bub fing ich auch damit an. Mit Hilfe von Erik Frister, Steffen Kamper und Oliver Hader wurde aus dem Recycler das was er heute ist. Eine, nein, DIE erste auf extJS basierende TYPO3 Core Extension.</p>
<p>Ich freue mich mit dieser Idee und Umsetzung der Community zu helfen. Schon viele Mails habe ich bekommen in denen sich Leute einfach dafür bedanken das es diese Extension gibt und diese Ihnen in wahrsten Sinne den Arsch gerettet hat :-)</p>
<p>Wo ihr den Recyler finden könnt ?<br />
Ihr benötigt mindestens die TYPO3 Version 4.3, damit habt ihr auch schon den Recycler, dieser muss nur über den Extension Manager aktiviert werden.</p>
<p>Die trunk Version findet Ihr im <a href="http://forge.typo3.org/projects/show/extension-recycler" target="_blank" onclick="pageTracker._trackPageview('/outgoing/forge.typo3.org/projects/show/extension-recycler?referer=');">Forge</a></p>
<p>Vielleicht hilft diese Extension auch euch irgendwann mal :-)<br />
Für eine kleines Dankeschön hier im Kommentarbereich würde ich mich sehr freuen!</p>
<p>Cheers<br />
Julian</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kj187.de/2010/03/11/typo3-recycler/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>TYPO3 &#8211; The new Extension Manager</title>
		<link>http://blog.kj187.de/2010/03/08/typo3-the-new-extension-manager/</link>
		<comments>http://blog.kj187.de/2010/03/08/typo3-the-new-extension-manager/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 19:36:29 +0000</pubDate>
		<dc:creator>Julian Kleinhans</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[extJS]]></category>
		<category><![CDATA[Extension Manager]]></category>
		<category><![CDATA[Recyler]]></category>
		<category><![CDATA[Steffen Kamper]]></category>

		<guid isPermaLink="false">http://blog.kj187.de/?p=73</guid>
		<description><![CDATA[Seitdem in der TYPO3 Version 4.3 das extJS Framework eingebunden ist werden immer mehr Backend Bereiche auf dieses Framework umgestellt. Neben dem Recycler hat sich nun auch Steffen Kamper den Extension Manager vorgeknüpft. Dieser basiert in seiner trunk Version komplett auf extJS. Noch ist dieser kein Bestandteil des Core trunks. Jedoch ist er recht zuversichtlich [...]]]></description>
			<content:encoded><![CDATA[<p>Seitdem in der TYPO3 Version 4.3 das <a href="http://www.extjs.com/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.extjs.com/?referer=');">extJS Framework</a> eingebunden ist werden immer mehr Backend Bereiche auf dieses Framework umgestellt. Neben dem Recycler hat sich nun auch Steffen Kamper den Extension Manager vorgeknüpft. Dieser basiert in seiner <a href="http://forge.typo3.org/repositories/show/typo3v4-em" target="_blank" onclick="pageTracker._trackPageview('/outgoing/forge.typo3.org/repositories/show/typo3v4-em?referer=');">trunk Version</a> komplett auf extJS. Noch ist dieser kein Bestandteil des Core trunks. Jedoch ist er recht zuversichtlich das dieser in die nächste Version 4.4 einfließen wird.</p>
<p><a href="http://blog.kj187.de/2010/03/08/typo3-the-new-extension-manager/"><em>Click here to view the embedded video.</em></a></p>
<p>Um sich weitere Eindrücke zu verschaffen gibt es im <a href="http://forge.typo3.org/wiki/typo3v4-em/EM_Screenshots" target="_blank" onclick="pageTracker._trackPageview('/outgoing/forge.typo3.org/wiki/typo3v4-em/EM_Screenshots?referer=');">Forge</a> weitere Screenshots</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kj187.de/2010/03/08/typo3-the-new-extension-manager/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
