<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <ttl>3600</ttl>
    <link>http://schaufelberger.de/</link>
    <title>Schaufelberger Feed</title>
    <description>Newsfeed des Web-Entwicklers und Nerd im Netz</description>
    <item>
      <title>Blühende Hannover-Messer</title>
      <description>&lt;p&gt; &lt;a class=&quot;vfsfile image&quot; href=&quot;http://bienlein.schaufelberger.de/file/QR255/image/jpeg/20120426_001.jpg.jpg?size=600x600&quot; style=&quot;float:left;&quot; rel=&quot;lightbox[36e98bab93a52e5a23f0cb3728a5a42e]&quot; title=&quot;Unsere kleine Ecke im Fraunhofer Haus der Nachhaltigkeit&quot;&gt;&lt;img src=&quot;http://bienlein.schaufelberger.de/file/QR255/image/jpeg/20120426_001.jpg.jpg?size=100x75&quot; alt=&quot;20120426_001.jpg&quot; /&gt;&lt;/a&gt; Obwohl  &lt;a class=&quot;vfsfile image&quot; href=&quot;http://struppi.schaufelberger.de/file/Ej253/image/jpeg/20120425_001.jpg.jpg?size=600x600&quot; style=&quot;float:right;&quot; rel=&quot;lightbox[36e98bab93a52e5a23f0cb3728a5a42e]&quot; title=&quot;Was hier wie Frühling aussieht, ist in Wirklichkeit die Hannover-Messe&quot;&gt;&lt;img src=&quot;http://struppi.schaufelberger.de/file/Ej253/image/jpeg/20120425_001.jpg.jpg?size=100x75&quot; alt=&quot;20120425_001.jpg&quot; /&gt;&lt;/a&gt; &lt;a class=&quot;vfsfile image&quot; href=&quot;http://hadock.schaufelberger.de/file/2t254/image/jpeg/20120425_002.jpg.jpg?size=600x600&quot; style=&quot;float:right;&quot; rel=&quot;lightbox[36e98bab93a52e5a23f0cb3728a5a42e]&quot; title=&quot;Hier kann man es schon besser erkennen: Hannover Messer Halle 2 und davor ist Frühlung.&quot;&gt;&lt;img src=&quot;http://hadock.schaufelberger.de/file/2t254/image/jpeg/20120425_002.jpg.jpg?size=100x75&quot; alt=&quot;20120425_002.jpg&quot; /&gt;&lt;/a&gt; die Hannover-Messe heute noch im vollen Gang ist und die  &lt;a title=&quot;Frühling auf der Hannover-Messe&quot; href=&quot;http://fraunhoferhannovermesse.wordpress.com/2012/04/24/fruhling-in-hannover/&quot; target=&quot;_blank&quot;&gt;Bäume dort voller Blüten stehen&lt;/a&gt;, bin ich bereits gestern Abend zurück gereist. Wie bereits geschrieben hatten wir in diesem Jahr wieder die  &lt;a title=&quot;Blog-Artikel: HORUS fliegt nach Hannover&quot; href=&quot;/blog/2012-04-13/HORUS+fliegt+nach+Hannover&quot;&gt;Gelegenheit unseren Oktokopter HORUS dort auszustellen&lt;/a&gt;. Dort konnten wir den Kopter im &amp;quot;Vorgarten&amp;quot; des  &lt;a title=&quot;Rundgang durch das Fraunhofer Haus der Nachhaltigkeit&quot; href=&quot;http://fraunhoferhannovermesse.wordpress.com/2012/04/23/rundgang-durch-das-haus-der-nachhaltigkeit/&quot; target=&quot;_blank&quot;&gt;Fraunhofer Hauses der Nachhaltigkeit&lt;/a&gt;  präsentieren und wir erfreuten uns über reges Interesse an unserem Projekt. Daraus entwickelten sich oftmals spannende Gespräche und es wurden einige vielversprechende Kontakte geknüpft. Vielleicht entwickeln sich einige dieser Blüten zu Früchten.&lt;br /&gt;&lt;/p&gt;</description>
      <author>gERD Schaufelberger</author>
      <guid>schaufelberger.de/blog/6062</guid>
      <link>http://schaufelberger.de/blog/2012-04-27/Bl%C3%BChende+Hannover-Messer</link>
      <pubDate>27 Apr 2012 04:51:02 GMT</pubDate>
    </item>
    <item>
      <title>HORUS fliegt nach Hannover</title>
      <description>&lt;p&gt; &lt;a class=&quot;vfsfile image&quot; href=&quot;http://tim.schaufelberger.de/file/fo248/image/jpeg/horus.jpg.jpg?size=600x600&quot; style=&quot;float:left;&quot; rel=&quot;lightbox[e13b4d7604e93dbf75be908720959c6e]&quot; title=&quot;HOvering Remote controlled Ultra-light Sensor platform&quot;&gt;&lt;img src=&quot;http://tim.schaufelberger.de/file/fo248/image/jpeg/horus.jpg.jpg?size=100x75&quot; alt=&quot;horus.jpg&quot; /&gt;&lt;/a&gt; &lt;a class=&quot;vfsfile image&quot; href=&quot;http://bienlein.schaufelberger.de/file/ma247/image/jpeg/website.jpg.jpg?size=600x600&quot; style=&quot;float:right;&quot; rel=&quot;lightbox[e13b4d7604e93dbf75be908720959c6e]&quot; title=&quot;HORUS Webseite http://www.horus.mobi/&quot;&gt;&lt;img src=&quot;http://bienlein.schaufelberger.de/file/ma247/image/jpeg/website.jpg.jpg?size=100x75&quot; alt=&quot;website.jpg&quot; /&gt;&lt;/a&gt; Schon wieder ist ein Jahr vergangen und die &lt;strong&gt;Hannover-Messe&lt;/strong&gt; steht abermals vor der Tür. Auch dieses Mal wird unser Oktokopter mit dabei sein, nun aber am Stand des Fraunhofer IVI. Dort wurde inzwischen das  &lt;a title=&quot;Webseite: www.horus.mobi&quot; href=&quot;http://www.horus.mobi/&quot; target=&quot;_blank&quot;&gt;HORUS&lt;/a&gt;  Projekt ins Leben gerufen und der Oktokopter zur multifunktionalen Sensorplatform ausgebaut. &lt;/p&gt; 
  &lt;p&gt;Nun landet &lt;strong&gt;HORUS&lt;/strong&gt; auf der  &lt;a title=&quot;Stand des IVI auf der Hannover-Messer 2012&quot; href=&quot;http://www.hannovermesse.de/aussteller/fraunhofer-institut-ivi/X185828&quot; target=&quot;_blank&quot;&gt;Hannover-Messe in Halle 2, Stand 22&lt;/a&gt;. Dort präsentiert sich der Oktokopter in der Anwendung als autonomes Trägersystem für Wärmebildkamers. Darüber hinaus wird auch der Einsatz als&amp;nbsp; 3D-Vermessungs-Drohne und Foto- und Video-Platform gezeigt.&lt;/p&gt; 
  &lt;p&gt;Siehe auch: &lt;/p&gt; 
  &lt;ul&gt; 
    &lt;li&gt; &lt;a title=&quot;HORUS Sensorplatform Pressemitteilung&quot; href=&quot;http://www.ivi.fraunhofer.de/content/dam/ivi/de/documents/oktokopter_end.pdf&quot; target=&quot;_blank&quot;&gt;Pressemitteilung (PDF)&lt;/a&gt; &lt;/li&gt; 
    &lt;li&gt; &lt;a title=&quot;Webseite des Fraunhofer Instituts IVI&quot; href=&quot;http://www.ivi.fraunhofer.de/&quot; target=&quot;_blank&quot;&gt;Fraunhofer IVI&lt;/a&gt; &lt;/li&gt; 
    &lt;li&gt; &lt;a title=&quot;Webseite: www.horus.mobi&quot; href=&quot;http://www.horus.mobi/&quot; target=&quot;_blank&quot;&gt;HORUS Projektseite&lt;/a&gt; &lt;br /&gt;&lt;/li&gt; 
  &lt;/ul&gt;</description>
      <author>gERD Schaufelberger</author>
      <guid>schaufelberger.de/blog/6061</guid>
      <link>http://schaufelberger.de/blog/2012-04-13/HORUS+fliegt+nach+Hannover</link>
      <pubDate>13 Apr 2012 07:48:49 GMT</pubDate>
    </item>
    <item>
      <title>VFS goes WebDAV</title>
      <description>&lt;p&gt; &lt;a class=&quot;vfsfile image&quot; href=&quot;http://hadock.schaufelberger.de/file/1T242/image/jpeg/dav-1.jpeg.jpg?size=600x600&quot; style=&quot;float:right;&quot; rel=&quot;lightbox[bc3be4353e633832208ae3fae597c5c0]&quot; title=&quot;Linux / KDE: Ansicht eines VFS-WebDAV-Verzeichnisses.&quot;&gt;&lt;img src=&quot;http://hadock.schaufelberger.de/file/1T242/image/jpeg/dav-1.jpeg.jpg?size=100x100&quot; alt=&quot;dav-1.jpeg&quot; /&gt;&lt;/a&gt; &lt;a class=&quot;vfsfile image&quot; href=&quot;http://struppi.schaufelberger.de/file/t9245/image/jpeg/dav-4.jpeg.jpg?size=600x600&quot; style=&quot;float:right;&quot; rel=&quot;lightbox[bc3be4353e633832208ae3fae597c5c0]&quot; title=&quot;Windows: Ansicht eines VFS-WebDAV-Verzeichnisses.&quot;&gt;&lt;img src=&quot;http://struppi.schaufelberger.de/file/t9245/image/jpeg/dav-4.jpeg.jpg?size=100x100&quot; alt=&quot;dav-4.jpeg&quot; /&gt;&lt;/a&gt; Das Virtuelles Dateisystem (Virtual File System) von Wombat ist das zentrale Archiv für Mediendateien aller Art. Damit verwalten die Benutzer genauso ihre persönlichen Dateien wie auch diejenigen, die sie mit anderen teilen. Die neue Version erlaubt nun auch den Zugriff über WebDAV und ermöglicht es so, das VFS in das lokale Dateisystem einzubinden. &lt;/p&gt; 
  &lt;p&gt;Ein großer Vorteil von WebDAV ist, dass es ebenso wie die &amp;quot;normale&amp;quot; Webseite auf HTTP basiert und somit nicht von Firewalls blockiert wird. Auch der Zugriff über einen Proxy ist (meist) problemlos.Außerdem wird WebDAV von nahezu allen Betriebssystemen nativ unterstützt. So können sich &lt;strong&gt;MacOS-&lt;/strong&gt; und &lt;strong&gt;Linux&lt;/strong&gt;-Benutzer ganz einfach mit WebDAV-Servern verbinden und Dateien hoch und runter laden, wie wenn es ein normale Verzeichnis wäre. Die  &lt;a title=&quot;WebDAV in Windows 7 einrichten (en)&quot; href=&quot;http://help.wildapricot.com/display/DOC/Setting+Up+WebDAV+in+Windows+7&quot; target=&quot;_blank&quot;&gt;Implementierung&lt;/a&gt;  unter Windows ist leider  &lt;a title=&quot;WebDAV und Windows 7 (en)&quot; href=&quot;http://shon.org/blog/2010/03/04/howto-fix-windows-7-64bit-webdav/&quot; target=&quot;_blank&quot;&gt;nicht so gut&lt;/a&gt;, aber zum Glück gibt es hier Software von Drittanbietern (z.B.  &lt;a title=&quot;WebDAV Client für Windows&quot; href=&quot;http://www.webdrive.com/&quot; target=&quot;_blank&quot;&gt;WebDrive&lt;/a&gt;  und  &lt;a title=&quot;WebDAV Client für Windows&quot; href=&quot;http://www.netdrive.net/&quot; target=&quot;_blank&quot;&gt;NetDrive&lt;/a&gt;) mit denen man WebDAV-Verzeichnisse als Netzlaufwerk einbinden kann.&lt;/p&gt; 
  &lt;p&gt;Natürlich war das Hauptziel bei der Realisierung des &lt;strong&gt;VF &lt;a class=&quot;vfsfile image&quot; href=&quot;http://bienlein.schaufelberger.de/file/Sm243/image/jpeg/dav-2.jpeg.jpg?size=600x600&quot; style=&quot;float:left;&quot; rel=&quot;lightbox[bc3be4353e633832208ae3fae597c5c0]&quot; title=&quot;Linux / KDE: Paritionen HOME (private) und WEBSITE - hier werden die Bilder für das CMS gespeichert.&quot;&gt;&lt;img src=&quot;http://bienlein.schaufelberger.de/file/Sm243/image/jpeg/dav-2.jpeg.jpg?size=100x75&quot; alt=&quot;dav-2.jpeg&quot; /&gt;&lt;/a&gt; &lt;a class=&quot;vfsfile image&quot; href=&quot;http://tim.schaufelberger.de/file/b1244/image/jpeg/dav-3.jpeg.jpg?size=600x600&quot; style=&quot;float:left;&quot; rel=&quot;lightbox[bc3be4353e633832208ae3fae597c5c0]&quot; title=&quot;Windows: Paritionen HOME (private) und WEBSITE. Dieser Benutzer darf auf zwei Partitionen zugreifen.&quot;&gt;&lt;img src=&quot;http://tim.schaufelberger.de/file/b1244/image/jpeg/dav-3.jpeg.jpg?size=100x75&quot; alt=&quot;dav-3.jpeg&quot; /&gt;&lt;/a&gt; S-WebDAV-Servers&lt;/strong&gt; die Verwaltung der Mediendateien zu vereinfachen. Da sich das VFS nun wie ein lokaler Ordner anfühlt ist es ein Kinderspiel weitere Ordner anzulegen, Dateien zu organisieren und hochzuladen. Darüber hinaus unterstützt der VFS-WebDAV-Server auch &lt;strong&gt;Partitionen&lt;/strong&gt;. Mit Hilfe der Partitionen wird das WebDAV-Verzeichnis in verschiedene Bereiche aufgeteilt. Typischerweise gibt es eine Partition für private Dateien und weitere für Dateien die sich mehrere Benutzer teilen. So kann es ermöglicht werden, dass mehrere Benutzer Zugriff auf Bilder erhalten, die im Shop-System oder dem CMS Verwendung finden.&lt;br /&gt;&lt;/p&gt;</description>
      <author>gERD Schaufelberger</author>
      <guid>schaufelberger.de/blog/6060</guid>
      <link>http://schaufelberger.de/blog/2012-04-07/VFS+goes+WebDAV</link>
      <pubDate>07 Apr 2012 10:41:51 GMT</pubDate>
    </item>
    <item>
      <title>SEO - und es funktioniert doch!</title>
      <description>&lt;p&gt;  &lt;a class=&quot;vfsfile image&quot; href=&quot;http://tim.schaufelberger.de/file/Zp236/image/jpeg/PAC+Google+Sitelinks.jpg?size=600x600&quot; style=&quot;float:right;&quot; rel=&quot;lightbox[170ac7329eba9961a21d137e95033935]&quot; title=&quot;PAC Webseite mit Google Sitelinks&quot;&gt;&lt;img src=&quot;http://tim.schaufelberger.de/file/Zp236/image/jpeg/PAC+Google+Sitelinks.jpg?size=100x100&quot; alt=&quot;PAC Google Sitelinks&quot; /&gt;&lt;/a&gt;  Man tut ja so einiges damit &lt;strong&gt;Suchmaschinenen&lt;/strong&gt; (&lt;a title=&quot;Google Suchmaschine&quot; href=&quot;http://www.google.de/&quot; target=&quot;_blank&quot;&gt;Google&lt;/a&gt;  &lt;a title=&quot;Bing Suchmaschine&quot; href=&quot;http://www.bing.com/&quot; target=&quot;_blank&quot;&gt;und&lt;/a&gt;   &lt;a title=&quot;Yahoo Suchmaschine&quot; href=&quot;http://www.yahoo.com/&quot; target=&quot;_blank&quot;&gt;Co&lt;/a&gt;) an einer Webseite gefallen finden. Da werden  &lt;a title=&quot;Blog-Artikel über die neuen Sitemaps&quot; href=&quot;/blog/2012-02-28/Noch+eine+Abstraktionsschicht&quot;&gt;Sitemaps&lt;/a&gt;  &lt;a title=&quot;Blog-Eintrag: Automatische Sitemaps&quot; href=&quot;/blog/2012-01-26/Automatische+Sitemap&quot;&gt;generiert&lt;/a&gt; , URLs hübsch gemacht, Inhalte sortiert,  &lt;a title=&quot;Blog-Artikel: SEO für Muttersprachler&quot; href=&quot;/blog/2010-11-15/SEO+f%C3%BCr+Muttersprachler&quot;&gt;Sprachen in Pfade verbannt&lt;/a&gt; und weiß Gott noch alles. Schön ist wenn man dann sieht, dass sich die ganze Mühe doch irgendwie lohnt und plötzlich Google-Sitelinks für  &lt;a title=&quot;PAC Jungpflanzen&quot; href=&quot;http://www.pac-elsner.com/&quot; target=&quot;_blank&quot;&gt;www.pac-elsner.com&lt;/a&gt;  auftauchen. Wie es aussieht ist die Seite von PAC jetzt für Google ein kleines bisschen wichtig.  &lt;img class=&quot;smiley16 winking&quot; src=&quot;/s/px.gif&quot; width=&quot;16&quot; height=&quot;16&quot; alt=&quot;winking&quot; title=&quot;winking&quot; onmouseover=&quot;new WB.Tooltip(this).smiley();&quot; /&gt; &lt;br /&gt;&lt;/p&gt;</description>
      <author>gERD Schaufelberger</author>
      <guid>schaufelberger.de/blog/6059</guid>
      <link>http://schaufelberger.de/blog/2012-02-29/SEO+-+und+es+funktioniert+doch%21</link>
      <pubDate>29 Feb 2012 12:59:38 GMT</pubDate>
    </item>
    <item>
      <title>Noch eine Abstraktionsschicht</title>
      <description>&lt;p&gt;&lt;em&gt;&amp;quot;Es gibt kein Problem, dass sich nicht durch die Einführung einer weiteren Abstraktionsschicht lösen lässt!&amp;quot;&lt;/em&gt; [Zitat von unbekannt]&lt;/p&gt; 
  &lt;p&gt; &lt;a class=&quot;vfsfile image&quot; href=&quot;http://bienlein.schaufelberger.de/file/jV239/image/jpeg/sitemap-1.jpg?size=600x600&quot; style=&quot;float:left;&quot; rel=&quot;lightbox[370a7522612292fba3da8a2ccd76baaa]&quot; title=&quot;Sitemap Datenquellen&quot;&gt;&lt;img src=&quot;http://bienlein.schaufelberger.de/file/jV239/image/jpeg/sitemap-1.jpg?size=75x75&quot; alt=&quot;sitemap-1&quot; /&gt;&lt;/a&gt; Ich gebe offen und ehrlich zu, dass auch mein Programmcode zuweilen schneller wächst, als es die Architektur vor sieht. Manchmal ist es eben viel pragmatischer eine neue Funktionalität einfach einzubauen anstatt über Code-Ästhetik nachzudenken. Wie immer klappt das für eine paar Funktionen ganz gut, aber irgendwann wird es dann unschön und es wird Zeit für &lt;strong&gt;Refactoring&lt;/strong&gt;. Wichtig ist dabei nur den richtigen Zeitpunkt zu erwischen - aber das ist ein anderes Thema. &lt;/p&gt; 
  &lt;p&gt; &lt;a class=&quot;vfsfile image&quot; href=&quot;http://tim.schaufelberger.de/file/Yn240/image/jpeg/sitemap-2.jpg?size=600x600&quot; style=&quot;float:right;&quot; rel=&quot;lightbox[370a7522612292fba3da8a2ccd76baaa]&quot; title=&quot;Sitemap Anwendung mit Standard-Modulen: Page, VFS und Blog&quot;&gt;&lt;img src=&quot;http://tim.schaufelberger.de/file/Yn240/image/jpeg/sitemap-2.jpg?size=100x100&quot; alt=&quot;sitemap-2&quot; /&gt;&lt;/a&gt; &lt;a class=&quot;vfsfile image&quot; href=&quot;http://struppi.schaufelberger.de/file/JZ241/image/jpeg/sitemap-3.jpg?size=600x600&quot; style=&quot;float:right;&quot; rel=&quot;lightbox[370a7522612292fba3da8a2ccd76baaa]&quot; title=&quot;Sitemap Anwendung mit Standard-Modul (Menu) und Custom-Module ShopArticle&quot;&gt;&lt;img src=&quot;http://struppi.schaufelberger.de/file/JZ241/image/jpeg/sitemap-3.jpg?size=100x100&quot; alt=&quot;sitemap-3&quot; /&gt;&lt;/a&gt; Die neueste Refaktorierung im &lt;strong&gt;Wombat&lt;/strong&gt; Framework betrifft &lt;a title=&quot;Sitremaps Definition und Verwendung&quot; href=&quot;http://www.sitemaps.org/&quot; target=&quot;_blank&quot;&gt;Sitemaps&lt;/a&gt;  und zwar diejenigen die Suchmaschinen wie  &lt;a title=&quot;Google Suchmaschine&quot; href=&quot;http://www.google.de/&quot; target=&quot;_blank&quot;&gt;Google&lt;/a&gt;  zum Fraß vorgeworfen werden. Hier galt es die Herausforderung zu meistern die URL-Listen aus den unterschiedlichsten Quellen zu befüllen. Hier wurde zum einen eine spezielles SEO_Sitemap Modul geschaffen, einfach um die Abgrenzung zu SEO_Robots (die sich um die Generierung der robots.txt kümmert) zu unterstreichen. Wichtiger ist aber die Trennung von Datenquelle und Rendering. Hier wurde eine weitere Akstraktionsschicht eingefügt, die es erlaubt beliebig viele Datenquellen zur Generierung der Sitemaps heranzuziehen. Selbstverständlich während der Laufzeit und frei konfigurierbar. Bisher gibt es vier Datenquellen die URL-Listen für Blog-Artikel, Menü-Einträge, Unterseiten und  &lt;a title=&quot;Multimedia Sitemaps&quot; href=&quot;/blog/2010-09-24/Multimedia+Sitemap&quot;&gt;Multimediadateien&lt;/a&gt;. Eine weitere &lt;em&gt;Custom&lt;/em&gt;-Datenquelle listed die  &lt;a title=&quot;PAC Sitemap vereint Standard- und Custom-Datenquellen&quot; href=&quot;http://www.pac-elsner.com/de/sitemap/de.xml&quot; target=&quot;_blank&quot;&gt;URLs aller Artikel&lt;/a&gt;  im Shop auf.&lt;/p&gt;
  &lt;p&gt; In Code-Zeilen ausgedrückt stellt sich die Refaktorierung wie folgt da: Die alte Klasse generiert die sitemap.xml &lt;strong&gt;und&lt;/strong&gt; die robots.txt und ist 512 Zeilen lang (inklusive Kommentare). Die neuen Implementierung ist aufgeteilt in eine Klasse für die robots.txt (47 Zeilen) und in weitere für die sitemap.xml&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;Frontend Klasse: 280 Zeilen (&lt;strong&gt;neu&lt;/strong&gt;: Erzeugung des 
&lt;a title=&quot;Wikipedia-Artikel: Sitemap-Index (en)&quot; href=&quot;http://en.wikipedia.org/wiki/Sitemap_index&quot; target=&quot;_blank&quot;&gt;Sitemap-Index&lt;/a&gt;)&lt;/li&gt;
    &lt;li&gt;Abstraktionsebene: 164 Zeilen (&lt;em&gt;Subject-Observer-Pattern&lt;/em&gt;)&lt;/li&gt;
    &lt;li&gt;Datenquellen:&lt;/li&gt;
    &lt;ul&gt;
      &lt;li&gt;Blog: 61 Zeilen&lt;/li&gt;
      &lt;li&gt;Gallery: 73 Zeilen&lt;/li&gt;
      &lt;li&gt;Menu: 144 Zeilen (&lt;strong&gt;neu&lt;/strong&gt;)&lt;br /&gt;&lt;/li&gt;
      &lt;li&gt;Page: 132 Zeilen&lt;/li&gt;
      &lt;li&gt;VFS (Mediendateien): 158 Zeilen&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/ul&gt;Unterm Strich sind es also deutlich mehr Zeilen Code, allerdings ist die Struktur deutlich übersichtlicher das System durch einfaches Hinzufügen weiterer Klassen erweiterbar (&lt;em&gt;offen für Erweiterung, geschlossen für Änderungen&lt;/em&gt;) - wie die Custom Datenquelle: ShopArtikel (52 Zeilen)&lt;br /&gt;
  &lt;p&gt;Nebenbei bemerkt erzeugt das neue SEO_Sitemap Modul auch &lt;strong&gt;lokalisierten Varianten&lt;/strong&gt; für mehrsprachige Webseiten. Wie gesagt, es gibt kein Problem, dass sich nicht durch eine weitere Abstraktionsschicht lösen lässt.&lt;br /&gt;&lt;/p&gt;</description>
      <author>gERD Schaufelberger</author>
      <guid>schaufelberger.de/blog/6058</guid>
      <link>http://schaufelberger.de/blog/2012-02-28/Noch+eine+Abstraktionsschicht</link>
      <pubDate>28 Feb 2012 09:51:16 GMT</pubDate>
    </item>
    <item>
      <title>CMS: Neue Features für WXML-Artikel</title>
      <description>&lt;p&gt;&lt;a class=&quot;vfsfile image&quot; href=&quot;http://tim.schaufelberger.de/file/Lg232/image/jpeg/WXML+config.jpg?size=600x600&quot; style=&quot;float:right;&quot; rel=&quot;lightbox[a0432b4fea2c7567832bd35eecd60b32]&quot; title=&quot;Die Globale WXML Konfiguration legt fest, wie die WXML-Artikel gerendert werden und wer sie bearbeiten darf.&quot;&gt;&lt;img src=&quot;http://tim.schaufelberger.de/file/Lg232/image/jpeg/WXML+config.jpg?size=100x100&quot; alt=&quot;WXML config&quot; /&gt;&lt;/a&gt;Heute gibt es  &lt;a title=&quot;Blog-Artikel: Eating your own dog food&quot; href=&quot;/blog/2012-01-27/Eating+your+own+dog+food&quot;&gt;wieder&lt;/a&gt;
 ein &lt;strong&gt;neues Feature&lt;/strong&gt; im &lt;strong&gt;Wombat&lt;/strong&gt; CMS und Framework! Dieses Mal betrifft es die universell einsetzbaren &lt;strong&gt;WXML-Artikel&lt;/strong&gt;. WXML-Artikel sind HTML-Schnippsel (manchmal nur eine Überschrift, manchmal seitenlange Texte mit Multimediainhalten) die von den Redakteuren der Webseite mit dem WYSIWIG-Editor gepflegt und an beliebiger Stelle auf der Webseite dargestellt werden. Die aktuelle Erweiterung erlaubt es Teile der globalen Konfiguration für spezielle WXML-Artikel zu überschreiben. Das hört sich sehr abstrakt an, die konkrete Anwendung ist aber ganz simpel.&lt;/p&gt; 
  &lt;p&gt; &lt;a class=&quot;vfsfile image&quot; href=&quot;http://struppi.schaufelberger.de/file/XR233/image/jpeg/WXML+Content+Modul.jpg?size=600x600&quot; style=&quot;float:left;&quot; rel=&quot;lightbox[a0432b4fea2c7567832bd35eecd60b32]&quot; title=&quot;Das Content Modul WXML erlaubt die globale Konfiguration für diesen Artikel zu überschreiben.&quot;&gt;&lt;img src=&quot;http://struppi.schaufelberger.de/file/XR233/image/jpeg/WXML+Content+Modul.jpg?size=100x50&quot; alt=&quot;WXML Content Modul&quot; /&gt;&lt;/a&gt; Einer der wichtigsten Einstellungen in der globalen Konfiguration (von WXML) ist, welche Benutzergruppe - &lt;strong&gt;Redakteure&lt;/strong&gt; - die Artikel bearbeiten darf (&lt;em&gt;&amp;lt;editor&amp;gt;&amp;lt;group&amp;gt;contenteditor&amp;lt;/group&amp;gt;&amp;lt;/editor&amp;gt;&lt;/em&gt;). Diese Einstellung lässt sich nun für jeden WXML-Artikel durch Angabe des Parameters &amp;quot;&lt;em&gt;requirededitorgroup&lt;/em&gt;&amp;quot; individuell einstellen. (Wird dieser Parameter &lt;em&gt;nicht&lt;/em&gt; verwendet, gelten die globalen Einstellungen.) Mit diesem Feature ist es möglich, dass bestimmte Benutzer(gruppen) nur ganz spezielle Seite pflegen dürfen - ohne ihnen Zugriff auf das ganze WXML-System zu gewähren.&lt;br /&gt;&lt;/p&gt; 
  &lt;p&gt;Weiter gibt es nun auch die Möglichkeit die &lt;strong&gt;Sichtbarkeit&lt;/strong&gt; des Artikels auf Benutzergruppen einzuschränken. Dazu dient der Paramter &amp;quot;&lt;em&gt;requiredgroup&lt;/em&gt;&amp;quot;. Ist dieser gesetzt wird automatisch überprüft, ob der Benutzer angemeldet ist und der entsprechenden Gruppe angehört. Nur wenn das Ergebnis positiv ist, bekommt der Besucher den WXML-Artikel zu sehen.&lt;br /&gt;&lt;/p&gt; 
  &lt;p&gt;Neu ist auch das &lt;strong&gt;Enveloping&lt;/strong&gt; (Einhüllen) des WXML-Artikels in einen DIV-Container, dem man mit Hilfe des optionalen Parameters &amp;quot;&lt;em&gt;class&lt;/em&gt;&amp;quot; einen Klassennamen mitgeben kann. Diese Erweiterung ist ebenso einfach wie mächtig, spart viel Arbeit und erlaubt es (mit &lt;strong&gt;CSS&lt;/strong&gt;) die Darstellung für jeden Artikel individuell zu gestallten.&lt;/p&gt; 
  &lt;p&gt; &lt;a class=&quot;vfsfile image&quot; href=&quot;http://hadock.schaufelberger.de/file/0u234/image/jpeg/WXML+Template+Function.jpg?size=600x600&quot; style=&quot;float:right;&quot; rel=&quot;lightbox[a0432b4fea2c7567832bd35eecd60b32]&quot; title=&quot;Die WXML Template Function erlaubt es WXML-Artikel in HTML zu embedden. Auch hier können die globalen Einstellungen für jeden Artikel überschrieben werden.&quot;&gt;&lt;img src=&quot;http://hadock.schaufelberger.de/file/0u234/image/jpeg/WXML+Template+Function.jpg?size=100x50&quot; alt=&quot;WXML Template Function&quot; /&gt;&lt;/a&gt; Natürlich können die neuen Features überall verwendet werden wo WXML-Artikel eingestzt werden, allen voran das &lt;strong&gt;WXML-CMS-Content&lt;/strong&gt; Modul. Mindestens genauso beliebt ist aber die &lt;strong&gt;WXML-Template-Funtction&lt;/strong&gt; mit der man WXML-Artikel enfach im HTML einbetten kann.&lt;br /&gt; &lt;/p&gt;</description>
      <author>gERD Schaufelberger</author>
      <guid>schaufelberger.de/blog/6057</guid>
      <link>http://schaufelberger.de/blog/2012-01-30/CMS%3A+Neue+Features+f%C3%BCr+WXML-Artikel</link>
      <pubDate>30 Jan 2012 09:51:30 GMT</pubDate>
    </item>
    <item>
      <title>Eating your own dog food</title>
      <description>&lt;p&gt;&lt;strong&gt; &lt;a class=&quot;vfsfile image&quot; href=&quot;http://bienlein.schaufelberger.de/file/E0231/image/jpeg/Dog-biscuit.jpg?size=600x600&quot; style=&quot;float:right;&quot; rel=&quot;lightbox[018ce44a60a1a67fe499738d0b27fabe]&quot; title=&quot;Eeating our own dog food.&quot;&gt;&lt;img src=&quot;http://bienlein.schaufelberger.de/file/E0231/image/jpeg/Dog-biscuit.jpg?size=200x75&quot; alt=&quot;Dog-biscuit&quot; /&gt;&lt;/a&gt; Ich esse mein eigenes Hundefutter! &lt;/strong&gt;Das ist natürlich nicht wörtlich zu verstehen. Dieser Satz wurde bei  &lt;a title=&quot;Software Unternehmen - wer kennt es nicht.&quot; href=&quot;http://www.microsoft.com/&quot; target=&quot;_blank&quot;&gt;Microsoft&lt;/a&gt;  geprägt und sagt aus, dass die Mitarbeiter einer Firma die eigenen Produkte (im täglichen Lebeb) einsetzen sollen. Das ist natürlich schwierig, wenn man Hersteller von Schaufelradbaggern oder Betonmischern ist -&amp;nbsp; wer braucht sowas schon im privaten Haushalt, Sofwarehersteller tun sich da leichter.&lt;/p&gt;
  &lt;p&gt;Die Idee hinter &lt;a title=&quot;Wikipedia-Artikel: Eating your own dog food (en)&quot; href=&quot;http://en.wikipedia.org/wiki/Eating_your_own_dog_food&quot; target=&quot;_blank&quot;&gt;Dogfoodingds&lt;/a&gt;  ist ganz simpel: man kann nicht von Kunden erwarten Produkte zu kaufen, die man nicht selbst verwendet. Darüber hinaus sind die eigenen Mitarbeiter eine &lt;strong&gt;wertvolle Benutzergruppe&lt;/strong&gt;, die zum einen stolz (hoffentlich) und auch kritisch (hoffentlich) mit der Software umgehen. Daher ist das Feedback der eigenen Mitarbeiter sehr kostbar und hat oftmals Expertenstatus (schließlich kennen sie das Produkt in- und auswendig).&lt;/p&gt;
  &lt;p&gt;Wenn ich mein &lt;em&gt;eigenes Hunderfutter esse&lt;/em&gt;, meine ich damit hauptsächlich das &lt;strong&gt;Wombat Framework&lt;/strong&gt; mit dem ich Webseiten entwickle und Pflege (CMS). Heute war wieder so ein Tag, an dem ich einen &lt;strong&gt;persönlichen Feature-Request&lt;/strong&gt; eingebaut habe. Das neue Feature ist nur eine winzige Kleinigkeit, die den meisten Benutzern gar nicht auffallen wird. (Beim Verschieben von Dateien / Ordnern im &lt;strong&gt;VFS&lt;/strong&gt; kann man angeben welcher Ordner hinterher angezeigt wird. Revision 1154) Wie gesagt, das ist nur eine kleine Verbesserung, spart mir aber jede Menge Klicks und ist ein weiterer Schritt Wombat perfekt zu machen.&lt;br /&gt;&lt;/p&gt;</description>
      <author>gERD Schaufelberger</author>
      <guid>schaufelberger.de/blog/6056</guid>
      <link>http://schaufelberger.de/blog/2012-01-27/Eating+your+own+dog+food</link>
      <pubDate>27 Jan 2012 03:29:31 GMT</pubDate>
    </item>
    <item>
      <title>Automatische Sitemap</title>
      <description>&lt;p&gt;Wie neulich im  &lt;a title=&quot;Blog-Artikel über die Neuerungen im Wombat MenuMaker&quot; href=&quot;/blog/2011-12-24/Festtagsmenü&quot;&gt;Artikel Festtagsmenü&lt;/a&gt;
 beschrieben wurden im Modul MenuMaker einige neue Features implementiert. Seit heute gibt es wieder eine &lt;strong&gt;neue Version&lt;/strong&gt;, die den &lt;strong&gt;MenuMaker&lt;/strong&gt; nochmals erweitert. Jetzt ist es möglich die  &lt;a title=&quot;Wikipedia-Artikel: Sitemap&quot; href=&quot;http://de.wikipedia.org/wiki/Sitemap&quot; target=&quot;_blank&quot;&gt;Sitemap&lt;/a&gt;  dynamisch aus dem Menü zu rendern. Damit entfällt der administratrative Aufwand die Sitemap zu Pflegen und man kann trotzdem sicher sein, dass die Sitemap keine veralteten Links enthält. &lt;/p&gt;
  &lt;p&gt;Natürlich ist die Ausgabe der Sitemap voll konfigurierbar und wird automatisch lokalisiert. Als weiters Feature kann die Sitemap nicht nur als HTML, sondern auch im XML-Format nach dem  &lt;a title=&quot;Wikipedia-Artikel: Sitemap-Protokoll&quot; href=&quot;http://de.wikipedia.org/wiki/Sitemaps&quot; target=&quot;_blank&quot;&gt;Sitemap-Protokoll&lt;/a&gt;  ausgegeben werden - was zur weiteren Optimierung für Suchmaschinen beiträgt.&lt;br /&gt;&lt;/p&gt;
  &lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <author>gERD Schaufelberger</author>
      <guid>schaufelberger.de/blog/6055</guid>
      <link>http://schaufelberger.de/blog/2012-01-26/Automatische+Sitemap</link>
      <pubDate>26 Jan 2012 01:28:13 GMT</pubDate>
    </item>
    <item>
      <title>IPM Essen 2012</title>
      <description>&lt;p&gt; &lt;a class=&quot;vfsfile image&quot; href=&quot;http://bienlein.schaufelberger.de/file/wA227/image/jpeg/pac+IPM+2012.jpg?size=600x600&quot; style=&quot;float:right;&quot; rel=&quot;lightbox[846ed7cbd5c0c084727cce4fd03d11b1]&quot; title=&quot;Aktuelle Messen und Veranstungen von PAC. Natürlich ist PAC wieder auf der IPM vertreten.&quot;&gt;&lt;img src=&quot;http://bienlein.schaufelberger.de/file/wA227/image/jpeg/pac+IPM+2012.jpg?size=130x100&quot; alt=&quot;pac IPM 2012&quot; /&gt;&lt;/a&gt; Morgen beginnt die  &lt;a title=&quot;IPM Essen 2012&quot; href=&quot;http://www.ipm-messe.de/&quot; target=&quot;_blank&quot;&gt;Internationale Pflanzenmessen Essen 2012&lt;/a&gt;, eine &lt;strong&gt;Fachmesse&lt;/strong&gt; rund um Topfpflanzen, Blumenziwiebeln,  &lt;a title=&quot;PAC Jungpflanzen&quot; href=&quot;http://www.pac-elsner.com/de/product/rooted&quot; target=&quot;_blank&quot;&gt;Jungpflanzen&lt;/a&gt;  aber auch Baumschulpflanzen, Gemüse und Hydrokulturen. Wie viele Male zuvor ist auch die Dresdner  &lt;a title=&quot;Elsner PAC&quot; href=&quot;http://www.pac-elsner.com/&quot; target=&quot;_blank&quot;&gt;Elsner pac Vertriebsgesellschaft mbH&lt;/a&gt;  mit dabei.&lt;/p&gt; 
  &lt;p&gt;Neben ihrer besonderen Spezialität (&lt;a title=&quot;Sortiment Pelargonium Zonale&quot; href=&quot;http://www.pac-elsner.com/shop/pelargonium/zonale&quot; target=&quot;_blank&quot;&gt;Pelargonien&lt;/a&gt;) präsentiert sich das Unternehmen auch mit einem neuen Internetauftritt:  &lt;a title=&quot;Die Webseite in neuem Glanz&quot; href=&quot;http://www.pac-elsner.com/&quot; target=&quot;_blank&quot;&gt;www.pac-elsner.com&lt;/a&gt;. Auch dort stehen selstverständlich die Pelargonien im Vordergrund, die Seite bietet aber auch viel Platz für wichtige Produkt- und Firmeninformationen, Neuigkeiten und Neuheiten sowie einer umfangreichen Liste der Handelspartner. &lt;/p&gt; 
  &lt;p&gt;Die grafische Gestalltung der Seite wurde von  &lt;a title=&quot;Medienagentur in Dresden&quot; href=&quot;http://www.artlook.de/&quot; target=&quot;_blank&quot;&gt;Artlook&lt;/a&gt;  übernommen, während ich den technischen Teil - vom Templating bis zum Datenbankdesign - übernahm. Die komplette Seite würde mit den  &lt;a title=&quot;Wombat CMS, Shop, AJAX, Framework&quot; href=&quot;http://wombat.exi0.net/&quot; target=&quot;_blank&quot;&gt;Wombat Framwork&lt;/a&gt;  realisiert und verwendet hautpsächlich das &lt;strong&gt;CMS&lt;/strong&gt; und natürlisch die &lt;strong&gt;Shop-Erweiterung&lt;/strong&gt;. Eine kleine Besonderheit der Webseite ist die &lt;strong&gt;Abhängigkeit von Regionen&lt;/strong&gt;. Zum einen wird die Webseite in drei Sprachen ausgeliefert: &lt;em&gt;Deutsch&lt;/em&gt;, &lt;em&gt;British English&lt;/em&gt; und &lt;em&gt;American English&lt;/em&gt; (diese Differenzierung ist notwenidig, da speziell der nordamerikanische Raum angesprochen wird) - weitere Sprachen sollen folgen.&lt;/p&gt; 
  &lt;p&gt; &lt;a class=&quot;vfsfile image&quot; href=&quot;http://tim.schaufelberger.de/file/uP220/image/jpeg/pac+Region+und+Spracheauswahl.jpg?size=600x600&quot; style=&quot;float:left;&quot; rel=&quot;lightbox[846ed7cbd5c0c084727cce4fd03d11b1]&quot; title=&quot;Region und Spracheauswahl auf der PAC Webseite&quot;&gt;&lt;img src=&quot;http://tim.schaufelberger.de/file/uP220/image/jpeg/pac+Region+und+Spracheauswahl.jpg?size=130x100&quot; alt=&quot;pac Region und Spracheauswahl&quot; /&gt;&lt;/a&gt; &lt;a class=&quot;vfsfile image&quot; href=&quot;http://struppi.schaufelberger.de/file/IN221/image/jpeg/pac+Artikelliste.jpg?size=600x600&quot; style=&quot;float:left;&quot; rel=&quot;lightbox[846ed7cbd5c0c084727cce4fd03d11b1]&quot; title=&quot;PAC Artikelliste: Pelargonium Zonale. Visuelle Ansicht mit großen Bildern der Pflanzen.&quot;&gt;&lt;img src=&quot;http://struppi.schaufelberger.de/file/IN221/image/jpeg/pac+Artikelliste.jpg?size=130x100&quot; alt=&quot;pac Artikelliste&quot; /&gt;&lt;/a&gt; &lt;a class=&quot;vfsfile image&quot; href=&quot;http://hadock.schaufelberger.de/file/YY222/image/jpeg/pac+Artikelliste+Tabelle.jpg?size=600x600&quot; style=&quot;float:left;&quot; rel=&quot;lightbox[846ed7cbd5c0c084727cce4fd03d11b1]&quot; title=&quot;PAC Artikelliste: Pelargonium Zonale. tabellarische Ansicht&quot;&gt;&lt;img src=&quot;http://hadock.schaufelberger.de/file/YY222/image/jpeg/pac+Artikelliste+Tabelle.jpg?size=130x100&quot; alt=&quot;pac Artikelliste Tabelle&quot; /&gt;&lt;/a&gt; &lt;a class=&quot;vfsfile image&quot; href=&quot;http://bienlein.schaufelberger.de/file/qH223/image/jpeg/pac+Artikelliste+USA.jpg?size=600x600&quot; style=&quot;float:left;&quot; rel=&quot;lightbox[846ed7cbd5c0c084727cce4fd03d11b1]&quot; title=&quot;PAC Artikelliste: Pelargonium Zonale heißen in den USA Zonal Geranium...&quot;&gt;&lt;img src=&quot;http://bienlein.schaufelberger.de/file/qH223/image/jpeg/pac+Artikelliste+USA.jpg?size=130x100&quot; alt=&quot;pac Artikelliste USA&quot; /&gt;&lt;/a&gt; &lt;a class=&quot;vfsfile image&quot; href=&quot;http://tim.schaufelberger.de/file/qo224/image/jpeg/pac+Artikelliste+USA+Patio+and+Basket.jpg?size=600x600&quot; style=&quot;float:left;&quot; rel=&quot;lightbox[846ed7cbd5c0c084727cce4fd03d11b1]&quot; title=&quot;In Europa sind es Pflanzen für Bed and Belcony, in USA: Patio and basket. Außerdem unterscheidet sich das Sortiment sehr.&quot;&gt;&lt;img src=&quot;http://tim.schaufelberger.de/file/qo224/image/jpeg/pac+Artikelliste+USA+Patio+and+Basket.jpg?size=130x100&quot; alt=&quot;pac Artikelliste USA Patio and Basket&quot; /&gt;&lt;/a&gt; &lt;a class=&quot;vfsfile image&quot; href=&quot;http://struppi.schaufelberger.de/file/VX225/image/jpeg/pac+Labor.jpg?size=600x600&quot; style=&quot;float:left;&quot; rel=&quot;lightbox[846ed7cbd5c0c084727cce4fd03d11b1]&quot; title=&quot;Informationen über das Labor, realisiert als normale CMS Seite.&quot;&gt;&lt;img src=&quot;http://struppi.schaufelberger.de/file/VX225/image/jpeg/pac+Labor.jpg?size=130x100&quot; alt=&quot;pac Labor&quot; /&gt;&lt;/a&gt; &lt;a class=&quot;vfsfile image&quot; href=&quot;http://hadock.schaufelberger.de/file/BA226/image/jpeg/pac+Vertreter.jpg?size=600x600&quot; style=&quot;display:inline-block&quot; rel=&quot;lightbox[846ed7cbd5c0c084727cce4fd03d11b1]&quot; title=&quot;Die PAC Handelsvertreter sind nach Länder und Regionen geordnet und werden natürlich auch im CMS gepflegt.&quot;&gt;&lt;img src=&quot;http://hadock.schaufelberger.de/file/BA226/image/jpeg/pac+Vertreter.jpg?size=130x100&quot; alt=&quot;pac Vertreter&quot; /&gt;&lt;/a&gt; &lt;br /&gt;&lt;/p&gt; 
  &lt;p&gt; &lt;/p&gt; 
  &lt;p&gt;Neben den Sprachen gibt es aber auch Unterschiede in den Inhalten, je nachdem ob man die &lt;strong&gt;europäische&lt;/strong&gt; oder die &lt;strong&gt;nordamerikanische&lt;/strong&gt; Variante der Webseite besucht. Zum einen ändert sich - also optisches Merkmal - die Farbe der Headergrafik, viel wichtiger sind aber die &lt;strong&gt;Unterschiede im Sortiment&lt;/strong&gt;. Zum einen sind bestimmte Pflanzen (Artikel) und / oder Artikelgruppen nur in bestimmten &lt;strong&gt;Regionen verfügbar&lt;/strong&gt;, zum anderen tragen die selben Artikel auch &lt;strong&gt;unterschiedliche Namen&lt;/strong&gt;. So steckt hinter dieser oberflächlich einfach anmutenden Seite doch ein komplexes und spannendes Stück Technik. Im Grunde ist es wie überall: &lt;em&gt;Wenn man sich erstmal die Mühe macht genauer hinzuschauen entdeckt man überall Interessantes - Das gilt für Jungpflanzen wie für Webseiten.&lt;/em&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <author>gERD Schaufelberger</author>
      <guid>schaufelberger.de/blog/6054</guid>
      <link>http://schaufelberger.de/blog/2012-01-23/IPM+Essen+2012</link>
      <pubDate>23 Jan 2012 06:59:13 GMT</pubDate>
    </item>
    <item>
      <title>Festtagsmenü</title>
      <description>&lt;p&gt;Vor kurzem erfuhr der Wombat &lt;strong&gt;Menumaker&lt;/strong&gt; ein paar Verbesserungen mit der die Menüverwaltung zum echten Festtagsmenü wird. &lt;em&gt;Doch immer der Reihe nach.&lt;/em&gt;&lt;/p&gt; 
  &lt;p&gt;Der &lt;strong&gt;Menumaker&lt;/strong&gt; erlaubt es &lt;strong&gt;Menüs&lt;/strong&gt;, die auf einer Webseite verwendet werden in einer komfortablen Administrationsoberfläche zu &lt;strong&gt;pflegen&lt;/strong&gt;. Dabei können &lt;strong&gt;beliebig viele&lt;/strong&gt; Menüs angelegt werden (für gewöhnlich reicht es jedoch, die Sitemap im Hauptmenü abuzubilden). Jedes Menü wiederum speichtert die einzelnen Einträge in einer &lt;strong&gt;Baumstrktur&lt;/strong&gt;, wobei die Einträge nach belieben &lt;strong&gt;sortiert&lt;/strong&gt; werden können und jeder Eintrag für sich eine URL sowie Linktexte enthält. Darüber hinaus lässt sich der Menumaker so einstellen, dass zu jeden Eintrag &lt;strong&gt;beliebige Daten gespeichert&lt;/strong&gt; werden können - auch &lt;strong&gt;Mediendateien&lt;/strong&gt; (z.B. Bilder, PDFs und Videos) oder ganze &lt;strong&gt;Datenlisten&lt;/strong&gt; (z.B. ähnliche Webseiten und weiterführende Links). Zu guter Letzt können in jeden Eintrag die &lt;strong&gt;Zugriffsrechte&lt;/strong&gt; (&lt;strong&gt;ACL&lt;/strong&gt;) festgelegt werden. Damit lassen sich leicht Menüeinträge erstellen, die nur angemeldeten Benutzern oder Mitglieder einer bestimmten Gruppe zugänglich sind. Ein weiters Feature ist die integration ins &lt;strong&gt;Übersetzungssytem&lt;/strong&gt; (&lt;strong&gt;i18n&lt;/strong&gt;) von Wombat. Im Klartext bedeutet das, alle Texte (Linktext, Tooltip etc.) werden in die Übersetzungsdatenbank eingratragen und können beim Anzeigen übersetzt werden.&lt;/p&gt; 
  &lt;p&gt; &lt;a class=&quot;vfsfile image&quot; href=&quot;http://hadock.schaufelberger.de/file/ux210/image/png/menumaker-1.png?size=600x600&quot; style=&quot;float:left;&quot; rel=&quot;lightbox[a1c623e3a45ca8a0201bfe782a954fc6]&quot; title=&quot;Übersicht über alle Menüs. Hier können auch weitere Menüs angelegt werden.&quot;&gt;&lt;img src=&quot;http://hadock.schaufelberger.de/file/ux210/image/png/menumaker-1.png?size=75x75&quot; alt=&quot;menumaker-1&quot; /&gt;&lt;/a&gt; &lt;a class=&quot;vfsfile image&quot; href=&quot;http://bienlein.schaufelberger.de/file/hz211/image/png/menumaker-2.png?size=600x600&quot; style=&quot;float:left;&quot; rel=&quot;lightbox[a1c623e3a45ca8a0201bfe782a954fc6]&quot; title=&quot;So kann beispielsweise die erste Ebene des Hauptmenüs aussehen.&quot;&gt;&lt;img src=&quot;http://bienlein.schaufelberger.de/file/hz211/image/png/menumaker-2.png?size=75x75&quot; alt=&quot;menumaker-2&quot; /&gt;&lt;/a&gt; &lt;a class=&quot;vfsfile image&quot; href=&quot;http://tim.schaufelberger.de/file/ZE212/image/png/menumaker-3.png?size=600x600&quot; style=&quot;float:left;&quot; rel=&quot;lightbox[a1c623e3a45ca8a0201bfe782a954fc6]&quot; title=&quot;Das Untermenü: Company. Auch hier kann man die Reihenfolge beliebig festlegen.&quot;&gt;&lt;img src=&quot;http://tim.schaufelberger.de/file/ZE212/image/png/menumaker-3.png?size=75x75&quot; alt=&quot;menumaker-3&quot; /&gt;&lt;/a&gt; &lt;a class=&quot;vfsfile image&quot; href=&quot;http://struppi.schaufelberger.de/file/9z213/image/png/menumaker-4.png?size=600x600&quot; style=&quot;float:left;&quot; rel=&quot;lightbox[a1c623e3a45ca8a0201bfe782a954fc6]&quot; title=&quot;Menüeintrag bearbeiten: die Eingabefelder können individuell angepasst werden. Das wichtigste ist aber natürlich die URL auf die der Menüeintrag verweisen soll.&quot;&gt;&lt;img src=&quot;http://struppi.schaufelberger.de/file/9z213/image/png/menumaker-4.png?size=75x75&quot; alt=&quot;menumaker-4&quot; /&gt;&lt;/a&gt; &lt;a class=&quot;vfsfile image&quot; href=&quot;http://hadock.schaufelberger.de/file/8q214/image/png/menumaker-5.png?size=600x600&quot; style=&quot;float:left;&quot; rel=&quot;lightbox[a1c623e3a45ca8a0201bfe782a954fc6]&quot; title=&quot;Der Menüeintrag zur Verwaltung des Shops soll nur angemeldeten Benutzern, die einer bestimmten Gruppe angehören angezeigt werden.&quot;&gt;&lt;img src=&quot;http://hadock.schaufelberger.de/file/8q214/image/png/menumaker-5.png?size=75x75&quot; alt=&quot;menumaker-5&quot; /&gt;&lt;/a&gt; &lt;a class=&quot;vfsfile image&quot; href=&quot;http://bienlein.schaufelberger.de/file/GL215/image/png/menumaker-6.png?size=600x600&quot; style=&quot;display:inline-block&quot; rel=&quot;lightbox[a1c623e3a45ca8a0201bfe782a954fc6]&quot; title=&quot;Der Menüeintrag Login-Passwort-Vergessen soll natürlich nur anonymen Benutzern angezeigt werden.&quot;&gt;&lt;img src=&quot;http://bienlein.schaufelberger.de/file/GL215/image/png/menumaker-6.png?size=75x75&quot; alt=&quot;menumaker-6&quot; /&gt;&lt;/a&gt; &lt;/p&gt; 
  &lt;p&gt;&lt;br /&gt;&lt;/p&gt; 
  &lt;p&gt;Soweit zu &lt;em&gt;&amp;quot;&lt;strong&gt;statischen&lt;/strong&gt;&lt;/em&gt;&lt;em&gt;&amp;quot;&lt;/em&gt; Menüs, die neusten Erweiterungen beziehen sich jedoch hauptsächlich auf &lt;strong&gt;dynamische&lt;/strong&gt; Menüs. Dynamische Menüs werden um unterschied zu statischen nicht manuell eingepflegt, sonderen aus anderen Quellen automatich erzeugt. Typische Beispiele wären ein kalendarisches Menü für Archive, Aktuelle Einträge wie man sie für gewöhnlich in &lt;strong&gt;Blogs&lt;/strong&gt; vorfindet. Ein andere Beispiel sind Artikelkategorien oder Warengruppen eines &lt;strong&gt;Webshops&lt;/strong&gt;. Bei solchen Anwendungen möchte man sicherlich die Menüeinträge nicht von Hand pflegen. Aus diesen Grund bietet der Menumaker eine API mit der sich spezielle Menüeinträge / Listen an an beliebiger Stelle im Menü einhängen lassen. Somit stehen dem Programmierer alle Möglichkeiten offen individuelle Menüs zu realsieren.&lt;/p&gt; 
  &lt;p&gt;Aber nicht nur bei der Erzeugung, sondern auch auch bei der Darstellung der Menüs und Untermenüs bietet bereits die Standardimplementierung unzählige Möglichkeiten zur Gestaltung. Aber natürlich ist der Menumaker auch an dieser Stelle beliebig durch individuell angepasste Module erweiterbar.&lt;/p&gt; 
  &lt;p&gt;Kurz und knapp gesagt tischt der Wombat Menumaker ein Festtagsmenü auf bei dem keine Wünsche offen bleiben. Somit ist das einzige was mir noch übrig bleibt ein schönes Weihnachten und einen guten Start ins neue Jahr zu wünschen.

&lt;/p&gt;</description>
      <author>gERD Schaufelberger</author>
      <guid>schaufelberger.de/blog/6053</guid>
      <link>http://schaufelberger.de/blog/2011-12-24/Festtagsmen%C3%BC</link>
      <pubDate>24 Dec 2011 01:25:22 GMT</pubDate>
    </item>
    <item>
      <title>Listeleien</title>
      <description>&lt;p&gt;Die Welt ist - so scheint es - voller &lt;strong&gt;Listen&lt;/strong&gt; und &lt;strong&gt;Tabellen&lt;/strong&gt;! Es gibt &lt;em&gt;Telefonlisten&lt;/em&gt;, &lt;em&gt;Mitgliederlisten&lt;/em&gt;, &lt;em&gt;Ranglisten&lt;/em&gt;, &lt;em&gt;Punktetabellen&lt;/em&gt; und unzählige mehr. Wen wundert, dass Webseiten genauso davon bevölkert sind? Obwohl die meisten dieser Listen und Tabellen eine einfache Struktur haben, bereitet die &lt;strong&gt;Pflege&lt;/strong&gt; deren Inhalte in dem meisten CMS Probleme. Die scheinbar naheliegendste Lösung wäre es einfach einen WYSIWYG-Editor anzubieten mit dem sich sowohl HTML-Listen (&amp;lt;ol&amp;gt;, &amp;lt;ul&amp;gt;) als auch HTML-Tabellen (&amp;lt;table&amp;gt;) oder HTML-Definitionslisten (&amp;lt;dl&amp;gt;) erstellen lassen.&amp;nbsp;&lt;/p&gt; 
  &lt;p&gt; Bei HTML-Listen funktioniert das sehr gut. Denn zum einen ist dem versierten Anwender die Handhabung von anderen Programmen her vertraut und zu anderen anderen gibt es außer der Verschachtelung keine weitere &lt;strong&gt;Struktur&lt;/strong&gt; - von Textauszeichnungen einmal abgesehen.&lt;/p&gt; 
  &lt;p&gt; &lt;a class=&quot;vfsfile image&quot; href=&quot;http://struppi.schaufelberger.de/file/q8209/image/jpeg/Vergleichstabelle.jpg?size=600x600&quot; style=&quot;float:right;&quot; rel=&quot;lightbox[9880c27b4df8aefd6769c8a9ff5a63ff]&quot; title=&quot;Typisches Beispiel für eine Vergleichstabelle: Die Information wird durch die Position der Häkchen transportiert.&quot;&gt;&lt;img src=&quot;http://struppi.schaufelberger.de/file/q8209/image/jpeg/Vergleichstabelle.jpg?size=100x100&quot; alt=&quot;Vergleichstabelle&quot; /&gt;&lt;/a&gt; Bei tabellarischen Inhalten &lt;strong&gt;überwiegt manchmal die Struktur die textuellen Inhalte&lt;/strong&gt;. Man Stelle sich nur mal eine Vergleichstabelle, deren Inhalte nur aus Häkchen besteht vor. In solchen Fällen wird allein durch das Vorhandesein eines Häkchens und dessen Position die Information transportiert. Solche eine Tabelle in einem WYSIWIG-HTML-Editor zu bearbeiten ist bestenfalls haarsträubend und aufwendig. &lt;br /&gt;&lt;/p&gt; 
  &lt;p&gt;Aber selbst bei einfacheren Tabellen ist davon abzuraten sich einfach nur einem WYSIWIG-HTML-Editor zu bedienen. &lt;strong&gt;Einfacher, schneller, sicherer&lt;/strong&gt; und vorallen &lt;strong&gt;fehlerfrei&lt;/strong&gt; geht die Bearbeitung mit dem  &lt;a title=&quot;Wombat CMS Framework Homepage&quot; href=&quot;http://wombat.exit0.net/&quot; target=&quot;_blank&quot;&gt;Wombat&lt;/a&gt; &lt;strong&gt;TableEditor&lt;/strong&gt; Der TableEditor ist ein generisches Modul zum pflegen beliebiger Inhalte die sich in Tabellen - in der &lt;strong&gt;Datenbank&lt;/strong&gt; - speichern lassen. Dabei wird der TableEditor indivduell an die Tabellen angepasst deren Inhalte gepflegt werden sollen. Die Anpassung reicht von der  &lt;a title=&quot;Artikel über die Verwendung von Formularen in Wombat&quot; href=&quot;/blog/2011-01-16/Formulare+von+der+Wiege+bis+zur+Bare&quot;&gt;Formulardefinition&lt;/a&gt;  der Eingabemaste über die &lt;strong&gt;Listendarstellung&lt;/strong&gt; bis hin zu fein granulierten &lt;strong&gt;Benutzerrechten&lt;/strong&gt;. Auf diese Weise werden Eingabefehler vermieden und der Anwender kann sich auf die &lt;strong&gt;Inhalte konzentrieren&lt;/strong&gt; ohne ständig von der Form abgelenkt zu werden.&amp;nbsp;&lt;/p&gt; 
  &lt;p&gt;Die einzelnen Features des TableEditor im Detail zu beschreiben würde den Rahmen sprengen, die folgenden Stichpunkte geben grob wieder was dieses Modul alles kann.&lt;/p&gt; 
  &lt;ul&gt; 
    &lt;li&gt;Sortierung&lt;/li&gt; 
    &lt;li&gt;Suche&lt;/li&gt; 
    &lt;li&gt; &lt;a title=&quot;Einfügen von Bildern / Videos / PDFs in den TableEditor&quot; href=&quot;/blog/2011-02-22/Wahlm%C3%B6glichkeiten&quot;&gt;Multimedia-Content&lt;/a&gt;  (Bilder, &lt;strong&gt;Videos&lt;/strong&gt;, PDF, ...)&lt;/li&gt; 
    &lt;li&gt;&lt;strong&gt;n:m Relationen&lt;/strong&gt; werden automatisch abgebildet.&lt;br /&gt;&lt;/li&gt; 
    &lt;li&gt;Lokalisierung (Uhrzeit, &lt;strong&gt;Übersetzungen&lt;/strong&gt;, Datumsformate, ...)&lt;/li&gt; 
    &lt;li&gt;individuelle HTML-Templates - auch verschiedene pro Tabelle&lt;/li&gt; 
    &lt;li&gt;Individuelle Eingabemasken - auch verschiedene pro Tabelle&lt;/li&gt; 
    &lt;li&gt;&lt;strong&gt;Benutzerrechte&lt;/strong&gt; durch Rollenzuteilung&lt;/li&gt; 
    &lt;li&gt;Eigene Datensätze pro Benutzer&lt;/li&gt; 
    &lt;li&gt;automatisches Änderungsprotokoll (Benutzer, Datum, ...)&lt;/li&gt; 
    &lt;li&gt;etc.&lt;/li&gt;
    &lt;li&gt;fast hätte ich es vergessen &lt;strong&gt;AJAX, Web2.0 &lt;/strong&gt; &lt;img class=&quot;smiley16 tongue&quot; src=&quot;/s/px.gif&quot; width=&quot;16&quot; height=&quot;16&quot; alt=&quot;tongue&quot; title=&quot;tongue&quot; onmouseover=&quot;new WB.Tooltip(this).smiley();&quot; /&gt; &lt;br /&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;a class=&quot;vfsfile image&quot; href=&quot;http://struppi.schaufelberger.de/file/tJ205/image/png/mate3+TableEditor.png?size=600x600&quot; style=&quot;float:left;&quot; rel=&quot;lightbox[9880c27b4df8aefd6769c8a9ff5a63ff]&quot; title=&quot;TableEditor: einfache Liste mit Paginierung&quot;&gt;&lt;img src=&quot;http://struppi.schaufelberger.de/file/tJ205/image/png/mate3+TableEditor.png?size=100x100&quot; alt=&quot;mate3 TableEditor&quot; /&gt;&lt;/a&gt; &lt;a class=&quot;vfsfile image&quot; href=&quot;http://hadock.schaufelberger.de/file/I0206/image/png/mate4+TableEditor.png?size=600x600&quot; style=&quot;float:left;&quot; rel=&quot;lightbox[9880c27b4df8aefd6769c8a9ff5a63ff]&quot; title=&quot;TableEditor: Bearbeitung eines Eintrags. Hier mit zwei WYSIWYG-Editoren und weiteren Feldern&quot;&gt;&lt;img src=&quot;http://hadock.schaufelberger.de/file/I0206/image/png/mate4+TableEditor.png?size=100x100&quot; alt=&quot;mate4 TableEditor&quot; /&gt;&lt;/a&gt; &lt;a class=&quot;vfsfile image&quot; href=&quot;http://bienlein.schaufelberger.de/file/Qi207/image/png/mate5+TableEditor.png?size=600x600&quot; style=&quot;float:left;&quot; rel=&quot;lightbox[9880c27b4df8aefd6769c8a9ff5a63ff]&quot; title=&quot;TableEditor: Ansicht mit sortierbarer Liste&quot;&gt;&lt;img src=&quot;http://bienlein.schaufelberger.de/file/Qi207/image/png/mate5+TableEditor.png?size=100x100&quot; alt=&quot;mate5 TableEditor&quot; /&gt;&lt;/a&gt; &lt;a class=&quot;vfsfile image&quot; href=&quot;http://tim.schaufelberger.de/file/B5208/image/png/mate6+TableEditor.png?size=600x600&quot; style=&quot;display:inline-block&quot; rel=&quot;lightbox[9880c27b4df8aefd6769c8a9ff5a63ff]&quot; title=&quot;TableEditor: einfaches Beabeitungsformular für Benutzerkonten&quot;&gt;&lt;img src=&quot;http://tim.schaufelberger.de/file/B5208/image/png/mate6+TableEditor.png?size=100x100&quot; alt=&quot;mate6 TableEditor&quot; /&gt;&lt;/a&gt; &lt;br /&gt; 
  &lt;p&gt;Da sich der TableEditor der Datenbank zur Speicherung bedient gibt es noch einen weiteren Vorteil, der sich in der Praxis als essentiell erwiesen hat: Die Tabelle / Liste lässt sich an &lt;strong&gt;beliebiger Stelle&lt;/strong&gt; in &lt;strong&gt;beliebiger Formatierung&lt;/strong&gt; ausgeben und natürlich auch mit anderen Tabellen in der Datenbank verknüpfen. Obwohl das schon einfach genug wäre, gibt es in Wombat die Möglichkeit &lt;strong&gt;Datasource-Views&lt;/strong&gt; zu erstellen. Dadurch wird die Ausgabe einer Datenbankabfrage zum Kinderspiel und lässt sich ganz einfach überall an beliebige Stelle einbinden.&lt;/p&gt; 
  &lt;p&gt; &lt;/p&gt; 
  Mit dem Wombat TableEditor gibt also keinen Grund mehr sich vor Listen und Tabellen zu fürchten. Außerdem muss niemand mehr Angst davor haben eine &amp;lt;tr&amp;gt;, &amp;lt;td&amp;gt; oder sonst wie Tag richtig zu schließen, weil sonst das Layout der ganzen Webseite zerstört wird.</description>
      <author>gERD Schaufelberger</author>
      <guid>schaufelberger.de/blog/6052</guid>
      <link>http://schaufelberger.de/blog/2011-11-09/Listeleien</link>
      <pubDate>09 Nov 2011 03:08:59 GMT</pubDate>
    </item>
    <item>
      <title>Südsudan</title>
      <description>&lt;p&gt; &lt;a class=&quot;vfsfile image&quot; href=&quot;http://hadock.schaufelberger.de/file/Pk202/image/jpeg/S%C3%BCdsudan+Flagge.jpg?size=600x600&quot; style=&quot;float:right;&quot; rel=&quot;lightbox[3b86c87e10e928ed38cf58745ba14282]&quot; title=&quot;Die Flagge von Südsudan&quot;&gt;&lt;img src=&quot;http://hadock.schaufelberger.de/file/Pk202/image/jpeg/S%C3%BCdsudan+Flagge.jpg?size=100x133&quot; alt=&quot;Südsudan Flagge&quot; /&gt;&lt;/a&gt; Der &lt;strong&gt;Südsudan&lt;/strong&gt; (englisch South Sudan, in amtlicher Langform Republic of South Sudan (RoSS);[6] deutsch Republik Südsudan) ist ein Staat in Afrika. Er erlangte am 9. Juli 2011 die Unabhängigkeit vom Sudan;[7] zuvor war das Gebiet von 1972 bis 1983 und erneut von 2005 bis 2011 eine autonome Region innerhalb des Sudans gewesen. Der Südsudan grenzt im Norden an den Sudan, im Osten an Äthiopien, im Südosten an Kenia, im Süden an Uganda, im Südwesten an die Demokratische Republik Kongo und im Westen an die Zentralafrikanische Republik. [Zitat:  &lt;a title=&quot;Wikipedia: Südsudan&quot; href=&quot;http://de.wikipedia.org/wiki/S%C3%BCdsudan&quot; target=&quot;_blank&quot;&gt;Wikipedia&lt;/a&gt;]&lt;br /&gt;&lt;/p&gt;
  &lt;p&gt;Die neue Version von &lt;strong&gt;Wombat&lt;/strong&gt; enthält auch eine aktualisierte Liste der Ländercodes: &lt;em&gt;jetzt neu mit Südsudan&lt;/em&gt;  &lt;img class=&quot;smiley16 happy&quot; src=&quot;/s/px.gif&quot; width=&quot;16&quot; height=&quot;16&quot; alt=&quot;happy&quot; title=&quot;happy&quot; onmouseover=&quot;new WB.Tooltip(this).smiley();&quot; /&gt; &lt;br /&gt;&lt;/p&gt;</description>
      <author>gERD Schaufelberger</author>
      <guid>schaufelberger.de/blog/6051</guid>
      <link>http://schaufelberger.de/blog/2011-11-09/S%C3%BCdsudan</link>
      <pubDate>09 Nov 2011 01:25:31 GMT</pubDate>
    </item>
    <item>
      <title>Weniger Fragen - mehr Antworten</title>
      <description>&lt;p&gt;&lt;a title=&quot;Wikipedia: Round Trip Time&quot; href=&quot;http://de.wikipedia.org/wiki/RTT&quot; target=&quot;_blank&quot;&gt; &lt;a class=&quot;vfsfile image&quot; href=&quot;http://struppi.schaufelberger.de/file/K1197/image/png/media-singleserver-profile.png?size=600x600&quot; style=&quot;float:right;&quot; rel=&quot;lightbox[84c24bae6a7c4c6e16a696fc8f2defd4]&quot; title=&quot;100 neue Mediedateien: 211 Requests. Alle Bilder werden von einem Server herungergeladen.&quot;&gt;&lt;img src=&quot;http://struppi.schaufelberger.de/file/K1197/image/png/media-singleserver-profile.png?size=100x75&quot; alt=&quot;media-singleserver-profile&quot; /&gt;&lt;/a&gt; &lt;a class=&quot;vfsfile image&quot; href=&quot;http://tim.schaufelberger.de/file/5P196/image/png/media-multiserver-profile.png?size=600x600&quot; style=&quot;float:right;&quot; rel=&quot;lightbox[84c24bae6a7c4c6e16a696fc8f2defd4]&quot; title=&quot;100 neue Mediedateien: 211 Requests. Die Bilder werden von vier Servern herungergeladen.&quot;&gt;&lt;img src=&quot;http://tim.schaufelberger.de/file/5P196/image/png/media-multiserver-profile.png?size=100x75&quot; alt=&quot;media-multiserver-profile&quot; /&gt;&lt;/a&gt; Packetumlaufzeiten&lt;/a&gt; (Round Trip Time, &lt;strong&gt;RTT&lt;/strong&gt;) - also schlicht: wie lange sich die Anfragen (der Browsers) und Antworten&amp;nbsp; (des Servers) auf dem &amp;quot;&lt;em&gt;Postweg&lt;/em&gt;&amp;quot; befinden spielen bei der Geschwindigkeit des &lt;strong&gt;Seitenaufbaus&lt;/strong&gt; (&lt;strong&gt;Ladezeit&lt;/strong&gt;) eine große Rolle. So können - ganz unabhängig von der Bandbreite durchaus gut hundert Millisekunden vergehen bis das erste Byte der Antwort &lt;em&gt;eindrudelt&lt;/em&gt;. Daher ist es sinnvoll &lt;strong&gt;eine große&lt;/strong&gt; (CSS- oder Javascript-) Datei &lt;strong&gt;statt vieler kleiner&lt;/strong&gt; Dateien auszuliefern (Siehe: 
&lt;a title=&quot;Blog Artikel auf PHP-Hates-Me&quot; href=&quot;/blog/2009-01-19/Virtuelle+Javascript+Datei&quot;&gt;Virtuelle Javascript Datei&lt;/a&gt;). &lt;/p&gt; 
  &lt;p&gt; &lt;a class=&quot;vfsfile image&quot; href=&quot;http://hadock.schaufelberger.de/file/Zv194/image/png/media-datauri-page.png?size=600x600&quot; style=&quot;float:left;&quot; rel=&quot;lightbox[84c24bae6a7c4c6e16a696fc8f2defd4]&quot; title=&quot;100 neue Mediedateien: Auf dieser Seite werden Thumbnails der neusten Uploads angezeigt.&quot;&gt;&lt;img src=&quot;http://hadock.schaufelberger.de/file/Zv194/image/png/media-datauri-page.png?size=100x100&quot; alt=&quot;media-datauri-page&quot; /&gt;&lt;/a&gt; Aber wie sieht es mit Bildern aus? Eine Webseite besteht meist aus &lt;strong&gt;mehreren Dutzend Grafiken&lt;/strong&gt; wie Logos, Icons und Buttons. Die meisten dieser Bilder sind &lt;em&gt;kleine Dateien&lt;/em&gt;. Eine Möglichkeit aus diesen vielen kleinen Dateien eine Große zu machen sind 
&lt;a title=&quot;Wikipedia: Computergrafiken - CSS-Sprites&quot; href=&quot;http://de.wikipedia.org/wiki/Sprite_%28Computergrafik%29#CSS-Sprites&quot; target=&quot;_blank&quot;&gt;CSS-Sprites&lt;/a&gt;. Dabei ist der Sprite ein großes Bild, das alle Bilder (die für das Design gebraucht werden) enthält. Somit kann der Browser &amp;quot;&lt;em&gt;alle&lt;/em&gt;&amp;quot; Bilder mit &lt;strong&gt;einem einzigen Request&lt;/strong&gt; abholen. Soweit so gut, die Sache hat allerdings den Nachteil, dass bei jeder Änderung einer Grafik das Sprite neu erstellt werden muss. Das ist aufwendig und häufig Handarbeit. &lt;/p&gt; 
  &lt;p&gt; &lt;a class=&quot;vfsfile image&quot; href=&quot;http://bienlein.schaufelberger.de/file/4w195/image/png/media-datauri-profile.png?size=600x600&quot; style=&quot;float:right;&quot; rel=&quot;lightbox[84c24bae6a7c4c6e16a696fc8f2defd4]&quot; title=&quot;100 neue Mediedateien: 4 Requests. Die Bilder werden bereits per Data-URL in das HTML eingbettet. Dadurch wird die Ladezeit der Seite drastisch reduziert.&quot;&gt;&lt;img src=&quot;http://bienlein.schaufelberger.de/file/4w195/image/png/media-datauri-profile.png?size=200x75&quot; alt=&quot;media-datauri-profile&quot; /&gt;&lt;/a&gt; Eine andere Möglichkeit ist es die Bilder nicht sparat sondern als 
&lt;a title=&quot;Wikipedia: Data-URL&quot; href=&quot;http://de.wikipedia.org/wiki/Data-URL&quot; target=&quot;_blank&quot;&gt;Data-URL&lt;/a&gt;
 direkt mit dem CSS auszugeben. Das hat den Vorteil. dass der Browser &lt;em&gt;gar keine Bilder&lt;/em&gt; mehr vom Server abholen muss. Ebenso müssen &lt;em&gt;keine Sprites&lt;/em&gt; mehr erstellt werden. Bei Verwendung des &lt;strong&gt;Wombat&lt;/strong&gt;-Frameworks zum Ausliefern der CSS-Dateien werden die Bilder-URLs bei Bedarf &lt;strong&gt;automatisch in Data-URLs umgewandelt&lt;/strong&gt; und somit entsteht auch &lt;strong&gt;kein Aufwand&lt;/strong&gt; für die Pflege der CSS-Datei wenn sich eine Grafik geändert hat. Ein weiterer Vorteil ist, dass dadurch auch die CSS-Dateien (für den Programmierer) &lt;strong&gt;lesbar&lt;/strong&gt; bleiben. &lt;/p&gt; 
  &lt;p&gt;Somit wird die &lt;em&gt;Frage&lt;/em&gt; des Browsers nach der CSS-Datei vom Server sowohl mit den CSS-Anweisungen als auch mit den Bilder-Daten &lt;em&gt;beantwortet&lt;/em&gt; und der &lt;strong&gt;Browser kann sich die Frage nach dem Bildern sparen&lt;/strong&gt;.&lt;/p&gt; 
  &lt;p&gt;P.S. Bei all dieser Lobhudelei auf Data-URLs soll nicht verschwiegen werden, dass es auch (alte) Browser gibt (&lt;a title=&quot;Webseite der europäischen Kommision&quot; href=&quot;http://www.browserchoice.eu/&quot; target=&quot;_blank&quot;&gt;Internet Explrer 6 und 7&lt;/a&gt;) die dieses Feature nicht unterstützen - ein Problem, dass sich mit einer Browserweiche umgehen lässt. &lt;br /&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <author>gERD Schaufelberger</author>
      <guid>schaufelberger.de/blog/6049</guid>
      <link>http://schaufelberger.de/blog/2011-10-12/Weniger+Fragen+-+mehr+Antworten</link>
      <pubDate>12 Oct 2011 11:20:27 GMT</pubDate>
    </item>
    <item>
      <title>Entitäten dürfen nicht über das Notwendige hinaus vermehrt werden</title>
      <description>&lt;p&gt;&lt;em&gt;&lt;a class=&quot;vfsfile image&quot; href=&quot;http://struppi.schaufelberger.de/file/ac193/image/jpeg/Ockhams+Rasiermesser.jpg?size=600x600&quot; style=&quot;float:right;&quot; rel=&quot;lightbox[25587146a8fdb7a6ae1d59b734d90496]&quot; title=&quot;Das Rasiermesser lässt sich als Metapher verstehen: Die simpelste und zugleich passende Erklärung ist vorzuziehen, alle anderen werden mit einem Rasiermesser abgeschnitten.&quot;&gt;&lt;img src=&quot;http://struppi.schaufelberger.de/file/ac193/image/jpeg/Ockhams+Rasiermesser.jpg?size=125x75&quot; alt=&quot;Ockhams Rasiermesser&quot; /&gt;&lt;/a&gt; &amp;quot;Entia non sunt multiplicanda praeter necessitatem [oder] sine necessitate&amp;quot;&lt;/em&gt; (deutsch: &lt;em&gt;&amp;quot;Entitäten dürfen nicht über das Notwendige hinaus vermehrt werden.&amp;quot;&lt;/em&gt;, Zitat:
&lt;a title=&quot;Wikipedia: Ockhams Skalpell&quot; href=&quot;http://de.wikipedia.org/wiki/Ockhams_Rasiermesser&quot; target=&quot;_blank&quot;&gt;Wikipedia Ockhams Rasiermesser&lt;/a&gt;) lautet eine der bekanntesten Formulierungen des &lt;strong&gt;Sparsamkeitsprinzips&lt;/strong&gt; &lt;a title=&quot;Wikipedia: Ockhams Skalpell&quot; href=&quot;http://de.wikipedia.org/wiki/Ockhams_Rasiermesser&quot; target=&quot;_blank&quot;&gt;Ockhams Rasiermesser&lt;/a&gt;. Eigentlich bezieht sich das Skalpell auf wissenschaftliche Theorien, bei denen einfache den komplizierten vorzuziehen sind. Allerdings lässt sich diese Aufforderung zur Sparsamkeit auch auf die Softwareentwicklung übertragen. Ja manchmal neigt man sogar selbst dazu sich mit Sätzen wie: &amp;quot;komplexe Probleme brauchen komplexe Lösungen.&amp;quot; zu rechtfertigen. In solchen Momenten wäre es gut sich Ockhams Rasiermesser zu besinnen und überflüssiges einfach abzuschneiden. &lt;/p&gt; 
  &lt;p&gt;Daher gibt es neben einigen Hundert (objektorientierten) Architekturprinzipien, vier grundlegende Regeln für meine tägliche Arbeit, die eine Art Grundgesetz bilden:&lt;/p&gt; 
  &lt;ul&gt; 
    &lt;li&gt;&lt;strong&gt;DRY&lt;/strong&gt; -  &lt;a title=&quot;Wikpedia: Don&apos;t repeat yourself&quot; href=&quot;http://de.wikipedia.org/wiki/Don%27t_repeat_yourself&quot; target=&quot;_blank&quot;&gt;Don&apos;t repeat yourself&lt;/a&gt; &lt;/li&gt; 
    &lt;li&gt;&lt;strong&gt;KISS&lt;/strong&gt; -  &lt;a title=&quot;Wikipedia: KISS&quot; href=&quot;http://de.wikipedia.org/wiki/KISS-Prinzip&quot; target=&quot;_blank&quot;&gt;Keep it simple and stupid&lt;/a&gt; &lt;/li&gt; 
    &lt;li&gt;&lt;strong&gt;KILL&lt;/strong&gt; - Keep it left, loser!&lt;/li&gt; 
    &lt;li&gt;&lt;strong&gt;YAGNI&lt;/strong&gt; -  &lt;a title=&quot;Wikipedia: YAGNI&quot; href=&quot;http://de.wikipedia.org/wiki/YAGNI&quot; target=&quot;_blank&quot;&gt;You ain&apos;t gonna need it&lt;/a&gt; !&lt;/li&gt; 
  &lt;/ul&gt; 
  &lt;p&gt;Obwohl ich eigentlich immer nach diesen Prinzipien arbeite, werde ich mir eine symbolische &lt;strong&gt;Rasierklinge&lt;/strong&gt; an den Monitor kleben.  &lt;img class=&quot;smiley16 smile&quot; src=&quot;/s/px.gif&quot; width=&quot;16&quot; height=&quot;16&quot; alt=&quot;smile&quot; title=&quot;smile&quot; onmouseover=&quot;new WB.Tooltip(this).smiley();&quot; /&gt; &lt;br /&gt;&lt;/p&gt;</description>
      <author>gERD Schaufelberger</author>
      <guid>schaufelberger.de/blog/6048</guid>
      <link>http://schaufelberger.de/blog/2011-10-07/Entit%C3%A4ten+d%C3%BCrfen+nicht+%C3%BCber+das+Notwendige+hinaus+vermehrt+werden</link>
      <pubDate>07 Oct 2011 10:29:44 GMT</pubDate>
    </item>
    <item>
      <title>Wie spät ist es?</title>
      <description>&lt;p&gt;Wie so oft macht man die schönsten Entdeckungen rein zufällig. So bin ich gestern, beim Ausfüllen eines Kontaktformulars über ein  &lt;a title=&quot;Wikipedia: CAPTCHA&quot; href=&quot;http://de.wikipedia.org/wiki/CAPTCHA&quot; target=&quot;_blank&quot;&gt;CAPTCHA&lt;/a&gt;  gestolpert. Das alleine ist noch nichts besonderes, erwähnenswert fand ich aber die Visualisierung als &lt;strong&gt;analoge Uhr&lt;/strong&gt;.&lt;/p&gt;
  &lt;p&gt; &lt;a class=&quot;vfsfile image&quot; href=&quot;http://bienlein.schaufelberger.de/file/B8191/image/png/captcha-clock.png?size=600x600&quot; style=&quot;display:inline-block&quot; rel=&quot;lightbox[5a851d87cf5de7b073204d6015a63b41]&quot; title=&quot;Hübsche Idee für eine CAPTCHA: Eine analoge Uhr.&quot;&gt;&lt;img src=&quot;http://bienlein.schaufelberger.de/file/B8191/image/png/captcha-clock.png?size=100x75&quot; alt=&quot;captcha-clock&quot; /&gt;&lt;/a&gt;  &lt;/p&gt; 
  &lt;p&gt; &lt;a class=&quot;vfsfile image&quot; href=&quot;http://tim.schaufelberger.de/file/qh192/image/png/captcha-wombat.png?size=600x600&quot; style=&quot;float:right;&quot; rel=&quot;lightbox[5a851d87cf5de7b073204d6015a63b41]&quot; title=&quot;Wombats standard CAPTCHA: Ein paar Buchstaben und Zahlen.&quot;&gt;&lt;img src=&quot;http://tim.schaufelberger.de/file/qh192/image/png/captcha-wombat.png?size=100x75&quot; alt=&quot;captcha-wombat&quot; /&gt;&lt;/a&gt; Sonst bestehen CAPTCHAs meist aus einer mehr oder weniger gut lesbaren Zeichenfolge die der Benutzer entziffern muss. An diese Art CAPTCHAs haben wir uns zwar mittlerweile gewöhnt, dannoch stellen sie den Benutzer immer wieder vor große Probleme. Dagegen haben wir von Kindesbeinen an gelernt wie man eine (analoge) Uhr abliest. Selbst die glücklichen Besitzer von Digitaluhren wissen wie man mit Kirchturm- oder Bahnhofsuhren umgeht. Für einen künstliche Intelligenz ist das Ablesen einer analogen Uhr hingegen eine echte Herausforderung. Was liegt also nächer, als den Benutzer zu fragen wie spät es ist?&lt;br /&gt;&lt;/p&gt;</description>
      <author>gERD Schaufelberger</author>
      <guid>schaufelberger.de/blog/6047</guid>
      <link>http://schaufelberger.de/blog/2011-09-29/Wie+sp%C3%A4t+ist+es%3F</link>
      <pubDate>29 Sep 2011 06:42:44 GMT</pubDate>
    </item>
    <item>
      <title>Die Filterblase</title>
      <description>&lt;p&gt;Die moderne Gesellschaft mit all ihren TV-Sendern, Spiegel-Onlines, Blogs und Twits ereugt heute mehr Informationen als jemals zuvor - viel mehr, als ein Mensch aufnehmen kann. Damit es nicht zum &lt;strong&gt;&amp;quot;Attention Crash&amp;quot;&lt;/strong&gt; kommt sind wir gezwungen zu filtern. Das haben natürlich auch Amazon, Google, Facebook und Co erkannt und so leben wir in einer &lt;strong&gt;Filterblase&lt;/strong&gt;, die das Leben im Cyberspace einfacher macht. &lt;/p&gt; 
  &lt;p&gt; &lt;a class=&quot;vfsfile image&quot; href=&quot;http://hadock.schaufelberger.de/file/3T190/image/jpeg/Filter+Bubble+%28book%29.jpg?size=600x600&quot; style=&quot;float:left;&quot; rel=&quot;lightbox[ac10eec782b8d945541663998beb0c4c]&quot; title=&quot;The Filter Bubble - What the Internet is Hiding from You. Eli Pariser&quot;&gt;&lt;img src=&quot;http://hadock.schaufelberger.de/file/3T190/image/jpeg/Filter+Bubble+%28book%29.jpg?size=100x75&quot; alt=&quot;Filter Bubble (book)&quot; /&gt;&lt;/a&gt; In seinem Buch &lt;strong&gt;Filter Bubble&lt;/strong&gt; (&lt;em&gt;What the Internet ist Hiding from You&lt;/em&gt;) beschreibt &lt;em&gt;Eli Pariser&lt;/em&gt; wie wir in sie hineingeraten sind und warum es fast unmöglich aus ihr herauszubrechen. Ganz nebenbei geht es natürlich auch darum wie Google und Amazon Geld verdienen. Ein lesenswertes Buch - nicht nur für Informatiker.&lt;/p&gt; 
  &lt;p&gt;Das Buch ist derzeit (leider) nur auf Englisch  &lt;a title=&quot;The Filter Bubble bei Amazon.de&quot; href=&quot;http://www.amazon.de/Filter-Bubble-What-Internet-Hiding/dp/067092038X/ref=sr_1_1?ie=UTF8&amp;qid=1314086418&amp;sr=8-1&quot; target=&quot;_blank&quot;&gt;erhältlich&lt;/a&gt;. (Achtung: dieser Link &amp;quot;verbessert&amp;quot; Amazons Filter Bubble.  &lt;img class=&quot;smiley16 winking&quot; src=&quot;/s/px.gif&quot; width=&quot;16&quot; height=&quot;16&quot; alt=&quot;winking&quot; title=&quot;winking&quot; onmouseover=&quot;new WB.Tooltip(this).smiley();&quot; /&gt;)&lt;br /&gt;&lt;/p&gt;</description>
      <author>gERD Schaufelberger</author>
      <guid>schaufelberger.de/blog/6046</guid>
      <link>http://schaufelberger.de/blog/2011-08-23/Die+Filterblase</link>
      <pubDate>23 Aug 2011 05:45:09 GMT</pubDate>
    </item>
    <item>
      <title>CCCamp 2011</title>
      <description>&lt;p&gt;Großer Ereignisse werfen ihre Schatten voraus. So auch das  &lt;a title=&quot;Chaos Communication Camp 2011&quot; href=&quot;http://events.ccc.de/camp/2011/&quot; target=&quot;_blank&quot;&gt;CCCamp 2011&lt;/a&gt;  des  &lt;a title=&quot;Chaos Computer Club&quot; href=&quot;http://www.ccc.de/&quot; target=&quot;_blank&quot;&gt;Chaos Communication Clup&lt;/a&gt; . Das Camp ist eine große &lt;strong&gt;Outdoor-Veranstaltung&lt;/strong&gt; für &lt;strong&gt;Geeks&lt;/strong&gt; und &lt;strong&gt;Nerds&lt;/strong&gt; (was an sich ein Wiederspruch ist) und findet nächste Woche in der Nähe von Berlin statt. Neben Vorträgen und allerhand neridgen Projekten steht natürlich auch der gesellige Teil im Vordergrund. Die Vorfreude ist wie immer riesig und lassen die Vorbereitungen leicht von der Hand gehen. &lt;/p&gt;
  &lt;p&gt; &lt;span class=&quot;vfsfile video&quot; style=&quot;display:block;&quot;&gt;&lt;span class=&quot;noscript&quot;&gt;
&lt;span style=&quot;display:none;&quot;&gt;
&lt;!-- needle in haystack to locate video position --&gt;
WBVFSFile-playVideo-dd99c4ba83d1fef9160092d5f27ca5ff-F8150-WBVFSFile
&lt;/span&gt;
&lt;a href=&quot;http://hadock.schaufelberger.de/file/F8150/application/mp4/The+Project+Flow+Control+trailer.mp4&quot; title=&quot;Download video &amp;quot;The Project Flow Control trailer&amp;quot;&quot; &gt;&lt;img src=&quot;/file/F8150/image/jpeg/The+Project+Flow+Control+trailer.jpeg?size=640x360&quot; alt=&quot;The Project Flow Control trailer&quot; /&gt;&lt;/a&gt;
&lt;/span&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
WB.Class.load(&quot;WB.VFS&quot;);
WB.Class.load(&quot;WB.VFS.File&quot;);
WB.VFS.File.playVideo(&quot;dd99c4ba83d1fef9160092d5f27ca5ff&quot;, &quot;F8150&quot;, &quot;The+Project+Flow+Control+trailer&quot;, &quot;http://hadock.schaufelberger.de&quot;);
&lt;/script&gt;&lt;/span&gt; &lt;br /&gt;&lt;/p&gt;</description>
      <author>gERD Schaufelberger</author>
      <guid>schaufelberger.de/blog/6045</guid>
      <link>http://schaufelberger.de/blog/2011-08-01/CCCamp+2011</link>
      <pubDate>01 Aug 2011 10:45:32 GMT</pubDate>
    </item>
    <item>
      <title>1001 Wombat Commits</title>
      <description>&lt;p&gt; &lt;a class=&quot;vfsfile image&quot; href=&quot;http://struppi.schaufelberger.de/file/wo149/image/jpeg/ohloWombatLinesOfCode.jpeg.jpg?size=600x600&quot; style=&quot;float:right;&quot; rel=&quot;lightbox[619fd6ee95c6c0f3172291080272c84f]&quot; title=&quot;Wombat Projekt: 140000 Zeilen Code, 62000 Zeilen Kommentare, $ 2000000. &quot;&gt;&lt;img src=&quot;http://struppi.schaufelberger.de/file/wo149/image/jpeg/ohloWombatLinesOfCode.jpeg.jpg?size=200x150&quot; alt=&quot;ohloWombatLinesOfCode.jpeg&quot; /&gt;&lt;/a&gt; Das &lt;strong&gt;Wombat&lt;/strong&gt; &lt;strong&gt;CMS&lt;/strong&gt; (und Framework) wird &lt;em&gt;1001 Commits&lt;/em&gt; &lt;em&gt;alt&lt;/em&gt;! Damit ist Wombat zwar noch relativ jung, aber die  &lt;a title=&quot;Wombat Commit Statsitik auf Ohloh&quot; href=&quot;http://www.ohloh.net/p/wombat&quot; target=&quot;_blank&quot;&gt;1001 Commits&lt;/a&gt;  stehen für sechs Jahre Entwicklung, kontinuierlicher Verbesserung und unzähligen Erweiterungen. Derzeit konzentriert sich die Entwicklung auf den &lt;strong&gt;Wombat Shop&lt;/strong&gt;, dessen Fokus auf einfache Konfigurierbarkeit und Erweiterbarkeit liegt. Dabei bleibt Wombat natürlich ein freies Open-Source Projekt. &lt;/p&gt; 
  &lt;p&gt;Frei, offen und kostenlos sagt bedeutet natürlich nicht, dass in Wombat keine Aufwände stecken. Im Gegenteil! Laut  &lt;a title=&quot;Wombat Projekt  auf Ohloh&quot; href=&quot;http://www.ohloh.net/p/wombat&quot; target=&quot;_blank&quot;&gt;Ohloh&lt;/a&gt;  beträgt der  &lt;a title=&quot;Ohloh berechnet den Entwicklungsaufwand&quot; href=&quot;http://www.ohloh.net/p/wombat/estimated_cost&quot; target=&quot;_blank&quot;&gt;Entwicklungsaufwand&lt;/a&gt;  für das Projekt derzeit rund zwei Millionen Dollar. Dabei besteht Wombat aus 140000 Zeilen Programmlogik und 62000 Zeilen (Programm) Kommentare. Diese gliedern sich auf in rund 250 PHP-Klassen, 75 JavaScript-Klassen, 120 XML-Dateien (Konfiguration), 260 HTML-Templates und einem Blumenstrauß Clue-Code. &lt;/p&gt; 
  &lt;p&gt;Wombat ist erwachsen geworden! Aber natürlich gibt es immer Raum für Verbesserungen und neue Features und es erfüllt mich mit Stolz zu sehen wie es wächst und gedeiht. &lt;br /&gt;&lt;/p&gt;</description>
      <author>gERD Schaufelberger</author>
      <guid>schaufelberger.de/blog/6044</guid>
      <link>http://schaufelberger.de/blog/2011-07-25/1001+Wombat+Commits</link>
      <pubDate>25 Jul 2011 12:17:24 GMT</pubDate>
    </item>
    <item>
      <title>Freundliches Monster</title>
      <description>&lt;p&gt; &lt;a class=&quot;vfsfile image&quot; href=&quot;http://tim.schaufelberger.de/file/s5148/image/jpeg/facebook-landscape.jpg?size=600x600&quot; style=&quot;float:left;&quot; rel=&quot;lightbox[57c184f37ed913fa6b0b16c481c8a582]&quot; title=&quot;Social Community Plattform Facebook&quot;&gt;&lt;img src=&quot;http://tim.schaufelberger.de/file/s5148/image/jpeg/facebook-landscape.jpg?size=100x75&quot; alt=&quot;facebook-landscape&quot; /&gt;&lt;/a&gt; Es könnte sich mal wieder lohnen das Radio einzuschalten! Morgen Vormittag um 10:10 geht es in der Sendung Marktplatz um das  &lt;a title=&quot;Marktplatz: Mit Facebook richtig umgehen&quot; href=&quot;http://www.dradio.de/dlf/programmtipp/marktplatz/1487013/&quot; target=&quot;_blank&quot;&gt;freundliche Monster Facebook&lt;/a&gt;.&amp;nbsp; Diese Sendung könnte vor allem für diejenigen spannend sein, die sich schon einmal gefragt haben: Woher weiss Facebook wen es mir als Freund vorschlagen soll? &lt;/p&gt; 
  &lt;p&gt;Diesen und anderen Fragen versucht die Sendung Antwort zu geben, und wer eigene Fragen hat kann diese telefonisch (00 800 - 44 64 44 64) oder per  &lt;a title=&quot;Marktplatz@dradio.de&quot; href=&quot;mailto:marktplatz@example.com&quot; maillocal=&quot;marktplatz&quot; mailhost=&quot;dradio.de&quot; onmouseover=&quot;new WB.Obfuscate.Mailto(this).illuminate();&quot;&gt;E-Mail&lt;/a&gt;  an die Redaktion stellen. Oder man geht einfach zu facebook und schreibt auf die Wand des  &lt;a title=&quot;www.facebook.com/deutschlandfunk&quot; href=&quot;http://www.facebook.com/deutschlandfunk&quot; target=&quot;_blank&quot;&gt;Deutschlandfunks&lt;/a&gt;.  &lt;img class=&quot;smiley16 winking&quot; src=&quot;/s/px.gif&quot; width=&quot;16&quot; height=&quot;16&quot; alt=&quot;winking&quot; title=&quot;winking&quot; onmouseover=&quot;new WB.Tooltip(this).smiley();&quot; /&gt;&lt;/p&gt;</description>
      <author>gERD Schaufelberger</author>
      <guid>schaufelberger.de/blog/6043</guid>
      <link>http://schaufelberger.de/blog/2011-07-13/Freundliches+Monster</link>
      <pubDate>13 Jul 2011 07:51:30 GMT</pubDate>
    </item>
    <item>
      <title>Getunter Einkaufswagen</title>
      <description>&lt;p&gt;Eine der bekanntesten Metaphern in  &lt;a title=&quot;Gibson beschreibt den Cyberspace als konsensuelle Halluzination eines computergenerierten grafischen Raums.&quot; href=&quot;http://de.wikipedia.org/wiki/Cyberspace&quot; target=&quot;_blank&quot;&gt;Cyberspace&lt;/a&gt;  ist der &lt;strong&gt;Einkaufwagen&lt;/strong&gt;.Obwohl es nur ein virtuelles Gebilde ist, gibt es den beräderten Freund aus Drahtgitter in jedem Webshop. Ein Grund für den Erfolg dieser Metapher ist das offensichtliche Bedienkonzept: &lt;em&gt;&amp;quot;Zuerst schnappt man sich einen leeren Einkaufwagen am Eingang. Bei der Wanderung durch die Regal füllt man den Wagen und an der Kasse muss alles bezahlt werden was im Wagen liegt. Wie im richtigen Leben!&amp;quot; &lt;/em&gt;&lt;/p&gt;
  &lt;p&gt; &lt;a class=&quot;vfsfile image&quot; href=&quot;http://bienlein.schaufelberger.de/file/TO147/image/jpeg/Einkaufswagen+-+riesig.jpg?size=600x600&quot; style=&quot;float:right;&quot; rel=&quot;lightbox[f40f5470e1a56e530f99c32c12f12b6a]&quot; title=&quot;Riesiger Einkaufswagen mit 8 Zylinder-Motor - damit bringen Sie Ihren Familieneinkauf schnell nach Hause.&quot;&gt;&lt;img src=&quot;http://bienlein.schaufelberger.de/file/TO147/image/jpeg/Einkaufswagen+-+riesig.jpg?size=75x100&quot; alt=&quot;Einkaufswagen - riesig&quot; /&gt;&lt;/a&gt; 
Soweit so gut. Das ist einfach und praktisch und im &lt;em&gt;Web2.0&lt;/em&gt; natürlich auch sehr komfortabel zu bedienen. Knackpunkt&amp;nbsp; ist aber der &lt;strong&gt;leere Einkaufswagen&lt;/strong&gt; mit dem man jedesmal sein Tour beginnt, wenn der Shop betreten wird. Diese Verhalten mag in vielen Shopanwendungen (Buchladen, Consumer-Produkte) gewünscht sein. Anders sieht es für &lt;strong&gt;Stammkunden&lt;/strong&gt;, die immer wieder das gleiche kaufen aus. Ein bisschen &lt;em&gt;Tuning&lt;/em&gt; für den Einkaufswagen kann also nicht schaden. &lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Wombat&lt;/strong&gt;s neuer &lt;strong&gt;Shopping-Cart&lt;/strong&gt; implementiert diese Features, die besonders für einen Shop, der auf Stammkunden baut und / oder im 
&lt;a title=&quot;Business 2 Business&quot; href=&quot;http://de.wikipedia.org/wiki/Business-to-business&quot; target=&quot;_blank&quot;&gt;B2B&lt;/a&gt;-Markt plaziert ist Vorteile bringen. Im einzelnen wird jedem Benutzer ermöglicht beliebig viele Carts selbst zu verwalten. Das flexible &lt;strong&gt;Import- und Export-Modul&lt;/strong&gt; erlaubt den einfachen &lt;strong&gt;Datenaustausch&lt;/strong&gt; (z.B. mit 
&lt;a title=&quot;Tabellenkalkulationsprogramm von Microsoft&quot; href=&quot;http://de.wikipedia.org/wiki/Microsoft_Excel&quot; target=&quot;_blank&quot;&gt;Excel&lt;/a&gt;). Neu sind auch die umfangreichen Werkzeuge um Carts zu bearbeiten. So können Carts &lt;strong&gt;geklont&lt;/strong&gt;, miteinander &lt;strong&gt;verschmolzen&lt;/strong&gt;, bearbeitet, &lt;strong&gt;kommentiert&lt;/strong&gt; und natürlich gelöscht werden. Weiter Features sind:&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;Session Carts für anonyme Besucher&lt;/li&gt;
    &lt;li&gt;Öffentliche Carts (z.B. die die Zutaten eines Kuchens)&lt;/li&gt;
    &lt;li&gt;Optionaler Notizzettel und Namen&lt;/li&gt;
    &lt;li&gt;Import / Export für anonyme Benutzer&lt;/li&gt;
    &lt;li&gt;Frei konfigurierbares Event-System&lt;/li&gt;
  &lt;/ul&gt;&lt;br /&gt;</description>
      <author>gERD Schaufelberger</author>
      <guid>schaufelberger.de/blog/6042</guid>
      <link>http://schaufelberger.de/blog/2011-07-08/Getunter+Einkaufswagen</link>
      <pubDate>08 Jul 2011 10:31:48 GMT</pubDate>
    </item>
  </channel>
</rss>
