<?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>dreier-schmiede</title>
	<atom:link href="http://www.dreier-schmiede.de/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dreier-schmiede.de</link>
	<description>IT Dienstleister für Hard- und Softwareentwicklungen</description>
	<lastBuildDate>Tue, 10 May 2011 13:37:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
		<item>
		<title>Cross-Browser optimiert</title>
		<link>http://www.dreier-schmiede.de/cross-browser-optimiert/</link>
		<comments>http://www.dreier-schmiede.de/cross-browser-optimiert/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 17:54:15 +0000</pubDate>
		<dc:creator>Paul Fleischanderl</dc:creator>
				<category><![CDATA[Webseiten]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Cross]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Explorer]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Layout]]></category>
		<category><![CDATA[Lynx]]></category>
		<category><![CDATA[Mobile Endgeräte]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[Optimierung]]></category>
		<category><![CDATA[Prüfung]]></category>
		<category><![CDATA[Safari]]></category>
		<category><![CDATA[Statstik]]></category>
		<category><![CDATA[Suchmaschine]]></category>
		<category><![CDATA[Test]]></category>

		<guid isPermaLink="false">http://www.dreier-schmiede.de/?p=496</guid>
		<description><![CDATA[&#8220;Cross Browser Optimierung&#8221; nennt der Webdesigner die Tätigkeit sich mit den Browsereigenheiten aller Standard-Browser zu beschäftigen. Hier sind oft  kleine Anpassungen nötig, damit die Seite auf vielen Browsern gleich gut aussieht. Viele Auftraggeber vertrauen hier blind ihrem Programmierer, dabei ist die Kontrolle so einfach. Hier wollen wir mal einige Tools und Möglichkeiten vorstellen, die die [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.dreier-schmiede.de/wp-content/uploads/2009/10/cross-browser.jpg" alt="" width="500" height="158" /></p>
<p>&#8220;Cross Browser Optimierung&#8221; nennt der Webdesigner die Tätigkeit sich mit den Browsereigenheiten aller Standard-Browser zu beschäftigen. Hier sind oft  kleine Anpassungen nötig, damit die Seite auf vielen Browsern gleich gut aussieht. Viele Auftraggeber vertrauen hier blind ihrem Programmierer, dabei ist die Kontrolle so einfach. Hier wollen wir mal einige Tools und Möglichkeiten vorstellen, die die Kontrolle der Arbeit von Programmierer ermöglichen, aber auch für den einen oder anderen Programmierer ganz hilfreich sein könnten.<br />
<span id="more-496"></span></p>
<h3>Die einfache Variante</h3>
<p>Weil einfach, einfach einfach ist, hier die leichte und schnellste Lösung für einen kurzen Test. Die Entwickler von Browsershots.org bieten auf ihrer Seite einen Dienst an, der die Screenshots von allen möglichen Browsern und Betriebssystemen (Windows, Mac, Linux und FreeBSB) direkt frei Haus liefert. Dazu müssen Sie auf der Seite <a href="http://www.browsershots.org">www.browsershots.org</a> nur Ihre Adresse eingeben, und nach kurzer Wartezeit bekommen Sie alle Screenshots angezeigt.</p>
<p><strong>Achtung:</strong> Nach 30 Minuten läuft die Wartezeit ab und es werden keine weiteren Screenshots mehr geliefert. Da jedoch manche Betriebssystem-Browser Kombinationen sehr gefragt sind, muss man hier unter Umständen länger warten. Die Wartezeit kann aber über den Button &#8220;verlängern&#8221; um weitere 30 Minuten verlängert werden.</p>
<p><img src="http://www.dreier-schmiede.de/wp-content/uploads/2009/10/screenshot_browsershots.jpg" alt="Screenshot Browsershots.org" width="500" height="181" /></p>
<p>Nachteile dieser Variante:</p>
<ol>
<li>Wartezeit</li>
<li>jede Seite muss einzeln getestet werden</li>
<li>interne Seiten oder Seiten mit Logins können nicht getestet werden</li>
</ol>
<h3>Für alle die mehr wollen</h3>
<h4>Schritt 1. &#8211; Test mit aktuellen Standard-Browsern</h4>
<p>Eine gute Möglichkeit, die Kompatibilität der Seite auf unterschiedlichen Browser zu testen, beginnt mit der Installation der aktuellen Standard-Browser. Doch welche sind überhaupt die am häufigst eingesetzten Browser?</p>
<p>Lassen wir dazu <a href="http://www.w3schools.com/browsers/browsers_stats.asp">die aktuellen Browser-Statistiken der w3schools</a> sprechen (Stand Oktober 2009):</p>
<table class="reference" border="1" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<th width="16%">2009</th>
<th width="12%">IE7</th>
<th width="12%">IE6</th>
<th width="12%">IE8</th>
<th width="12%">Firefox</th>
<th width="12%">Chrome</th>
<th width="12%">Safari</th>
<th width="12%">Opera</th>
</tr>
<tr>
<td>September</td>
<td>15.3%</td>
<td>12.1%</td>
<td>12.2%</td>
<td>46.6%</td>
<td>7.1%</td>
<td>3.6%</td>
<td>2.2%</td>
</tr>
<tr>
<td>August</td>
<td>15.1%</td>
<td>13.6%</td>
<td>10.6%</td>
<td>47.4%</td>
<td>7.0%</td>
<td>3.3%</td>
<td>2.1%</td>
</tr>
</tbody>
</table>
<p>Hier zeigt sich deutlich das neben der aktuellen 8er Vesrion des Internet Explorers auch die Version 6,7 recht aktiv im Internet sind. Die absolute Nummer 1 ist Firefox, aber auch die Abteilung Google Chrome, Apple Safari und Opera sollten nicht vernachlässigt werden. Hier die Links zu den Webseiten der Browser:</p>
<ul>
<li><a href="http://www.mozilla-europe.org/de/firefox/">Firefox</a></li>
<li><a href="http://www.google.com/chrome/">Google Chrome</a></li>
<li><a href="http://www.apple.com/de/safari/">Safari</a></li>
<li><a href="http://www.opera.com/browser/">Opera</a></li>
<li>Internet Explorer (sollten durch Windows-Updates aktuell sein)</li>
</ul>
<h4>Schritt 2. &#8211; Test in alten Browserversionen</h4>
<p>Da es die Browserhersteller geschafft haben, in den aktuellen Versionen in etwa gleiche Ergebnisse zu liefern, sollten man einen Blick auf die älteren Versionen werfen. Hier zeigt die Statistik, dass viele Nutzer keine Updates Ihrer Browserversionen vornehmen und noch mit Internet Explorer 6 und 7 unterwegs sind. Aber auch der Marktführer Firefox ist davon betroffen, hier sind nur 60% der Nutzer mit der aktuellen Version ausgestattet (<a href="http://www.w3schools.com/browsers/browsers_firefox.asp">Statistik über die Firefox-Versionen auf w3schools</a>).</p>
<p>Für den Firefox ist die Lösung recht einfach, denn er kann in mehren Version unter einem Betriebsystem laufen. Hierzu müssen Sie bei der Installation der einzelnen Version nur darauf achten, dass Profil- und Installationsordner sich von Version zu Version unterscheiden. Beim Internet Explorer hingegen, ist eine parallele Installation nicht ohne Zusatztools möglich. Hier empfehlen wir den <a href="http://my-debugbar.com/wiki/IETester/HomePage">IE Tester</a>; mit dem können sie gleichzeitig IE 5, 6, 7 und 8 in unterschiedlichen Tabs/Reiter anzeigen und vergleichen.</p>
<p><img src="http://www.dreier-schmiede.de/wp-content/uploads/2009/10/ie6_ie7_vergleich_ie_tester.jpg" alt="Screenshot IE Tester - Vergleich IE6 und IE7" width="500" height="159" /></p>
<p>Ein ähnliches Tool ist der <a href="http://tredosoft.com/Multiple_IE">multiple IE</a>. Leider unterstützt er keine Angaben, die browserspezifisch sind. Daher ist dieses Tool nicht zu empfehlen!</p>
<h4>Schritt 3. &#8211; Mobile Endgeräte</h4>
<p>Da unsere Welt immer mobiler wird, sollten mobile Endgeräte à la IPhone, Google- und Windowsphone nicht fehlen. Denn gerade Kunden, die auf dem Weg zu Ihnen sind, und sich noch einmal schnell die Adresse über ihre Webseite besorgen wollen, sind besonders verärgert über fehlende Unterstützung. Hier bietet Opera, der Standard-Browser auf dem Googlephone und allen Symbiansystemen, die Möglichkeit zur Simulation der mobilen Ausgabe (&#8220;Ansicht&#8221;  &#8211; &#8220;Klein- Bildschirm&#8221;). Alle anderen Geräte sollten am Besten direkt am Gerät getestet werden. Hier sind die Unterschiede bei bisherigen Tests so groß, das die Simulation am PC schwierig ist. Dies ist auch eine gute Begründung für den Chef, warum sie das IPhone bestellen müssen.</p>
<h4>Schritt 4. &#8211; Wie sieht die Suchmaschine meine Webseite</h4>
<p>Zu guter Letzt noch ein kurzer Blick auf unsere besten Freunde: &#8220;die Suchmaschinen&#8221;. Mit Textbrowsern lassen sich die Ansichten ihrer Webseite durch Suchmaschinen sehr gut simulieren. Dazu sollte <a href="http://lynx.browser.org/">Lynx</a> nicht in der Sammlung fehlen. Alternativ gibt es auch eine einfachere Variante als <a href="https://addons.mozilla.org/de/firefox/addon/1944">Firefox-Plugin</a><span> (Yellowpipe Lynx Viewer Tool).</span></p>
<p><span><img class="alignnone size-full wp-image-509" title="Screenshot Lynxview" src="http://www.dreier-schmiede.de/wp-content/uploads/2009/10/screenshot_lynxview.jpg" alt="Screenshot Lynxview" width="500" height="181" /><br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dreier-schmiede.de/cross-browser-optimiert/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Browsercache umgehen</title>
		<link>http://www.dreier-schmiede.de/browsercache-umgehen/</link>
		<comments>http://www.dreier-schmiede.de/browsercache-umgehen/#comments</comments>
		<pubDate>Sat, 26 Sep 2009 08:43:23 +0000</pubDate>
		<dc:creator>Paul Fleischanderl</dc:creator>
				<category><![CDATA[Webseiten]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[Cache]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Trick]]></category>

		<guid isPermaLink="false">http://www.dreier-schmiede.de/wordpress/?p=66</guid>
		<description><![CDATA[Dateien, z. B. Bilder, die mit Hilfe von serverseitigen Anwendungen (z. B. PHP) bearbeitet und unter dem gleichen Namen gespeichert bzw. überschrieben werden, führen häufig dazu das der Browser die alte Datei aus seinem Cache anzeigt und nicht die neu erstelle Version herunterlädt. Hierfür gibt es einen kleinen Trick, dazu wird im HTML-Code an das [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.dreier-schmiede.de/wp-content/uploads/2009/09/seite_neuladen.jpg" alt="" width="500" height="158" /></p>
<p>Dateien, z. B. Bilder, die mit Hilfe von serverseitigen Anwendungen (z. B. PHP) bearbeitet und unter dem gleichen Namen gespeichert bzw. überschrieben werden, führen häufig dazu das der Browser die alte Datei aus seinem Cache anzeigt und nicht die neu erstelle Version herunterlädt.</p>
<p><span id="more-66"></span></p>
<p>Hierfür gibt es einen kleinen Trick, dazu wird im HTML-Code an das Ende des Dateinamen ein Fragezeichen gefolgt von der Uhrzeit angehängt. Der Browser findet diese Version in seinem Cache nicht und bekommt dann vom Webserver die aktuelle Datei neu geliefert. Dazu ein Beispiel PHP-Quellcode anhand eines Bildes:</p>
<p><code class="php">echo '&lt;img src="'.$image.'?'.time()' /&gt;";</code></p>
<p>Die Ausgabe gestaltet sich dann wie folgt:</p>
<p><code class="html">&lt;img src="img/logo.jpg?1253960538" /&gt;</code></p>
<p>Von der Verwendung auf öffentlich zugänglichen Seiten raten wir ab, da nicht bekannt ist wie Suchmaschine wie z. B. Google diese Ausgabe bewerten, wir verwenden dieses Verfahren ausschließlich im Backend.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dreier-schmiede.de/browsercache-umgehen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wine-tricks</title>
		<link>http://www.dreier-schmiede.de/wine-tricks/</link>
		<comments>http://www.dreier-schmiede.de/wine-tricks/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 15:37:06 +0000</pubDate>
		<dc:creator>Paul Fleischanderl</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Runtime-Bibliotheken]]></category>
		<category><![CDATA[Visual C++ 2005 Library]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Wine]]></category>
		<category><![CDATA[Winetricks]]></category>

		<guid isPermaLink="false">http://www.dreier-schmiede.de/wordpress/?p=367</guid>
		<description><![CDATA[Trotz der großen Auswahl an Programmen, die heutige Linux-Distributionen von Haus aus mitbringen und über sogenannte &#8220;Repositories&#8221; anbieten, oder die sich für lau aus dem Netz besorgen lassen, kommt fast jeder so genannter &#8220;Normalbenutzer&#8221; mal in die Verlegenheit, ein Windows-Programm unter Linux starten zu wollen. In diesem Fall bleibt ihr oder ihm nur die Möglichkeiten, [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.dreier-schmiede.de/wp-content/uploads/2009/09/wine_blog-logo.jpg" alt="" width="500" height="158" /></p>
<p>Trotz der großen Auswahl an Programmen, die heutige Linux-Distributionen von Haus aus mitbringen und über sogenannte &#8220;Repositories&#8221; anbieten, oder die sich für lau aus dem Netz besorgen lassen, kommt fast jeder so genannter &#8220;Normalbenutzer&#8221; mal in die Verlegenheit, ein Windows-Programm unter Linux starten zu wollen. In diesem Fall bleibt ihr oder ihm nur die Möglichkeiten, Windows in einer virtuellen Maschine zu installieren, oder das OpenSource-Programm Wine zu verwenden.</p>
<p><span id="more-367"></span></p>
<p>Wine steht dabei für &#8220;Wine Is Not an Emulator&#8221; und ermöglicht es,  Programme, die für Windows bestimmt sind, unter Linux/Unix auszuführen. Leider funktioniert das längst nicht mit allen Programmen und manchmal klappt es nur mit zusätzlichen &#8220;Tricks&#8221;. Der Grund dafür kann daran liegen, dass immer mehr Windows-Programme zusätzliche Laufzeitkomponenten benötigen um selbst unter Windows zu arbeiten. Diese werden natürlich auch unter Linux mit Wine benötigt.</p>
<p>Winetricks ist eine Skript mit dem verschiedene Redistributable-Runtime-Bibliotheken, beispielsweise die MS Visual Basic und C++ Runtime Libraries, heruntergeladen und installiert werden können. Zusätzlich lassen sich mit diesem Skript auch einige Einstellungen, wie die Wahl der Windowsversion, anpassen. Winetricks wird nicht installiert, es genügt die Datei aus dem Internet herunterzuladen und an einem beliebigen Ort zu speichern. Das funktioniert über die Kommandozeile mit dem Befehl:</p>
<p><code class="bash">$ wget http://www.kegel.com/wine/winetricks</code></p>
<p>Gegebenenfalls wird noch cabextract benötigt, dass sich mit dem Befehl:</p>
<p><code class="bash">$ apt-get install cabextract</code></p>
<p>unter Debian-basierte Distributionen installieren lässt. Zum Ausführen von Winetracks genügt anschließend die Eingabe:</p>
<p><code class="bash">$ sh winetricks</code></p>
<p>Darauf erscheint ein Fenster, in dem man die gewünschten Bibliotheken und Einstellungen auswählt und mit OK bestätigt. Danach werden die ausgewählten Bibliotheken heruntergeladen und installiert. Das Auswählen und installieren kann auch durch z. B.:</p>
<p><code class="bash">$ sh winetricks corefonts vcrun6</code></p>
<p>direkt ausgeführt werden.</p>
<p><img src="http://www.dreier-schmiede.de/wp-content/uploads/2009/09/wintracks.jpg" alt="" width="500" height="391" /></p>
<p>Ein Aktuelles Beispiel für Windows-Programme, die sich mit Winetricks zum Laufen bringen lassen, ist das Programm &#8220;AdWords Editor&#8221;, dass es nur für Windows gibt. Dieses Programm ist bis zur Version 7.0 relative problemlos unter Wine gelaufen. Mit der Version 7.5 ging das leider nicht mehr. Beim Starten kommt die Fehlermeldung &#8220;Microsoft Visual C++ Runtime Library &#8211; Runtime Error!&#8221;.</p>
<p><img src="http://www.dreier-schmiede.de/wp-content/uploads/2009/09/add-words_c++_error.jpg" alt="" width="500" height="184" /></p>
<p>Erst mit der Installation der MS Visual C++ 2005 und MS Visual C++ 2005 SP1 Bibliotheken über</p>
<p><code class="bash">$ sh winetricks vcrun2005 vcrun2005sp1</code></p>
<p>startet das Programm wieder. Dabei ist auf die genaue Reihenfolge der Installationen zu achten!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dreier-schmiede.de/wine-tricks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

