<?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>mehrwelt &#187; Open Source</title>
	<atom:link href="http://blog.mehrwert.de/category/open-source/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.mehrwert.de</link>
	<description>Die mehrwelt</description>
	<lastBuildDate>Sat, 07 Jan 2012 22:36:36 +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>Synology und Mac OS X Server Open-Directory (LDAP)</title>
		<link>http://blog.mehrwert.de/2011/09/04/synology-und-mac-os-x-server-open-directory-ldap/</link>
		<comments>http://blog.mehrwert.de/2011/09/04/synology-und-mac-os-x-server-open-directory-ldap/#comments</comments>
		<pubDate>Sun, 04 Sep 2011 16:08:19 +0000</pubDate>
		<dc:creator>Andreas Beutel</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Mac OS]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Technik]]></category>
		<category><![CDATA[Tips&Tricks]]></category>
		<category><![CDATA[LDAP]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Open-Directory]]></category>
		<category><![CDATA[Synology]]></category>

		<guid isPermaLink="false">http://blog.mehrwert.de/?p=617</guid>
		<description><![CDATA[Im aktuellen DSM von Synology (DSM 3.2 Beta) kann man auch LDAP-Nutzer und Gruppen einbinden. Die Konfiguration ist dabei recht einfach: In der Systemsteuerung den Eintrag »LDAP« auswählen und den Server-Namen eintragen (beim ersten Test am besten keine Verschlüsselung wählen). &#8230; <a href="http://blog.mehrwert.de/2011/09/04/synology-und-mac-os-x-server-open-directory-ldap/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Im aktuellen DSM von <strong>Synology</strong> (DSM 3.2 Beta) kann man auch <strong>LDAP-Nutzer und Gruppen</strong> einbinden. Die Konfiguration ist dabei recht einfach: In der Systemsteuerung den Eintrag »LDAP« auswählen und den Server-Namen eintragen (beim ersten Test am besten keine Verschlüsselung wählen). Der Basis-DN entspricht dem im Server-Admin eingetragenen <strong>LDAP-Suchbeginn</strong> und anmelden kann man sich z.B. mit einem eigenen Nutzer (diradmin o.ä.). Der Bind erfolgt mit <strong>vollständigem DN,</strong> also der <strong>Kombination aus Basis-DN und Nutzer</strong> (die in cn=users liegen). Wenn also der Basis-DN <strong>dc=ldap,dc=domain,dc=tld</strong> lautet, so erfolgt der Bind via User diradmin z.B. mit <strong>uid=diradmin,cn=users,dc=ldap,dc=domain,dc=tld</strong></p>
<p>Eine Besonderheit fällt auf: Wenn für den Nutzer im Open-Directory über den Arbeitsgruppenmanager verschiedene Kurznamen (Reiter »Allgemein«) für einen Nutzer vergeben wurden, werden diese im Attribut <strong>uid</strong> gespeichert. Dies führt dazu, dass der LDAP-Nutzer auf der Synology unter dem <strong>letzten Kurznamen</strong> in der Liste auftaucht. Ist der normale Nutzer-Account z.B. user1 und dessen letzte Kurzname Vorname.Nachname so taucht dieser User als <strong>Vorname.Nachname@ldap.domain.tld</strong> auf.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mehrwert.de/2011/09/04/synology-und-mac-os-x-server-open-directory-ldap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>T3UXW09 Podcasts &#8211; Teil 1</title>
		<link>http://blog.mehrwert.de/2010/04/13/t3uxw09-podcasts-teil-1/</link>
		<comments>http://blog.mehrwert.de/2010/04/13/t3uxw09-podcasts-teil-1/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 07:44:44 +0000</pubDate>
		<dc:creator>Andreas Beutel</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Coding/Languages]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Podcast]]></category>
		<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[T3UXW09]]></category>

		<guid isPermaLink="false">http://blog.mehrwert.de/?p=604</guid>
		<description><![CDATA[Im ersten von f&#252;nf Podcasts zur T3UXW09 pr&#228;sentieren Jens Hofmann und Andreas Beutel die Ergebnisse von Team 1 der TYPO3 User Experience Week 2009. Die T3UXW09 war im November 2009 im Th&#252;ringischen Behringen zur Verbesserung der Usability des TYPO3-Backends durchgef&#252;hrt &#8230; <a href="http://blog.mehrwert.de/2010/04/13/t3uxw09-podcasts-teil-1/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Im ersten von f&uuml;nf Podcasts zur <a href="http://t3uxw09.typo3.org/">T3UXW09</a> pr&auml;sentieren Jens Hofmann und Andreas Beutel die Ergebnisse von Team 1 der TYPO3 User Experience Week 2009. Die T3UXW09 war im November 2009 im Th&uuml;ringischen Behringen zur Verbesserung der Usability des TYPO3-Backends durchgef&uuml;hrt worden und hatte viele konkrete Verbesserungen erreicht, die zum Teil bereits in Version 4.3 eingeflossen sind. Die folgenden Podcasts sollen nun im Abstand von zwei Tagen ver&ouml;ffentlicht werden.</p>
<p>Im ersten Podcast zur T3UXW09 werden folgende Anpassungen vorgestellt</p>
<ul>
<li>umsortierte Backend-Formulare</li>
<li>&uuml;berarbeitete Page-Modul mit Drag&#038;Drop</li>
<li>Backend-Grid-Editor<sup><a href="#fn1">1</a></sup></li>
<li>ExtJS basierte Backend-Suche</li>
</ul>
<p>Diese Features sind bisher nicht in TYPO3 Version 4.4 eingeflossen, das bereits einen Feature-Freeze erfahren hat. Die Integration in Version 4.5 zum Ende 2010 ist aber erkl&auml;rtes Ziel. Team 1 bestand aus Jens Hoffmann, Kian Gould, Thomas Hempel, Jo Hasenau, Timo Schmidt und Michael Klapper.</p>
<p><a id="fn1"></a></p>
<p><strong>Backend-Grid-Editor</strong><br />Damit kann ein Entwickler die Ansicht im Backend an das Frontend-Layout anpassen. <a href="http://forge.typo3.org/projects/show/extension-modernbe">Das Modul steht zum Test auf Forge zur Verf&uuml;gung</a>.</p>
<p>Podcast als <a href="http://castor.t3o.punkt.de/files/t3uxw09update_team1.mp4">MP4</a>, auf der <a href="http://typo3.org/podcasts/kasper/?tx_podkast_pi1%5Bfeed%5D=1&#038;no_cache=1&#038;cHash=27590b98fb">TYPO3-Seite</a> oder <a href="http://itunes.apple.com/de/podcast/typo3-podcast/id120128663">kostenlos in iTunes abonnieren</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mehrwert.de/2010/04/13/t3uxw09-podcasts-teil-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://castor.t3o.punkt.de/files/t3uxw09update_team1.mp4" length="196117747" type="video/mp4" />
<enclosure url="http://castor.t3o.punkt.de/files/t3uxw09update_team1.mp4" length="196117747" type="video/mp4" />
		</item>
		<item>
		<title>Using mod_security 2.5 and Apache 2 on Mac OS X</title>
		<link>http://blog.mehrwert.de/2010/01/16/using-macports-and-mod_security-2-5-11-with-apache-2/</link>
		<comments>http://blog.mehrwert.de/2010/01/16/using-macports-and-mod_security-2-5-11-with-apache-2/#comments</comments>
		<pubDate>Sat, 16 Jan 2010 14:14:56 +0000</pubDate>
		<dc:creator>Andreas Beutel</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Coding/Languages]]></category>
		<category><![CDATA[Computer]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technik]]></category>
		<category><![CDATA[Tips&Tricks]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[MacPorts]]></category>
		<category><![CDATA[mod_security]]></category>
		<category><![CDATA[Updates]]></category>

		<guid isPermaLink="false">http://blog.mehrwert.de/?p=559</guid>
		<description><![CDATA[A short guide on using a recent mod_security (2.5.11) with local MacPorts and Apache 2. <a href="http://blog.mehrwert.de/2010/01/16/using-macports-and-mod_security-2-5-11-with-apache-2/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Unfortunately recent <a title="Opens MacPorts website in new window" href="http://www.macports.org" target="_blank">MacPorts</a> comes with mod_security 1.8.6 and the maintainer is not actively supporting updates (for details see <a title="Opens new window for Ticket #15342" href="http://trac.macports.org/ticket/15432" target="_blank">this ticket</a>). Since I wanted to test some settings on a local Apache installation on my Mac with the latest release (2.5.11) I used the information given in the ticket to patch and update my mod_security port.</p>
<p>This guide is straight forward and shows just the required changes, a working MacPorts installation with Apache 2 is mandatory. You simply have to edit the Portfile that contains the details for mod_security.</p>
<h2>Step-by-step explanation</h2>
<ol>
<li>Update your MacPorts installation by <code>sudo port selfupdate</code> and <code>sudo port upgrade outdated</code> (<a title="Opens the guide how to selfupdate MacPorts in a new window" href="http://guide.macports.org/#using.port.selfupdate" target="_blank">read this guide for more details on MacPorts selfupdate</a>)</li>
<li>Open the portfile for mod_security and replace the content of the file with the provided code. The portfile in my installation resides in<code>/opt/local/var/macports/sources/rsync.macports.org/ release/ports/www/mod_security/Portfile<br />
</code></p>
<p><a title="Opens the file in a new window" href="http://blog.mehrwert.de/wp-content/uploads/2010/01/Portfile_mod_security_2.5.11.txt" target="_blank"><br />
Download the Portfile as text file<br />
</a></li>
<li>Now you may install <code>mod_security</code> via MacPorts using this terminal command:<code>sudo port install mod_security<br />
</code></li>
<li>Open the Apache configuration file (<code>/opt/local/apache2/conf/httpd.conf</code>) in a text editor and add <code> mod_security</code> to the list.Open a new Terminal (the Termin.app resides in /Applications/Utilities on your harddrive) window and then type the following command to open and edit the file (the <code>sudo</code> command is required to get write-access to this file since it is normally not writable for you user account).<code>sudo nano /opt/local/apache2/conf/httpd.conf</code>Now enter your password (the same you use to log in to your Mac). Use the cursor keys to scroll down to the section for the Dynamic Shared Object (DSO) Support and copy the following line <strong>below</strong> the last <em>LoadModule&#8230; </em>statement (see screenshot).<code>LoadModule security2_module modules/mod_security2.so</code>
<div style="text-align: center;"><a href="http://blog.mehrwert.de/wp-content/uploads/2010/01/mac_ports_mod_security_terminal-e1263652589976.png"><img class="aligncenter size-medium wp-image-558" title="Edit Apache configuration for mod_security in Terminal" src="http://blog.mehrwert.de/wp-content/uploads/2010/01/mac_ports_mod_security_terminal-e1263652589976-300x227.png" alt="" width="300" height="227" /></a></div>
<p>To save and leave the Nano editor press CTRL+X and confirm with Y (for Yes) to save.</li>
<li>Reload the Apache server. The security module should now be loaded by Apache (start or restart Apache to commit changes).<code>sudo /opt/local/etc/LaunchDaemons/org.macports.apache2/apache2.wrapper restart</code></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://blog.mehrwert.de/2010/01/16/using-macports-and-mod_security-2-5-11-with-apache-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>phpMyAdmin erreicht die 170.000 Downloads-Marke</title>
		<link>http://blog.mehrwert.de/2010/01/04/phpmyadmin-erreicht-die-170-000-downloads-marke/</link>
		<comments>http://blog.mehrwert.de/2010/01/04/phpmyadmin-erreicht-die-170-000-downloads-marke/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 15:25:26 +0000</pubDate>
		<dc:creator>Andreas Beutel</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[Downloads]]></category>
		<category><![CDATA[Erweiterung]]></category>
		<category><![CDATA[Extension]]></category>
		<category><![CDATA[phpMyAdmin]]></category>
		<category><![CDATA[pma]]></category>

		<guid isPermaLink="false">http://blog.mehrwert.de/?p=554</guid>
		<description><![CDATA[Die TYPO3-Erweiterung &#187;phpMyAdmin&#171; &#252;berschreitet die 170.000 Downloads-Marke im TYPO3-Extension-Repository (TER) und geh&#246;rt damit zu einer der meist-geladenen Erweiterung. <a href="http://blog.mehrwert.de/2010/01/04/phpmyadmin-erreicht-die-170-000-downloads-marke/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Die von mehrwert betreute TYPO3-Erweiterung »<a href="http://typo3.org/extensions/repository/view/phpmyadmin/current/">phpMyAdmin</a>« überschreitet die Grenze von 170.000 Downloads und ist damit nach News, TemplaVoila! und htmlArea RTE eine der beliebtesten im TYPO3-Extension-Repository (<a href="http://typo3.org/extensions/">TER</a>).</p>
<p><a href="http://blog.mehrwert.de/wp-content/uploads/2010/01/phpMyAdmin_imTER_2010-01-04-e1262618908614.png"><img class="alignnone size-full wp-image-552" title="phpMyAdmin im TER" src="http://blog.mehrwert.de/wp-content/uploads/2010/01/phpMyAdmin_imTER_2010-01-04-e1262618908614.png" alt="phpMyAdmin im TER" width="448" height="133" /></a></p>
<p>Das motiviert uns auch im Jahr 2010 weiter an der Verbesserung zu arbeiten &#8211; derzeit gibt es auch keine offenen Tickets, die Erweiterung ist vollständig kompatibel zu TYPO3 4.3. Selbst ältere Versionen bedienen wir mit einer extra <a href="http://www.mehrwert.de/go/T3X_phpmyadmin-3_5_0.t3x">angepassten Version</a>.</p>
<p>Neben pMA pflegen wir z. B. auch noch die <a href="http://typo3.org/extensions/repository/view/mw_shell/current/">WebShell</a>, eine Erweiterung, die TYPO3-Administratoren eine einfache Shell via PHP anbietet, sowie die <a href="http://typo3.org/extensions/repository/view/mw_keywordlist/current/">A-Z Keyword List</a>, eine Erweiterung, die aus den Schlüsselworten der Seiten eine Linkliste mit A-Z Index erzeugt.</p>
<p><img class="alignnone size-full wp-image-553" title="Web Shell" src="http://blog.mehrwert.de/wp-content/uploads/2010/01/100000000000020200000152203FEC7B-e1262618941793.png" alt="Web Shell" width="448" height="295" /></p>
<p><img class="alignnone size-full wp-image-551" title="A-Z Index" src="http://blog.mehrwert.de/wp-content/uploads/2010/01/10000000000001FA000001DED59CC01F-e1262618875516.png" alt="A-Z Index" width="450" height="425" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mehrwert.de/2010/01/04/phpmyadmin-erreicht-die-170-000-downloads-marke/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Page Speed</title>
		<link>http://blog.mehrwert.de/2009/06/05/google-page-speed/</link>
		<comments>http://blog.mehrwert.de/2009/06/05/google-page-speed/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 08:04:55 +0000</pubDate>
		<dc:creator>Andreas Beutel</dc:creator>
				<category><![CDATA[Coding/Languages]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Webbrowser]]></category>
		<category><![CDATA[Code]]></category>

		<guid isPermaLink="false">http://blog.mehrwert.de/?p=451</guid>
		<description><![CDATA[Google Page Speed, eine Erweiterung f&#252;r Firefox und Firebug, soll Webseiten schneller machen und ist als als Open Source verf&#252;gbar. Google ver&#246;ffentlicht mit Page Speed eine Firefox-Erweiterung, die Web-Designern und -Entwicklern helfen soll, die Ladezeiten ihrer Seiten zu verringern. Dabei &#8230; <a href="http://blog.mehrwert.de/2009/06/05/google-page-speed/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://code.google.com/intl/de-DE/speed/page-speed/">Google Page Speed</a>, eine Erweiterung f&uuml;r Firefox und Firebug, soll Webseiten schneller machen und ist als als Open Source verf&uuml;gbar.</p>
<blockquote><p>Google ver&ouml;ffentlicht mit Page Speed eine Firefox-Erweiterung, die Web-Designern und -Entwicklern helfen soll, die Ladezeiten ihrer Seiten zu verringern. Dabei geht Page Speed allerdings einen Schritt weiter als andere, &auml;hnliche Firefox-Erweiterungen.<br />
Bislang kam Page Speed nur bei Google intern zum Einsatz. Die Firefox-Erweiterung bettet sich in Firebug ein und schl&auml;gt beim Laden von Webseiten Ma&szlig;nahmen zu deren Optimierung vor. Dabei optimiert Page Speed beispielsweise automatisch die verwendeten Bilder und stellt eine komprimierte Version zur Verf&uuml;gung, die direkt in der Webseite verwendet werden kann.</p></blockquote>
<p>(Via <a href="http://www.golem.de/0906/67587.html">Golem.de</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mehrwert.de/2009/06/05/google-page-speed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mozilla Jetpack: Firefox Extensions with Added Thrust</title>
		<link>http://blog.mehrwert.de/2009/05/21/mozilla-jetpack-firefox-extensions-with-added-thrust/</link>
		<comments>http://blog.mehrwert.de/2009/05/21/mozilla-jetpack-firefox-extensions-with-added-thrust/#comments</comments>
		<pubDate>Thu, 21 May 2009 15:12:19 +0000</pubDate>
		<dc:creator>Andreas Beutel</dc:creator>
				<category><![CDATA[API]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Webbrowser]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Mozilla]]></category>

		<guid isPermaLink="false">http://blog.mehrwert.de/?p=449</guid>
		<description><![CDATA[Mozilla Jetpack: Firefox Extensions with Added Thrust: &#8220;Jetpack is a new experimental project from Mozilla that could revolutionize how Firefox browser extensions are built and deployed. [...] Jetpack&#8217;s primary aim is to make extension development and delivery even easier: HTML, &#8230; <a href="http://blog.mehrwert.de/2009/05/21/mozilla-jetpack-firefox-extensions-with-added-thrust/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<blockquote><p><a href="http://www.sitepoint.com/blogs/2009/05/21/mozilla-jetpack-firefox-extensions/#comments">Mozilla Jetpack: Firefox Extensions with Added Thrust</a>: &#8220;Jetpack is a new experimental project from Mozilla that could revolutionize how Firefox browser extensions are built and deployed.</p>
<p><em>[...]</em></p>
<p>Jetpack&rsquo;s primary aim is to make extension development and delivery even easier:</p>
<div id="adz" class="vertical"></div>
<ul>
<li>HTML, CSS and JavaScript will be the only tools required. If you can code for the web, you can create a Jetpack widget.</li>
<li>Extensions will be streamed and accessed from a URL.</li>
<li>You can develop code directly in the browser using <a href="http://bespin.mozilla.com/">Bespin</a>.</li>
<li>Installation and debugging is handled <strong>without restarting</strong> and uses common tools such as Firebug.</li>
<li>A lightweight and versioned API is provided.</li>
<li>An extendable set of toolkits and API libraries such as jQuery, Google Maps, Twitter and Delicious will be available.</li>
<li>An about:jetpack page shows installed extensions, source code, memory use and other useful tools.</li>
</ul>
<p>Jetpack is available as a standard Firefox add-on which can be installed from the <a href="https://jetpack.mozillalabs.com/">project page</a>.</p>
</blockquote>
<p>(Via <a href="http://www.sitepoint.com/blogs">SitePoint Blogs</a>.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mehrwert.de/2009/05/21/mozilla-jetpack-firefox-extensions-with-added-thrust/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>YUI3: Draggable DataTable Rows</title>
		<link>http://blog.mehrwert.de/2009/05/09/yui3-draggable-datatable-rows/</link>
		<comments>http://blog.mehrwert.de/2009/05/09/yui3-draggable-datatable-rows/#comments</comments>
		<pubDate>Sat, 09 May 2009 09:06:12 +0000</pubDate>
		<dc:creator>Andreas Beutel</dc:creator>
				<category><![CDATA[Coding/Languages]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[YUI]]></category>

		<guid isPermaLink="false">http://blog.mehrwert.de/?p=441</guid>
		<description><![CDATA[Neu in YUI3 (befindet sich in der Entwicklungsphase) und von Gonzalo Cordero schön in seinem Artikel »Draggable DataTable Rows« beschrieben. A recent project of mine required an implementation of DataTable where rows could be moved around with Drag and Drop &#8230; <a href="http://blog.mehrwert.de/2009/05/09/yui3-draggable-datatable-rows/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Neu in YUI3 (befindet sich in der Entwicklungsphase) und von Gonzalo Cordero schön in seinem Artikel »<a href="http://yuiblog.com/blog/2009/05/08/draggable-datatable-rows/#comments">Draggable DataTable Rows</a>« beschrieben.</p>
<blockquote>
<p>A recent project of mine required an implementation of DataTable where rows could be moved around with Drag and Drop functionality. After looking through the <a href="http://developer.yahoo.com/yui/examples/">YUI gallery of examples</a>, I realized that the feature I was trying to implement was a little bit different from the ones I saw. So I decided to implement my own solution. In this article I’ll explain how I combined YUI’s <a href="http://developer.yahoo.com/yui/datatable/">DataTable</a> and <a href="http://developer.yahoo.com/yui/dragdrop/">Drag and Drop</a> components, some workarounds for the challenges I encountered, and how I was able to improve upon my initial solution by using <a href="http://developer.yahoo.com/yui/3/">the new YUI3 codeline</a> (which is currently available in preview mode).</p>
</blockquote>
<p>(Via <a href="http://yuiblog.com/blog">Yahoo! User Interface Blog</a>.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mehrwert.de/2009/05/09/yui3-draggable-datatable-rows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dynamically Generating PDF Files with PHP and Haru</title>
		<link>http://blog.mehrwert.de/2008/12/15/dynamically-generating-pdf-files-with-php-and-haru/</link>
		<comments>http://blog.mehrwert.de/2008/12/15/dynamically-generating-pdf-files-with-php-and-haru/#comments</comments>
		<pubDate>Mon, 15 Dec 2008 16:39:48 +0000</pubDate>
		<dc:creator>Andreas Beutel</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blog.mehrwert.de/?p=351</guid>
		<description><![CDATA[When it comes to working with different file formats, PHP is like a Swiss Army knife: it has a tool to handle almost anything you can throw at it. JPEG images, XML files, Word documents, ZIP archives&#8230;you name it, and &#8230; <a href="http://blog.mehrwert.de/2008/12/15/dynamically-generating-pdf-files-with-php-and-haru/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p1><cite>When it comes to working with different file formats, PHP is like a Swiss Army knife: it has a tool to handle almost anything you can throw at it. JPEG images, XML files, Word documents, ZIP archives&#8230;you name it, and there&#8217;s a PHP extension to handle it!</cite></p>
<p>(Via <a href="http://devzone.zend.com/article/4044-Dynamically-Generating-PDF-Files-with-PHP-and-Haru-">Zend Developer Zone</a>)</p>
</p1>
]]></content:encoded>
			<wfw:commentRss>http://blog.mehrwert.de/2008/12/15/dynamically-generating-pdf-files-with-php-and-haru/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Aptana PHP</title>
		<link>http://blog.mehrwert.de/2008/12/12/aptana-php/</link>
		<comments>http://blog.mehrwert.de/2008/12/12/aptana-php/#comments</comments>
		<pubDate>Fri, 12 Dec 2008 11:36:57 +0000</pubDate>
		<dc:creator>Andreas Beutel</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://blog.mehrwert.de/?p=340</guid>
		<description><![CDATA[Aptana ver&#246;ffentlicht Entwicklungsumgebung f&#252;r PHP (als freies Plug-in f&#252;r Aptana Studio Die Entwicklungsumgebung Aptana PHP steht in einer ersten Version 1.0 zum Download bereit. Die Software basiert auf Eclipse und bietet Funktionenwie z.B. ein integrierter Codeassistent, eine Debuggerunterst&#252;tzung, Syntaxhervorhebung, Codegenerierung &#8230; <a href="http://blog.mehrwert.de/2008/12/12/aptana-php/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Aptana ver&ouml;ffentlicht Entwicklungsumgebung f&uuml;r PHP (als freies Plug-in f&uuml;r Aptana Studio</p>
<p>Die Entwicklungsumgebung Aptana PHP steht in einer ersten Version 1.0 zum Download bereit. Die Software basiert auf Eclipse und bietet Funktionenwie z.B. ein integrierter Codeassistent, eine Debuggerunterst&uuml;tzung, Syntaxhervorhebung, Codegenerierung und Refactoring. Dazu noch PHP-typische Funktionen wie ein eingebetteter PHP-Server, Unterst&uuml;tzung f&uuml;r Remote-Debugging und die PHPDoc-Erstellung.</p>
<p><cite>PHP development and deployment just got way easier. Today, we&#8217;re pleased to announce the 1.0 availability of the Aptana PHP development environment. It&#8217;s got all the things you&#8217;d expect from a PHP IDE, plus all the Ajax tooling and other power tools from Aptana Studio. Combine that with the integrated PHP app hosting, staging and management features in Aptana Cloud and you&#8217;ve got an end-to-end PHP development and deployment environment with unprecedented ease of use.</cite></p>
<p><a href="http://www.aptana.com/blog/pcolton/aptana_php_tools_released">Meldung auf der Aptana Website</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mehrwert.de/2008/12/12/aptana-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>YAML-Template f&#252;r TYPO3 jetzt unter der GPL</title>
		<link>http://blog.mehrwert.de/2008/10/07/yaml-template-fr-typo3-jetzt-unter-der-gpl/</link>
		<comments>http://blog.mehrwert.de/2008/10/07/yaml-template-fr-typo3-jetzt-unter-der-gpl/#comments</comments>
		<pubDate>Tue, 07 Oct 2008 08:18:06 +0000</pubDate>
		<dc:creator>Andreas Beutel</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Coding/Languages]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[TYPO3]]></category>

		<guid isPermaLink="false">http://blog.mehrwert.de/?p=305</guid>
		<description><![CDATA[Seit dem 1. September 2008 stehen alle aktuellen und k&#252;nftigen Versionen des YAML-Templates (basiert auf dem bekannten CSS-Baukasten YAML) unter der GPL und d&#252;rfen kostenlos und ohne Zahlung einer Lizenzgeb&#252;hr auch komerziell verwendet werden. Der Entwickler des TYPO3 Templates schreibt: &#8230; <a href="http://blog.mehrwert.de/2008/10/07/yaml-template-fr-typo3-jetzt-unter-der-gpl/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Seit dem 1. September 2008 stehen alle aktuellen und k&uuml;nftigen Versionen des YAML-Templates (basiert auf dem bekannten CSS-Baukasten YAML) unter der GPL und d&uuml;rfen kostenlos und ohne Zahlung einer Lizenzgeb&uuml;hr auch komerziell verwendet werden.</p>
<p>Der Entwickler des TYPO3 Templates schreibt:</p>
<p><cite><strong>Warum dieser Schritt?</strong><br />
Abgesehen von den Querelen, die sich mit der Auszahlung der Einnahmen aus den Lizenzverk&auml;ufen an mich ergeben haben, habe ich dies schon seit l&auml;ngerer Zeit &uuml;berlegt und geplant. Die Antwort ist ganz einfach. Ein freies und quelloffenes CMS wie TYPO3 lebt davon, da&szlig; soviele Entwickler wie m&ouml;glich dazu beitragen, da&szlig; es besser und leistungsf&auml;higer wird. Lizenzgeb&uuml;hren f&uuml;r ein einzelnes Modul zu verlangen, pa&szlig;t nicht zum Konzept von TYPO3.</cite></p>
<p>Anders als das TYPO3-Template steht YAML selbst weiterhin unter der <strong>Creative Commons Lizenz (CC-A 2.0)</strong>, also die Attribution Lizenz. Das heisst, f&uuml;r die kostenfreie Nutzung des YAML-Frameworks ist die R&uuml;ckverlinkung zur YAML-Homepage in der Fu&szlig;zeile der Website oder im Impressum vorgeschrieben.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mehrwert.de/2008/10/07/yaml-template-fr-typo3-jetzt-unter-der-gpl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>T3Cast zu DEV3: Eclipse basierte FLOW3- und TYPO3-Entwicklung</title>
		<link>http://blog.mehrwert.de/2008/08/27/t3cast-zu-dev3-eclipse-basierte-flow3-und-typo3-entwicklung/</link>
		<comments>http://blog.mehrwert.de/2008/08/27/t3cast-zu-dev3-eclipse-basierte-flow3-und-typo3-entwicklung/#comments</comments>
		<pubDate>Wed, 27 Aug 2008 07:44:05 +0000</pubDate>
		<dc:creator>Andreas Beutel</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Podcast]]></category>
		<category><![CDATA[TYPO3]]></category>

		<guid isPermaLink="false">http://blog.mehrwert.de/?p=244</guid>
		<description><![CDATA[T3Cast zu DEV3: Eclipse basierte FLOW3- und TYPO3-Entwicklung: &#8220;David Br&#252;hlmeier ist Robert Lemke per Skype aus einem Park in Z&#252;rich zugeschaltet. In knapp 20 Minuten zeigt Br&#252;hlmeier Robert Lemke beispielhaft, wie die von ihm im Rahmen seiner Masterarbeit geschaffene Entwicklungsumgebung &#8230; <a href="http://blog.mehrwert.de/2008/08/27/t3cast-zu-dev3-eclipse-basierte-flow3-und-typo3-entwicklung/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://t3n.yeebase.com/aktuell/news/newspost/t3cast-installation-und-benutzung-von-dev3/1887/">T3Cast zu DEV3: Eclipse basierte FLOW3- und TYPO3-Entwicklung</a>: &#8220;David Br&uuml;hlmeier ist Robert Lemke per Skype aus einem Park in Z&uuml;rich zugeschaltet. In knapp 20 Minuten zeigt Br&uuml;hlmeier Robert Lemke beispielhaft, wie die von ihm im Rahmen seiner Masterarbeit geschaffene Entwicklungsumgebung <a href="http://www.dev3.org/" target="_blank" >DEV3</a> zu bedienen ist.</p>
<p>Gezeigt werden alle f&uuml;r die Arbeit notwendigen Schritte: Nach der eigentlichen Installation des Plugins wird die weitere Einrichtung gezeigt. Dar&uuml;ber hinaus geben Robert Lemke und David Br&uuml;hlmeier einen Einblick in die Arbeit mit DEV3.</p>
<p>Das Projekt <a href="http://www.dev3.org/" target="_blank" >DEV3</a> verfolgt das Ziel, Entwicklern eine auf <a href="http://www.eclipse.org/" target="_blank" >Eclipse</a> und den PHP Development Tools (PDT) basierende Entwicklungsumgebung f&uuml;r TYPO3 zur Verf&uuml;gung zu stellen.</p>
<p>Entstanden ist <a href="http://www.dev3.org/" target="_blank" >DEV3</a> aus den zuvor unabh&auml;ngig gestarteten Projekten <em>tyClipse</em> von Sebastian B&ouml;ttger und Eckhard M. J&auml;ger sowie <em>FLOW3DE</em> von David Br&uuml;hlmeier. Auf Anraten von <a href="http://typo3.org/teams/50-development/" target="_blank" >TYPO3 5.0</a>- und <a href="http://flow3.typo3.org/" target="_blank" >FLOW3</a>-Entwicklungsleiter Robert Lemke haben sich die Projekte zur gemeinsamen Arbeit entschlossen.&#8221;</p>
<p>(Via <a href="http://t3n.yeebase.com/">t3n.yeebase.com &#8211; Open Source, Web &#038; TYPO3</a>.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mehrwert.de/2008/08/27/t3cast-zu-dev3-eclipse-basierte-flow3-und-typo3-entwicklung/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open-Source-Plattform f&#252;r Social Networks: Elgg v1.0 startet</title>
		<link>http://blog.mehrwert.de/2008/08/18/open-source-plattform-fr-social-networks-elgg-v10-startet/</link>
		<comments>http://blog.mehrwert.de/2008/08/18/open-source-plattform-fr-social-networks-elgg-v10-startet/#comments</comments>
		<pubDate>Mon, 18 Aug 2008 07:50:58 +0000</pubDate>
		<dc:creator>Andreas Beutel</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Social Software]]></category>
		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://blog.mehrwert.de/?p=235</guid>
		<description><![CDATA[Open-Source-Plattform f&#252;r Social Networks: Elgg v1.0 startet: &#8220; Elgg ist eine Open-Source-Social-Network-Plattform, die Blogging, Networking, Messaging, Communitys, RSS-Feeds und Filesharing miteinander verbindet. Die webbasierte Anwendung wurde auf der Grundlage von LAMP (Linux, Apache, MySQL, PHP) entwickelt. Ein wesentlicher Bestandteil von &#8230; <a href="http://blog.mehrwert.de/2008/08/18/open-source-plattform-fr-social-networks-elgg-v10-startet/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://t3n.yeebase.com/aktuell/news/newspost/open-source-plattform-fuer-social-networks-elgg-v10-startet/1863/">Open-Source-Plattform f&uuml;r Social Networks: Elgg v1.0 startet</a>: &#8220;
<link http://elgg.org/ _blank>Elgg</link> ist eine Open-Source-Social-Network-Plattform, die Blogging, Networking, Messaging, Communitys, RSS-Feeds und Filesharing miteinander verbindet. Die webbasierte Anwendung wurde auf der Grundlage von LAMP (Linux, Apache, MySQL, PHP) entwickelt.</p>
<p>    Ein wesentlicher Bestandteil von Elgg sind die &#8216;Views&#8217;. Damit werden die einzelnen Seiten f&uuml;r unterschiedliche Anwendungsfelder aufbereitet. Neben Standard-HTML sind beispielsweise Views f&uuml;r mobiles Internet, iPhone oder als eingebettetes Widget m&ouml;glich.</p>
<p>    Das Konzept von Elgg beinhaltet die Erweiterung der Plattform &uuml;ber Plugins. Damit diese M&ouml;glichkeit einfach und schnell umsetzbar wird, wurde das Framework von Elgg so geschrieben, dass viele Komponenten eines Plugins schon enthalten sind, wie beispielsweise ein Benachrichtigungssystem, Import/Export-Filter, Sprachanpassung und eine API.</p>
<p>    Die M&ouml;glichkeit zum Datentransport zwischen unterschiedlichen Social Networks wurde in der nahen Vergangenheit immer wieder gefordert und von einigen Netzwerken auch schon angegangen. Elgg pr&auml;sentiert in diesem Bereich mit der
<link http://www.opendd.net/ _blank>openData Definition</link> (ODD) schon zum Start ein fertiges Konzept, mit dem die Nutzer in der Lage sein sollen, ihre pers&ouml;nlichen Daten von einem Netzwerk in ein anderes zu kopieren.</p>
<p>    Die Social-Network-Plattform Elgg verf&uuml;gt &uuml;ber einen hohen Funktionsumfang und ist als webbasierte Anwendung crossplattformf&auml;hig. Das vom Start weg enthaltene Konzept zur Data Portability macht Elgg zukunftssicher und h&auml;lt eventuell vorhandene Einstiegsh&uuml;rden niedrig. Die vereinfachte M&ouml;glichkeit zur Entwicklung von Plugins sorgt zudem f&uuml;r eine zus&auml;tzliche Anpassungsf&auml;higkeit der mit Elgg entwickelten Social Networks.</p>
<p>    Heute (18.08) startet Elgg nun die finale Version 1.0. Einen ersten Eindruck kann man sich mit einer
<link http://test.elgg.org/ _blank>Testseite von Elgg</link> verschaffen.&#8221;</p>
<p>(Via <a href="http://t3n.yeebase.com/">t3n.yeebase.com &#8211; Open Source, Web &#038; TYPO3</a>.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mehrwert.de/2008/08/18/open-source-plattform-fr-social-networks-elgg-v10-startet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Closer Look at YUI 3.0 PR 1: Dav Glass’s Draggable Portal Example</title>
		<link>http://blog.mehrwert.de/2008/08/16/a-closer-look-at-yui-30-pr-1-dav-glass%e2%80%99s-draggable-portal-example/</link>
		<comments>http://blog.mehrwert.de/2008/08/16/a-closer-look-at-yui-30-pr-1-dav-glass%e2%80%99s-draggable-portal-example/#comments</comments>
		<pubDate>Sat, 16 Aug 2008 21:16:08 +0000</pubDate>
		<dc:creator>Andreas Beutel</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://blog.mehrwert.de/?p=232</guid>
		<description><![CDATA[A Closer Look at YUI 3.0 PR 1: Dav Glass’s Draggable Portal Example: &#8220; YUI 3.0 Preview Release 1 was made available on Wednesday, and with it we provided a look at how the next major iteration of YUI is &#8230; <a href="http://blog.mehrwert.de/2008/08/16/a-closer-look-at-yui-30-pr-1-dav-glass%e2%80%99s-draggable-portal-example/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://yuiblog.com/blog/2008/08/15/portal-example/#comments">A Closer Look at YUI 3.0 PR 1: Dav Glass’s Draggable Portal Example</a>: &#8220;</p>
<p> <a href="http://developer.yahoo.com/yui/3/">YUI 3.0 Preview Release 1</a> was made available on Wednesday, and with it we provided a look at how the next major iteration of YUI is taking shape. Among the elements we shipped with the preview is a new example from <a href="http://blog.davglass.com/">Dav Glass</a>, the <a href="http://developer.yahoo.com/yui/3/examples/dd/portal-drag.html">Draggable Portal</a>, which exercises a broad cross section of the preview’s contents.</p>
<p><a href="http://developer.yahoo.com/yui/3/examples/dd/portal-drag_source.html"><img src="http://yuiblog.com/assets/portal.png" alt="The Portal Example in the YUI 3.0 preview release." width="510" height="205" /></a></p>
<p>The Draggable Portal is a common design pattern in which content modules on the page can be repositioned, minimized, removed, and re-added to the page. The state of the modules persists in the background, so a reload of the page or a return to the page calls up the modules in their most recently positioned state. You see variations of this design pattern on many personlizable portals like <a href="http://my.yahoo.com">My Yahoo</a>, <a href="http://netvibes.com/">NetVibes</a>, and <a href="http://google.com/ig">iGoogle</a>.</p>
<p>In this article, we’ll take a look under the hood of this example to get a richer sense of YUI’s 3.x codeline and the idioms and patterns it establishes. We’re just pulling out some specific code snippets to examine here, but you can review the full code source for <a href="http://developer.yahoo.com/yui/3/examples/dd/portal-drag.html">this example</a> — <a href="http://developer.yahoo.com/yui/3/examples/">and for 66 others</a> — on <a href="http://developer.yahoo.com/yui/3/">the YUI 3 website</a>.</p>
<p> <a href="http://yuiblog.com/blog/2008/08/15/portal-example/#more-240" class="more-link">(more…)</a></p>
<p>(Via <a href="http://yuiblog.com/blog">Yahoo! User Interface Blog</a>.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mehrwert.de/2008/08/16/a-closer-look-at-yui-30-pr-1-dav-glass%e2%80%99s-draggable-portal-example/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Only Thing We Have To Fear Is Premature Standardization</title>
		<link>http://blog.mehrwert.de/2008/08/14/the-only-thing-we-have-to-fear-is-premature-standardization/</link>
		<comments>http://blog.mehrwert.de/2008/08/14/the-only-thing-we-have-to-fear-is-premature-standardization/#comments</comments>
		<pubDate>Thu, 14 Aug 2008 20:12:05 +0000</pubDate>
		<dc:creator>Andreas Beutel</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://blog.mehrwert.intern/?p=204</guid>
		<description><![CDATA[The Only Thing We Have To Fear Is Premature Standardization: &#8220;The web is made of open standards. This was a significant factor in the web&#8217;s displacement of proprietary application platforms. Openness is hugely attractive, so much so that the web &#8230; <a href="http://blog.mehrwert.de/2008/08/14/the-only-thing-we-have-to-fear-is-premature-standardization/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://yuiblog.com/blog/2008/08/14/premature-standardization/#comments">The Only Thing We Have To Fear Is Premature Standardization</a>: &#8220;The web is made of open standards. This was a significant factor in the web&rsquo;s displacement of proprietary application platforms. Openness is hugely attractive, so much so that the web dominates over competitors with better technologies. The difficult tradeoff that comes with a standards-based approach is that it is difficult to innovate. As a result, the basic technologies of the browser have been stalled for a decade. What innovation we&rsquo;ve enjoyed, such as the Ajax revolution, has come by mining all of the latent, accidental potential of the existing standards. That potential has been used up.</p>
<p>If we are to go forward, we must repair the standards. This is something that must be done with great care. A revision to a standard is an act of violence, just like any surgical procedure. It should only be undertaken when the likely benefit far exceeds the cost and the pain and the risk. The web is particularly troublesome because it did not anticipate the management of software updates, which is why IE5, an ancient browser, still has more users than Safari and Opera combined. Changes to the standard can put developers in a very difficult position because the benefits to users of some browsers become the seeds of failure for the users of others. Developers must manage this gulf, and it is not easy. Developers are not well served by new standards that make their jobs even harder.</p>
<p>I think it is instructive to look at two approaches to managing innovation within a standards based system, one that I view as a success, and the other not so much. JavaScript was a promising but half-baked language that was irresponsibly rushed to market and then irresponsibly cast into a standard. That standard is called ECMAScript to avoid a trademark dispute. That standard was last revised in 1999.</p>
<p>It is clear that the language needs to be updated, but TC39 (the committee that is responsible for drafting a new standard) could not reach consensus on how to do it, so it split into two groups, each producing its own proposal. This was a good thing in that competition is a healthy thing, and I believe that competition inspired improvements to both proposals. This was also a bad thing because no standards organization can adopt two proposal for the same standard. Without consensus, both proposals must fail.</p>
<p>On one side there was the proposal called ES4. It was unfortunate that it adopted that name because it strongly suggested that it was destined to be the Fourth Edition of ECMAScript, a fate that was not certain. The project was very open to new ideas and features, adopting a porkbarrel attitude that was almost Congressional in its expansiveness. Lots of good ideas were included without an adequate analysis of the language as a whole system. As a result, many overlapping features were adopted which would have significantly increased to complexity of the language.</p>
<p>ES4 was so large and so innovative that there were doubts about whether it could be successfully specified and implemented. More worrisome, there was no experience with the language itself. Would the interaction of features cause unintended problems as we saw in ES1 and ES3? The schedule for ES4 required that the standard be put in place and adopted by the browser makers before that question could be answered. This is a problem because once a bug is inserted into a standard, it can be extremely difficult to remove it. All of the features, considered individually, were attractive. But taken as a whole, the language was a mess.</p>
<p>On the other side was a proposal called ES3.1. Its name indicated a less ambitious proposal, being a smaller increment over the current Third Edition. This project was intended to repair as many of the problems with the language as possible while minimizing the pain of disruption. New syntax was considered only when it was already implemented and proven in at least three of the four major browsers. Feature selection tended to favor necessary improvements over desirable improvements.</p>
<p>ES3.1 was more minimal in approach. The set of feature interactions was much smaller and much easier to reason about. ES3.1 is likely to complete its specification and will be the candidate for the Fourth Edition.</p>
<p>ES4 had a large head start (by as much as seven years by some estimates), but was unable to meet its deadlines. Ultimately, the project fell apart when some of the key members left.</p>
<p>Some of the features that were in ES4 were reasonable, so a new project, called Harmony, is starting which will look at adapting the best of ES4 on top of ES3.1. The success of this project will depend on the ability of TC39 to do a better job of managing the tradeoffs between innovation and stability, and adopting a discipline for managing complexity. Simplicity should be highly valued in a standard. Simplicity cannot be added. Instead, complexity must be removed.</p>
<p>It turns out that standard bodies are not good places to innovate. That&rsquo;s what laboratories and startups are for. Standards must be drafted by consensus Standards must be free of controversy. If a feature is too murky to produce a consensus, then it should not be a candidate for standardization. It is for a good reason that &lsquo;design by committee&rsquo; is a pejorative. Standards bodies should not be in the business of design. They should stick to careful specification, which is important and difficult work.</p>
<p>I see similar stories in HTML5. The early work of WHATWG in documenting the undocumented behavior of HTML was brilliant. It went off the rails when people started to just make new stuff up. There is way too much controversy in HTML5. I would like to see a complete reset with a stronger set of design rules. Things can be much worse than the way things currently are. Having smart people with good intentions is necessary but not sufficient for making good standards.</p>
<p>(Via <a href="http://yuiblog.com/blog">Yahoo! User Interface Blog</a>.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mehrwert.de/2008/08/14/the-only-thing-we-have-to-fear-is-premature-standardization/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>YUI 3.0 Preview Release 1</title>
		<link>http://blog.mehrwert.de/2008/08/14/yui-30-preview-release-1/</link>
		<comments>http://blog.mehrwert.de/2008/08/14/yui-30-preview-release-1/#comments</comments>
		<pubDate>Thu, 14 Aug 2008 07:21:50 +0000</pubDate>
		<dc:creator>Andreas Beutel</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://blog.mehrwert.intern/?p=202</guid>
		<description><![CDATA[YUI 3.0 Preview Release 1: &#8220; The YUI team is pleased to announce the public availability of YUI 3.0 Preview Release 1, an early look at what we&#8217;re working on for the next generation of the YUI Library. Documentation for &#8230; <a href="http://blog.mehrwert.de/2008/08/14/yui-30-preview-release-1/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://yuiblog.com/blog/2008/08/13/yui3pr1/#comments">YUI 3.0 Preview Release 1</a>: &#8220;</p>
<p><a href="http://developer.yahoo.com/yui/3/"><img src="http://yuiblog.com/assets/yui3.png" alt="YUI 3.0 Preview 1 website." width="280" height="303" hspace="10" vspace="5" align="right" /></a>The YUI team is pleased to announce the public availability of <a href="http://developer.yahoo.com/yui/3/">YUI 3.0 Preview Release 1</a>, an early look at what we&rsquo;re working on for the next generation of the YUI Library. <a href="http://developer.yahoo.com/yui/3/">Documentation for YUI 3.0</a> is on the YUI website; the download is available on the <a href="http://sourceforge.net/projects/yui/">YUI project area on SourceForge</a>; you can find us with questions or comments on <a href="http://tech.groups.yahoo.com/group/yui3/">the YUI 3.x discussion forum</a>. Keep in mind that this is an early preview, not a production-quality (or even a beta) release. This release is not suitable for production use, but it will give you an idea of what we&rsquo;re working on, and it should provide a good framework for conversation about the future of the library.</p>
<h3>Five Goals for YUI 3:</h3>
<p>We&rsquo;ve talked to thousands of YUI users over the past 30 months, and based on that feedback we&rsquo;ve set five design goals for the next generation of the library. What you&rsquo;ve told us is that YUI 3.0 should be:</p>
<ul>
<li>lighter (less K-weight on the wire and on the page for most uses)</li>
<li>faster (fewer http requests, less code to write and compile, more efficient code)</li>
<li> more consistent (common naming, event signatures, and widget APIs throughout the library)</li>
<li> more powerful (do more with less implementation code)</li>
<li>more securable (safer and easier to expose to multiple developers working in the same environment; easier to run under systems like <a href="http://code.google.com/p/google-caja/">Caja</a> or <a href="http://adsafe.org/">ADsafe</a>)</li>
</ul>
<p>With this early release, we&rsquo;ve made progress toward most of these objectives &mdash; and we believe we have the right architecture in place  to meet all five as we move to GA over the next few quarters.</p>
<h3>What&rsquo;s New in YUI 3.0?</h3>
<p>When you start to write code using YUI 3.0, you&rsquo;ll notice some changes in structure and style. Here&rsquo;s a taste:</p>
<table width="100%" border="1">
<tr>
<td>Snippet:</td>
<td>What it does:</td>
</tr>
<tr>
<td>
<pre>YUI().use('node', function(Y) {
    Y.get('#demo').addClass('enabled');
});
</pre>
</td>
<td>Creates a YUI instance with the <code>node</code> module (and any dependencies) and adds the class &#8216;enabled&#8217; to the element with the <code>id</code> of &#8216;demo&#8217;.</td>
</tr>
<tr>
<td>
<pre>YUI().use('dd-drag', function(Y) {
        var dd = new Y.DD.Drag({
        node: '#demo'
    });
});</pre>
</td>
<td>Creates an instance of YUI with basic drag functionality (a subset of the <code>dd</code> module), and makes the element with the <code>id</code> of &#8216;demo&#8217; draggable.</td>
</tr>
<tr>
<td>
<pre>Y.all('.demo').addClass('enabled');</pre>
</td>
<td>Adds the class &#8216;enabled&#8217; to the all elements with the <code>className</code> &#8216;demo&#8217;.</td>
</tr>
<tr>
<td>
<pre>Y.all('.demo').set('title', 'Ready!').removeClass('disabled');</pre>
</td>
<td>Sets the title attribute of all elements with the <code>className</code> &#8216;demo&#8217; and removes the class &#8216;disabled&#8217; from each.</td>
</tr>
<tr>
<td>
<pre>Y.get('#demo').plug(Y.Plugin.Drag, {
    handles: 'h2'
});</pre>
</td>
<td>Adds the <code>Drag</code> plugin to the element with the <code>id</code> &#8216;demo&#8217;, and enables all of its <code>h2</code> children drag as handles.</td>
</tr>
<tr>
<td>
<pre>Y.on('click', function(e) {
    e.preventDefault();
    e.target.query('em').set('innerHTML', 'clicked');
}, '#demo a');</pre>
</td>
<td>Attaches a DOM event listener to all anchor elements that are children of the element with the <code>id</code> &#8216;demo&#8217;. The event handler prevents the anchor from navigating and then sets a value for the <code>innerHTML</code> of the first <code>em</code> element of the clicked anchor.</td>
</tr>
</table>
<p>What&rsquo;s different here?</p>
<ul>
<li><em>Sandboxing: </em>Each YUI instance on the page can be self-contained, protected and limited (<code>YUI().use()</code>). This segregates it from other YUI instances, tailors the functionality to your specific needs, and lets different versions of YUI play nicely together.</li>
<li><em>Modularity:</em> YUI 3 is architected to use smaller modular pieces, giving you fine-grained control over what functionality you put on the page. If you simply want to make something draggable, you can include the <code>dd-drag</code> submodule, which is a small subset of the <a href="http://developer.yahoo.com/yui/3/dd/">Drag &#038; Drop Utility</a>.</li>
<li><em>Self-completing:</em> As long as the basic YUI seed file is in place, you can make use of any functionality in the library. Tell YUI what modules you want to use, tie that to your implementation code, and YUI will bring in all necessary dependencies in a single HTTP request before executing your code.</li>
<li><em>Selectors: </em>Elements are targeted using intuitive CSS selector idioms, making it easy to grab an element or a group of elements whenever you&rsquo;re performing an operation.</li>
<li><em>Custom Events++:</em> <a href="http://developer.yahoo.com/yui/3/event/#customevent">Custom Events</a> are even more powerful in YUI 3.0, with support for bubbling, stopping propagation, assigning/preventing default behaviors, and more. In fact, the Custom Event engine provides a common interface for DOM and API events in YUI 3.0, creating a consistent idiom for all kinds of event-driven work.</li>
<li><em>Nodes and NodeLists:</em> Element references in YUI 3.0 are mediated by <a href="http://developer.yahoo.com/yui/3/node/">Node</a> and NodeList facades. Not only does this make implementation code more expressive (<code>Y.Node.get('#main ul li').addClass('foo');</code>), it makes it easier to normalize differences in browser behavior (<code>Y.Node.get('#promo').setStyle('opacity', .5);</code>).</li>
<li><em>Chaining</em>: We&rsquo;ve paid attention throughout the new architecture to the return values of methods and constructors, allowing for a more compressed chaining syntax in implementation code. </li>
</ul>
<p>And that&rsquo;s just the beginning. <a href="http://developer.yahoo.com/yui/3/examples/">Dive into the examples</a> to learn more and to see the preview release in action, including some hidden gems like full A-Grade cross-domain requests. Our resident metahacker Dav Glass created a nice multi-component example, <a href="http://developer.yahoo.com/yui/3/examples/dd/portal-drag.html">the draggable portal</a>, that will give you some sense of what&rsquo;s included in today&rsquo;s preview.</p>
<h3>Is YUI 3.0 Backward Compatible with YUI 2.x?</h3>
<p>No. YUI 3.0 builds off of the YUI 2.x codeline, but we&rsquo;ve evolved most of the core APIs in working toward the five key goals described above. As a result, migrating from YUI 2.x to 3.x will require effort at the implementation level.</p>
<p>We know that ease-of-migration will be a critical factor for all YUI users. We&rsquo;re taking two important steps to facilitate the transition as it arrives:</p>
<ul>
<li><strong>Limited compatibility layer:</strong> YUI 3.0 will ship with a limited compatibility layer for the current YUI Core (Yahoo Global Object, Dom Collection, and Event Utility). This will allow you to run many of your YUI 2.x-based implementations on top of YUI 3.0. We&rsquo;re not shipping the compatibility layer with today&rsquo;s preview, but you&rsquo;ll see it appear in a future preview or beta release prior to GA.</li>
<li><strong>Full parallel compatibility:</strong> YUI 3.0 can be run in parallel to YUI 2.x with no side effects for either version. If you choose to make the transition in stages, you can run the full 2.x stack and 3.x stack together as needed.</li>
</ul>
<p>Even with these provisions in place, we know that an API change (along with new concepts and idioms) has a real cost for everyone involved. We&rsquo;re convinced that this change is both necessary and worth the effort, and obviously we&rsquo;re going to work hard to make the value proposition compelling. </p>
<h3>What&rsquo;s Next?</h3>
<p>YUI 3.0  is a work in progress. The common widget framework for 3.0 is not included in this preview and we&rsquo;re continuing to work on refinements to the core &mdash; including optimizations to the package structure to minimize base K-weight. We anticipate the next two releases coming up as follows:</p>
<ul>
<li><strong>October 2008 &mdash; PR2:</strong> Widget Framework, sample widgets, additional utilities.</li>
<li><strong>December 2008 &mdash; Beta 1:</strong> Final mix of module structures, API completion, full complement of utilities.</li>
</ul>
<p>We have some great stuff to share as we move further along in this process. We&rsquo;ve never been more excited about YUI and its future &mdash; and we think YUI 3.0 will have a big role to play in that future.</p>
<p>(Via <a href="http://yuiblog.com/blog">Yahoo! User Interface Blog</a>.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mehrwert.de/2008/08/14/yui-30-preview-release-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ad-Server OpenX 2.6 mit API und schnelleren AdTags</title>
		<link>http://blog.mehrwert.de/2008/08/13/ad-server-openx-26-mit-api-und-schnelleren-adtags/</link>
		<comments>http://blog.mehrwert.de/2008/08/13/ad-server-openx-26-mit-api-und-schnelleren-adtags/#comments</comments>
		<pubDate>Wed, 13 Aug 2008 22:27:01 +0000</pubDate>
		<dc:creator>Andreas Beutel</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blog.mehrwert.intern/?p=200</guid>
		<description><![CDATA[OpenX hat mit der Version 2.6 seines gleichnamigen freien Ad-Servers veröffentlicht, die wesentliche neue Funktionen mitbringt, darunter ein API und schnellere Ad-Tags. OpenX hieß einst phpAdsNews, später dann OpenAds und heute OpenX. Dank des neuen API in OpenX 2.6 soll &#8230; <a href="http://blog.mehrwert.de/2008/08/13/ad-server-openx-26-mit-api-und-schnelleren-adtags/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>OpenX hat mit der Version 2.6 seines gleichnamigen freien Ad-Servers veröffentlicht, die wesentliche neue Funktionen mitbringt, darunter ein API und schnellere Ad-Tags. OpenX hieß einst phpAdsNews, später dann OpenAds und heute OpenX.<br />
Dank des neuen API in OpenX 2.6 soll es deutlich einfacher sein, OpenX in bestehende Systeme zu integrieren und beispielsweise an CRM-Software anzubinden. Zudem können Entwickler so eigene Applikationen schreiben um neue Kampagnen anzulegen, Statistikdaten empfangen oder eine größere Zahl an Werbemitteln hochladen.</p>
<p>Neu ist auch das Dashboard, das auf Wünsche aus der OpenX-Community zurückgeht. Es fasst die wichtigsten Statistiken zu den genutzten Ad-Servern zusammen und kann um Widgets erweitert werden, die Daten zu laufenden Kampagnen zeigen.</p>
<p>Ein neues Ad-Tag verspricht eine schnellere Auslieferung der Werbung, denn der Browser muss damit künftig nur noch eine Anfrage an den Ad-Server senden, auch wenn mehr als ein Werbemittel angezeigt werden muss. Es sind vor allem diese via JavaScript abgewickelten Aufrufe, die Webseiten langsam erscheinen lassen, da das Rendern der Seite dadurch in manchen Browsern behindert wird. Das Laden der eigentlichen Banner ist eher unproblematisch.</p>
<p>OpenX ist Open Source und steht unter der GPLv2. Die Version 2.6 kann ab sofort unter <a href="http://www.openx.org/download">openx.org/download</a> heruntergeladen werden. Laut OpenX wird die Software auf mehr als 100.000 Websites eingesetzt und monatlich mehr als 250 Milliarden Werbemittel über OpenX-Server ausgeliefert. Das Unternehmen selbst bietet auch eine gehostete Version des Ad-Servers an. (via <a href="http://www.golem.de/0808/61706.html">Golem.de</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mehrwert.de/2008/08/13/ad-server-openx-26-mit-api-und-schnelleren-adtags/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using GnuPG with PHP</title>
		<link>http://blog.mehrwert.de/2008/08/04/using-gnupg-with-php/</link>
		<comments>http://blog.mehrwert.de/2008/08/04/using-gnupg-with-php/#comments</comments>
		<pubDate>Mon, 04 Aug 2008 21:17:39 +0000</pubDate>
		<dc:creator>Andreas Beutel</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Technik]]></category>

		<guid isPermaLink="false">http://blog.mehrwert.intern/?p=196</guid>
		<description><![CDATA[Using GnuPG with PHP: &#8220; GnuPG is open-source software that makes it possible to encrypt your email and other messages so that they can only be read by the intended recipient (not unlike Jim Phelps and his briefing book). Unlike &#8230; <a href="http://blog.mehrwert.de/2008/08/04/using-gnupg-with-php/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://feeds.feedburner.com/~r/ZendDeveloperZone/~3/355363816/3753-Using-GnuPG-with-PHP">Using GnuPG with PHP</a>: &#8220;</p>
<p>GnuPG is open-source software that makes it possible to encrypt your email and other messages so that they can only be read by the intended recipient (not unlike Jim Phelps and his briefing book). Unlike cleartext messages, which are unprotected and can be read by anyone who intercepts them, GnuPG-encrypted messages are ‘locked’ through cryptographic techniques and may be viewed only by a person with the correct ‘key’; everyone else will merely see gibberish. In today’s day and age, when hacking and phishing is common, such encryption plays an important role in protecting sensitive data like user names, passwords or credit-card information.</p>
<p>(Via <a href="http://devzone.zend.com/">Zend Developer Zone</a>.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mehrwert.de/2008/08/04/using-gnupg-with-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>8BitBoy &#8211; A Flash based Amiga Modplayer</title>
		<link>http://blog.mehrwert.de/2008/07/23/8bitboy-a-flash-based-amiga-modplayer/</link>
		<comments>http://blog.mehrwert.de/2008/07/23/8bitboy-a-flash-based-amiga-modplayer/#comments</comments>
		<pubDate>Wed, 23 Jul 2008 12:20:20 +0000</pubDate>
		<dc:creator>Andreas Beutel</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[Fundstück]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://blog.mehrwert.intern/?p=182</guid>
		<description><![CDATA[Karsten Obarski invented 1987 &#8211; twenty years ago &#8211; the MOD format for his Ultimate Tracker running on Amiga computers. Since then, countless songs are created, especially for the demoscene. MODs have special attributes. All samples are stored in 8bits &#8230; <a href="http://blog.mehrwert.de/2008/07/23/8bitboy-a-flash-based-amiga-modplayer/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Karsten Obarski invented 1987 &#8211; twenty years ago &#8211; the MOD format for his Ultimate Tracker running on Amiga computers. Since then, countless songs are created, especially for the demoscene.</p>
<p>MODs have special attributes. All samples are stored in 8bits and the number of voices is limited to four. To have something similarly to chords, the three notes of it are repeated very fast. This makes MODs sound so freaky.</p>
<p>Finally <a href="http://8bitboy.popforge.de/">8BitBoy</a> brings those songs back online.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mehrwert.de/2008/07/23/8bitboy-a-flash-based-amiga-modplayer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Screenshots mit diversen Browsern erstellen</title>
		<link>http://blog.mehrwert.de/2008/07/23/screenshots-mit-diversen-browsern-erstellen/</link>
		<comments>http://blog.mehrwert.de/2008/07/23/screenshots-mit-diversen-browsern-erstellen/#comments</comments>
		<pubDate>Wed, 23 Jul 2008 12:04:15 +0000</pubDate>
		<dc:creator>Andreas Beutel</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Webbrowser]]></category>

		<guid isPermaLink="false">http://blog.mehrwert.intern/?p=180</guid>
		<description><![CDATA[Besonders f&#252;r professionelle Web-Entwickler ist browsershots.org gedacht. Der Dienst macht auf Wunsch Screenshots einer Website mit einer Vielzahl unterschiedlicher Browser auf verschiedenen Systemen &#8211; und das zudem kostenlos. &#220;ber 60 Browser stehen bei browsershots.org f&#252;r den Test zur Auswahl. Optional &#8230; <a href="http://blog.mehrwert.de/2008/07/23/screenshots-mit-diversen-browsern-erstellen/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Besonders f&uuml;r professionelle Web-Entwickler ist <a href="http://browsershots.org/">browsershots.org</a> gedacht. Der Dienst macht auf Wunsch Screenshots einer Website mit einer Vielzahl unterschiedlicher Browser auf verschiedenen Systemen &#8211; und das zudem kostenlos.</p>
<p>&Uuml;ber 60 Browser stehen bei browsershots.org f&uuml;r den Test zur Auswahl. Optional kann man weitere Eckdaten bestimmen: die Bildschirmgr&ouml;&szlig;e, die Farbtiefe, ob JavaScript aktiviert ist und in welcher Version es vorliegt, ebenso ob Java und Flash vorhanden sind oder nicht. Standardm&auml;&szlig;ig sind die jeweils wichtigsten Browser der Plattformen markiert. Wer will kann per Klick alle Kandidaten von Linux, Windows oder Mac OS anw&auml;hlen oder aber sich nach Rendering-Engine entscheiden und alle mit Gecko oder alle KHTML/WebKit-Browser nutzen.</p>
<p>Der Dienst ist kostenlos. Daf&uuml;r hat man allerdings keinen Einfluss darauf, wie schnell die Screenshots zur Verf&uuml;gung stehen. Wer 10 Euro bezahlt, wird hingegen einen Monat lang bevorzugt behandelt.</p>
<p>(Via <a href="http://www.hoemmerich.com/2008/browsertests-leicht-gemacht-%E2%80%93-browsershotsorg/">hoemmerich.com</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mehrwert.de/2008/07/23/screenshots-mit-diversen-browsern-erstellen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#187;Drizzle&#171; &#8211; Abspaltung von MySQL f&#252;r Webanwendungen</title>
		<link>http://blog.mehrwert.de/2008/07/23/drizzle-abspaltung-von-mysql-fr-webanwendungen/</link>
		<comments>http://blog.mehrwert.de/2008/07/23/drizzle-abspaltung-von-mysql-fr-webanwendungen/#comments</comments>
		<pubDate>Wed, 23 Jul 2008 08:47:12 +0000</pubDate>
		<dc:creator>Andreas Beutel</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[Technik]]></category>

		<guid isPermaLink="false">http://blog.mehrwert.intern/2008/07/23/drizzle-abspaltung-von-mysql-fr-webanwendungen/</guid>
		<description><![CDATA[Unter dem Namen &#8220;Drizzle&#8221; haben MySQL-Entwickler eine neue Version der freien Datenbank angek&#252;ndig, die sich auf die aus ihrer Sicht wesentlichen Aspekte konzentriert. Brian Aker nennt in seinem Blog als Einsatzm&#246;glichkeiten dieses abgespeckten MySQL-Servers Webanwendungen, Datenbanken ohne eingebaute Gesch&#228;ftsprozesse, Cloud-Umgebungen &#8230; <a href="http://blog.mehrwert.de/2008/07/23/drizzle-abspaltung-von-mysql-fr-webanwendungen/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Unter dem Namen &#8220;Drizzle&#8221; haben MySQL-Entwickler eine neue Version der freien Datenbank angek&uuml;ndig, die sich auf die aus ihrer Sicht wesentlichen Aspekte konzentriert. Brian Aker nennt in seinem <a href="http://krow.livejournal.com/602409.html">Blog</a> als Einsatzm&ouml;glichkeiten dieses abgespeckten MySQL-Servers Webanwendungen, Datenbanken ohne eingebaute Gesch&auml;ftsprozesse, Cloud-Umgebungen und Multi-Core-Architekturen.<br />
Anzeige
</p>
<p>Viele Features, die in den letzten Jahren auf Druck von MySQL-Nutzern aus Unternehmen hinzukamen, fehlen in Drizzle: Stored Procedures, Trigger, Prepared Statements und Views. Auch der Query Cache f&auml;llt weg; er beschleunigt das wiederholte Ausf&uuml;hren derselben SQL-Befehle. M&ouml;glicherweise w&uuml;rden in Zukunft einige dieser Funktionen wieder eingef&uuml;hrt, es sei jedoch keine vollst&auml;ndige Kompatibilit&auml;t mit MySQL geplant. Wichtiger sei es, Drizzle als echtes Open-Source-Projekt zu betreiben. Die Entwickler wollen wann immer m&ouml;glich freie Bibliotheken benutzen; als Datenbank-Engine soll das transaktionsf&auml;hige InnoDB zum Einsatz kommen.</p>
<p>MySQL verharrt seit L&auml;ngerem bei der Versionsnummer 5.0, die 2005 als Produktionsversion erschien. Seit zweieinhalb Jahren arbeiten die Entwickler an dem Nachfolger 5.1, der bislang wegen zahlreicher Fehler nicht zum Produktionseinsatz freigegeben ist. Vor Kurzem rief der Chef-Entwickler Monty Widenius MySQL-Anwender zur Hilfe bei der Fehlersuche auf. Parallel zur Arbeit an 5.1 verl&auml;uft seit Mitte letzten Jahres die an Version 6, die die selbstentwickelte transaktionsf&auml;hige Storage-Engine Falcon enth&auml;lt. Deren Chef-Architekt Jim Starkey hat das Projekt jedoch vor Kurzem verlassen.</p>
<p>Bislang gibt es keine produktionsreife Version von Drizzle. Interessenten k&ouml;nnen sich den Code von Launchpad herunterladen. Zu den Entwicklern geh&ouml;ren neben Brian Aker Zak Greant, Monty Taylor und Jay Pipes. &#8220;Drizzle&#8221; ist das englische Wort f&uuml;r Nieselregen, der besonders h&auml;ufig in Akers Heimatstadt Seattle auftreten soll.</p>
<p>Via <a href="http://www.heise.de/newsticker/Abspaltung-von-MySQL-fuer-Webanwendungen--/meldung/113186/from/rss09">heise online</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mehrwert.de/2008/07/23/drizzle-abspaltung-von-mysql-fr-webanwendungen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Served from: blog.mehrwert.de @ 2012-02-08 03:26:16 by W3 Total Cache -->
