<?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>Visualhype Webentwickler Blog &#187; Webentwicklung</title>
	<atom:link href="http://visualhype.de/kategorie/webentwicklung/feed/" rel="self" type="application/rss+xml" />
	<link>http://visualhype.de</link>
	<description>Webentwickler Blog von Michael Szumielewski aus München</description>
	<lastBuildDate>Sun, 05 Jun 2011 20:51:46 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Jahresangabe im Footer mit PHP ändern</title>
		<link>http://visualhype.de/datum-im-footer-mit-php/</link>
		<comments>http://visualhype.de/datum-im-footer-mit-php/#comments</comments>
		<pubDate>Wed, 30 Dec 2009 10:14:00 +0000</pubDate>
		<dc:creator>Michael Szumielewski</dc:creator>
				<category><![CDATA[Webentwicklung]]></category>

		<guid isPermaLink="false">http://visualhype.de/?p=686</guid>
		<description><![CDATA[Alle Jahre wieder wird das Jahr hochgezählt, nur in den meisten Website Footern und Impressum Angaben nicht. Dabei gibt es eine sehr einfache PHP Lösung. 
Wer eine Website betreibt hat oft eine Copyright Angabe oder ähnliches im Footer, meist mit Angabe des aktuellen Jahres. Oft sind diese Angaben allerdings per Hand in das HTML Template [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Alle Jahre wieder wird das Jahr hochgezählt, nur in den meisten Website Footern und Impressum Angaben nicht. Dabei gibt es eine sehr einfache PHP Lösung. </strong></p>
<p>Wer eine Website betreibt hat oft eine Copyright Angabe oder ähnliches im Footer, meist mit Angabe des aktuellen Jahres. Oft sind diese Angaben allerdings per Hand in das HTML Template eingefügt. Für weniger <strong>detailorientierte Menschen</strong> ist das vielleicht eine Kleinigkeit und nicht schlimm, wenn den ganzen Januar oder länger noch das alte Jahr im Footer steht, für mich ist das allerdings unprofessionell. </p>
<p>Mein Footer sieht zum Beispiel so aus:</p>
<blockquote><p>© 2005-2009 Visualhype Webentwickler Blog</p></blockquote>
<h2>Datumsangabe mit PHP</h2>
<p>Mit PHP lässt sich das Problem sehr einfach mit der <a href="http://php.net/manual/en/function.date.php" target="_blank">date()</a> Funktion lösen. Voraussetzung dafür ist, dass die Serverzeit der aktuellen Zeit entspricht, was bei den meisten Servern der Fall ist. </p>
<p>Konkret wird mit diesem Codestück das aktuelle Jahr ausgegeben:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #990000;">date</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Y'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>An der entsprechenden Stelle im Footer einfügen und das wars. Es ist tatsächlich so einfach, trotzdem ist das Jahr im Footer vieler Websites hard gecodet und muss erst vom Betreiber der Website geändert werden.<br />
Noch ist Zeit diese kleine Änderung vor dem Jahreswechsel zu implementieren <img src='http://visualhype.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://visualhype.de/datum-im-footer-mit-php/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Chrome Experiments &#8211; JavaScript is awesome</title>
		<link>http://visualhype.de/chrome-experiments-javascript-is-awesome/</link>
		<comments>http://visualhype.de/chrome-experiments-javascript-is-awesome/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 22:03:47 +0000</pubDate>
		<dc:creator>Michael Szumielewski</dc:creator>
				<category><![CDATA[Webentwicklung]]></category>

		<guid isPermaLink="false">http://visualhype.de/?p=664</guid>
		<description><![CDATA[
Chrome Experiments ist eine Plattform mit faszinierenden Case Studies zum Thema JavaScript und modernen Webtechniken. Kreative Entwickler mit beeindruckenden JavaScript Skills beteiligen sich an dem Projekt und nutzen modernste Webtechniken wie HTML5, Canvas, SVG und verzichten somit komplett auf Flash (und Silverlight). JavaScript erlebt durch AJAX derzeit eine richtige Renaissance. Mit Hilfe von HTML5 wird [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.chromeexperiments.com/" title="Chrome Experiments" target="_blank"><img src="http://visualhype.de/wp-content/uploads/chrome-experiments.png" alt="Chrome Experiments"width="547" height="367" class="alignnone size-full wp-image-663" /></a></p>
<p><strong>Chrome Experiments</strong> ist eine Plattform mit faszinierenden Case Studies zum Thema JavaScript und modernen Webtechniken. Kreative Entwickler mit beeindruckenden JavaScript Skills beteiligen sich an dem Projekt und nutzen modernste Webtechniken wie <strong>HTML5, Canvas, SVG</strong> und verzichten somit komplett auf Flash (und Silverlight). JavaScript erlebt durch AJAX derzeit eine richtige Renaissance. Mit Hilfe von HTML5 wird sogar noch ein Schritt mehr möglich. </p>
<p>Chrome Experiments beschreibt sich folgendermaßen:</p>
<blockquote><p>We think JavaScript is awesome. We also think browsers are awesome. Indeed, when we talk about them, we say they are the cat&#8217;s meow – which is an American expression meaning AWESOME.</p>
<p>In light of these deeply held beliefs, we created this site to showcase cool experiments for both JavaScript and web browsers.</p>
<p>These experiments were created by designers and programmers from around the world using the latest open standards, including HTML5, Canvas, SVG, and more. Their work is making the web faster, more fun, and more open – the same spirit in which we built Google Chrome.</p></blockquote>
<p>Die Demos laufen am besten in Google&#8217;s Browser Chrome, aber auch die neuste Safari Version unterstützt die meisten Experimente. Bis diese Spielereien allerdings im Internet Explorer funktionieren, können allerdings noch einige Jahre vergehen. Microsoft hängt mit der Unterstützung von <strong>modernen Webstandards</strong> wir immer weit hinterher. Solange es keine zuverlässige und schnelle Unterstützung durch die meist benutzten Browsern gibt, wird man in der Praxis nicht wirklich viel von HTML5 etc. anwenden können. Leider.  </p>
<p>Trotzdem sind die Projekte auf Chrome Experiments mehr als schön anzusehen und geben einen möglichen Einblick auf die Zukunft des Internets. </p>
<p>Check it out: <a href="http://www.chromeexperiments.com/" title="Chrome Experiments" target="_blank">http://www.chromeexperiments.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://visualhype.de/chrome-experiments-javascript-is-awesome/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Transparente PNG-Grafiken im Internet Explorer 6</title>
		<link>http://visualhype.de/transparente-png-grafiken-im-internet-explorer-6/</link>
		<comments>http://visualhype.de/transparente-png-grafiken-im-internet-explorer-6/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 19:58:15 +0000</pubDate>
		<dc:creator>Michael Szumielewski</dc:creator>
				<category><![CDATA[Webentwicklung]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[
Manchmal benötigt man trotz der Möglichkeit transparente Bilder durch das GIF-Format darzustellen auch transparente PNG-Grafiken, da erst diese über Alphatransparenz verfügen und so ein sauberes Anti-Alaising ermöglichen.
Leider ist eine Darstellung von transparenten PNG Dateien im geliebten IE6 standardmäßig nicht möglich. Da trotz des Versuches von Microsoft mit einem Zwangsupdate auf den Internet Explorer 7 noch [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://visualhype.de/wp-content/uploads/transparente-pngs-in-ie6.jpg" alt="Transparente PNG-Grafiken im Internet Explorer 6" width="547" height="206" class="alignnone size-full wp-image-626" /></p>
<p><strong>Manchmal benötigt man trotz der Möglichkeit transparente Bilder durch das GIF-Format darzustellen auch transparente PNG-Grafiken, da erst diese über Alphatransparenz verfügen und so ein sauberes Anti-Alaising ermöglichen.</strong></p>
<p>Leider ist eine Darstellung von <strong>transparenten PNG Dateien</strong> im <i>geliebten</i> IE6 standardmäßig nicht möglich. Da trotz des Versuches von Microsoft mit einem Zwangsupdate auf den Internet Explorer 7 noch viele mit der alten Version im Internet unterwegs sind muss man sich etwas überlegen.</p>
<p>Im Internet kursieren ein paar Ansätze um dieses Problem zu beseitigen. Allerdings nur in Form von <strong>Javascript Lösungen</strong>, die meist umständlich einzubauen sind oder das konkrete Problem nicht richtig erfassen.</p>
<p>Meine Lösung um transparente PNG-Grafiken im alternden <strong>Internet Explorer 6</strong> anzuzeigen funktioniert mit CSS. Nehmen wir an, wir wollen ein transparentes PNG als Hintergrundbild eines Layers definieren.</p>
<p>Vor dem <strong>Hack</strong> kommt zuerst der Code für andere Browser, die transparente PNG Files unterstützen. Anschließend wird über einen CSS-Hack der IE6 Code eingebunden:</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">style</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/css&quot;</span>&gt;</span>
#layer {
background-image:url(bild.png);
}
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">style</span>&gt;</span>
<span style="color: #808080; font-style: italic;">&lt;!--[if IE 6]&gt;</span>
<span style="color: #808080; font-style: italic;">&lt;style type=&quot;text/css&quot;&gt;</span>
<span style="color: #808080; font-style: italic;">#layer {</span>
<span style="color: #808080; font-style: italic;">filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='bild.png', sizingMethod='scale');</span>
<span style="color: #808080; font-style: italic;">background:none;</span>
<span style="color: #808080; font-style: italic;">}</span>
<span style="color: #808080; font-style: italic;">&lt;/style&gt;</span>
<span style="color: #808080; font-style: italic;">&lt;![endif]--&gt;</span></pre></div></div>

<p>Den Code kann man natürlich auch in eine externe CSS Datei auslagern. In meiner Lösung muss man zusätzlich <strong>background:none;</strong> setzen, das liegt am zuvor definierten background-image. </p>
<p>Die von mir verwendete Methode mit dem <strong>AlphaImageLoader</strong> wird offiziell von Microsoft auf einer Support Seite <a href="http://support.microsoft.com/kb/294714/de" title="Transparente Hintergründe von PNG-Dateien werden in Internet Explorer nicht angezeigt" target="_blank">empfohlen</a>. Wer mehr über den AlphaImageLoader erfahren möchte, der sei auf das Internet Explorer Developer Center im <a href="http://msdn.microsoft.com/en-us/library/ms532969.aspx" title="AlphaImageLoader Filter" target="_blank">MSDN</a> verwiesen. </p>
<p>Leider ist dieser IE 6 Hack <strong>nicht standardkonform</strong> und wird im CSS Validator durchfallen. Wer allerdings noch eine signifikante Anzahl an IE6 Besuchern hat, sollte den Hack auf jeden Fall benutzen oder notfalls auf transparente GIFs zurückgreifen. Bei mehreren PNG Dateien auf einer Website kann das Einfügen dieses Codes lästig sein, in dem Fall würde ich zu einer globalen <strong>Javascript Lösung</strong> greifen. </p>
]]></content:encoded>
			<wfw:commentRss>http://visualhype.de/transparente-png-grafiken-im-internet-explorer-6/feed/</wfw:commentRss>
		<slash:comments>53</slash:comments>
		</item>
	</channel>
</rss>

