<?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>trilodge computin blog &#187; (web)developement</title>
	<atom:link href="http://www.trilodge.de/blog/category/webdevelopement/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.trilodge.de/blog</link>
	<description>Ästhetik ist mehr als pures Design ©</description>
	<lastBuildDate>Wed, 23 Sep 2009 20:54:50 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Warum &#246;ffentliche Attribute keine gute Idee sind</title>
		<link>http://www.trilodge.de/blog/2009/09/23/warum-oeffentliche-attribute-keine-gute-idee-sind/</link>
		<comments>http://www.trilodge.de/blog/2009/09/23/warum-oeffentliche-attribute-keine-gute-idee-sind/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 20:50:31 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[(web)developement]]></category>
		<category><![CDATA[getter]]></category>
		<category><![CDATA[pattern]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[setter]]></category>

		<guid isPermaLink="false">http://www.trilodge.de/blog/?p=858</guid>
		<description><![CDATA[Mal was ganz anderes. Ein kleiner Programmierexkurs. Wenn Entwickler Klassen schreiben achten sie oft nicht genug auf die Sicherheit ihrer Attribute und deklarieren die einfach &#246;ffentlich:

Class Me extends Human {
	public $mood = '';
}

Soweit so gut, aber dadurch kann jeder einfach meine Stimmung setzen? Ist das gut? Will ich das?

$Me = new Me;
$Me-&#62;mood = 'wildstyle';

Ich wei&#223; [...]]]></description>
			<content:encoded><![CDATA[<p>Mal was ganz anderes. Ein kleiner Programmierexkurs. Wenn Entwickler Klassen schreiben achten sie oft nicht genug auf die Sicherheit ihrer Attribute und deklarieren die einfach &#246;ffentlich:</p>
<pre><code>
Class Me extends Human {
	public $mood = '';
}
</code></pre>
<p>Soweit so gut, aber dadurch kann jeder einfach meine Stimmung setzen? Ist das gut? Will ich das?</p>
<pre><code>
$Me = new Me;
$Me-&gt;mood = 'wildstyle';
</code></pre>
<p>Ich wei&#223; nicht wies euch geht, aber ich find das ganz und gar nicht gut. Besser w&#228;re, wenn das vorher nochmal gepr&#252;ft wird, oder? Also:</p>
<pre><code>
Class Me extends Human {
	protected $_mood = '';

	public function setMood($mood) {
		if (in_array(strtolower($mood),
		array('wildstyle', 'mehr Unsch&#246;nheiten')) {
			//ich lass mir doch nicht die Laune vermiesen
			return FALSE;
		} else {
			$this-&gt;_mood = strval($mood);
			return TRUE;
		}
	}
}
</code></pre>
<p>Daraus resultiert dann:</p>
<pre><code>
$Me = new Me;
//geht nicht
$Me-&gt;setMood('wildstyle');
//geht
$Me-&gt;setMood('partypose');
</code></pre>
<p>F&#252;hlt man sich dabei nicht gleich viel sicherer? Ja, Getter und Setter haben auch ihre Kritiker. Aber grad bei einem User-Objekt find ich es sehr gut wenn es sich quasi selbst verteidigt. Ihr nicht?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trilodge.de/blog/2009/09/23/warum-oeffentliche-attribute-keine-gute-idee-sind/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>HTML5 Canvas Experiment</title>
		<link>http://www.trilodge.de/blog/2009/08/27/html-5-canvas-experiment/</link>
		<comments>http://www.trilodge.de/blog/2009/08/27/html-5-canvas-experiment/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 08:21:29 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[(web)design]]></category>
		<category><![CDATA[(web)developement]]></category>

		<guid isPermaLink="false">http://www.trilodge.de/blog/?p=842</guid>
		<description><![CDATA[Nachdem immer mehr Browser HTML5 zumindest weitgehend verstehen, wird es Zeit f&#252;r die ersten Experimente und Showcases die zeigen was wir mit HTML5 anstellen k&#246;nnen. 9Elements zeigt sehr eindrucksvoll was Canvas leisten k&#246;nnen:
9Elements-Artikel.
Boah. Geil. Staunen.
]]></description>
			<content:encoded><![CDATA[<p>Nachdem immer mehr Browser HTML5 zumindest weitgehend verstehen, wird es Zeit f&#252;r die ersten Experimente und Showcases die zeigen was wir mit HTML5 anstellen k&#246;nnen. 9Elements zeigt sehr eindrucksvoll was Canvas leisten k&#246;nnen:</p>
<p><a href="http://9elements.com/io/?p=153">9Elements-Artikel.</a></p>
<p><a href="http://9elements.com/io/projects/html5/canvas/">Boah. Geil. Staunen.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.trilodge.de/blog/2009/08/27/html-5-canvas-experiment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Twibbo 2009 &#8211; Mehr Funktionen!</title>
		<link>http://www.trilodge.de/blog/2009/01/14/twibbo-2009-mehr-funktionen/</link>
		<comments>http://www.trilodge.de/blog/2009/01/14/twibbo-2009-mehr-funktionen/#comments</comments>
		<pubDate>Wed, 14 Jan 2009 08:25:45 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[(web)developement]]></category>
		<category><![CDATA[Social Web]]></category>
		<category><![CDATA[announcement]]></category>
		<category><![CDATA[auto reply]]></category>
		<category><![CDATA[bot]]></category>
		<category><![CDATA[operate]]></category>
		<category><![CDATA[twibbo]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.trilodge.de/blog/?p=668</guid>
		<description><![CDATA[Twibbo &#8211; unser Twitterbot &#8211; ist nun schon mehrere Monate alt. Bald zwei monate ist das erste Release her. Er l&#228;uft stabil und zuzverl&#228;ssing. zeit also sich Gedanken dar&#252;ber zu machen wie wir sein Potential noch weiter ausbauen und aussch&#246;pfen k&#246;nnen!
Entstehungsgeschichte
Mitte 2008 hatten wir durch unsere exzessive Twitternutzung bef&#252;gelt die Idee einen eigenen Bot f&#252;r [...]]]></description>
			<content:encoded><![CDATA[<p>Twibbo &#8211; unser Twitterbot &#8211; ist nun schon mehrere Monate alt. Bald zwei monate ist das erste Release her. Er l&#228;uft stabil und zuzverl&#228;ssing. zeit also sich Gedanken dar&#252;ber zu machen wie wir sein Potential noch weiter ausbauen und aussch&#246;pfen k&#246;nnen!</p>
<p><span id="more-668"></span><strong>Entstehungsgeschichte</strong></p>
<p>Mitte 2008 hatten wir durch unsere exzessive Twitternutzung bef&#252;gelt die Idee einen eigenen Bot f&#252;r verschiedene Aufgaben auf die Beine zu stellen. Au&#223;erdem sind wir nach wie vor von der Idee der Aggregation begeistert. Aber wir sind eben nun mal auch faul. Also musste etwas her das uns diese Aufgaben abnimmt.</p>
<p>Ausgangspunkt war die Idee der Einbindung von Tweets aller twitternden Trilodge-Teammates. Aber nicht einfach nur irgendwelche Tweets sondern wir wollten es steuern k&#246;nnen. So war die Idee des Bots entstanden. Nach der Realisierung wurde schnell klar das man mit diesem Konzept weit mehr bewegen kann. Also wandelten wir das PHP-Snippet in ein eigenst&#228;ndiges Projekt um. Twibbo war geboren. Zuerst sollte der an einen eigenen Account gekoppelte Bot reine Auto-reply-Aufgaben &#252;bernehmen. Aber nach dem <a href="http://www.trilodge.de/blog/2008/12/15/twibbot-release/">Release kurz vor Weihnachten 2008</a> stellte sich die Frage was k&#246;nnen wir unserem jungen Bot noch alles beibringen.</p>
<p>Schnell war klar das er nach dem recht einfachen &#8220;Auto reply&#8221; noch Ver&#246;ffentlichungen und vor allem eigenst&#228;ndige operative Funktionalit&#228;ten bekommen soll. Daraus ergeben sich folgende Entwicklungsschritte (zumindest erscheinen sie f&#252;r uns logisch;) ) f&#252;r Twibbos weitere Zukunft:</p>
<p><strong>1. Mehr &#220;berblick</strong><br />
Neben den Tweets der User denen er folgt muss er lernen Direct Messages zu lesen und &#252;ber einen dritten Dienst sollte er Berichte &#252;ber sich selbst &#252;berwachen k&#246;nnen.</p>
<p><strong>2. Announcement-F&#228;higkeiten</strong> (Ver&#246;ffentlichungen)<br />
Daraufhin wird Twibbo lernen Direct Messages auszuwerten und in eigene Ver&#246;ffentlichungen umzuwandeln.</p>
<p><strong>3. Operative F&#228;higkeiten</strong><br />
Nachdem er Ver&#246;ffentlichungen beherrscht, soll er lernen &#252;ber Direct Messages Aufgaben und Befehle zu erhalten. Das k&#246;nnen einfache Einmal-Aufgaben (wie die Wetterabfrage) sein bis hin zu start-/ stop-Aufgaben oder &#220;berwachnungsaufgaben f&#252;r Dienste/ Webseiten. Die M&#246;glichkeiten dazu sind vielf&#228;ltig. Dazu wird es notwendig das Twibbo ein eigenes &#8220;Vokabular&#8221; entwickelt um mit denen kommunizieren zu k&#246;nnen von denen er Aufgaben/ Befehle entgegen nimmt.</p>
<p>Kurz gesagt: Twibbo soll sich vom einfachen &#8220;dummen&#8221; Reply-Bot zum komplexeren &#8220;intelligenten&#8221; (Self-)Operate-Bot entwickeln. Viele spannende Aufgaben gibt es auf diesem Weg zu erledigen! Also stay tuned!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trilodge.de/blog/2009/01/14/twibbo-2009-mehr-funktionen/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>twibbo Update</title>
		<link>http://www.trilodge.de/blog/2009/01/09/twibbo-update/</link>
		<comments>http://www.trilodge.de/blog/2009/01/09/twibbo-update/#comments</comments>
		<pubDate>Fri, 09 Jan 2009 08:00:24 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[(web)developement]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[bot]]></category>
		<category><![CDATA[twibbo]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[twitterbot]]></category>

		<guid isPermaLink="false">http://www.trilodge.de/blog/?p=712</guid>
		<description><![CDATA[Nachdem Twitter ja seine API ausgerechnet zu den Feiertagen ge&#228;ndert hatmusste auch unser Twitterbot Twibbo:t dazu lernen. Und er hat. Basierend auf dem bekannten Fix steht jetzt die frische Version 1.1 des agilen Bots zum Download bereit!
Alle Infos zur neuen Version, Doku und Download gibts bei Twibbo:t zuhause.
]]></description>
			<content:encoded><![CDATA[<p>Nachdem Twitter ja seine API ausgerechnet zu den Feiertagen ge&#228;ndert hatmusste auch unser <a href="http://twibbo.trilodge.de/">Twitterbot Twibbo:t </a>dazu lernen. Und er hat. Basierend auf dem <a href="http://www.trilodge.de/blog/2009/01/08/twitter-api-probleme-tweets-auszulesen-mit-fix/">bekannten Fix</a> steht jetzt die frische Version 1.1 des agilen Bots zum Download bereit!</p>
<p>Alle Infos zur neuen Version, Doku und Download gibts bei <a href="http://twibbo.trilodge.de/">Twibbo:t zuhause</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trilodge.de/blog/2009/01/09/twibbo-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Twitter-API &#8211; Probleme Tweets auszulesen und wie mans es fixt</title>
		<link>http://www.trilodge.de/blog/2009/01/08/twitter-api-probleme-tweets-auszulesen-mit-fix/</link>
		<comments>http://www.trilodge.de/blog/2009/01/08/twitter-api-probleme-tweets-auszulesen-mit-fix/#comments</comments>
		<pubDate>Thu, 08 Jan 2009 09:59:00 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[(web)developement]]></category>
		<category><![CDATA[Social Web]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[curl]]></category>
		<category><![CDATA[fix]]></category>
		<category><![CDATA[problem]]></category>
		<category><![CDATA[tweets]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.trilodge.de/blog/?p=674</guid>
		<description><![CDATA[Einigen ist es vielleicht schon aufgefallen. Unsere Twitter-Stream ist recht still da rechts in der Sidebar.

twitter stream


Keine Tweets vorhanden.



Und ausnahmsweise scheint der Fehler mal nicht an uns zu liegen. Den Twitter hatte seine Api ge&#228;ndert. Was genau kaputt ist und wie leicht es sich eigentlich fixen l&#228;sst nach dem Klick  .

Denn das Snippet das [...]]]></description>
			<content:encoded><![CDATA[<div id="execphp-232306281" class="widget widget_execphp">Einigen ist es vielleicht schon aufgefallen. Unsere Twitter-Stream ist recht still da rechts in der Sidebar.</div>
<div id="execphp-232306281" class="widget widget_execphp">
<h4 style="text-align: center;">twitter stream</h4>
<div class="execphpwidget" style="text-align: center;">
<ul id="twitter_update_list" style="text-align: center;">
<li>Keine Tweets vorhanden.</li>
</ul>
</div>
</div>
<div class="widget widget_execphp">Und ausnahmsweise scheint der Fehler mal nicht an uns zu liegen. Den Twitter hatte seine Api ge&#228;ndert. Was genau kaputt ist und wie leicht es sich eigentlich fixen l&#228;sst nach dem Klick <img src='http://www.trilodge.de/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</div>
<div class="widget widget_execphp"><span id="more-674"></span></div>
<div class="widget widget_execphp">Denn das Snippet das sich darum k&#252;mmert funktionierte bis vor Weihnachten noch. Ein Blick in das Error-Log der betreffenden Klasse sagt folgendes:</div>
<p><code>&lt;html&gt;&lt;head&gt;&lt;title&gt;417 Expectation Failed&lt;/title&gt;&lt;/head&gt;&lt;body&gt;<br />
&lt;h1&gt;Expectation Failed&lt;/h1&gt;<br />
&lt;p&gt;The expectation given in the Expect request-header<br />
field could not be met by this server.&lt;/p&gt;<br />
&lt;p&gt;The client sent&lt;<br />
pre&gt;Expect: 100-continue&lt;/pre&gt;<br />
but we only allow the 100-continue expectation.&lt;/p&gt;<br />
&lt;/body&gt;&lt;/html&gt;</code><br />
Als HTTP-Statuscode bekommt die Klasse die &#8220;417 Expectation Failed&#8221; zur&#252;ck.</p>
<p>Die Dokumenation der Twitter-API ist dazu leider auch nicht sehr aussagekr&#228;ftig. Zum Statuscode schweigt sie sich ganz aus. Ich denke aber das es etwas damit zu tun hat, dass man nur <a href="http://apiwiki.twitter.com/REST+API+Documentation#RateLimiting">100 Requests in 60 Minuten senden</a> darf.</p>
<p>Anscheinend hat twitter gro&#223;artigerweise seine API genau zu den Feiertagen angepasst. Auch wenn die L&#246;sung des problems recht einfach ist, zeigt es das Twitter anscheinend nicht besonders viel Taktgef&#252;hl ihm Umgang mit Entwicklern besitzt die ihre API benutzen.</p>
<p>Der Fix<br />
Der mit der Anfrage gesendete Header muss angepasst werden und um ein &#8220;Expect:&#8221; erg&#228;nzt werden. F&#252;r alle die PHP und die cURL-Lib benutzen ist es recht einfach:<code><br />
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Expect:'));</code></p>
<p>Vielen Dank an <a href="http://getbux.in/lib-curl-twitter-api-%E2%80%9Cexpect-100-continue%E2%80%9D-pain-and-how-to-fix-it/">GetBux </a>und <a href="http://www.shoemoney.com/2008/12/29/lib-curl-twitter-api-expect-100-continue-pain-and-how-to-fix-it/">ShoeMoney</a>, denn da kommt der Fix her <img src='http://www.trilodge.de/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.trilodge.de/blog/2009/01/08/twitter-api-probleme-tweets-auszulesen-mit-fix/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Inline Code Finder</title>
		<link>http://www.trilodge.de/blog/2008/12/17/inline-code-finder/</link>
		<comments>http://www.trilodge.de/blog/2008/12/17/inline-code-finder/#comments</comments>
		<pubDate>Wed, 17 Dec 2008 13:01:10 +0000</pubDate>
		<dc:creator>Fabian</dc:creator>
				<category><![CDATA[(web)developement]]></category>
		<category><![CDATA[erweiterung]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[ICF]]></category>

		<guid isPermaLink="false">http://www.trilodge.de/blog/?p=658</guid>
		<description><![CDATA[Eine tolle Firefox Erweiterung wie ich finde. Der &#8220;Inline Code Finder&#8220;.
Zum einen um sich selbst zu kontrollieren dass man Markup von CSS und Javascript fein s&#228;uberlich getrennt hat, zum anderen um evtl. den Kollegen auf die Finger hauen wenn sie genau das nicht getan haben.
]]></description>
			<content:encoded><![CDATA[<p>Eine tolle Firefox Erweiterung wie ich finde. Der &#8220;<a title="Inline Code Finder" href="https://addons.mozilla.org/en-US/firefox/addon/9640" target="_blank">Inline Code Finder</a>&#8220;.<br />
Zum einen um sich selbst zu kontrollieren dass man Markup von CSS und Javascript fein s&#228;uberlich getrennt hat, zum anderen um evtl. den Kollegen auf die Finger hauen wenn sie genau das nicht getan haben.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trilodge.de/blog/2008/12/17/inline-code-finder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Most Trusted Companies for Privacy Survey 2008</title>
		<link>http://www.trilodge.de/blog/2008/12/16/most-trusted-companies-for-privacy-survey-2008/</link>
		<comments>http://www.trilodge.de/blog/2008/12/16/most-trusted-companies-for-privacy-survey-2008/#comments</comments>
		<pubDate>Tue, 16 Dec 2008 22:49:15 +0000</pubDate>
		<dc:creator>Felix</dc:creator>
				<category><![CDATA[(web)developement]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Wirtschaft]]></category>

		<guid isPermaLink="false">http://www.trilodge.de/blog/?p=644</guid>
		<description><![CDATA[Wie schon die Jahre zuvor, haben der Datenschutz-Zertifizierer TRUSTe und das Ponemon Institute auch 2008 wieder  ihre gemeinsame Studie &#252;ber die vertrauensw&#252;rdigsten Unternehmen unter dem Titel &#8220;Annual Most Trusted Companies for Privacy Survey&#8221; ver&#246;ffentlicht. Es wurden 6.486 US-B&#252;rger danach befragt, welchen Unternehmen sie ihrer Meinung nach das gr&#246;&#223;te Vertrauen entgegenbringen k&#246;nnten und welche den [...]]]></description>
			<content:encoded><![CDATA[<p>Wie schon die Jahre zuvor, haben der Datenschutz-Zertifizierer <a title="T" href="http://www.truste.org" target="_self">TRUSTe</a> und das <a href="http://www.ponemon.org/" target="_self">Ponemon Institute</a> auch 2008 wieder  ihre gemeinsame Studie &#252;ber die vertrauensw&#252;rdigsten Unternehmen unter dem Titel &#8220;Annual Most Trusted Companies for Privacy Survey&#8221; ver&#246;ffentlicht. Es wurden 6.486 US-B&#252;rger danach befragt, welchen Unternehmen sie ihrer Meinung nach das gr&#246;&#223;te Vertrauen entgegenbringen k&#246;nnten und welche den besten Job beim Schutz privater Kundendaten machen. Insgesamt wurden 706 Firmen benannt, von denen 211 in die Liste aufgenommen wurden. Wie schon im <a href="http://www.truste.org/pdf/2007_Most_Trusted_Companies_Award.pdf" target="_blank">Vorjahr</a> belegt American Express Platz 1 des Rankings. Gefolgt von Ebay, das 6 Pl&#228;tze nach oben geklettert ist, und IBM auf Platz 3. Erstmals in die Top 20 schafften es Facebook auf Platz 15, Yahoo! und FedEx. Auch der Konzern mit dem kleinen Apfel-Logo hat es erstmals unter die besten 20 geschafft und belegt dieses Jahr sogar Platz 8. Mehr oder weniger &#252;berraschend geh&#246;rt Google in diesem Jahr nicht mehr zu den 20 am besten bewertetsten Unternehmen. Warum der im letzen Jahr noch auf Platz 11 gelegene Konzern das Vertrauen seiner Kunden in diesem Ma&#223;e verloren hat wird in der Studie jedoch nicht aufgezeigt. Die offizielle Liste und mehr Input gibt es <a href="http://truste.org/about/press_release/12_15_08.php">hier</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trilodge.de/blog/2008/12/16/most-trusted-companies-for-privacy-survey-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>twibbo:t &#8211; Release</title>
		<link>http://www.trilodge.de/blog/2008/12/15/twibbot-release/</link>
		<comments>http://www.trilodge.de/blog/2008/12/15/twibbot-release/#comments</comments>
		<pubDate>Mon, 15 Dec 2008 19:25:26 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[(web)developement]]></category>
		<category><![CDATA[bot]]></category>
		<category><![CDATA[twibbo]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[twitterbot]]></category>

		<guid isPermaLink="false">http://www.trilodge.de/blog/?p=608</guid>
		<description><![CDATA[
Nun ist es endlich soweit! Der Trilodge Twitterbot twibbo:t ist endlich endlich poliert und fertig zum Release!
Noch ein Twitterbot? DER Twitterbot! Endlich ein Bot der den Namen auch verdient. Nicht nur ein Script das stupide einfach Nachrichten retweetet sondern ein Bot der &#252;ber Tweets auch mit Aufgaben gef&#252;ttert werden kann und einem so l&#228;stige Dinge [...]]]></description>
			<content:encoded><![CDATA[<p><a title="twibbo:t" href="http://twibbo.trilodge.de" target="_blank"><img class="size-full wp-image-640 alignleft" src="http://www.trilodge.de/blog/wp-content/uploads/2008/12/twbot.png" alt="" width="150" height="238" /></a></p>
<p>Nun ist es endlich soweit! Der Trilodge Twitterbot <strong>twibbo:t</strong> ist endlich endlich poliert und fertig zum Release!</p>
<p>Noch ein Twitterbot? DER Twitterbot! Endlich ein Bot der den Namen auch verdient. Nicht nur ein Script das stupide einfach Nachrichten retweetet sondern ein Bot der &#252;ber Tweets auch mit Aufgaben gef&#252;ttert werden kann und einem so l&#228;stige Dinge abnehmen kann. Und dar&#252;ber hinaus noch stabil und zuverl&#228;ssig l&#228;uft. Und daf&#252;r ben&#246;tigt er nicht mehr als PHP und etwas MySQL <img src='http://www.trilodge.de/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Mehr &#252;ber twibbo:t gibts in seinem neuen zuhause auf <a href="http://twibbo.trilodge.de">http://twibbo.trilodge.de</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trilodge.de/blog/2008/12/15/twibbot-release/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Wordpress 2.7 will weiterhin auf WP2.7 updaten</title>
		<link>http://www.trilodge.de/blog/2008/12/14/wordpress-27-will-weiterhin-auf-wp27-updaten/</link>
		<comments>http://www.trilodge.de/blog/2008/12/14/wordpress-27-will-weiterhin-auf-wp27-updaten/#comments</comments>
		<pubDate>Sun, 14 Dec 2008 18:00:51 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[(web)developement]]></category>
		<category><![CDATA[problem]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[wordpress 2.7]]></category>

		<guid isPermaLink="false">http://www.trilodge.de/blog/?p=634</guid>
		<description><![CDATA[Seit Donnerstag l&#228;uft auf trilodge.de das neue Wordpress 2.7 Coltrane. Das Upgrade verlief problemlos und unser Blog war sofort wieder wohlauf. Bis auf eine unsch&#246;ne Kleinigkeit. Im Dashboard will WP weiter auf die Version 2.7 updaten, obwohl diese bereits l&#228;uft.
Ein Blick in den Quellcode verwirrt mehr als das er Aufkl&#228;rung bringt. Aber letzendlich wurden wir [...]]]></description>
			<content:encoded><![CDATA[<p>Seit Donnerstag l&#228;uft auf trilodge.de das neue <a href="http://wordpress.org/">Wordpress 2.7 Coltrane</a>. Das Upgrade verlief problemlos und unser Blog war sofort wieder wohlauf. Bis auf eine unsch&#246;ne Kleinigkeit. Im Dashboard will WP weiter auf die Version 2.7 updaten, obwohl diese bereits l&#228;uft.</p>
<p>Ein Blick in den Quellcode verwirrt mehr als das er Aufkl&#228;rung bringt. Aber letzendlich wurden wir in der Datenbank f&#252;ndig. In der Tabelle &#8220;<em>wp_options</em>&#8221; gibt es den Option-Eintrag &#8220;<em>update_core</em>&#8220;. Der Inhalt sieht auf den ersten Blick vielleicht etwas verwirrend aus, aber dabei handelt es sich um ein serialisiertes Array. In diesem Array interessiert uns der Eintrag &#8220;<em>s:7:&#8221;upgrade&#8221;;</em>&#8220;. Denn genau dieses <em>upgrade</em> ist es das WP glauben macht weiter updaten zu wollen. Hier einfach <em>upgrade</em> durch <em>current</em> ersetzen und schon erledigt sich das Problem.</p>
<p><strong>Update</strong>: Da war die Freude wohl zu voreilig. Heut morgen macht WP das selbe Spiel im Backend wie vorher. Sprich, es will sich updaten.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trilodge.de/blog/2008/12/14/wordpress-27-will-weiterhin-auf-wp27-updaten/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Lichtblicke</title>
		<link>http://www.trilodge.de/blog/2008/12/05/lichtblicke/</link>
		<comments>http://www.trilodge.de/blog/2008/12/05/lichtblicke/#comments</comments>
		<pubDate>Fri, 05 Dec 2008 17:47:49 +0000</pubDate>
		<dc:creator>Fabian</dc:creator>
				<category><![CDATA[(web)design]]></category>
		<category><![CDATA[(web)developement]]></category>
		<category><![CDATA[campaignmonitor]]></category>
		<category><![CDATA[expressionengine]]></category>

		<guid isPermaLink="false">http://www.trilodge.de/blog/?p=617</guid>
		<description><![CDATA[Zugegeben, als Webworker der t&#228;glich dutzende von Websites professionell &#8220;anschaut&#8221;, hauen einen die wenigsten Seiten wirklich vom Hocker. Man findet ziemlich schnell Fehler oder Ungereimtheiten, die man h&#228;tte besser machen k&#246;nnen.
Nicht so bei Campaignmonitor, deren neue Seite diese Woche online gegangen ist. Das Angebot dreht sich rund um E-Mail-Marketing mit HTML-Mails und ihren Textmail-Pendants. Zu [...]]]></description>
			<content:encoded><![CDATA[<p>Zugegeben, als Webworker der t&#228;glich dutzende von Websites professionell &#8220;anschaut&#8221;, hauen einen die wenigsten Seiten wirklich vom Hocker. Man findet ziemlich schnell Fehler oder Ungereimtheiten, die man h&#228;tte besser machen k&#246;nnen.</p>
<p>Nicht so bei <a href="http://www.campaignmonitor.com" target="_blank">Campaignmonitor</a>, deren neue Seite diese Woche online gegangen ist. Das Angebot dreht sich rund um E-Mail-Marketing mit HTML-Mails und ihren Textmail-Pendants. Zu dem bietet Campaignmonitor die besten Ressourcen f&#252;r HTML-Mails an, die es meiner Meinung nach im Netz gibt. Dabei werden alle CSS-Eigenschaften sorgf&#228;ltig nach Standaloneclients und Webmailern nach ihrer Unterst&#252;tzung aufgelistet und praktische Beispiele gegeben, wie man bessere HTML-Mails erstellt.<br />
Das eigentliche Kerngesch&#228;ft von Campaignmonitor ist aber das komplette E-Mail-Marketing, so dass man sich als Kunde eigentlich um nichts mehr k&#252;mmern muss, au&#223;er seine Inhalte einzupflegen und ein Design zu generieren, was mit dem eigens angebotenen Editor problemlos m&#246;glich ist.</p>
<p><span id="more-617"></span></p>
<p>Nun aber zum Relaunch der Seite. Verantwortlich daf&#252;r, ist in meinen Augen einer der besten &#8220;Webdesigner&#8221; (ich mag den Begriff nicht wirklich) die es zur Zeit gibt &#8211; <a href="http://31three.com/">Jesse Bennett Chamberlain</a> von <a href="http://www.31three.com">31three.com</a>. Auch die aktuelle ExpressionEngine-Seite hat vor einiger Zeit ein Design von ihm bekommen. Umgesetzt wurde es von <a href="http://newism.com.au/blog/post/72/the-new-campaign-monitor/" target="_blank">Newism</a> und unter der Haube werkelt eine <a href="http://www.expressionengine.com">ExpressionEngine</a>.</p>
<p>Was macht das Design in meinen Augen so grandios? Ganz einfach &#8211; es ist bis auf das letzte Pixel stimmig. Layoutkomposition und Raumaufteilung sind sowohl auf einem 24&#8243; Display wie auch auf einem 15&#8243; Laptopdisplay mit einer weit weniger hohen Aufl&#246;sung perfekt. Die Seite besitzt eine klare Struktur, so dass auch der letzte versteht, an welcher Stelle er was zu erwarten hat. Auf der Startseite wird klar aber unaufdringlich die Dienstleistung erkl&#228;rt und visualisiert, die Campaignmonitor anbietet.</p>
<p>Geht man mehr ins Detail fallen Farbgestaltung und Typografie ins Auge. Auch hier gibt es nichts auszusetzen. F&#252;r &#220;berschriften wird die Font-Replacementtechnik <a href="http://www.mikeindustries.com/sifr">SiFR</a> genutzt, um Schriften nutzen zu k&#246;nnen, die nicht aus dem Pool der Webfonts kommen. Unterst&#252;tzend wirken zu jedem wichtigen Bestandteil auch Icons und Grafiken, die man nicht h&#228;tte besser ausw&#228;hlen k&#246;nnen. Auch klickbare Inhalte werden durch gesonderte und einheitliche Farbdarstellung hervorgehoben. All das wird auch auf den Unterseiten stringend umgesetzt und f&#252;hrt das Auge des Users beim Scannen der Inhalte, ohne Hektik aufkommen zu lassen.</p>
<p><strong>&#8220;Gut Ding will Weile haben.&#8221;</strong><br />
So muss professionelles Webdesign/Webprogrammierung heute sein. Bis ins kleinste Detail durchdachte und stimmige Webseiten, ohne einen Eindruck von &#8220;beta&#8221; oder &#8220;hingeschludert&#8221; zu hinterlassen. Voraussetzung daf&#252;r ist gen&#252;gend Zeit w&#228;hrend der Umsetzung f&#252;r alle Projektbeteiligten. Denn die Feinheiten, die eine solche Seite wirklich gut machen, ben&#246;tigen nun mal Zeit und auch Kreativit&#228;t, um das T&#252;pfelchen auf dem &#8220;i&#8221; auch realisieren zu k&#246;nnen. Dies bedarf aber einem Umdenken mit dem Fokus auf dem fertigen Ergebnis und nicht auf unhaltbaren Releaseterminen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trilodge.de/blog/2008/12/05/lichtblicke/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
