<?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>Tobis Blog &#187; rsslounge</title>
	<atom:link href="http://blog.aditu.de/category/rsslounge/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.aditu.de</link>
	<description>Alles rund um Webentwicklung, Fotografie, PHP und das Zend Framework</description>
	<lastBuildDate>Mon, 06 Sep 2010 19:03:15 +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>Automatisiertes Priorisieren von RSS Feed Beiträgen mittels maschinellem Lernen</title>
		<link>http://blog.aditu.de/2010/07/30/automatisiertes-priorisieren-von-rss-feed-beitragen-mittels-maschinellem-lernen/</link>
		<comments>http://blog.aditu.de/2010/07/30/automatisiertes-priorisieren-von-rss-feed-beitragen-mittels-maschinellem-lernen/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 18:05:18 +0000</pubDate>
		<dc:creator>Tobi</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[rsslounge]]></category>
		<category><![CDATA[Information Retrieval]]></category>
		<category><![CDATA[k-nächste-Nachbarn]]></category>
		<category><![CDATA[Klassifikation]]></category>
		<category><![CDATA[maschinelles lernen]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[support vektor maschinen]]></category>
		<category><![CDATA[svm]]></category>
		<category><![CDATA[Text Klassifikation]]></category>

		<guid isPermaLink="false">http://blog.aditu.de/?p=534</guid>
		<description><![CDATA[Ich hatte ja bereits in einem früheren Beitrag erwähnt, dass ich mich daran versucht habe den RSS Reader rsslounge lernfähig zu machen. Dazu sollte der Benutzer neue Beiträge als interessant oder uninteressant klassifizieren können. Ausgehend von der Bewertung dieser bestehenden Einträgen durch den Benutzer, sollten dann neue Feed-Beiträge automatisch weiter nach oben (Interessantes) oder nach unten [...]]]></description>
			<content:encoded><![CDATA[<p>Ich hatte ja bereits in einem früheren Beitrag erwähnt, dass ich mich daran versucht habe den RSS Reader <a title="rsslounge aggregator" href="http://rsslounge.aditu.de">rsslounge</a> lernfähig zu machen. Dazu sollte der Benutzer neue Beiträge als interessant oder uninteressant klassifizieren können. Ausgehend von der Bewertung dieser bestehenden Einträgen durch den Benutzer, sollten dann neue Feed-Beiträge automatisch weiter nach oben (Interessantes) oder nach unten (Uninteressantes) einsortiert werden.</p>
<p>Hierfür habe ich verschiedene Verfahren der Test-Klassifikation aus dem Information Retrieval in Betracht gezogen und hinsichtlich ihrer Eignung bezüglich des Problems untersucht. Anschließend habe ich als Referenz die Lernfähigkeit mittels dem naiven Bayes-Klassifikators implementiert. Als zweite Lösung habe ich das k-nächste-Nachbarn Verfahren, basierend auf dem simulierten Abkühlen implementiert und untersucht, ob eine der beiden Lösungen für dieses Problem in Frage kommt. Das Ergebnis ist ist leider sehr ernüchternd.</p>
<p>Trotzdem möchte ich hierzu das Paper, das ich dazu verfasst habe, veröffentlichen. Zum einen gibt es einen guten Überblick und eine gute Einführung in die gängigen Verfahren der Text-Klassifikation, zum anderen halte ich das optimierte k-nächste-Nachbarn Verfahren für sehr leistungsfähig. Für passende Problemstellungen ist das ein praxistauglicher Lösungsweg.</p>
<p>Nachdem ich die gesamte Entwicklung von rsslounge offen gelegt habe, halte ich es für sinnvoll auch diesen Versuch (und das damit verbundene Paper) zu veröffentlichen. Vielleicht inspiriere ich jemanden, oder liefere für weitere Arbeiten eine Grundlage bzw. Informationen.</p>
<p>Das Paper als PDF zum Download (1.5MB): <a href="http://blog.aditu.de/wp-content/uploads/2010/07/Automatisiertes-Priorisieren-von-RSS-Feed-Beiträgen-mittels-maschinellem-Lernen.pdf">Automatisiertes Priorisieren von RSS Feed Beiträgen mittels maschinellem Lernen</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.aditu.de/2010/07/30/automatisiertes-priorisieren-von-rss-feed-beitragen-mittels-maschinellem-lernen/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Neues Forum für rsslounge</title>
		<link>http://blog.aditu.de/2010/07/02/neues-forum-fur-rsslounge/</link>
		<comments>http://blog.aditu.de/2010/07/02/neues-forum-fur-rsslounge/#comments</comments>
		<pubDate>Fri, 02 Jul 2010 18:20:38 +0000</pubDate>
		<dc:creator>Tobi</dc:creator>
				<category><![CDATA[rsslounge]]></category>

		<guid isPermaLink="false">http://blog.aditu.de/?p=496</guid>
		<description><![CDATA[Nachdem sich Supportanfragen mittlerweile häufen und immer wieder die gleichen Fragen aufkommen, habe ich nun ein Forum eingerichtet. Dort können Fragen gestellt und Probleme diskutiert werden. Vielleicht reagiert ja jemand schneller, zudem ist so ein Forum immer ein ganz gutes Informationsarchiv. http://rsslounge.aditu.de/forum]]></description>
			<content:encoded><![CDATA[<p>Nachdem sich Supportanfragen mittlerweile häufen und immer wieder die gleichen Fragen aufkommen, habe ich nun ein <a title="rsslounge support forum" href="http://rsslounge.aditu.de/forum/">Forum</a> eingerichtet. Dort können Fragen gestellt und Probleme diskutiert werden. Vielleicht reagiert ja jemand schneller, zudem ist so ein Forum immer ein ganz gutes Informationsarchiv.</p>
<p><a title="rsslounge support forum" href="http://rsslounge.aditu.de/forum/">http://rsslounge.aditu.de/forum</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.aditu.de/2010/07/02/neues-forum-fur-rsslounge/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Neue Version rsslounge 1.4</title>
		<link>http://blog.aditu.de/2010/06/29/neue-version-rsslounge-1-4/</link>
		<comments>http://blog.aditu.de/2010/06/29/neue-version-rsslounge-1-4/#comments</comments>
		<pubDate>Tue, 29 Jun 2010 18:04:50 +0000</pubDate>
		<dc:creator>Tobi</dc:creator>
				<category><![CDATA[rsslounge]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://blog.aditu.de/?p=488</guid>
		<description><![CDATA[Nun ist es soweit: die neueste Version von rsslounge ist online. Zahlreiche neue Features sind mit an Bord und können sicherlich den ein oder anderen Skeptiker überzeugen, der bisher noch gezögert hat. Ich will nun nicht groß werben oder rumtexten und so gibt es hier einfach die wichtigsten Änderungen im Überblick: Verbesserte Oberfläche (neue Menüs für [...]]]></description>
			<content:encoded><![CDATA[<p>Nun ist es soweit: <a title="rsslounge homepage" href="http://rsslounge.aditu.de">die neueste Version von rsslounge ist online</a>. Zahlreiche neue Features sind mit an Bord und können sicherlich den ein oder anderen Skeptiker überzeugen, der bisher noch gezögert hat. Ich will nun nicht groß werben oder rumtexten und so gibt es hier einfach die wichtigsten Änderungen im Überblick:</p>
<ul>
<li>Verbesserte Oberfläche (neue Menüs für Filtereinstellungen)</li>
<li>Neue Sortiermöglichkeit nach Priorität</li>
<li>rsslounge arbeitet nun auch auf dem Internet Explorer 7+</li>
<li>rsslounge arbeitet nun auch auf dem iPad</li>
<li>Neuer öffentlicher Modus für einen Gastzugriff. Alle Einträge werden auch nicht authentifizierten Benutzern schreibgeschützt angezeigt</li>
<li>alle Änderungen gibt es im <a title="rsslounge changelog" href="http://code.google.com/p/rsslounge/wiki/Changelog">Changelog</a></li>
</ul>
<p>Wenn etwas bei euch nicht klappt, ihr Probleme beim Aktualisieren habt oder einfach so etwas los werden wollt, dann schreibt mir eine Email oder nutzt einfach das Kontaktformular auf <a title="rsslounge homepage" href="http://rsslounge.aditu.de">http://rsslounge.aditu.de</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.aditu.de/2010/06/29/neue-version-rsslounge-1-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zwischenstand rsslounge</title>
		<link>http://blog.aditu.de/2010/06/20/zwischenstand-rsslounge/</link>
		<comments>http://blog.aditu.de/2010/06/20/zwischenstand-rsslounge/#comments</comments>
		<pubDate>Sun, 20 Jun 2010 09:47:19 +0000</pubDate>
		<dc:creator>Tobi</dc:creator>
				<category><![CDATA[rsslounge]]></category>
		<category><![CDATA[textklassifikation]]></category>

		<guid isPermaLink="false">http://blog.aditu.de/?p=482</guid>
		<description><![CDATA[Nun liegt das letzte Release von rsslounge auch schon einige Monate zurück. Die Entwicklung daran ist aber nicht eingeschlafen, auch wenn die fehlenden Commits im Repository das vermuten lassen. Die letzten Monate habe ich mich daran versucht rsslounge lernfähig zu machen. Anhand von Vorgaben des Benutzers (ob bestehende Artikel interessant oder langweilig sind), sollten neue [...]]]></description>
			<content:encoded><![CDATA[<div>
<p>Nun liegt das letzte Release von rsslounge auch schon einige Monate zurück. Die Entwicklung daran ist aber nicht eingeschlafen, auch wenn die fehlenden Commits im Repository das vermuten lassen. Die letzten Monate habe ich mich daran versucht rsslounge lernfähig zu machen. Anhand von Vorgaben des Benutzers (ob bestehende Artikel interessant oder langweilig sind), sollten neue Beiträge automatisch einsortiert und interessante weiter oben eingruppiert werden. Eine Problemstellung aus der Textklassifikation, die nicht ganz trivial ist. Leider habe ich keine praxistaugliche Lösung gefunden. Zu diesem Thema und den Verfahren, die ich hierfür getestet habe, werde ich die nächsten Wochen ein Paper veröffentlichen. Vielleicht schaffe ich es ja jemanden zu inspirieren oder vermittle zumindest ein paar Erkenntnisse, die ich in diesen Zusammenhang hatte.</p>
<p>Trotzdem geht die Entwicklung weiter und so wird die neue Version neben einer Menge Fehlerbereinigungen auch neue Features haben. So wird rsslounge nun auf mit dem Internet Explorer 7+ kompatibel sein. Darüber hinaus gibt es einen öffentlichen, schreibgeschützten Modus, so dass die eigene Feeds öffentlich gemacht werden können, ohne das ein Besucher etwas verändern kann. Auf meiner ToDo Liste steht nur noch &#8220;rsslounge fit für das ipad machen&#8221; und dann wird die nächste Version online gehen. Ich bitte also nur noch um ein wenig Geduld <img src='http://blog.aditu.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.aditu.de/2010/06/20/zwischenstand-rsslounge/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Neue Version von rsslounge</title>
		<link>http://blog.aditu.de/2010/02/02/neue-version-von-rsslounge/</link>
		<comments>http://blog.aditu.de/2010/02/02/neue-version-von-rsslounge/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 16:59:24 +0000</pubDate>
		<dc:creator>Tobi</dc:creator>
				<category><![CDATA[rsslounge]]></category>

		<guid isPermaLink="false">http://blog.aditu.de/?p=328</guid>
		<description><![CDATA[Seit wenigen Minuten ist die neueste Version 1.3 von meinem kostenlosen, webbasierten RSS Reader rsslounge verfügbar. Es wurden wieder einige Fehler beseitigt, aber auch neue Features sind auf der Liste der Neuerungen. So gibt es nun Tastenkürzel, mit denen z.B. durch die Einträge navigiert oder Einträge als gelesen markiert werden können. Bei der Wahl der [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">Seit wenigen Minuten ist die neueste Version 1.3 von meinem kostenlosen, webbasierten RSS Reader <a title="rsslounge" href="http://rsslounge.aditu.de/">rsslounge</a> verfügbar.</p>
<p><a href="http://rsslounge.aditu.de"><img src="wp-content/uploads/2009/12/27/screenshot_1.png" style="margin:0" alt="rsslounge" /></a></p>
<p>Es wurden wieder einige Fehler beseitigt, aber auch neue Features sind auf der Liste der Neuerungen. So gibt es nun Tastenkürzel, mit denen z.B. durch die Einträge navigiert oder Einträge als gelesen markiert werden können. Bei der Wahl der Tastenkürzel habe ich mich am Google Reader orientiert, um es so Umsteiger leichter zu machen. Eine Liste mit allen Tastenkürzel ist <a title="Tastenkürzel von rsslounge" href="http://code.google.com/p/rsslounge/wiki/Shortcuts">hier im Wiki</a> zu finden.</p>
<p>Zudem gibt es zwei neue Einstellungen, mit denen festgelegt werden kann, ob Links in einem neuem Fenster geöffnet werden sollen und ob beim Öffnen externer Links ein Anonymisierungsdienst (z.B. anonym.to) verwendet werden soll.</p>
<p>Das vollständige <a title="Changelog" href="http://code.google.com/p/rsslounge/wiki/Changelog">Changelog</a> könnt ihr ebenfalls im <a title="Changelog" href="http://code.google.com/p/rsslounge/wiki/Changelog">Wiki</a> finden. Zudem habe ich ein RSS Feed für neue Releases eingeführt. Erscheint eine neue Version, so wird <a title="rsslounge feed" href="http://rsslounge.aditu.de/feed">dieses Feed</a> aktualisiert.</p>
<p>Wer rsslounge schon installiert hat und aktualisieren will, findet hier eine Anleitung wie das in wenigen Schritten funktioniert: <a title="rsslounge update" href="http://code.google.com/p/rsslounge/wiki/Update">Wiki Update</a>. Wer rsslounge noch nicht benutzt, sollte <a title="rsslounge" href="http://rsslounge.aditu.de/">mal schnell einen Blick darauf werfen</a>. Kann ich nur jedem empfehlen <img src='http://blog.aditu.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.aditu.de/2010/02/02/neue-version-von-rsslounge/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Gastbeitrag auf phphatesme</title>
		<link>http://blog.aditu.de/2010/01/19/gastbeitrag-auf-phphatesme/</link>
		<comments>http://blog.aditu.de/2010/01/19/gastbeitrag-auf-phphatesme/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 10:38:27 +0000</pubDate>
		<dc:creator>Tobi</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[rsslounge]]></category>
		<category><![CDATA[phphatesme]]></category>

		<guid isPermaLink="false">http://localhost/aditu.de/blog2/?p=273</guid>
		<description><![CDATA[Heute ist mein Gastbeitrag auf php hates me erschienen. An der Stelle vielen Dank an Nils, dass er mir Gelegenheit gibt rsslounge vorzustellen. Und jetzt schnell zum Beitrag:]]></description>
			<content:encoded><![CDATA[<p>Heute ist <a href="http://www.phphatesme.com/blog/ein-herz-fur-blogger/rsslounge-von-tobias-zeising/" title="rsslounge von tobias zeising auf phphatesme">mein Gastbeitrag</a> auf <a href="http://www.phphatesme.com" title="php hates me">php hates me</a> erschienen. An der Stelle vielen Dank an Nils, dass er mir Gelegenheit gibt rsslounge vorzustellen. Und jetzt schnell zum Beitrag:</p>
<p><a href="http://www.phphatesme.com/blog/ein-herz-fur-blogger/rsslounge-von-tobias-zeising/" title="rsslounge von tobias zeising auf phphatesme"><img src="wp-content/uploads/2010/01/19/phphatesme.png" alt="rsslounge: Gastbeitrag auf phphatesme" width="518" height="304" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.aditu.de/2010/01/19/gastbeitrag-auf-phphatesme/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>rsslounge 1.0</title>
		<link>http://blog.aditu.de/2009/12/27/rsslounge-1-0/</link>
		<comments>http://blog.aditu.de/2009/12/27/rsslounge-1-0/#comments</comments>
		<pubDate>Sun, 27 Dec 2009 15:32:20 +0000</pubDate>
		<dc:creator>Tobi</dc:creator>
				<category><![CDATA[Programme]]></category>
		<category><![CDATA[rsslounge]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[RSS Reader]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://localhost/aditu.de/blog2/?p=269</guid>
		<description><![CDATA[In diesem Blog habe ich ja schon &#246;fters &#252;ber rsslounge geschrieben. Vor einiger Zeit habe ich einen webbasierten RSS Reader entwickelt, der auf PHP und MySQL aufsetzt und als Open Source Projekt jedem frei zur Verf&#252;gung steht. Die letzten Monate habe ich den Reader nun auf Herz und Nieren getestet und selbst jeden Tag verwendet. [...]]]></description>
			<content:encoded><![CDATA[<p>In diesem Blog habe ich ja schon &ouml;fters &uuml;ber rsslounge geschrieben. Vor einiger Zeit habe ich einen webbasierten RSS Reader entwickelt, der auf PHP und MySQL aufsetzt und als Open Source Projekt jedem frei zur Verf&uuml;gung steht.</p>
<p><a href="http://rsslounge.aditu.de" title="rsslounge"><img src="wp-content/uploads/2009/12/27/screenshot_1.png" alt="Screenshot rsslounge" width="470" height="257" /></a></p>
<p>Die letzten Monate habe ich den Reader nun auf Herz und Nieren getestet und selbst jeden Tag verwendet. Zudem habe ich Feedback gesammelt und den Reader im Detail verbessert. So kann er jetzt beispielsweise auch fehlerhaftes HTML in Feed Eintr&auml;gen verarbeiten und korrigieren. Die permanente Nutzung &uuml;ber die letzten Monate hat gezeigt, dass der Reader stabil ist und einwandfrei arbeitet. Daher habe ich mich entschlossen den aktuellen Stand als Version 1.0 zu ver&ouml;ffentlichen.</p>
<p>Ihr k&ouml;nnt die aktuelle Version jederzeit auf der Projektseite <a href="http://rsslounge.aditu.de" title="rsslounge">http://rsslounge.aditu.de</a> herunterladen. Wer skeptisch ist, oder rsslounge noch nicht kennt, findet dort nat&uuml;rlich auch eine Demo Installation und kann alles erst einmal testen. Interessierte k&ouml;nnen auch die Entwicklung verfolgen oder einen Blick auf den Quellcode werfen. Hierf&uuml;r gibt es eine Projektseite auf <a href="http://code.google.com/p/rsslounge/" title="rsslounge auf Google Code">Google Code</a>.</p>
<p>Feedback, Bugmeldungen oder Anmerkungen sind jederzeit willkommen. Ihr k&ouml;nnt hier kommentieren, das Kontaktforumlar auf <a href="http://rsslounge.aditu.de" title="rsslounge">http://rsslounge.aditu.de</a> oder das <a href="http://code.google.com/p/rsslounge/issues/list" title="Issue Tracking Google">Tracking System von Google Code</a> verwenden.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.aditu.de/2009/12/27/rsslounge-1-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bibliotheken und jQuery Plugins von rsslounge</title>
		<link>http://blog.aditu.de/2009/09/04/bibliotheken-und-jquery-plugins-von-rsslounge/</link>
		<comments>http://blog.aditu.de/2009/09/04/bibliotheken-und-jquery-plugins-von-rsslounge/#comments</comments>
		<pubDate>Fri, 04 Sep 2009 16:41:30 +0000</pubDate>
		<dc:creator>Tobi</dc:creator>
				<category><![CDATA[Webentwicklung]]></category>
		<category><![CDATA[rsslounge]]></category>
		<category><![CDATA[Date Picker]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[SimplePie]]></category>
		<category><![CDATA[Skripte]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://localhost/aditu.de/blog2/?p=248</guid>
		<description><![CDATA[Frameworks und Bibliotheken zu verwenden hat viele Vorteile. Vor allem spart es aber Zeit, weil viele Funktionen so schon out of the box zur Verfügung stehen und wozu auch für jedes Projekt das Rad neu erfinden. In diesem Blogeintrag will ich alle Bibliotheken und Frameworks vorstellen, die ich für meinen aktuellen Feed Reader rsslounge verwendet [...]]]></description>
			<content:encoded><![CDATA[<p>Frameworks und Bibliotheken zu verwenden hat <a title="10 Gründe gegen den Einsatz von Frameworks" href="http://www.phphatesme.com/blog/wtf/10-grunde-gegen-den-einsatz-von-php-frameworks/">viele Vorteile</a>. Vor allem spart es aber Zeit, weil viele Funktionen so schon out of the box zur Verfügung stehen und wozu auch für jedes Projekt das Rad neu erfinden. In diesem Blogeintrag will ich alle Bibliotheken und Frameworks vorstellen, die ich für meinen aktuellen Feed Reader <a title="rsslounge" href="http://rsslounge.aditu.de">rsslounge</a> verwendet habe. Die Liste ist als kleine Empfehlung zu verstehen und soll gleichzeitig einen kleinen Einblick in rsslounge geben.</p>
<h2><a title="Zend Framework" href="http://framework.zend.com/">Zend Framework</a></h2>
<p><a title="Zend Framework" href="http://framework.zend.com/"><img src="wp-content/uploads/2009/09/04/zend_framework.jpg" alt="Zend Framework" width="520" height="100" /></a></p>
<p>Das Zend Framework ist ein objektorientiertes PHP Framework, das auf dem MVC Pattern basiert und viele viele Funktionen bietet. Das Zend Framework ist in diesem Blog ja ohnehin ein Thema und deshalb will ich an dieser Stelle dazu nicht schreiben. Einen ersten Überblick gebe ich <a title="Zend Framework ein Überblick" href="2008/09/30/Zend-Framework-ein-Ueberblick">hier</a>, wobei natürlich innerhalb des letzten Jahres einiges hinzu gekommen ist.</p>
<h2><a title="jQuery" href="http://jquery.com/">jQuery</a></h2>
<p><a title="jQuery" href="http://jquery.com/"><img src="wp-content/uploads/2009/09/04/jquery.jpg" alt="jQuery" width="520" height="100" /></a></p>
<p>Auch jQuery ist mittlerweile kein Geheimtipp mehr und wie eine <a title="jQuery dominiert bei den javascript frameworks - Webstandard Blog" href="http://webstandard.kulando.de/post/2009/07/21/jquery-dominiert-bei-den-javascript-frameworks">Umfrage des Webstandard Blogs</a> zeigt, auch das beliebteste JavaScript Framework. Ich kann das gut verstehen, nachdem ich bisher auf <a title="Prototype JavaScript Framework" href="http://www.prototypejs.org/">prototype</a> und <a title="script.aculo.us" href="http://script.aculo.us/">script.aculo.us</a> gesetzt habe, hat mich jQuery sofort überzeugt.</p>
<p>Alle weiteren JavaScript Bibliotheken basieren auf jQuery. Die Auswahl an Plugins ist schier unendlich und es gibt eine große Zahl an hervorragenden Projekten, die auf jQuery aufsetzen.</p>
<h2><a title="jQuery UI" href="http://jqueryui.com/">jQuery UI</a></h2>
<p><a title="jQuery UI" href="http://jqueryui.com/"><img src="wp-content/uploads/2009/09/04/jqueryui.jpg" alt="jQuery UI" width="520" height="100" /></a></p>
<p>Aufbauend auf jQuery gibt es jQuery UI, eine Bibliothek, die verschiedene Widgets und Funktionen bietet. Neben Widgets deckt jQuery UI das ab, was bei prototype durch script.aculo.us ergänzt wird: Drag n Drop, sortierbare Listen und animierte Effekte. In rsslounge basiert der Slider für die Priorität, das Drag n Drop der Feeds und Kategorien, sowie die Processbar für den ajaxbasierten Update auf dieser Bibliothek.</p>
<h2><a title="Impromptu" href="http://trentrichardson.com/Impromptu/index.php">Impromptu</a></h2>
<p><a title="Impromptu" href="http://trentrichardson.com/Impromptu/index.php"><img src="wp-content/uploads/2009/09/04/impromtu.jpg" alt="Impromptu" width="520" height="100" /></a></p>
<p>Es gibt ja eine <a title="15 JavaScript LightBox Skripte" href="2008/11/22/15-JavaScript-LightBox-Skripte/">ganze Reihe guter Lightbox Skripte</a>. Für rsslounge habe ich aber ein LightBox Skript gesucht, das sich besonders gut für Dialoge eignet. Impromptu bietet hier eine einfache Möglichkeit Buttons zu setzen und eigene Funktionen an die verschiedenen Aktionen der Popup-Box zu binden. Lediglich bei der Positionierung der Box, die pauschal auf top:15% gesetzt ist, war ich nicht zufrieden. Allerdings hat man hier vollen Einfluss auf das CSS, so dass auch das kein echtes Problem ist. Eine sehr gute Alternative wäre die <a title="ModalBox" href="http://okonet.ru/projects/modalbox/">ModalBox</a> gewesen. Diese basiert allerdings auf prototype.</p>
<h2><a title="Date Picker" href="http://www.eyecon.ro/datepicker/">Date Picker</a></h2>
<p><a title="Date Picker" href="http://www.eyecon.ro/datepicker/"><img src="wp-content/uploads/2009/09/04/datepicker.jpg" alt="Date Picker" width="520" height="100" /></a></p>
<p>Ein hervorragendes Skript für die Auswahl eines Datumbereichs ist der Date Picker von <a title="Stefan Petre" href="http://www.eyecon.ro">Stefan Petre</a>. Date Picker für die Auswahl eines einzelnen Datums gibt es ja viele, so bietet jQuery UI hier auch ein grundsolides Widget. Aber wenn es darum geht einen Bereich zu wählen, wird die Auswahl plötzlich sehr klein. Der Date Picker hat ein schickes Design und kann sehr genau konfiguriert und mittels CSS gestaltet werden.</p>
<h2><a title="jGrowl" href="http://www.stanlemon.net/projects/jgrowl.html">jgrowl</a></h2>
<p><a title="jGrowl" href="http://www.stanlemon.net/projects/jgrowl.html"><img src="wp-content/uploads/2009/09/04/jgrowl.jpg" alt="jGrowl" width="520" height="100" /></a></p>
<p>jgrowl orientiert sich an dem Benachrichtigungssystem von <a title="Growl Wikipedia" href="http://de.wikipedia.org/wiki/Growl_%28Software%29">Growl</a>, welches für Mac OS X verfügbar ist. Es zeigt Benachrichtigungen in einer kleinen Box am Bildschirmrand an. rsslounge nutzt dieses Skript nur recht selten, für Fehlermeldungen und wichtige Informationen ist es aber hervorragend geeignet.</p>
<h2><a title="Ajax Upload" href="http://valums.com/ajax-upload/">Ajax Upload</a></h2>
<p><a title="Ajax Upload" href="http://valums.com/ajax-upload/"><img src="wp-content/uploads/2009/09/04/ajaxupload.jpg" alt="Ajax Upload" width="520" height="100" /></a></p>
<p>Mit Hilfe dieses jQuery Plugins können bei rsslounge OPML Dateien importiert werden. So lässt sich der Dateiupload mit einem Klick auf den entsprechenden Menüpunkt starten, ohne das explizit ein neu Laden der Seite oder das Datei Eingabefeld nötig ist.</p>
<h2><a title="Tipsy" href="http://onehackoranother.com/projects/jquery/tipsy/">Tipsy</a></h2>
<p><a title="Tipsy" href="http://onehackoranother.com/projects/jquery/tipsy/"><img src="wp-content/uploads/2009/09/04/tipsy.jpg" alt="tipsy" width="520" height="100" /></a></p>
<p>Das Plugin Tipsy ermöglicht beliebige ToolTipps zu erstellen. Diese verwende ich für den Eingabedialog von neuen Feeds. Manchmal bleiben die ToolTipps noch hängen, hier muss ich also nochmal genauer testen. Der erste Eindruck ist aber sehr gut und die zusätzlichen Informationen sind für Neulinge dann doch eine gute Hilfe.</p>
<h2><a title="SimplePie" href="http://simplepie.org/">SimplePie</a></h2>
<p><a title="SimplePie" href="http://simplepie.org/"><img src="wp-content/uploads/2009/09/04/simplepie.jpg" alt="SimplePie" width="520" height="100" /></a></p>
<p>Das Herzstück von rsslounge ist die Bibliothek SimplePie. Diese PHP Bibliothek ermöglicht es sehr einfach RSS Feeds zu lesen und zu verarbeiten. Ich habe mich für SimplePie und nicht für Zend_Feed entschlossen, da es um einiges ausgereifter ist, mit keinem Feed Probleme hat und sich bereits in vielen Applikationen bewährt hat. Ein erster Test hat dann auch gleich gezeigt das SimplePie schwer zu toppen ist. rsslounge selbst ist so aufgebaut, dass sich problemlos SimplePie durch eine andere Bibliothek ersetzen lässt (oder eine zweite Bibliothek optional gewählt werden kann), bisher gab es aber keinen Grund dafür. SimplePie besteht lediglich aus einer Datei und einer Hand voll Klassen.</p>
<h2><a title="WideImage" href="http://wideimage.sourceforge.net/">WideImage</a></h2>
<p><a title="WideImage" href="http://wideimage.sourceforge.net/"><img src="wp-content/uploads/2009/09/04/wideimage.jpg" alt="WideImage" width="520" height="100" /></a></p>
<p>Für das Erzeugen der Thumbnails verwende ich die Bibliothek WideImage, welche sich zwar noch in Beta befindet, aber im Test super funktioniert. WideImage basiert auf der GD2 Erweiterung und kapselt alle Funktionen in eine Klasse und erlaubt es komfortabel Bilder zu laden, zu verkleinern oder anderweitig zu verändern. Ein Beispiel wie das dann aussehen kann:</p>
<pre class="brush: php;">

wiImage::load('image.png')-&gt;resize(50, 30)-&gt;saveToFile('new-image.jpg');
</pre>
<h2>Icons</h2>
<p>An der Stelle will ich auch nicht die Icons vergessen. Diese stammen von <a title="DryIcons" href="http://dryicons.com/free-icons/preview/stickers-icon-set/">DryIcons</a>, welche die Sticker Icons unter einer Free Lizenz anbieten, sowie vom <a title="Smashing Magazine" href="http://www.smashingmagazine.com/2009/03/16/new-smashing-freebies-for-designers-and-bloggers/">Smashing Magazine</a>. Letztere erlauben eine freie Verwendung der Icons (auch für kommerzielle Zwecke, ohne Einschränkungen).</p>
<p>Die Liste ist ganz schön lange, aber bestätigt mich darin laufend gute Skripte zu sammeln. Besonders Funktionalitäten, die sich gut kapseln lassen, oder kompliziert zu entwickeln sind, sind für eigene Projekte eine wahre Bereicherung.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.aditu.de/2009/09/04/bibliotheken-und-jquery-plugins-von-rsslounge/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>rsslounge 0.1 beta 2</title>
		<link>http://blog.aditu.de/2009/09/02/rsslounge-0-1-beta-2/</link>
		<comments>http://blog.aditu.de/2009/09/02/rsslounge-0-1-beta-2/#comments</comments>
		<pubDate>Wed, 02 Sep 2009 18:35:04 +0000</pubDate>
		<dc:creator>Tobi</dc:creator>
				<category><![CDATA[Programme]]></category>
		<category><![CDATA[rsslounge]]></category>
		<category><![CDATA[Feeds]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[RSS Reader]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://localhost/aditu.de/blog2/?p=246</guid>
		<description><![CDATA[Wie bereits angek&#252;ndigt, ist rsslounge jetzt f&#252;r alle &#246;ffentlich verf&#252;gbar. F&#252;r alle die nicht wissen worums &#252;berhaupt geht, hier ein kleiner &#220;berblick: rsslounge ist ein kostenloser, webbasierter RSS Feed Reader. Der Reader ist kein gehosteter Service und muss auf dem eigenen Webserver installiert werden. Features: Vollst&#228;ndiger RSS Reader Unterst&#252;tzt Bilder und Fotoblogs Setze Priorit&#228;ten und [...]]]></description>
			<content:encoded><![CDATA[<p>Wie bereits angek&uuml;ndigt, ist rsslounge jetzt f&uuml;r alle &ouml;ffentlich verf&uuml;gbar. F&uuml;r alle die nicht wissen worums &uuml;berhaupt geht, hier ein kleiner &Uuml;berblick:</p>
<blockquote>
<p>rsslounge ist ein kostenloser, webbasierter RSS Feed Reader. Der Reader ist kein gehosteter Service und muss auf dem eigenen Webserver installiert werden.</p>
</blockquote>
<p><a href="http://rsslounge.aditu.de" title="rsslounge aggregator"><img src="wp-content/uploads/2009/09/02/rsslounge.png" alt="rsslounge screenshot" width="520" height="304" /></a></p>
<p><strong>Features:</strong></p>
<ul>
<li>Vollst&auml;ndiger RSS Reader</li>
<li>Unterst&uuml;tzt Bilder und Fotoblogs</li>
<li>Setze Priorit&auml;ten und filtere Feeds und Eintr&auml;ge</li>
<li>Einfache ajaxbasierte Oberfl&auml;che</li>
<li>Unterst&uuml;tzt auf Ajax basierende, sowie Cronjob Updates</li>
<li class="last">Offenes Pluginsystem zum Hinzuf&uuml;gen eigener Datenquellen</li>
</ul>
<p>Also keine falsche Scheu, einfach saugen und austesten. &Uuml;ber Feedback, egal welcher Art, bin ich dankbar und freue mich &uuml;ber eure Meinungen, Gedanken, Ideen und Probleme.</p>
<p><strong>Downloaden </strong>k&ouml;nnt ihr rsslounge <a href="http://rsslounge.aditu.de/" title="rsslounge">hier</a>.</p>
<p>Wer sich f&uuml;r den Quellcode interessiert, der kann sich auf der <a href="http://code.google.com/p/rsslounge/" title="rsslounge auf Google Code">Google Code Seite</a> informieren. Dort findet ihr ein Wiki, das SVN Repository und weitere Infos. Die Seite werde ich nach und nach mit weiteren Infos bef&uuml;llen.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.aditu.de/2009/09/02/rsslounge-0-1-beta-2/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Ein Reader für alle Fälle&#8230;</title>
		<link>http://blog.aditu.de/2009/08/06/ein-reader-fuer-alle-faelle/</link>
		<comments>http://blog.aditu.de/2009/08/06/ein-reader-fuer-alle-faelle/#comments</comments>
		<pubDate>Thu, 06 Aug 2009 17:37:17 +0000</pubDate>
		<dc:creator>Tobi</dc:creator>
				<category><![CDATA[Webentwicklung]]></category>
		<category><![CDATA[rsslounge]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[RSS Reader]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://localhost/aditu.de/blog2/?p=225</guid>
		<description><![CDATA[Jetzt habe ich schon lange nicht mehr gebloggt und hoffe ich bin noch nicht bei allen aus der RSS Reader Liste geflogen. Aber in diesem Fall habe ich eine ganz gute Ausrede. Momentan programmiere ich flei&#223;ig an einem neuen webbasierten RSS Reader. Auch nach vielen Stunden Suche habe ich keinen guten RSS Reader gefunden, den [...]]]></description>
			<content:encoded><![CDATA[<p>Jetzt habe ich schon lange nicht mehr gebloggt und hoffe ich bin noch nicht bei allen aus der RSS Reader Liste geflogen. Aber in diesem Fall habe ich eine ganz gute Ausrede. Momentan programmiere ich flei&szlig;ig an einem neuen webbasierten RSS Reader.</p>
<p>Auch nach vielen Stunden Suche habe ich keinen guten RSS Reader gefunden, den man auch auf dem eigenen Webspace installieren kann und der dabei einfach und praktisch zu bedienen ist. Bisher nutze ich <a href="http://gregarius.net/" title="Gregarius">Gregarius</a>, der leider nicht mehr weiter entwickelt wird. Der <a href="http://reader.google.de" title="Google Reader">Google Reader</a> konnte auch &uuml;berzeugen, aber hier mache ich mir aus Sicht des Datenschutzes sorgen, da die eigene Feedauswahl doch so einige R&uuml;ckschl&uuml;sse auf Interessen und Hobbys zul&auml;sst. Ein weiterer interessanter Reader ist <a href="http://feedafever.com/" title="Fever">Fever</a>, dieser kostet aber $30. Das w&auml;re ich schon bereit zu zahlen, wenn die Software dann auch gut ist. Aber mit einer domainbezogenen Lizenz wollte ich mich dann einfach nicht herumschlagen. <a href="http://tt-rss.org/trac/" title="tiny tiny RSS">tiny tiny RSS</a> scheint auch solide zu funktionieren, ist mir aber zu &uuml;berladen und irgendwie unpraktisch.</p>
<p>Da Meckern nicht hilft habe ich mich also selbst ans Werk gemacht. Dazu habe ich mir aus bestehenden Reader die Features herausgepickt, die mir besonders gefallen, oder die ich bereits in Gregarius regelm&auml;&szlig;ig benutze.</p>
<p>Mein Wunsch-RSS-Reader muss dar&uuml;ber hinaus folgende Features haben (und hat sie auch schon):</p>
<ul>
<li>Neben normalen Feeds soll der Reader auch Medien lesen k&ouml;nnen. Ich verfolge viele Fotoblogs und Communitys und die sollen komfortabel als Thumbnail&uuml;bersicht angezeigt werden (und nicht wie gew&ouml;hnliche Textnachrichten).</li>
<li> Der Reader soll Priorit&auml;ten unterst&uuml;tzen. Jedes Feed soll dabei eine Priorit&auml;t bekommen und je nach gew&auml;hlten Priorit&auml;tsbereich wird nur eine Teilmenge (oder alle) Feeds angezeigt. In stressigen Lebensphasen lassen sich so gezielt Feeds ausblenden und man kann sich auf das Wesentliche konzentrieren. Am Wochenende kann dann der Priorit&auml;tsbereich erh&ouml;ht und der Rest gelesen werden.</li>
<li> Es soll ein offenes Pluginsystem f&uuml;r die Datenquellen vorhanden sein. Neben gew&ouml;hnlichen RSS Feeds soll man auch die M&ouml;glichkeit haben sp&auml;ter neue Quellen zu definieren. So kann z.B. dann eine Seite manuell geparsed, verarbeitet und verfolgt werden, auch wenn diese kein RSS Feed anbietet (hierzu braucht man dann nat&uuml;rlich Programmierkenntnisse).</li>
<li> Eine komfortable ajaxbasierte Oberfl&auml;che, die schlicht und &uuml;bersichtlich sein soll. Zudem soll sich alles intuitiv mit Drag n Drop bedienen lassen (z.B. die Feeds zwischen den Kategorien verschieben, oder die Reihenfolge der Kategorien ver&auml;ndern).</li>
<li> Es soll die M&ouml;glichkeit bestehen einen bestimmten Zeitraum vorzugeben, um nur Eintr&auml;ge dieser Periode zu sehen.</li>
<li> Feeds sollen wahlweise mit Cronjob oder ohne (also via Ajax Aufruf) aktualisiert werden k&ouml;nnen.</li>
</ul>
<p>Als Namen habe ich <strong>rsslounge aggregator</strong> gew&auml;hlt. Ich finde das ziemlich passend, denn ich lese immer abends oder morgens ganz gechillt, bei einer Tasse Tee meine Feeds. Zudem soll das Priorit&auml;tsfeature dabei helfen Stress zu vermeiden und immer nur die Menge an Feeds zu zeigen, f&uuml;r die man auch Zeit hat. Der Rest kann ruhig bis zum Wochenende warten (oder wird nur grob &uuml;berflogen).</p>
<p>Was nun auf der Agenda steht, ist ein ausf&uuml;hrlicher Test. Dazu werde ich den Reader erst selbst einige Monate testen und anschlie&szlig;end einen geschlossenen Betatest unterziehen. Erst dann werde ich den Reader unter GPL in Deutsch und Englisch jedem frei zur Verf&uuml;gung stellen. Hinzu kommt dann nat&uuml;rlich auch eine Anleitung, wie man selbst Plugins schreiben kann.</p>
<p>Als ersten Einblick gibts erst einmal ein paar Screenshots. Ich hoffe, dass ich bei einigen Interesse wecken kann. Mal sehen was daraus wird.</p>
<p><a href="wp-content/uploads/2009/08/06/rsslounge_aggregator_1.png" title="rsslounge Screenshot"><img src="wp-content/uploads/2009/08/06/rsslounge_aggregator_1.jpg" alt="rsslounge Screenshot" /></a></p>
<p><a href="wp-content/uploads/2009/08/06/rsslounge_aggregator_2.png" title="rsslounge Screenshot"><img src="wp-content/uploads/2009/08/06/rsslounge_aggregator_2.jpg" alt="rsslounge Screenshot" /></a></p>
<p><a href="wp-content/uploads/2009/08/06/rsslounge_aggregator_3.png" title="rsslounge Screenshot"><img src="wp-content/uploads/2009/08/06/rsslounge_aggregator_3.jpg" alt="rsslounge Screenshot" /></a></p>
<p><a href="wp-content/uploads/2009/08/06/rsslounge_aggregator_4.png" title="rsslounge Screenshot"><img src="wp-content/uploads/2009/08/06/rsslounge_aggregator_4.jpg" alt="rsslounge Screenshot" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.aditu.de/2009/08/06/ein-reader-fuer-alle-faelle/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>
