<?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/"
	>

<channel>
	<title>TechBlog</title>
	<atom:link href="http://dev.code404.net/wp/feed/" rel="self" type="application/rss+xml" />
	<link>http://dev.code404.net/wp</link>
	<description>Test Edition</description>
	<pubDate>Fri, 20 Mar 2009 17:04:19 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>PHP-CLI mit PDO auf dem Mac</title>
		<link>http://dev.code404.net/wp/2009/03/20/php-cli-mit-pdo-auf-dem-mac/</link>
		<comments>http://dev.code404.net/wp/2009/03/20/php-cli-mit-pdo-auf-dem-mac/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 17:04:19 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
		
		<category><![CDATA[Allgemein]]></category>

		<category><![CDATA[datenbank]]></category>

		<category><![CDATA[frameworks]]></category>

		<category><![CDATA[mac]]></category>

		<category><![CDATA[php]]></category>

		<category><![CDATA[zend framework]]></category>

		<guid isPermaLink="false">http://dev.code404.net/wp/2009/03/20/php-cli-mit-pdo-auf-dem-mac/</guid>
		<description><![CDATA[Da Mac OS X von Hause aus kein Datenbankbetriebssystem mitbringt, wird das von Hause aus mitgelieferte PHP ohne Unterstützung für die &#8220;PHP Data Objects&#8221;-Schnittstelle (PDO) kompiliert. Das ist mehr als ärgerlich, weil beispielsweise das Zend Framework diese Schnittstelle verlangt. Auch die in den Macports verfügbaren PHP-Versionen werden ohne PDO-Unterstützung kompiliert.
Dieser Umstand hat mir in den [...]]]></description>
			<content:encoded><![CDATA[<p>Da <a href="http://apple.com">Mac OS X</a> von Hause aus kein Datenbankbetriebssystem mitbringt, wird das von Hause aus mitgelieferte <a href="http://php.net.net">PHP</a> ohne Unterstützung für die <a href="http://de.php.net/PDO">&#8220;PHP Data Objects&#8221;-Schnittstelle (PDO)</a> kompiliert. Das ist mehr als ärgerlich, weil beispielsweise das <a href="http://framework.zend.com/">Zend Framework</a> diese Schnittstelle verlangt. Auch die in den <a href="http://www.macports.org/">Macports</a> verfügbaren PHP-Versionen werden ohne PDO-Unterstützung kompiliert.</p>
<p>Dieser Umstand hat mir in den vergangenen Wochen einiges an Kopfschmerzen bereitet, weil es mir nicht gelingen wollte, komplexere PHP-Scripte auf der Kommandozeile auszuführen. Bis ich <a href="http://www.macuser.de/forum/f57/php-mysql-pdo-419523/">hier</a> die einfache, wie auch großartige Lösungsidee fand: wenn man <a href="http://www.mamp.info/">Mamp</a> installiert hat, das standardmäßig sowohl eine MySQL-Installation, als auch PHP5 mit PDO-Support eingebaut hat, kann man einfach den $PATH so umbiegen, dass er auf das PHP-Binary zeigt. Die liegt übrigens hier:</p>
<p>/Applications/MAMP/bin/php5/bin/php</p>
<p>So einfach kann das also sein.</p>
]]></content:encoded>
			<wfw:commentRss>http://dev.code404.net/wp/2009/03/20/php-cli-mit-pdo-auf-dem-mac/feed/</wfw:commentRss>
		</item>
		<item>
		<title>GOP - Groovy Option Parser</title>
		<link>http://dev.code404.net/wp/2009/01/05/gop-groovy-option-parser/</link>
		<comments>http://dev.code404.net/wp/2009/01/05/gop-groovy-option-parser/#comments</comments>
		<pubDate>Mon, 05 Jan 2009 14:15:49 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
		
		<category><![CDATA[Allgemein]]></category>

		<category><![CDATA[grails]]></category>

		<category><![CDATA[groovy]]></category>

		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://dev.code404.net/wp/2009/01/05/gop-groovy-option-parser/</guid>
		<description><![CDATA[Nachdem ich Studiumsbedingt in der Vergangenheit mal gezwungen war, mich mit Commons CLI auseinander zu setzen, habe ich ein Gefühl dafür bekommen, wie schön es ist, eine leichtgewichtige Lösung für die Verarbeitung von Kommandozeilenargumenten zu haben. - Und wie schmerzhaft nervig es ist, wenn man so was nicht hat. ComminsCli hat damals zwar weitestgehend getan, [...]]]></description>
			<content:encoded><![CDATA[<p>Nachdem ich <a href="http://www.f4.fhtw-berlin.de/people/hansen/FHTW-AI/Lehre/2008SS/PDP/Belege/Beleg2/Schnittproblem.pdf">Studiumsbedingt</a> in der Vergangenheit mal gezwungen war, mich mit <a href="http://commons.apache.org/cli/">Commons CLI</a> auseinander zu setzen, habe ich ein Gefühl dafür bekommen, wie schön es ist, eine leichtgewichtige Lösung für die Verarbeitung von Kommandozeilenargumenten zu haben. - Und wie <span style="text-decoration: line-through;">schmerzhaft</span> nervig es ist, wenn man so was nicht hat. ComminsCli hat damals zwar weitestgehend getan, was ich wollte, aber das Mass an Gegenwehr war mir eigentlich zu groß.</p>
<p>Wesentlich vielversprechender sieht dagegen <a href="http://code.google.com/p/groovy-option-parser/">GOP</a> aus. Das ist ein Parser für Kommandozeilenargumente, der in Groovy implementiert ist.</p>
<p>Der Parser bringt dabei u.a. die Möglichkeit mit, optionalen Parametern einen Default Wert zu geben, Validierungsregeln in Closures zu definieren und automatisch aus den Parameterdefinitionen ein Hilfe Menü zu generieren.</p>
<p>Das Codebeispiel sieht auf jeden Fall ziemlich schlank und chick aus:</p>

<div class="wp_syntax"><div class="code"><pre class="java java" style="font-family:monospace;">def parser <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> org.<span style="color: #006633;">computoring</span>.<span style="color: #006633;">gop</span>.<span style="color: #003399;">Parser</span><span style="color: #009900;">&#40;</span>description<span style="color: #339933;">:</span> <span style="color: #0000ff;">&quot;An example parser.&quot;</span><span style="color: #009900;">&#41;</span>
parser.<span style="color: #006633;">with</span> <span style="color: #009900;">&#123;</span>
required <span style="color: #0000ff;">'f'</span>, <span style="color: #0000ff;">'foo-bar'</span>, <span style="color: #009900;">&#91;</span>description<span style="color: #339933;">:</span> <span style="color: #0000ff;">'The foo-bar option'</span><span style="color: #009900;">&#93;</span>
optional <span style="color: #0000ff;">'b'</span>, <span style="color: #009900;">&#91;</span>
longName<span style="color: #339933;">:</span> <span style="color: #0000ff;">'bar-baz'</span>,
<span style="color: #000000; font-weight: bold;">default</span><span style="color: #339933;">:</span> <span style="color: #0000ff;">'xyz'</span>,
description<span style="color: #339933;">:</span> <span style="color: #0000ff;">'The optional bar-baz option with a default of &quot;xyz&quot;'</span>
<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#125;</span>
&nbsp;
def params <span style="color: #339933;">=</span> parser.<span style="color: #006633;">parse</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;-f foo_value -- some other stuff&quot;</span>.<span style="color: #006633;">split</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">assert</span> params.<span style="color: #0000ff;">'foo-bar'</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">'foo_value'</span>
<span style="color: #000000; font-weight: bold;">assert</span> params.<span style="color: #006633;">b</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">'xyz'</span>
<span style="color: #000000; font-weight: bold;">assert</span> parser.<span style="color: #006633;">remainder</span>.<span style="color: #006633;">join</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">' '</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">'some other stuff'</span></pre></div></div>

<p>[via <a href="http://groovy.dzone.com/announcements/gop-groovy-option-parser-v09-a">GroovyZone</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://dev.code404.net/wp/2009/01/05/gop-groovy-option-parser/feed/</wfw:commentRss>
		</item>
		<item>
		<title>OpenID - Stand der Dinge?</title>
		<link>http://dev.code404.net/wp/2008/12/01/openid-stand-der-dinge/</link>
		<comments>http://dev.code404.net/wp/2008/12/01/openid-stand-der-dinge/#comments</comments>
		<pubDate>Mon, 01 Dec 2008 12:33:55 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
		
		<category><![CDATA[Allgemein]]></category>

		<category><![CDATA[openid]]></category>

		<category><![CDATA[webservices]]></category>

		<guid isPermaLink="false">http://dev.code404.net/wp/2008/12/01/openid-stand-der-dinge/</guid>
		<description><![CDATA[In den vergangenen Tagen habe ich mich arbeitsbedingt vermehrt mit Online Office und Online Collaboration Plattformen auseinander gesetzt. Abgesehen davon, dass es mittlerweile wirklich eine Menge davon gibt und die Qualität teilweise erstaunlich ist (z.B. bei Acrobat Buzzword), fällt ganz extrem auf, dass keiner der Anbieter OpenID anbietet!
Dieser Gedanke geht ein bisschen auf Episode 58 [...]]]></description>
			<content:encoded><![CDATA[<p>In den vergangenen Tagen habe ich mich arbeitsbedingt vermehrt mit <a href="http://en.wikipedia.org/wiki/Comparison_of_office_suites">Online Office</a> und Online Collaboration Plattformen auseinander gesetzt. Abgesehen davon, dass es mittlerweile wirklich eine Menge davon gibt und die Qualität teilweise erstaunlich ist (z.B. bei <a href="http://www.adobe.com/acom/buzzword/">Acrobat Buzzword</a>), fällt ganz extrem auf, dass <strong>keiner</strong> der Anbieter <a href="http://de.wikipedia.org/wiki/OpenID">OpenID</a> anbietet!</p>
<p>Dieser Gedanke geht ein bisschen auf <a href="http://www.webdevradio.com/index.php?id=83">Episode 58</a> des <a href="http://www.webdevradio.com/">WebDevRadio</a> zurück, in der <span style="font-family: 'Lucida Grande'; font-size: 11px;">Michael Kimsal beklagt, dass viele grosse Player wie <a href="http://google.com">Google</a> oder <a href="http://microsoft.com">Microsoft</a> zwar mittlerweile als OpenID Provider auftreten, aber sich beharrlich weigern, OpenID als Authentifizierungsmethode zu akzeptieren.</span></p>
<p><span style="font-family: 'Lucida Grande'; font-size: 11px;">Gerade der Bereich Online Office ist in meinen Augen ein Bereich, der auch weniger technisch versierte Nutzer anzieht. Gerade hier wäre es extrem hilfreich, wenn OpenID gleichberechtigt neben anderen Möglichkeiten angeboten werden könnte.</span></p>
<p><span style="font-family: 'Lucida Grande'; font-size: 11px;">Nur so kann es gelingen, endlich einen einigermassen sinnvollen, einheitlichen Authentifizierungsstandard zu etablieren.</span></p>
<p><span style="font-family: 'Lucida Grande'; font-size: 11px;">Oder gibt es bereits in anderen Bereichen den ernsthaften Versuch OpenID auch in nicht-Nerd-Kreisen zu etablieren?</span></p>
]]></content:encoded>
			<wfw:commentRss>http://dev.code404.net/wp/2008/12/01/openid-stand-der-dinge/feed/</wfw:commentRss>
		</item>
		<item>
		<title>WordPress Security Update 2.6.5</title>
		<link>http://dev.code404.net/wp/2008/11/26/wordpress-security-update-265/</link>
		<comments>http://dev.code404.net/wp/2008/11/26/wordpress-security-update-265/#comments</comments>
		<pubDate>Wed, 26 Nov 2008 22:34:40 +0000</pubDate>
		<dc:creator>Thomas</dc:creator>
		
		<category><![CDATA[Allgemein]]></category>

		<category><![CDATA[update]]></category>

		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://dev.code404.net/wp/?p=56</guid>
		<description><![CDATA[2.6.5 ist ein Sicherheitsrelease das einen schwerwiegenden XSS-Exploit behebt, nebenbei wurden auch noch ein paar kleinere Probleme gefixed.  [Details]
]]></description>
			<content:encoded><![CDATA[<p>2.6.5 ist ein Sicherheitsrelease das einen schwerwiegenden XSS-Exploit behebt, nebenbei wurden auch noch ein paar kleinere Probleme gefixed.  [<a href="http://wordpress.org/development/2008/11/wordpress-265/" target="_blank">Details</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://dev.code404.net/wp/2008/11/26/wordpress-security-update-265/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Hello World in 200 Programmiersprachen</title>
		<link>http://dev.code404.net/wp/2008/11/17/hello-world-in-200-programmiersprachen/</link>
		<comments>http://dev.code404.net/wp/2008/11/17/hello-world-in-200-programmiersprachen/#comments</comments>
		<pubDate>Mon, 17 Nov 2008 09:00:30 +0000</pubDate>
		<dc:creator>Thomas</dc:creator>
		
		<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://dev.code404.net/wp/?p=41</guid>
		<description><![CDATA[Dieser Post hat gleich doppelten Nutzten. Zum einen möchte ich auf die Encyclopedia of Programming Languages verweisen welche eine Liste von Hello World Beispielen hat und aber auch gleich einmal die Funktionalität von WP-Syntaks aus meinem letzten Post beweisen

ANSI C

#include &#60;stdio.h&#62;
&#160;
/* Hello */
int main&#40;void&#41;
&#123;
 printf&#40;&#34;Hello, World!&#34;&#41;;
 return 0;
&#125;



JAVA

public class HelloWorld &#123;
 public static void main&#40;String&#91;&#93; [...]]]></description>
			<content:encoded><![CDATA[<p>Dieser Post hat gleich doppelten Nutzten. Zum einen möchte ich auf die <a href="http://www.scriptol.org/hello-world-programming-language.php">Encyclopedia of Programming Languages</a> verweisen welche eine Liste von Hello World Beispielen hat und aber auch gleich einmal die Funktionalität von <a href="http://wordpress.org/extend/plugins/wp-syntax/">WP-Syntaks</a> aus meinem letzten Post beweisen</p>
<p>
<strong>ANSI C</Strong></p>

<div class="wp_syntax"><div class="code"><pre class="c c" style="font-family:monospace;"><span style="color: #339933;">#include &lt;stdio.h&gt;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">/* Hello */</span>
<span style="color: #993333;">int</span> main<span style="color: #009900;">&#40;</span><span style="color: #993333;">void</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
 <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;Hello, World!&quot;</span><span style="color: #009900;">&#41;</span>;
 <span style="color: #b1b100;">return</span> <span style="color:#800080;">0</span>;
<span style="color: #009900;">&#125;</span></pre></div></div>

</p>
<p>
<strong>JAVA</Strong></p>

<div class="wp_syntax"><div class="code"><pre class="java java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> HelloWorld <span style="color: #009900;">&#123;</span>
 <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000066; font-weight: bold;">void</span> main<span style="color: #009900;">&#40;</span><span style="color: #003399;">String</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> args<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
 <span style="color: #003399;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Hello, World!&quot;</span><span style="color: #009900;">&#41;</span>;
 <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>
</p>
]]></content:encoded>
			<wfw:commentRss>http://dev.code404.net/wp/2008/11/17/hello-world-in-200-programmiersprachen/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Unsere Wordpress Plugins</title>
		<link>http://dev.code404.net/wp/2008/11/11/unsere-wordpress-plugins/</link>
		<comments>http://dev.code404.net/wp/2008/11/11/unsere-wordpress-plugins/#comments</comments>
		<pubDate>Tue, 11 Nov 2008 09:22:06 +0000</pubDate>
		<dc:creator>Thomas</dc:creator>
		
		<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://dev.code404.net/wp/2008/11/11/unsere-wordpress-plugins/</guid>
		<description><![CDATA[Listen sind ja immer sehr beliebte Arten von Blogpost, deswegen hier einmal die von uns verwendeten Wordpress Plugins. Dabei werden wir die Post je nach Bedarf aktualisieren, wenn es weitere zu würdigende Plugins gibt. Um die Links zu den Plugins aktuell zuhalten sind sie direkt mit den Einträgen im WordPress Plugin Verzeichnis verlinkt.



Akismet - schon [...]]]></description>
			<content:encoded><![CDATA[<p>Listen sind ja immer sehr beliebte Arten von Blogpost, deswegen hier einmal die von uns verwendeten Wordpress Plugins. Dabei werden wir die Post je nach Bedarf aktualisieren, wenn es weitere zu würdigende Plugins gibt. Um die Links zu den Plugins aktuell zuhalten sind sie direkt mit den Einträgen im <a href="http://wordpress.org/extend/plugins/" title="WordPress &#8250; WordPress Plugins">WordPress Plugin Verzeichnis</a> verlinkt.
</p>
<ul>
<li>
<a href="http://wordpress.org/extend/plugins/akismet/" title="WordPress &#8250; Akismet &laquo; WordPress Plugins">Akismet</a> - schon in der Grundinstallation von Wordpress enthalten und ein mächtiger Spamfilter zur Analyse der Posts.
</li>
<li>
<a href="http://wordpress.org/extend/plugins/bad-behavior/" title="WordPress &#8250; Bad Behavior &laquo; WordPress Plugins">Bad Behavior</a> - der zweite Spamfilter spezialisiert auf das blocken von Spam Robots.
</li>
<li>
<a href="http://wordpress.org/extend/plugins/all-in-one-seo-pack/" title="WordPress &#8250; All in One SEO Pack &laquo; WordPress Plugins">All in One SEO Pack</a> - Mit diesem Plugin lassen sich sehr komfortable die META-description und META-keywords anpassen. Des weiteren werden automatisch META-tags für jeden Post aus den angegebenen Tags generiert. Dies lässt sich alles sehr einfach über das Admin Interface bearbeiten.
</li>
<li>
<a href="http://wordpress.org/extend/plugins/google-sitemap-generator/" title="WordPress &#8250; Google XML Sitemaps &laquo; WordPress Plugins">Google XML Sitemaps</a> - generiert automatisiert eine Google XML Site, dies verbessert die die Indizierung durch Google deutlich, da nicht immer die ganze Seite analysiert werden muss.
</li>
<li>
FeedBurner FeedSmith - ermöglicht das Umleiten des Feeds zu Feedburner zum tracking der Feedabonnenten.
</li>
<li>
<a href="http://wordpress.org/extend/plugins/wordpress-automatic-upgrade/" title="WordPress &#8250; Wordpress Automatic upgrade &laquo; WordPress Plugins">Wordpress Automatic Upgrade</a> - zum Update von Wordpress über das Admininterface. Es werden alle nötigen Backups erstellt und dann die neuste Version von Wordpress heruntergeladen und installiert.
</li>
<li>
<a href="http://wordpress.org/extend/plugins/wphone/" title="WordPress &#8250; WPhone &laquo; WordPress Plugins">WPhone</a> - stellt das Admininterface optimiert für das iPhone dar und ist für mobile Kommentarmoderation unerlässlich.
</li>
<li><a href="http://wordpress.org/extend/plugins/wp-syntax/" title="WordPress &#8250; WP-Syntax &laquo; WordPress Plugins">WP-Syntax</a> - zur Anzeige von Quellecode in den Posts. Für das Highlighting wird <a href="http://qbnz.com/highlighter/index.php" title="GeSHi - Generic Syntax Highlighter :: Home">GeSHi</a> verwendet, welches eine sehr große Anzahl an Sprachen unterstützt.
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://dev.code404.net/wp/2008/11/11/unsere-wordpress-plugins/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Grails: keine Tabellengenerierung bei Verwendung reservierter Begriffe als Eigenschaften</title>
		<link>http://dev.code404.net/wp/2008/11/06/grails-keine-tabellengenerierung-bei-verwendung-reservierter-begriffe-als-eigenschaften/</link>
		<comments>http://dev.code404.net/wp/2008/11/06/grails-keine-tabellengenerierung-bei-verwendung-reservierter-begriffe-als-eigenschaften/#comments</comments>
		<pubDate>Thu, 06 Nov 2008 14:01:32 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
		
		<category><![CDATA[Allgemein]]></category>

		<category><![CDATA[Feature]]></category>

		<category><![CDATA[Serien]]></category>

		<category><![CDATA[frameworks]]></category>

		<category><![CDATA[gorm]]></category>

		<category><![CDATA[grails]]></category>

		<category><![CDATA[groovy]]></category>

		<category><![CDATA[hibernate]]></category>

		<guid isPermaLink="false">http://dev.code404.net/wp/?p=32</guid>
		<description><![CDATA[Wenn beim Start einer Grails Applikation die Datenbanktabelle zur neu erstellte Domain Class ums Verrecken nicht erzeugt wird, dann liegt es wahrscheinlich an der Namenswahl der Properties. Verwendet man nämlich Schlüsselwörter wie to, text oder from, dann startet die Anwendung zwar, Hibernate verweigert aber stillschweigend die Generierung der betreffenden Tabelle!
Dieses Wissen kann einen Vormittag wesentlich [...]]]></description>
			<content:encoded><![CDATA[<p>Wenn beim Start einer Grails Applikation die Datenbanktabelle zur neu erstellte Domain Class ums Verrecken nicht erzeugt wird, dann liegt es wahrscheinlich an der Namenswahl der Properties. Verwendet man nämlich Schlüsselwörter wie to, text oder from, dann startet die Anwendung zwar, Hibernate verweigert aber stillschweigend die Generierung der betreffenden Tabelle!</p>
<p><em>Dieses Wissen kann einen Vormittag wesentlich angenehmer gestalten&#8230;</em></p>
<p>via: <a href="http://kousenit.wordpress.com/2008/05/11/silly-gorm-tricks-part-iii-sql-keywords-as-attributes/">Ken Kousen</a></p>
]]></content:encoded>
			<wfw:commentRss>http://dev.code404.net/wp/2008/11/06/grails-keine-tabellengenerierung-bei-verwendung-reservierter-begriffe-als-eigenschaften/feed/</wfw:commentRss>
		</item>
		<item>
		<title>wysihat - der schlanke WYSIWYG</title>
		<link>http://dev.code404.net/wp/2008/11/03/wysihat-der-schlanke-wysiwyg/</link>
		<comments>http://dev.code404.net/wp/2008/11/03/wysihat-der-schlanke-wysiwyg/#comments</comments>
		<pubDate>Mon, 03 Nov 2008 22:15:43 +0000</pubDate>
		<dc:creator>Thomas</dc:creator>
		
		<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://dev.code404.net/wp/?p=16</guid>
		<description><![CDATA[37signals stellt mit  WysiHat ein WYSIWYG JavaScript Framework zum Erstellen eigener Richtexteditoren zur Verfügung. Dabei lassen sich das Design und die Funktionalitäten von WysiHat einfach anpassen und erweitern.
Zurzeit werden in Version 0.1 von WysiHat alle gängigen Browser unterstützt.
Abhängigkeiten bestehen zu Prototype 1.6. Eine Demo gibt es unter http://qhoxie.com/wysihat zusehen.
]]></description>
			<content:encoded><![CDATA[<p><a title="Simple small business software, collaboration, CRM: 37signals" href="http://www.37signals.com/">37signals</a> stellt mit  <a title="37signals's wysihat at master — GitHub" href="http://github.com/37signals/wysihat/">WysiHat</a> ein WYSIWYG JavaScript Framework zum Erstellen eigener Richtexteditoren zur Verfügung. Dabei lassen sich das Design und die Funktionalitäten von WysiHat einfach anpassen und erweitern.</p>
<p>Zurzeit werden in <a title="Download — wysihat — GitHub" href="http://github.com/josh/wysihat/wikis/download">Version 0.1</a> von WysiHat alle gängigen Browser unterstützt.</p>
<p>Abhängigkeiten bestehen zu <a title="Prototype JavaScript framework: Easy Ajax and DOM manipulation for dynamic web applications" href="http://www.prototypejs.org/">Prototype 1.6</a>. Eine Demo gibt es unter <a title="WYSIWYG" href="http://qhoxie.com/wysihat">http://qhoxie.com/wysihat</a> zusehen.</p>
]]></content:encoded>
			<wfw:commentRss>http://dev.code404.net/wp/2008/11/03/wysihat-der-schlanke-wysiwyg/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Zend Framework 1.7 Preview Release</title>
		<link>http://dev.code404.net/wp/2008/10/31/zend-framework-17-preview-release/</link>
		<comments>http://dev.code404.net/wp/2008/10/31/zend-framework-17-preview-release/#comments</comments>
		<pubDate>Fri, 31 Oct 2008 14:23:49 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
		
		<category><![CDATA[Allgemein]]></category>

		<category><![CDATA[Feature]]></category>

		<category><![CDATA[amf]]></category>

		<category><![CDATA[frameworks]]></category>

		<category><![CDATA[php]]></category>

		<category><![CDATA[webservices]]></category>

		<category><![CDATA[zend framework]]></category>

		<guid isPermaLink="false">http://dev.code404.net/wp/?p=9</guid>
		<description><![CDATA[Seit ein paar Wochen ist ein Preview Release der neuen Version 1.7 des Zend Framework erhältlich. Neben klassischen Themen wie allgemeiner Performancesteigerung ist vor allem die neue Zend_AMF Komponente erwähnenswert.
Die Dokumentation ist leider noch nicht aktualisiert, so dass es schwierig ist, sich einen Überblick über die Details zu verschaffen. Es wäre jedoch wünschenswert, dass auch [...]]]></description>
			<content:encoded><![CDATA[<p>Seit ein paar Wochen ist ein <a href="http://devzone.zend.com/article/3962-Zend-Framework-1.7-Preview-Release-now-available">Preview Release der neuen Version 1.7 des Zend Framework</a> erhältlich. Neben klassischen Themen wie allgemeiner Performancesteigerung ist vor allem die neue Zend_AMF Komponente erwähnenswert.</p>
<p>Die Dokumentation ist leider noch nicht aktualisiert, so dass es schwierig ist, sich einen Überblick über die Details zu verschaffen. Es wäre jedoch wünschenswert, dass auch Backends für Flash/Flex getriebene Anwendungen in Zukunft ausschliesslich mit dem <a href="http://framework.zend.com/">Zend Framework</a> realisiert werden können und weitere Bibliotheken wie beispielsweise <a href="http://www.amfphp.org/">AMFPHP</a> nicht weiter benötigt werden.</p>
<p>Hier wird es auf jeden Fall in Kürze ein Einstiegstutorial zum Thema Zend_AMF geben.</p>
]]></content:encoded>
			<wfw:commentRss>http://dev.code404.net/wp/2008/10/31/zend-framework-17-preview-release/feed/</wfw:commentRss>
		</item>
		<item>
		<title>jsdoc Toolkit - Dokumentationsgenerator für JavaScript</title>
		<link>http://dev.code404.net/wp/2008/10/31/jsdoc-toolkit-dokumentationsgenerator-fur-javascript/</link>
		<comments>http://dev.code404.net/wp/2008/10/31/jsdoc-toolkit-dokumentationsgenerator-fur-javascript/#comments</comments>
		<pubDate>Fri, 31 Oct 2008 14:08:31 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
		
		<category><![CDATA[Allgemein]]></category>

		<category><![CDATA[ajax]]></category>

		<category><![CDATA[frameworks]]></category>

		<category><![CDATA[javacript]]></category>

		<category><![CDATA[testing]]></category>

		<category><![CDATA[ui]]></category>

		<guid isPermaLink="false">http://dev.code404.net/wp/?p=8</guid>
		<description><![CDATA[<p>JavaDoc, phpDocumentor</p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://java.sun.com/j2se/javadoc/">JavaDoc</a>, <a href="http://www.phpdoc.org/">phpDocumentor</a>, <a href="http://www.stack.nl/~dimitri/doxygen/">Doxygen</a>, die Liste der Dokumentationsgeneratoren für Programmiersprachen ist beinahe unerschöpflich. - Nur für JavaScript gab es bisher noch keine richtige Lösung. Und das in Zeiten, in denen JavaScript zunehmend für umfangreiche Projekte genutzt wird und komplexe Businesslogik kapselt.</p>
<p>Diese Lücke will <a href="http://jsdoctoolkit.org/">jsdoc</a> schliessen und bietet eine automatische Generierung von Dokumentation für JavaScript. <a href="http://jsdoctoolkit.org/">jsdoc</a> kommt mit einer umfangreichen <a href="http://jsdoctoolkit.org/wiki/?page=Tag%20Reference">Liste von Tags</a>, die speziell auf JavaScript zugeschnitten sind. So gibt es beispielsweise @private als Markierung privater Variablen.</p>
<p>Gefunden bei den <a href="http://codecandies.de/2008/10/30/js-doc-toolkit/">CodeKeksen</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://dev.code404.net/wp/2008/10/31/jsdoc-toolkit-dokumentationsgenerator-fur-javascript/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
