<?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>madcats[welt] &#187; madcats.welt</title>
	<atom:link href="http://www.madcatswelt.org/tag/madcats-welt/feed" rel="self" type="application/rss+xml" />
	<link>http://www.madcatswelt.org</link>
	<description></description>
	<lastBuildDate>Tue, 17 Jan 2012 20:39:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>WordPress³</title>
		<link>http://www.madcatswelt.org/2010/04/wordpress.html</link>
		<comments>http://www.madcatswelt.org/2010/04/wordpress.html#comments</comments>
		<pubDate>Sat, 24 Apr 2010 23:21:43 +0000</pubDate>
		<dc:creator>MadCat</dc:creator>
				<category><![CDATA[Test]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[madcats.welt]]></category>
		<category><![CDATA[Web-Entwicklung]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.madcatswelt.org/?p=459</guid>
		<description><![CDATA[<p>Es ist vollbracht: madcats[welt] läuft mit WordPress.</p> <p>Angekündigt war dieser Schritt bereits für September, aber wie das halt so ist, kam immer etwas dazwischen. Dabei war eigentlich alles in ein paar Stunden fertig. Der technische Teil war schnell erledigt, aber ein passendes Design zu finden, war ob dieser Riesenauswahl gar nicht so einfach.</p> <p>Am Ende [...]]]></description>
			<content:encoded><![CDATA[<p>Es ist vollbracht: madcats[welt] läuft mit WordPress.</p>
<p>Angekündigt war dieser Schritt bereits für September, aber wie das halt so ist, kam immer etwas dazwischen. Dabei war eigentlich alles in ein paar Stunden fertig. Der technische Teil war schnell erledigt, aber ein passendes Design zu finden, war ob dieser Riesenauswahl gar nicht so einfach.</p>
<p>Am Ende fiel meine Entscheidung auf zBench, das ich aber zu einer aufpolierten Version von mcw[ruby] umgebaut habe &#8212; vom Original-Design ist eigentlich nicht mehr viel übrig. Die Anpassungen sind noch nicht ganz fertig. Bei den Kommentaren und der Tag Cloud wird sich in den nächsten Tagen noch etwas tun.</p>
<p>Um endlich von den Einschränkungen der immer selben Schriftarten für Websites wegzukommen, nutze ich jetzt den Dienst <a href="http://typekit.com/" target="_blank">typekit</a>. Typekit bietet professionelle (und daher meist kostenpflichtige) Schriften als Web-Fonts an. Man stellt sich einfach ein Schriftpaket für seine Seite zusammen, fügt zwei Zeilen JavaScript in den head-Bereich ein und kann die Schriften wie gewohnt im Stylesheet angeben. Den Rest erledigt typekit.</p>
<p>Wer das ausprobieren möchte, kann einen kostenlosen Trial-Account mit maximal zwei Schriften und 5 GB/Monat Traffic (für die Schriften) nutzen. Für die meisten Blogs sollte das sogar ausreichen, ansonsten dürfte der &#8220;Personal Plan&#8221; für 24,99 $ im Jahr die richtige Wahl sein. In Anbetracht der Auswahl und sich ergebenden neuen Möglichkeiten, finde ich das nicht sonderlich teuer. Aktuell verwende ich für Überschriften &#8220;Adelle&#8221; und im Fließtext &#8220;Droid Sans&#8221;.</p>
<p>Zum Schluss noch etwas Werbung bzw. die Erklärung für die Überschrift:</p>
<p>Ich kümmere mich ja bereits seit Jahren um die technische Seite von <a href="http://www.piadettmer.de/" target="_blank">Pias Weblog</a>. Bisher lief alles über die FTP-Veröffentlichung von Blogger. Anfang des Jahres kündigte Google an, diese Funktion zum 1. Mai 2010 einzustellen. Betroffenen wird ein Umzug auf Blogspot mit eigener Domain empfohlen. An sich eine brauchbare Lösung, wenn man dafür nicht die DNS-Einträge der Domain in einem Umfang ändern müsste, den kaum ein großer Hosting-Anbieter erlaubt. Daher haben wir uns für einen Umzug auf WordPress entschieden.</p>
<p>Da Pia gerne und viel fotografiert, haben wir gleich noch ein zweites WordPress als <a href="http://fotografie.piadettmer.de/" target="_blank">Foto-Blog</a> eingerichtet. Momentan sind noch nicht so viele Bilder online, aber ein Blick lohnt sich definitiv jetzt schon!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.madcatswelt.org/2010/04/wordpress.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Google Analytics</title>
		<link>http://www.madcatswelt.org/2009/12/google-analytics.html</link>
		<comments>http://www.madcatswelt.org/2009/12/google-analytics.html#comments</comments>
		<pubDate>Thu, 03 Dec 2009 18:37:48 +0000</pubDate>
		<dc:creator>MadCat</dc:creator>
				<category><![CDATA[Gedanken]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[madcats.welt]]></category>
		<category><![CDATA[Netz]]></category>

		<guid isPermaLink="false">http://localhost/Ruby/2009/12/google-analytics.html</guid>
		<description><![CDATA[<p>Dank einer neuen Rechtslage verzichte ich vorerst auf den Einsatz Google Analytics und ich rate jedem, der es einsetzt das gleiche zu tun &#8211; das gilt auch für ähnliche Tracking-Systeme. Hier droht sonst eine neue Abmahnwelle gegen Blogger.</p> <p>Unsere obersten Datenschutzbehörden hatten den tollen Einfall, dass Tracking-Systeme, die sich auf IP-Adressen beziehen, personenbezogene Daten sammeln [...]]]></description>
			<content:encoded><![CDATA[<p>Dank einer neuen Rechtslage verzichte ich vorerst auf den Einsatz Google Analytics und ich rate jedem, der es einsetzt das gleiche zu tun &#8211; das gilt auch für ähnliche Tracking-Systeme. Hier droht sonst eine neue Abmahnwelle gegen Blogger.</p>
<p>Unsere obersten Datenschutzbehörden hatten den tollen Einfall, dass Tracking-Systeme, die sich auf IP-Adressen beziehen, personenbezogene Daten sammeln und daher erst eine Einwilligung des Nutzers vorliegen muss, bevor seine Nutzungsdaten erfasst werden dürfen. Für mich als Privatnutzer von Analytics hat das keine großen Konsequenzen, auch wenn es recht interessant ist, welche Beiträge am meisten gelesen werden, wie die meist genutzen Keywords aussehen oder woher die Besucher kommen.</p>
<p>Ich arbeite in der E-Commerce-Branche und hier hat es große Auswirkungen, wenn solche Tools nicht mehr verwendet werden dürfen. Tracker wie Econda erleichtern es Shop-Betreibern erheblich Schwachstellen in ihrer Seite zu finden oder gezielt Aktionen wie Newsletter, Werbung, Einträge in Preissuchmaschinen etc. auszuwerten. Mal wieder wird es hier hauptsächlich die kleineren Shop-Betreiber treffen und u.U. viel Geld kosten.</p>
<p>Es ist wirklich eine Sauerei. Sicher wird die IP-Adresse für die Auswertung benutzt, aber es gibt keinen legalen Weg die Daten einer bestimmen Person nur anhand der IP-Adresse zuzuordnen. Das geht nur in Notfällen oder bei Straftaten über die Polizei bzw. Staatsanwaltschaft. Ich sehe daher kein Problem für den Datenschutz, aber das müssen wohl erst die Gerichte klären.</p>
<p><a href="http://www.it-recht-kanzlei.de/index.php?id=view&amp;cid=4243">mehr zum Thema bei it-recht-kanzlei.de</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.madcatswelt.org/2009/12/google-analytics.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Keyword-Wahnsinn</title>
		<link>http://www.madcatswelt.org/2009/02/keyword-wahnsinn.html</link>
		<comments>http://www.madcatswelt.org/2009/02/keyword-wahnsinn.html#comments</comments>
		<pubDate>Mon, 02 Feb 2009 19:01:39 +0000</pubDate>
		<dc:creator>MadCat</dc:creator>
				<category><![CDATA[Gedanken]]></category>
		<category><![CDATA[madcats.welt]]></category>

		<guid isPermaLink="false">http://localhost/Ruby/2009/02/keyword-wahnsinn.html</guid>
		<description><![CDATA[»macbook air nachfolger«<br />Nö. »netbeans c#«<br />Wie wär&#8217;s mit Visual Studio? »›frak you‹ übersetzung«<br />Mal ehrlich, wer dafür eine Übersetzung braucht, sollte sich Battlestar Galactica nicht auf Englisch anschauen. ».json mit apple öffnen«<br />Äh, ja &#8230; »auf die schnelle mehr sperma herstellen«<br />Hmm, weniger onanieren? »bastelvorlage s-bahn münchen«<br />Das war sicher einer von denen, die [...]]]></description>
			<content:encoded><![CDATA[<ol>
<li><strong>»macbook air nachfolger«</strong><br />Nö.</li>
<li><strong>»netbeans c#«</strong><br />Wie wär&#8217;s mit Visual Studio?</li>
<li><strong>»›frak you‹ übersetzung«</strong><br />Mal ehrlich, wer dafür eine Übersetzung braucht, sollte sich Battlestar Galactica nicht auf Englisch anschauen.</li>
<li><strong>».json mit apple öffnen«</strong><br />Äh, ja &#8230;</li>
<li><strong>»auf die schnelle mehr sperma herstellen«</strong><br />Hmm, weniger onanieren?</li>
<li><strong>»bastelvorlage s-bahn münchen«</strong><br />Das war sicher einer von denen, die immer abends am Hauptbahnhof Regionalzüge fotografieren &#8211; und sei es auch der größte Schrott, den die Bahn noch einsetzt.</li>
<li><strong>»e8400 kern freilegen«</strong><br />Perversling, lass die arme CPU in Ruhe!</li>
<li><strong>»erfahrungsbericht monika gruber«</strong><br />Ist zwar klar, was gemeint ist, aber die Formulierung klingt doch sehr zweideutig.</li>
<li><strong>»formular mit jquery abschicken«</strong><br />$(&#8216;form&#8217;).submit();</li>
<li><strong>»illegale pornoseiten kostenlos«</strong><br />&#8230;</li>
<li><strong>»kann man am mac book programmieren«</strong><br />Nein, MacOS und die Apps sind alle in der CPU fest verdrahtet.</li>
<li><strong>»sacred gold torrent installiert final fantasy«</strong><br />Wtf?</li>
<li><strong>»verwenden smarty unter ubuntu«</strong><br />Junge, lass es. Wenn man zu doof bist, einen Apache mit PHP unter Ubuntu zu installieren, was will man dann mit Smarty?</li>
<li><strong>»wie erstellt man eine datingseite«</strong><br />Voodoo!</li>
</ol>
<p>Alle bekloppt &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.madcatswelt.org/2009/02/keyword-wahnsinn.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sidebar Update</title>
		<link>http://www.madcatswelt.org/2009/02/sidebar-update.html</link>
		<comments>http://www.madcatswelt.org/2009/02/sidebar-update.html#comments</comments>
		<pubDate>Mon, 02 Feb 2009 16:50:48 +0000</pubDate>
		<dc:creator>MadCat</dc:creator>
				<category><![CDATA[Gedanken]]></category>
		<category><![CDATA[madcats.welt]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://localhost/Ruby/2009/02/sidebar-update.html</guid>
		<description><![CDATA[<p>Net-Build hat nun endlich PHP Verbindungen zu twitter.com erlaubt, so dass ich nun mein neues Modul einsetzen kann. Damit das ganze nicht so hineingeklatscht aussieht, habe ich Twitter eine zweite Spalte in der Sidebar spendiert.</p> <p>Es entfällt außerdem die Klapp-Funktion für die einzelnen Unterpunkte. War ohnehin nur eine Spielerei, die sicher niemand ernsthaft benutzt hat. [...]]]></description>
			<content:encoded><![CDATA[<p>Net-Build hat nun endlich PHP Verbindungen zu twitter.com erlaubt, so dass ich nun mein neues Modul einsetzen kann. Damit das ganze nicht so hineingeklatscht aussieht, habe ich Twitter eine zweite Spalte in der Sidebar spendiert.</p>
<p>Es entfällt außerdem die Klapp-Funktion für die einzelnen Unterpunkte. War ohnehin nur eine Spielerei, die sicher niemand ernsthaft benutzt hat. Sinnvoll wäre das nur gewesen, wenn die Einstellungen erhalten geblieben werden, was ich aber nie richtig hinbekommen habe und dann auch keine Lust mehr hatte.</p>
<p>Gezwitschert wird nun hauptsächlich über Web-Entwicklung und Design, MacOS X, diverse Programme sowie Kleinkram bzw. Gedanken für die sich kein Blog-Eintrag lohnt. Da ich überwiegend Mitleser aus den USA habe werden nur die wenigsten Tweeds auf Deutsch sein.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.madcatswelt.org/2009/02/sidebar-update.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sapphire</title>
		<link>http://www.madcatswelt.org/2008/12/sapphire.html</link>
		<comments>http://www.madcatswelt.org/2008/12/sapphire.html#comments</comments>
		<pubDate>Mon, 29 Dec 2008 18:46:47 +0000</pubDate>
		<dc:creator>MadCat</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[madcats.welt]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Netbeans]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[Web-Entwicklung]]></category>

		<guid isPermaLink="false">http://localhost/Ruby/2008/12/sapphire.html</guid>
		<description><![CDATA[<p>Wie schon angekündigt, habe ich mit dem Umstieg auf Netbeans begonnen, Sapphire komplett neu zu schreiben. Der eigentliche Kern ist nahezu fertig und die ersten Module in Arbeit &#8211; ging alles wesentlich schneller als erwartet. Daher werde ich Ruby nicht mehr weiter entwickeln und die bestehenden Module umschreiben.</p> <p>Dinge, wie die Mandanten-Fähigkeit noch in Ruby [...]]]></description>
			<content:encoded><![CDATA[<p>Wie schon angekündigt, habe ich mit dem Umstieg auf Netbeans begonnen, Sapphire komplett neu zu schreiben. Der eigentliche Kern ist nahezu fertig und die ersten Module in Arbeit &#8211; ging alles wesentlich schneller als erwartet. Daher werde ich Ruby nicht mehr weiter entwickeln und die bestehenden Module umschreiben.</p>
<p>Dinge, wie die Mandanten-Fähigkeit noch in Ruby zu integrieren, obwohl sie im Sapphire-Kern schon implementiert sind, ist sinnlos. Außerdem ermöglicht es die neue Struktur wesentlich schneller und besser, Änderungen am Hauptsystem vorzunehmen. Das Portieren der Ruby-Module sollte relativ schnell und unproblematisch laufen.</p>
<p>Die wichtigsten Unterschied zwischen Ruby und Sapphire:</p>
<ol>
<li>Sapphire ist durchgängig objektorientiert, soweit es PHP 5 ermöglicht.</li>
<li>Es werden ausschließlich Prepared SQL Statements über MySQLi oder PDO unterstützt. </li>
<li>Die Fehler-Verwaltung läuft komplett über Exceptions (SPL und eigene).</li>
<li>Bessere und nun vollständige Implementierung des MVC-Patterns.</li>
<li>Alle Singleton-Patterns wurden entfernt.</li>
<li>Mandantenfähig von Anfang an.</li>
<li>Abstraktionsebene aller Superglobals.</li>
<li>Alle assoziativen Arrays wurden durch Instanzen der Klasse Data ersetzt.</li>
<li>Kleinere Änderungen an der Datenbank, u.a. für die Mandantenfähigkeit. (Ein Import-Script wie von Version 1 auf 2, ist nicht nötig.)</li>
</ol>
<p>Insgesamt bin ich mit bisherigen Stand sehr zufrieden. Vieles ist im Vergleich zu Ruby einfacher geworden, ganz besonders der Modul-Manager &#8211; bei gleichem Funktionsumfang braucht er nur knapp die Hälfte des Quelltexts. Es ist nun wesentlich einfacher, zu überprüfen, ob ein Modul schon geladen ist und an dessen Funktionen heran zu kommen. Zusammen mit einem zukünftig implementierten Observer-Pattern und der Factory des Kerns, ist das die neue Modul-Schnittstelle.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.madcatswelt.org/2008/12/sapphire.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Netbeans</title>
		<link>http://www.madcatswelt.org/2008/12/netbeans.html</link>
		<comments>http://www.madcatswelt.org/2008/12/netbeans.html#comments</comments>
		<pubDate>Wed, 10 Dec 2008 00:25:27 +0000</pubDate>
		<dc:creator>MadCat</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[madcats.welt]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Netbeans]]></category>
		<category><![CDATA[Netz]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Web-Entwicklung]]></category>

		<guid isPermaLink="false">http://localhost/Ruby/2008/12/netbeans.html</guid>
		<description><![CDATA[<p>Einige werden sich fragen, warum ich als primärer PHP- und C#-Entwickler nun über eine Java-IDE schreibe: Seit Version 6.5 hat Netbeans eine offizielle PHP-Unterstützung. Zwar bieten das viele Entwicklungsumgebungen, aber wirklich überzeugen konnte ich mich bisher keine. Zumal mein geliebtes UE Studio teilweise auch entsprechende Funktionen bietet.</p> <p>Netbeans dagegen gefiel mir auf anhieb. Es ist [...]]]></description>
			<content:encoded><![CDATA[<p>Einige werden sich fragen, warum ich als primärer PHP- und C#-Entwickler nun über eine Java-IDE schreibe: Seit Version 6.5 hat Netbeans eine offizielle PHP-Unterstützung. Zwar bieten das viele Entwicklungsumgebungen, aber wirklich überzeugen konnte ich mich bisher keine. Zumal mein geliebtes UE Studio teilweise auch entsprechende Funktionen bietet.</p>
<p>Netbeans dagegen gefiel mir auf anhieb. Es ist klar strukturiert, nicht überfrachtet und hat eine funktionale grafische Oberfläche. Dazu beherrschaft die Code-Vervollständigung sogar noch CSS und Javascript &#8211; bei letzterem werden sogar Browser-Kompatbilitäten der verschiedenen Methoden angezeigt.</p>
<p>Plug-Ins sind für nahezu alle wichtigen Zwecke vorhanden, egal ob C/C++, Ruby, SOA oder CVS/SVN. Außerdem lassen sie sich bequem über das GUI auswählen bzw. verwalten.</p>
<p>Die PHP-Unterstützung ist stellenweise noch etwas holprig. So bietet z.B. das SVN-Modul noch keine Möglichkeit, ein neues Projekt direkt aus einem Checkout zu erstellen. Und es gesellen sich noch ein paar kleinere Bugs dazu. Dennoch kann ich nur empfehlen, Netbeans 6.5 zumindest auszuprobieren. Mit etwas Feinschliff ist genug Potenzial verhanden, eine der besten PHP-IDEs anzubieten. Weiter so, Sun!</p>
<p>Ich habe mich dazu entschlossen, die Weiterentwicklung von Ruby und vor allem Sapphire in Netbeans zu übernehmen. Den bereits vorhandenen Code von Sapphire habe ich gelöscht und das Projekt neu begonnen. Meine bisherigen Konzepte haben sich schnell als nicht praktikabel herausgestellt.</p>
<p>Manchmal hätte ich große Lust, PHP zum Teufel zu jagen und alles mit C# bzw. ASP.NET zu machen, aber ein Windows-Webserver kommt definitiv nicht in Frage. Hierzu werde ich in den nächsten Tagen noch etwas ausführlicher schreiben.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.madcatswelt.org/2008/12/netbeans.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ruby Alpha 3</title>
		<link>http://www.madcatswelt.org/2008/09/ruby-alpha-3.html</link>
		<comments>http://www.madcatswelt.org/2008/09/ruby-alpha-3.html#comments</comments>
		<pubDate>Sun, 14 Sep 2008 19:44:51 +0000</pubDate>
		<dc:creator>MadCat</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[JSON]]></category>
		<category><![CDATA[madcats.welt]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Web-Entwicklung]]></category>

		<guid isPermaLink="false">http://localhost/Ruby/2008/09/ruby-alpha-3.html</guid>
		<description><![CDATA[<p>Änderungen gegenüber der Alpha 2:</p> Klasse Config: Methode delVar() entfernt Methode delete() hinzufügt:<br />Vereinheitlicht das Namensschema und ist in der Lage mehrere Konfigurationsvariablen auf einmal zu löschen. Magische Methode __toString() implementiert.<br />Gibt alle gespeicherten Konfigurationsvariablen mittels print_r() zurück. Magische Methode __get() gibt nun eine Fehlermeldung zurück, wenn auf eine nicht verfügbare Konfigurationsvariable zugegriffen wird. Konfigurationsvariablen [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Änderungen gegenüber der Alpha 2:</strong></p>
<ul>
<li>Klasse Config:
<ol>
<li>Methode <em>delVar()</em> entfernt</li>
<li>Methode <em>delete()</em> hinzufügt:<br />Vereinheitlicht das Namensschema und ist in der Lage mehrere Konfigurationsvariablen auf einmal zu löschen.</li>
<li>Magische Methode <em>__toString()</em> implementiert.<br />Gibt alle gespeicherten Konfigurationsvariablen mittels <em>print_r()</em> zurück.</li>
<li>Magische Methode <em>__get()</em> gibt nun eine Fehlermeldung zurück, wenn auf eine nicht verfügbare Konfigurationsvariable zugegriffen wird.</li>
<li>Konfigurationsvariablen <em>ScriptName</em>, <em>ScriptDir</em>, <em>ScriptRoot</em>, <em>ScriptURL</em>, <em>TemplateDir</em>, <em>TemplateURL</em>, <em>TemplateName</em>, <em>TemplateDateFormat</em>, <em>TemplateTimeFormat </em>und <em>TemplateDateTimeFormat </em>wurden in die Unterobjekte <em>script</em> und <em>template</em> der Klasse Data zugeorndet. Die Präfixe <em>Template</em> und <em>Script</em> entfallen. Außerdem beginnen die Eigenschaften alle mit Kleinbuchstaben.</li>
</ol>
</li>
<li>Klasse MySmarty:
<ol>
<li>Es ist nicht länger notwendig, die Smarty-Methoden <em>assign()</em> und <em>assign_by_ref()</em> zu verwenden, um Smarty Variablen zuzuweisen. Stattdessen wird über die magischen Methoden <em>__get()</em> und <em>__set()</em> dem Smarty-Objekt der entsprechende Wert übergeben.</li>
<li>Magische Methoden <em>__get()</em>, <em>__set()</em>, <em>__isset()</em> und <em>__unset()</em> implementiert.<br />Ermöglichen og. Vereinfachungen, um Smarty mit Variablen zu füttern.</li>
</ol>
</li>
<li>Vereinheitlichtes Namensschema aller Konfigurationsvariablen entsprechend og. Änderungen zu Kleinbuchstaben am Namensbeginn.</li>
<li>Vereinheitlichte Klassennamen im Core-System.</li>
<li>Datenbankschnittstelle über PDO hinzugefügt, Ausnahmen werden über die Klasse PDOException statt DbException gehandhabt.</li>
<li>Die verfügbaren Datenbankschnittstellen MySQL, MySQLi und PDO lassen sich über die Konfigurationsdatei anwählen.</li>
<li>Markup-Vereinfachungen im Standard-Layout</li>
<li>Update auf Smarty 2.6.20 und jQuery 1.2.6</li>
<li>Anpassungen aller Klassen und Templates an das neue Namensschema und Smarty-Variablen-Handling.</li>
<li>Funktion <em>json_encode()</em> wird hinzugefügt, falls PHP 5.2 ohne JSON-Erweiterung kompiliert wurde.</li>
<li>Grundsätzliche Funktionalität, um falsch als Spam oder Ham erkannte Kommentare an Akismet zu melden.</li>
<li>Weitere kleine Optimierungen und Vereinfachungen der Core- und Modul-Klassen.</li>
</ul>
<p><strong>Geplante Änderungen bis zur ersten Beta-Version:</strong></p>
<ul>
<li>Wegfall der normalen MySQL-Schnittstelle und Unterstützung für MySQL 4.1.</li>
<li>Absicherung über vorbereitete SQL-Abfragen mittels der Methode <em>prepare()</em> von MySQLi bzw. PDO.</li>
<li>Namespaces für den Core und die Module, sofern PHP 5.3 verfügbar ist.</li>
<li>Admin-Bereich für Kategorien/Tags, Kommentare, Bilder, Texte und Konfigurations-Verwaltung.</li>
<li>Neues Tag- und Kategorie-Handling im Admin-Bereich.</li>
<li>Spam-Schutz ohne Akismet und Captchas.</li>
<li>Module Texts und Images implementieren.</li>
<li>Multi-Weblog-Unterstützung über mehrere Domains hinweg.</li>
<li><em>json_encode()</em> durch <em>Zend_Json_Encoder::encode()</em> ersetzen.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.madcatswelt.org/2008/09/ruby-alpha-3.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Umzug (Update)</title>
		<link>http://www.madcatswelt.org/2008/08/umzug-update.html</link>
		<comments>http://www.madcatswelt.org/2008/08/umzug-update.html#comments</comments>
		<pubDate>Tue, 26 Aug 2008 16:01:01 +0000</pubDate>
		<dc:creator>MadCat</dc:creator>
				<category><![CDATA[madcats.welt]]></category>

		<guid isPermaLink="false">http://localhost/Ruby/2008/08/umzug-update.html</guid>
		<description><![CDATA[<p>So, der Umzug ist überstanden. Bei den meisten sollten die DNS-Einträge schon aktualisiert sein.</p> <p>Dank der neuen Server, läuft nun alles mit MySQL 5. Daher kann ich nun endlich Views (für die zukünftige Multi-Weblog-Funktion) auch außerhalb meiner lokalen Entwicklungsumgebung nutzen, sowie auf MySQLi als objektorientierte Schnittstelle für die Datenbank-Anbindung zurückgreifen.</p> <p>Letzteres ermöglicht auch ein neues [...]]]></description>
			<content:encoded><![CDATA[<p>So, der Umzug ist überstanden. Bei den meisten sollten die DNS-Einträge schon aktualisiert sein.</p>
<p>Dank der neuen Server, läuft nun alles mit MySQL 5. Daher kann ich nun endlich Views (für die zukünftige Multi-Weblog-Funktion) auch außerhalb meiner lokalen Entwicklungsumgebung nutzen, sowie auf MySQLi als objektorientierte Schnittstelle für die Datenbank-Anbindung zurückgreifen.</p>
<p>Letzteres ermöglicht auch ein neues Sicherheitsfeature, das ich momentan in einer alternativen Version zum Testen einsetze: mysqli::prepare(). Damit werden die Werte über einen Platzhalter in die SQL-Abfrage eingefügt und vorher auf Datentyp bzw. SQL-Injections geprüft.</p>
<p>Leider müssen dafür sämtliche Models komplett umgestellt werden, da die Werte nicht mehr direkt in die Abfrage geschrieben werden.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.madcatswelt.org/2008/08/umzug-update.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Design und Lizenz</title>
		<link>http://www.madcatswelt.org/2008/06/design-und-lizenz.html</link>
		<comments>http://www.madcatswelt.org/2008/06/design-und-lizenz.html#comments</comments>
		<pubDate>Sun, 15 Jun 2008 16:37:00 +0000</pubDate>
		<dc:creator>MadCat</dc:creator>
				<category><![CDATA[madcats.welt]]></category>

		<guid isPermaLink="false">http://localhost/Ruby/2008/06/design-und-lizenz.html</guid>
		<description><![CDATA[<p>Ein paar kleine Änderungen:</p> Die Schriftgrößen wurden reduziert: Kopfbereich von 80 auf 50 Pixel, um weniger erschlagend zu wirken. Überschriften von 2 auf 1.7 em. Fließtext von 14 auf 13 Pixel. Die Tags wurden aus der Sidebar in den Footer verlagert. Dort ist in der Breite wesentlich mehr Platz und die Sidebar ist nicht mehr [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Ein paar kleine Änderungen:</strong></p>
<ol>
<li>Die Schriftgrößen wurden reduziert:
<ul>
<li>Kopfbereich von 80 auf 50 Pixel, um weniger erschlagend zu wirken. </li>
<li>Überschriften von 2 auf 1.7 em.</li>
<li>Fließtext von 14 auf 13 Pixel.</li>
</ul>
</li>
<li>Die Tags wurden aus der Sidebar in den Footer verlagert. Dort ist in der Breite wesentlich mehr Platz und die Sidebar ist nicht mehr so überfrachtet.</li>
<li>Alle Inhalte von madcatswelt.org stehen ab sofort unter der <a href="http://creativecommons.org/licenses/by-sa/3.0/deed.de">Creative Commons 3.0 Lizenz</a>.</li>
</ol>
<p><strong>Die Lizenz in Kurzform:</strong></p>
<ol>
<li>Wenn Ihr Inhalte von mir verwendet, muss mein Name genannt werden. Ein einfacher Link mit Namen reicht vollkommen aus.</li>
<li>Falls Ihr etwas an meinem Inhalten ändert, muss die Weitergabe unter derselben oder einer vergleichbaren Lizenz erfolgen.</li>
</ol>
<p><strong>Warum eine Lizenz?</strong></p>
<p>Ich plane in Zukunft mehr über PHP bzw. Webentwicklung mit entsprechenden Code-Beispielen zu schreiben, daher halte ich eine Lizenz für sinnvoll. Die Creative Commons 3.0 Lizenz erscheint mir hierfür am besten geeignet, da sie nur zwei einfache Bedingungen hat und dafür sorgt, dass der Code auch weiterhin frei verfügbar ist.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.madcatswelt.org/2008/06/design-und-lizenz.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Frühjahrsputz</title>
		<link>http://www.madcatswelt.org/2008/03/fruhjahrsputz.html</link>
		<comments>http://www.madcatswelt.org/2008/03/fruhjahrsputz.html#comments</comments>
		<pubDate>Sat, 22 Mar 2008 16:47:53 +0000</pubDate>
		<dc:creator>MadCat</dc:creator>
				<category><![CDATA[madcats.welt]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://localhost/Ruby/2008/03/fruehjahrsputz.html</guid>
		<description><![CDATA[<p>Auch wenn das Wetter in diesen Tagen alles andere als an Frühling erinnert, wird es Zeit für eine Renovierung. Parallel zum neuen Layout geht auch mcw[blog] 2.0 an den Start.</p> <p>An den eigentlichen Funktionen ändert sich nicht viel, abgesehen von »sprechenden« URLs und einer erweiterten Sidebar, deren Einteilung man über ein simples Javascript nach belieben [...]]]></description>
			<content:encoded><![CDATA[<p>Auch wenn das Wetter in diesen Tagen alles andere als an Frühling erinnert, wird es Zeit für eine Renovierung. Parallel zum neuen Layout geht auch mcw[blog] 2.0 an den Start.</p>
<p>An den eigentlichen Funktionen ändert sich nicht viel, abgesehen von »sprechenden« URLs und einer erweiterten Sidebar, deren Einteilung man über ein simples Javascript nach belieben ein- und ausklappen kann.</p>
<p>Intern ist dagegen alles neu, sogar das Datenbank-Schema. Fast alle Code-Teile sind objektorientiert und entsprechen dem <strong>M</strong>odel <strong>V</strong>iew <strong>C</strong>ontroller-Pattern (<a href="http://de.wikipedia.org/wiki/Model_View_Controller">MVC</a>). Das mag für ein Weblog übertrieben klingen, aber es lässt sich dadurch sehr einfach erweitern und warten. Die Zeitersparnis ist wirklich enorm, z.B. hat es nur eine gute halbe Stunde gedauert, bis der komplette Feed-Teil (RSS und Atom) fertig war.</p>
<p>Abgesehen vom eigentlichen Weblog-Modul und entsprechenden Zusatzfunktionen wie Kommentare, Kategorien und Feeds, ist aber noch nichts fertig. In der finalen Version wird es möglich sein mit einer Installation mehrere Blogs zu betreiben, die auch auf unterschiedlichen Domains laufen und noch einige andere Dinge, die momentan nur als Konzept existieren &#8211; mehr wird nicht verraten.</p>
<p>Und nun wünsche ich allen viel Spaß mit der neuen Version. Kritik, Ideen oder Verbesserungsvorschläge bitte als Kommentar hinterlassen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.madcatswelt.org/2008/03/fruhjahrsputz.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Suchworte</title>
		<link>http://www.madcatswelt.org/2007/06/suchworte.html</link>
		<comments>http://www.madcatswelt.org/2007/06/suchworte.html#comments</comments>
		<pubDate>Sat, 16 Jun 2007 20:59:59 +0000</pubDate>
		<dc:creator>MadCat</dc:creator>
				<category><![CDATA[Gedanken]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[madcats.welt]]></category>
		<category><![CDATA[Netz]]></category>
		<category><![CDATA[World of Warcraft]]></category>

		<guid isPermaLink="false">http://localhost/Ruby/2007/06/suchworte.html</guid>
		<description><![CDATA[<p>Ist es doch immer wieder faszinierend, über welche Begriffe man bei Google &#38; Co. gefunden wird:</p> »bilder von zombies auf rolltreppen«<br />Dazu fällt mir eigentlich nur ein indizierter Titel für die Xbox 360 ein. »zombie strategiespiel«<br />Die Geißel aus Warcraft III? »von wegekreuz nach donnerfels«<br />Eigentlich ist der Weg gut beschildert &#8211; und die deutsche [...]]]></description>
			<content:encoded><![CDATA[<p>Ist es doch immer wieder faszinierend, über welche Begriffe man bei Google &amp; Co. gefunden wird:</p>
<ol>
<li><b>»bilder von zombies auf rolltreppen«</b><br />Dazu fällt mir eigentlich nur ein indizierter Titel für die Xbox 360 ein.</li>
<li><b>»zombie strategiespiel«</b><br />Die Geißel aus Warcraft III?</li>
<li><b>»von wegekreuz nach donnerfels«</b><br />Eigentlich ist der Weg gut beschildert &#8211; und die deutsche Übersetzung einfach furchtbar.</li>
<li><b>»hoellschrei wille«</b><br />Probier&apos;s mal in Orgrimmar.</li>
<li><b>»oppli gibt es nicht mehr«</b><br />Wirklich nicht? Schade, aber es wäre nicht das erste mal, dass Ikea gute Möbel aus dem Programm nimmt.</li>
<li><b>»atomkrieg asien nuklearer winter«</b><br />Bumm &#8230;</li>
<li><b>»verkehrte welt karte«</b><br />Wie wär&apos;s einfach damit, eine normale Karte falschrum zu halten? </li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.madcatswelt.org/2007/06/suchworte.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google ist nicht böse</title>
		<link>http://www.madcatswelt.org/2007/04/google-ist-nicht-bose.html</link>
		<comments>http://www.madcatswelt.org/2007/04/google-ist-nicht-bose.html#comments</comments>
		<pubDate>Sat, 21 Apr 2007 23:55:15 +0000</pubDate>
		<dc:creator>MadCat</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[madcats.welt]]></category>
		<category><![CDATA[Netz]]></category>

		<guid isPermaLink="false">http://localhost/Ruby/2007/04/google-ist-nicht-boese.html</guid>
		<description><![CDATA[<p> Falls sich jemand wundert, ich nutze nun Google Analytics. Kann einfach mehr als Webalizer. </p>]]></description>
			<content:encoded><![CDATA[<p> Falls sich jemand wundert, ich nutze nun Google Analytics. Kann einfach mehr als Webalizer.  </p>
]]></content:encoded>
			<wfw:commentRss>http://www.madcatswelt.org/2007/04/google-ist-nicht-bose.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>JSON</title>
		<link>http://www.madcatswelt.org/2007/04/json.html</link>
		<comments>http://www.madcatswelt.org/2007/04/json.html#comments</comments>
		<pubDate>Sun, 15 Apr 2007 20:29:53 +0000</pubDate>
		<dc:creator>MadCat</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[JSON]]></category>
		<category><![CDATA[madcats.welt]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programmierung]]></category>

		<guid isPermaLink="false">http://localhost/Ruby/2007/04/json.html</guid>
		<description><![CDATA[<p>Nein, da fehlt kein a, auch wenn es wie der Name Jason ausgesprochen wird. Die Abkürzung steht für JavaScript Object Notation und ist ein relativ unkompliziertes Datenformat, das für Mensch und Rechner gleichermaßen lesbar ist.</p> <p>So what? Das ist XML auch, allerdings produziert es bei weitem weniger Overhead. Viel wichtiger ist allerdings, dass es sich [...]]]></description>
			<content:encoded><![CDATA[<p>Nein, da fehlt kein a, auch wenn es wie der Name Jason ausgesprochen wird. Die Abkürzung steht für <b>J</b>ava<b>S</b>cript <b>O</b>bject <b>N</b>otation und ist ein relativ unkompliziertes Datenformat, das für Mensch und Rechner gleichermaßen lesbar ist.</p>
<p>So what? Das ist XML auch, allerdings produziert es bei weitem weniger Overhead. Viel wichtiger ist allerdings, dass es sich per eval() einfach in ein JavaScript-Objekt verwandeln lässt.</p>
<p>Im Klartext: man kann in JSON codierte Daten, z.B. aus einem PHP-Script problemlos an JavaScript übergeben und damit ohne großen Aufwand arbeiten. Ideal für den Datenaustausch zwischen Server und Client bei AJAX -Applikationen.</p>
<p>Sicher ist der Hype um Web 2.0 bzw. AJAX groß, und einige verschmähen das Thema. Viele sind sich leider nicht im Klaren darüber, dass in diesem Fall weniger wirklich mehr ist. Dennoch kann man mit gezielten Einsatz tolle Sachen bewerkstelligen und die Bedienung erleichtern. </p>
<p>Daher kann ich das Theman JSON jedem ans Herz legen, der seine Scripts mit AJAX aufwerten will.</p>
<p>MCW.blog (ab 1.0.1) setzt JSON in Verbindung mit AJAX beispielsweise im Admin-Bereich ein: während man einen Eintrag oder Text eingibt, kann dort Kategorien bzw. Tags einfügen, ohne eine weitere Seite öffnen oder die aktuelle neu laden zu müssen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.madcatswelt.org/2007/04/json.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Next Generation</title>
		<link>http://www.madcatswelt.org/2007/01/the-next-generation.html</link>
		<comments>http://www.madcatswelt.org/2007/01/the-next-generation.html#comments</comments>
		<pubDate>Fri, 19 Jan 2007 15:57:12 +0000</pubDate>
		<dc:creator>MadCat</dc:creator>
				<category><![CDATA[madcats.welt]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://localhost/Ruby/2007/01/the-next-generation.html</guid>
		<description><![CDATA[<p>MCW.blog 2.0 ist inzwischen weit genug fortgeschritten, um eine Vorschau-Version online zu stellen. Das Weblog und die Kommentare als Kernkomponenten sind bereits fertig, ebenso das Archiv und die Sidebar-Funktionen.</p> <p><a href="http://mcwb2.madcatswelt.org/">Zur mcw[blog] 2.0 Demo</a></p> <p>Ein paar Features:</p> komplett objektorientiert in PHP 5 diverse Design Patterns wurden umgesetzt (Singleton, Factory, MVC) modularer Aufbau Smarty Template Engine [...]]]></description>
			<content:encoded><![CDATA[<p>MCW.blog 2.0 ist inzwischen weit genug fortgeschritten, um eine Vorschau-Version online zu stellen. Das Weblog und die Kommentare als Kernkomponenten sind bereits fertig, ebenso das Archiv und die Sidebar-Funktionen.</p>
<p><a href="http://mcwb2.madcatswelt.org/">Zur mcw[blog] 2.0 Demo</a></p>
<p><b>Ein paar Features:</b></p>
<ul>
<li>komplett objektorientiert in PHP 5</li>
<li>diverse Design Patterns wurden umgesetzt (Singleton, Factory, MVC)</li>
<li>modularer Aufbau</li>
<li>Smarty Template Engine</li>
<li>suchmaschinen-freundliche URLs mit mod_rewrite</li>
<li>Weblog mit zeitgesteuerter Veröffentlichung, Tags, Kommentare pro Eintrag erlauben</li>
<li>Kommentare mit Gravatar-Support (vorerst nicht implementiert), Akismet als Spam-Schutz</li>
<li>Sidebar mit Tag-Übersicht, neuesten Weblog-Einträgen, Blogroll, Feeds, frei definierbare Sidebar-Kategorien für Inhalte und externe Links</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.madcatswelt.org/2007/01/the-next-generation.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Akismet</title>
		<link>http://www.madcatswelt.org/2006/12/akismet.html</link>
		<comments>http://www.madcatswelt.org/2006/12/akismet.html#comments</comments>
		<pubDate>Wed, 20 Dec 2006 15:28:32 +0000</pubDate>
		<dc:creator>MadCat</dc:creator>
				<category><![CDATA[madcats.welt]]></category>

		<guid isPermaLink="false">http://localhost/Ruby/2006/12/akismet.html</guid>
		<description><![CDATA[<p>Auch wenn das <a href="http://de.wikipedia.org/wiki/Captcha">Captcha</a> seine Aufgabe erfüllt hatte, wirklich glücklich war ich mit dem Ding nie. Er nervt einfach und schreckt auch sicher etwas ab, wenn man noch eine Zahlenfolge entziffern und eingeben muß, damit der Kommentar angenommen wird.</p> <p>Daher setze ich nun <a href="http://akismet.com/">Akismet</a> ein, das völlig ohne zusätzliche Benutzereingaben auskommt. Jeder Kommentar [...]]]></description>
			<content:encoded><![CDATA[<p>Auch wenn das <a href="http://de.wikipedia.org/wiki/Captcha">Captcha</a> seine Aufgabe erfüllt hatte, wirklich glücklich war ich mit dem Ding nie. Er nervt einfach und schreckt auch sicher etwas ab, wenn man noch eine Zahlenfolge entziffern und eingeben muß, damit der Kommentar angenommen wird.</p>
<p>Daher setze ich nun <a href="http://akismet.com/">Akismet</a> ein, das völlig ohne zusätzliche Benutzereingaben auskommt. Jeder Kommentar wird analysiert und dann entschieden, ob es sich um Spam handelt. </p>
<p>Für die bekannten System wie WordPress, b2evolution, geeklog etc. gibt es vorgefertigte Plug-Ins. Wer sein Script selbst entwickelt, freut sich dagegen über die APIs für folgende Sprachen: Python, ColdFusion, PHP 4 bzw. 5, Java, Ruby bzw. Ruby on Rails und .net 1.0 bzw. 2.0.</p>
<p>Um es einzubinden genügen mit der PHP 5-Version ein paar Zeilen Code, die recht selbstklärend sind. Ich nehme an, daß es bei den anderen Sprachen ähnlich simpel ist.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.madcatswelt.org/2006/12/akismet.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Frischzellenkur</title>
		<link>http://www.madcatswelt.org/2006/12/frischzellenkur.html</link>
		<comments>http://www.madcatswelt.org/2006/12/frischzellenkur.html#comments</comments>
		<pubDate>Fri, 08 Dec 2006 22:00:01 +0000</pubDate>
		<dc:creator>MadCat</dc:creator>
				<category><![CDATA[madcats.welt]]></category>

		<guid isPermaLink="false">http://localhost/Ruby/2006/12/frischzellenkur.html</guid>
		<description><![CDATA[<p>Dieses leicht überarbeitete Template gibt&#39;s schon eine Weile. Ich hatte es aber bisher immer für das Update auf MCW.blog 2.0 vorgesehen.</p> <p>Aber ich kenne mich. Bis das fertig ist, liegt auch Duke Nukem Forever schon im Laden &#8230;</p> <p>Die Änderungen sind primär am Stylesheet:</p> Überschriften, Titeltext etc. sind nun in der »Trebuchet MS« gesetzt. Neues [...]]]></description>
			<content:encoded><![CDATA[<p>Dieses leicht überarbeitete Template gibt&#39;s schon eine Weile. Ich hatte es aber bisher immer für das Update auf MCW.blog 2.0 vorgesehen.</p>
<p>Aber ich kenne mich. Bis das fertig ist, liegt auch Duke Nukem Forever schon im Laden &#8230;</p>
<p>Die Änderungen sind primär am Stylesheet:</p>
<ul>
<li>Überschriften, Titeltext etc. sind nun in der »Trebuchet MS« gesetzt. </li>
<li>Neues Layout der Kommentare. (Vorerst ohne Gravatars)</li>
<li>Für die bessere Lesbarkeit, wurde die Breite des Inhaltsbereichs bzw. der gesamten Seite um 100 Pixel reduziert.</li>
<li>Links sind nun mit einem Pfeil vor dem Bezeichner besser erkennbar. (der IE, auch 7, unterstützt die nötige CSS-Eigenschaft nicht)</li>
<li>Ein schöneres Feed-Icon.</li>
</ul>
<p>Zu guter letzt entfällt die tagesweise Gruppierung der Weblog-Einträge. Da ich nur selten mehrmals am Tag meinen Gehirn-Papierkorb im Blog entleere, war das überflüssig.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.madcatswelt.org/2006/12/frischzellenkur.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Detailänderung</title>
		<link>http://www.madcatswelt.org/2006/10/detailanderung.html</link>
		<comments>http://www.madcatswelt.org/2006/10/detailanderung.html#comments</comments>
		<pubDate>Sun, 08 Oct 2006 16:45:28 +0000</pubDate>
		<dc:creator>MadCat</dc:creator>
				<category><![CDATA[madcats.welt]]></category>

		<guid isPermaLink="false">http://localhost/Ruby/2006/10/detailaenderung.html</guid>
		<description><![CDATA[<p>Das etwas verwirrende »von MadCat in &#8230;« habe ich nun ersetzt. Die Kategorien stehen nun darunter und werden als »Tags« bezeichnet. </p> <p>Nebenbei bemerkt: MCW.blog 1.5 nimmt langsam Formen an und wird vielleicht noch dieses Jahr fertig. Die komplette Umstellung auf objektorientierte Programmierung nach dem MVC-Prinzip und Hilfen durch Entwurfsmuster, machen die Entwicklung deutlich einfacher [...]]]></description>
			<content:encoded><![CDATA[<p>Das etwas verwirrende »von MadCat in &#8230;« habe ich nun ersetzt. Die Kategorien stehen nun darunter und werden als »Tags« bezeichnet. </p>
<p>Nebenbei bemerkt: MCW.blog 1.5 nimmt langsam Formen an und wird vielleicht noch dieses Jahr fertig. Die komplette Umstellung auf objektorientierte Programmierung nach dem MVC-Prinzip und Hilfen durch Entwurfsmuster, machen die Entwicklung deutlich einfacher und flexibler.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.madcatswelt.org/2006/10/detailanderung.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Frühjahrsputz</title>
		<link>http://www.madcatswelt.org/2006/05/fruhjahrsputz-2.html</link>
		<comments>http://www.madcatswelt.org/2006/05/fruhjahrsputz-2.html#comments</comments>
		<pubDate>Fri, 26 May 2006 16:36:39 +0000</pubDate>
		<dc:creator>MadCat</dc:creator>
				<category><![CDATA[Gedanken]]></category>
		<category><![CDATA[madcats.welt]]></category>

		<guid isPermaLink="false">http://localhost/Ruby/2006/05/fruehjahrsputz.html</guid>
		<description><![CDATA[<p>Schluß mit den farblosen Zeiten. Nachdem ich gestern ein äußerst farbenfrohes Template für das Entwickler-Blog gebastelt hatte, dachte ich mir, daß hier auch ein neuer Anstrich fällig ist.</p> <p>Eigentlich wollte ich ja das Lite-Theme eine Weile beibehalten, aber das wirkte inzwischen so trist und farblos, daß ein Ersatz wirklich überfällig war. Die neue Postion der [...]]]></description>
			<content:encoded><![CDATA[<p>Schluß mit den farblosen Zeiten. Nachdem ich gestern ein äußerst farbenfrohes Template für das Entwickler-Blog gebastelt hatte, dachte ich mir, daß hier auch ein neuer Anstrich fällig ist.</p>
<p>Eigentlich wollte ich ja das Lite-Theme eine Weile beibehalten, aber das wirkte inzwischen so trist und farblos, daß ein Ersatz wirklich überfällig war. Die neue Postion der Navigation und Suche stammen aus dem Design des Dev-Weblogs. Leider zerhackt der IE (6 und 7) mal wieder das Layout, aber daran gewöhnt man sich ja inzwischen.</p>
<p>Nun ja, ich hoffe, daß neue Aussehen gefällt den meisten und falls nicht, wird es bald wieder mehrere Stile zur Auswahl geben.</p>
<p><strong>Nachtrag:</strong> den Darstellungsfehler in Opera habe ich eben behoben. Danke an Thirdechelon für den Hinweis!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.madcatswelt.org/2006/05/fruhjahrsputz-2.html/feed</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Werbung</title>
		<link>http://www.madcatswelt.org/2006/05/werbung.html</link>
		<comments>http://www.madcatswelt.org/2006/05/werbung.html#comments</comments>
		<pubDate>Wed, 24 May 2006 21:18:23 +0000</pubDate>
		<dc:creator>MadCat</dc:creator>
				<category><![CDATA[madcats.welt]]></category>

		<guid isPermaLink="false">http://localhost/Ruby/2006/05/werbung.html</guid>
		<description><![CDATA[<p>Allerdings in eigener Sache:</p> <p>Damit ich hier nicht weiterhin Entwickler-Kram zu MCW.blog schreiben muß, die eh die wenigsten interessieren, habe ich nun ein Entwickler-Blog eingerichtet.</p> <p><a href="http://dev.madcatswelt.org/">MCW.blog/dev</a></p>]]></description>
			<content:encoded><![CDATA[<p>Allerdings in eigener Sache:</p>
<p>Damit ich hier nicht weiterhin Entwickler-Kram zu MCW.blog schreiben muß, die eh die wenigsten interessieren, habe ich nun ein Entwickler-Blog eingerichtet.</p>
<p><a href="http://dev.madcatswelt.org/">MCW.blog/dev</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.madcatswelt.org/2006/05/werbung.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spamschutz</title>
		<link>http://www.madcatswelt.org/2006/04/spamschutz.html</link>
		<comments>http://www.madcatswelt.org/2006/04/spamschutz.html#comments</comments>
		<pubDate>Thu, 27 Apr 2006 21:36:50 +0000</pubDate>
		<dc:creator>MadCat</dc:creator>
				<category><![CDATA[madcats.welt]]></category>

		<guid isPermaLink="false">http://localhost/Ruby/2006/04/spamschutz.html</guid>
		<description><![CDATA[<p>Nach dem Xeno mit einer alten Version von MCW.blog einen Spambot am Hals hat und ich hier auch inzwischen auch ungebetenen Besuch bekam, habe ich für die Kommentare nun einen Schutz integriert.<br />Eine simple grafische Überprüfung eines Zahlencodes. Erschien mir die beste Lösung zu sein, die man serverseitig lösen kann. An dieser Stelle noch herzlichen [...]]]></description>
			<content:encoded><![CDATA[<p>Nach dem Xeno mit einer alten Version von MCW.blog einen Spambot am Hals hat und ich hier auch inzwischen auch ungebetenen Besuch bekam, habe ich für die Kommentare nun einen Schutz integriert.<br />Eine simple grafische Überprüfung eines Zahlencodes. Erschien mir die beste Lösung zu sein, die man serverseitig lösen kann. An dieser Stelle noch herzlichen Dank an unsere Krabbe, die mir dafür eine Grafik-Klasse zur Verfügung gestellt hat!</p>
<p><strong>P.S.:</strong> Style-Wechsel sind in nächster Zeit nicht möglich. Das System setzt nun auf der Template-Engine <a href="http://smarty.php.net/">Smarty</a>  auf und bisher habe ich die anderen zwei Styles noch nicht darauf portiert. Kommt demnächst aber, keine Sorge.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.madcatswelt.org/2006/04/spamschutz.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using memcached
Database Caching 2/85 queries in 0.028 seconds using memcached
Object Caching 1181/1369 objects using memcached
Content Delivery Network via Amazon Web Services: CloudFront: static.madcatswelt.org

Served from: www.madcatswelt.org @ 2012-02-06 06:53:55 -->
