<?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>Bissinger&#039;s Blog &#187; Coding</title>
	<atom:link href="http://blog.bissinger.biz/category/coding/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.bissinger.biz</link>
	<description>Der tägliche Computer-Ärger hat ein Ende... oder doch nicht!?</description>
	<lastBuildDate>Sun, 07 Mar 2010 17:43:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Kompatibilitäts-Liste für WordPress-Plugins</title>
		<link>http://blog.bissinger.biz/kompatibilitats-liste-fur-wordpress-plugins/</link>
		<comments>http://blog.bissinger.biz/kompatibilitats-liste-fur-wordpress-plugins/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 21:08:37 +0000</pubDate>
		<dc:creator>Manuel Bissinger</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Übersicht]]></category>
		<category><![CDATA[Kompatibilität]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.bissinger.biz/?p=415</guid>
		<description><![CDATA[Es ist schon unglaublich, wieviel Energie und Zeit manche Menschen in diverse Web-Projekte stecken können. Ein mehr als sinnvolles Projekt bzw. eher eine Übersicht stammt von der Firma BraveNewCode Inc., die im Bereich Webdesign und -entwicklung angesiedelt ist. Das Unternehmen hat eine Übersicht erstellt, die über 5000 WordPress-Plugins enthält und sehr übersichtlich darstellt, unter welchen [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-115" title="WordPress Logo" src="http://blog.bissinger.biz/wp-content/uploads/2008/03/wp.png" alt="WordPress Logo" width="80" height="80" />Es ist schon unglaublich, wieviel Energie und Zeit manche Menschen in diverse Web-Projekte stecken können.</p>
<p>Ein mehr als sinnvolles Projekt bzw. eher eine Übersicht stammt von der Firma <a href="http://www.bravenewcode.com/" onclick="pageTracker._trackPageview('/outgoing/www.bravenewcode.com/?referer=');">BraveNewCode Inc.</a>, die im Bereich Webdesign und -entwicklung angesiedelt ist.</p>
<p>Das Unternehmen hat eine <a href="http://plugincheck.bravenewcode.com/" onclick="pageTracker._trackPageview('/outgoing/plugincheck.bravenewcode.com/?referer=');">Übersicht</a> erstellt, die über 5000 WordPress-Plugins enthält und sehr übersichtlich darstellt, unter welchen WordPress-Versionen jedes einzelne Plugin funktioniert und auch, welche sonstigen Vorraussetzungen gegeben sein müssen. So z.B. die PHP4-Kompatibilität oder ob eine Datenbank-Anbindung erforderlich ist.</p>
<p style="text-align: center;"><a href="http://blog.bissinger.biz/wp-content/uploads/2009/06/bravenewcode.jpg"><img class="size-medium wp-image-416 aligncenter" title="BraveNewCode WordPress Liste" src="http://blog.bissinger.biz/wp-content/uploads/2009/06/bravenewcode-300x122.jpg" alt="BraveNewCode WordPress Liste" width="300" height="122" /></a></p>
<p>Diese Übersicht wandert auf jeden Fall in meine Favoriten!</p>
<p>Danke auch an Heiko vom &#8220;<a href="http://www.code-styling.de/deutsch/plugin-kompatibilitaets-check-von-bravenewcode" onclick="pageTracker._trackPageview('/outgoing/www.code-styling.de/deutsch/plugin-kompatibilitaets-check-von-bravenewcode?referer=');">Code Styling Project</a>&#8220;, durch dessen Blog ich einmal auf die Seite aufmerksam geworden bin und für seinen Test dieser Seite. Scheinbar gibt es bei den Test-Verfahren von BraveNewCode noch einige kleine Fehler.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bissinger.biz/kompatibilitats-liste-fur-wordpress-plugins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Online-WYSIWYG Editor für die eigene Website</title>
		<link>http://blog.bissinger.biz/online-wysiwyg-editor-fur-die-eigene-website/</link>
		<comments>http://blog.bissinger.biz/online-wysiwyg-editor-fur-die-eigene-website/#comments</comments>
		<pubDate>Tue, 06 Jan 2009 01:35:58 +0000</pubDate>
		<dc:creator>Manuel Bissinger</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[Editor]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Online]]></category>
		<category><![CDATA[WYSIWYG]]></category>

		<guid isPermaLink="false">http://blog.bissinger.biz/?p=348</guid>
		<description><![CDATA[Sobald man damit anfängt, etwas größere und umfangreichere Website-Projekte anzunehmen, kommt es immer häufiger vor, dass man dem Nutzer bzw. Auftraggeber selbst mehr Freiheiten in Sachen Content geben sollte. D.h., dass mittlerweile so ziemlich jeder &#8220;Chef&#8221; meist kleinere, aber auch größere Änderungen innerhalb seiner Homepage selbst vornehmen möchte. Hat man beim erstellen des Projekts auf [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-351" title="writer" src="http://blog.bissinger.biz/wp-content/uploads/2009/01/writer.jpg" alt="writer" width="90" height="60" />Sobald man damit anfängt, etwas größere und umfangreichere Website-Projekte anzunehmen, kommt es immer häufiger vor, dass man dem Nutzer bzw. Auftraggeber selbst mehr Freiheiten in Sachen Content geben sollte. D.h., dass mittlerweile so ziemlich jeder &#8220;Chef&#8221; meist kleinere, aber auch größere Änderungen innerhalb seiner Homepage selbst vornehmen möchte. Hat man beim erstellen des Projekts auf ein CMS wie <a href="http://www.typo3.net/" onclick="pageTracker._trackPageview('/outgoing/www.typo3.net/?referer=');">Typo3</a> oder <a href="http://www.joomla.de/" onclick="pageTracker._trackPageview('/outgoing/www.joomla.de/?referer=');">Joomla</a> gesetzt, ist diese &#8220;Freiheit&#8221; schon mit inbegriffen. Sollte man sich jedoch dazu entschlossen haben, die Seiten im alleingang zu coden, stehen einem erstmal nur die Standard-HTML-Möglichkeiten in Form von Textareas zur Verfügung. Nicht gerade Benutzerfreundlich, wenn man seinem Kunden auch gleich noch eine Liste mit HTML-Tags inkl. Erklärung und einer mehr oder weniger kleinen Einweisung begegnen muss.</p>
<p>Einfacher ist es da, einen Online-Editor nach dem WYSIWYG-Prinzip in die Seite einzubauen. Ein solcher Editor bietet vom Look&amp;Feel her einen ähnlich großen Umfang wie eine normale Textverarbeitungssoftware a la Microsoft Word oder OpenOffice.</p>
<p>Auf der Suche nach einem geeigneten Editor, der sich einerseits leicht integrieren lässt und andererseits gut anpassbar und vor allem benutzerfreundlich ist, bin ich auf zwei schöne Vertreter gestoßen.</p>
<p>Zuerst möchte ich <a href="http://tinymce.moxiecode.com/" onclick="pageTracker._trackPageview('/outgoing/tinymce.moxiecode.com/?referer=');">TinyMCE</a> nennen. Dieser wurde mir von einem anderen Webdeveloper empfohlen. Nachteilig fand ich hier jedoch die fehlende Unterstützung von einem Datei- und Bilder-Upload, sowie -Management. Diesen Nachteil kann man jedoch gegen den Einkauf von einem bzw. zwei Plugins ausmerzen.</p>
<p><a href="http://blog.bissinger.biz/wp-content/uploads/2009/01/tinymce.jpg"><img class="aligncenter size-medium wp-image-349" title="TinyMCE" src="http://blog.bissinger.biz/wp-content/uploads/2009/01/tinymce-300x97.jpg" alt="TinyMCE" width="300" height="97" /></a></p>
<p>Besser und auch etwas anpassbarer fand ich da den <a href="http://www.fckeditor.net/" onclick="pageTracker._trackPageview('/outgoing/www.fckeditor.net/?referer=');">FCKEditor</a>. Hier ist eine Upload-Lösung schon integriert und auch die Toolbar lässt sich leicht personalisieren. Hier werden auch keine Textareas mehr benötigt. Man bindet nur noch eine JavaScript-Klasse in die Seite mit ein. Nachteilig natürlich für jene, die JavaScript deaktiviert haben. Aber da es schließlich nur ein ausgewählter Kreis von Nutzern benötigt, ist dieser Nachteil vertretbar. Sofern dieser Nutzerkreis keine Probleme mit JavaScript hat, versteht sich.</p>
<p><a href="http://blog.bissinger.biz/wp-content/uploads/2009/01/fckeditor.jpg"><img class="aligncenter size-medium wp-image-350" title="FCKEditor" src="http://blog.bissinger.biz/wp-content/uploads/2009/01/fckeditor-300x86.jpg" alt="FCKEditor" width="300" height="86" /></a></p>
<p>Zwei vielleicht interessante Seiten zu dem Thema habe ich natürlich auch wieder im Angebot.</p>
<p>Zum einen eine Gegenüberstellung mit dem Titel &#8220;<a href="http://webtecker.com/2008/04/02/fckeditor-vs-tinymce/" onclick="pageTracker._trackPageview('/outgoing/webtecker.com/2008/04/02/fckeditor-vs-tinymce/?referer=');">FCKEditor vs. TinyMCE</a>&#8221; aus dem <a href="http://webtecker.com/" onclick="pageTracker._trackPageview('/outgoing/webtecker.com/?referer=');">WebTecker-Blog</a>. Hier ist die Schlussfolgerung, dass jeder für sich selbst entscheiden muss, welchen Editor er einsetzen möchte.</p>
<p>Alternativ dazu eine ganze <a href="http://www.geniisoft.com/showcase.nsf/WebEditors" onclick="pageTracker._trackPageview('/outgoing/www.geniisoft.com/showcase.nsf/WebEditors?referer=');">Liste von Online-Editoren</a> mit Angaben zu unterstützen Browsern und ein paar Funktionen. Leider ist das ganze nicht mehr 100%ig aktuell. Die Liste wird bereitgestellt von <a href="http://www.geniisoft.com/" onclick="pageTracker._trackPageview('/outgoing/www.geniisoft.com/?referer=');">Genii Software</a>. Nett ist hier auch der direkte Link zu einer Demo einiger vorgestellter Editoren.</p>
<p>DEN ultimativen Online-Editor gibt es leider nicht. Auch ich muss zu dem Schluss kommen, dass jeder Webworker selbst testen und den für ihn am besten geeigneten Editor wählen sollte. Ich für mich bin mit dem FCKEditor sehr zufrieden.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bissinger.biz/online-wysiwyg-editor-fur-die-eigene-website/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kostenlose Bücher von Galileo Press, O&#8217;Reilly und mehr</title>
		<link>http://blog.bissinger.biz/kostenlose-bucher-von-galileo-press-o-reilly-und-mehr/</link>
		<comments>http://blog.bissinger.biz/kostenlose-bucher-von-galileo-press-o-reilly-und-mehr/#comments</comments>
		<pubDate>Sat, 29 Nov 2008 14:47:45 +0000</pubDate>
		<dc:creator>Manuel Bissinger</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[E-Book]]></category>
		<category><![CDATA[Galileo Press]]></category>
		<category><![CDATA[gratis]]></category>
		<category><![CDATA[kostenlos]]></category>
		<category><![CDATA[O'Reilly]]></category>
		<category><![CDATA[openbook]]></category>
		<category><![CDATA[Video2Brain]]></category>

		<guid isPermaLink="false">http://blog.bissinger.biz/?p=327</guid>
		<description><![CDATA[Das Thema Weiterbildung wird ja gerade in der heutigen Zeit immer größer geschrieben und auf das lebenslange Lernen wird man in der Schule schon vorbereitet. Es wird dort zumindest mal erwähnt. Wer sich in Beruf, Karriere oder einfach nur so aus Eigeninteresse (ja, sowas soll es auch geben!) gerade im IT-Bereich weiterentwickeln will, der war [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-150" title="Buch" src="http://blog.bissinger.biz/wp-content/uploads/2008/04/buch.jpg" alt="" width="90" height="120" />Das Thema Weiterbildung wird ja gerade in der heutigen Zeit immer größer geschrieben und auf das lebenslange Lernen wird man in der Schule schon vorbereitet. Es wird dort zumindest mal erwähnt. Wer sich in Beruf, Karriere oder einfach nur so aus Eigeninteresse (ja, sowas soll es auch geben!) gerade im IT-Bereich weiterentwickeln will, der war in der Vergangenheit immer auf kostspielige Literatur angewiesen. Sicher, es gibt die eine oder andere Website, die ebenfalls gute Informationen und Wissen vermittelt oder auch Tutorials, mit Hilfe derer man sich a la Learning-by-Doing fortbilden kann, aber das Buch in der Hand oder einschlägige Literatur ist meistens der bessere Weg. Es geht zwar nichts über eine Weiterbildungsmaßnahme mit Dozent und Unterricht, das würde jedoch bei den meisten sicherlich den finanziellen Rahmen sprengen.</p>
<p>Wem jetzt auch noch die Bücher oder Lern-DVDs (wie z.B. die <a href="http://www.video2brain.com/de/" onclick="pageTracker._trackPageview('/outgoing/www.video2brain.com/de/?referer=');">Video2Brain</a>-Reihe, die ich ebenfalls sehr empfehlen kann) zu teuer sind &#8211; diese schlagen im Schnitt ja auch mit ca. 50 Euro zu buche &#8211; findet gerade bei den großen Verlagen wie Galileo Press oder O&#8217;Reilly komplette Werke als kostenlose E-Books zum Download. Ist jetzt zwar meiner Meinung nach nicht genauso gut, wie ein Buch zum anfassen, reinkritzeln oder nachschlagen, aber es erfüllt sicherlich seinen Zweck. Bei den E-Books fehlt natürlich auch die CD/DVD, die meist bei den umfangreicheren Büchern beiliegt. Jedoch lassen sich die meisten Tools und Anwendungen kostenlos auf anderen Seiten im Internet herunterladen, da die Verlage meist Open-Source-Produkte einsetzen.</p>
<p>Das Angebot gerade von Galileo Press war mir schon länger bekannt. Allerdings musste ich vor einiger Zeit erst wieder daran erinnert werden, als ich im Buchhaus W. ein Exemplar zum Thema Java-Programmierung gesucht habe. Konnte mich nicht zwischen dem von Galileo und Addison-Wesley entscheiden. Erst ein Kunde machte mich auf das Galileo-Press-Angebot &#8220;openbooks&#8221; aufmerksam. Demnach viel die entscheidung auf das Werk von Addison-Wesley. Die beistehende Verkäuferin war allerdings gar nicht so begeistert über den Tipp. War danach auch etwas eingeschnappt und Hilfe konnte man auch nicht mehr von ihr erwarten. Schade eigentlich, da ich ja trotzdem ein Buch gekauft hab.</p>
<p>Hier dann mal für alle Schüler, Studenten und sonstige Sparfüchse die Links zu den kostenlosen E-Book-Seiten.</p>
<p><a href="http://www.galileocomputing.de/katalog/openbook/" onclick="pageTracker._trackPageview('/outgoing/www.galileocomputing.de/katalog/openbook/?referer=');">Galileo Computing</a> &#8211; Richtig viele Bücher (auf deutsch) zu Themen wie Programmierung, Netzwerke und Betriebssysteme</p>
<p><a href="http://www.galileodesign.de/katalog/openbook/" onclick="pageTracker._trackPageview('/outgoing/www.galileodesign.de/katalog/openbook/?referer=');">Galileo Design</a> &#8211; Nicht ganz so viele Bücher zu Fotografie, ActionScript, PhotoShop und Dreamweaver</p>
<p><a href="http://www.oreilly.de/online-books/german.html" onclick="pageTracker._trackPageview('/outgoing/www.oreilly.de/online-books/german.html?referer=');">O&#8217;Reilly OpenBooks</a> &#8211; Deutsches hauptsächlich zum Linux-Bereich</p>
<p><a href="http://www.computer-literatur.de/" onclick="pageTracker._trackPageview('/outgoing/www.computer-literatur.de/?referer=');">Computer-Literatur onlinelesen</a> &#8211; Sammelsurium zu den unterschiedlichsten Gebieten. Manche Sachen sind nicht schlecht.</p>
<p>Auch sei nochmal auf <a href="http://blog.bissinger.biz/kleine-helfer-fur-webdesigner-und-entwickler/">meinen Artikel zum Thema Cheat-Sheets</a> hingewiesen. Diese kleinen Übersichten zu häufig benötigten Funktionen in allen möglichen Gebieten sind echt nicht zu vernachlässigen.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bissinger.biz/kostenlose-bucher-von-galileo-press-o-reilly-und-mehr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kleine Helfer für Webdesigner und Entwickler</title>
		<link>http://blog.bissinger.biz/kleine-helfer-fur-webdesigner-und-entwickler/</link>
		<comments>http://blog.bissinger.biz/kleine-helfer-fur-webdesigner-und-entwickler/#comments</comments>
		<pubDate>Sun, 05 Oct 2008 13:35:06 +0000</pubDate>
		<dc:creator>Manuel Bissinger</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://blog.bissinger.biz/?p=313</guid>
		<description><![CDATA[Anknüpfend an einen meiner letzten Artikel zum Thema Geek-Stuff, hier eine neue und sogar hilfreiche Website-Vorstellung. Bei SixRevisions findet man eine schier unendliche Liste mit kleinen Helfern, speziell für Webdesigner. So erhält man dort nicht nur Links zu Faltkarten oder Postern mit Farbwerten und Tasten-Kürzel für Photoshop, sondern auch typographische Übersichten und HTML-Codes für Sonderzeichen. [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-150" title="Buch" src="http://blog.bissinger.biz/wp-content/uploads/2008/04/buch.jpg" alt="" width="90" height="120" />Anknüpfend an einen meiner letzten Artikel zum Thema <a href="http://blog.bissinger.biz/geek-wear-und-anderer-nerd-stuff/">Geek-Stuff</a>, hier eine neue und sogar hilfreiche Website-Vorstellung.</p>
<p>Bei <a href="http://sixrevisions.com/" onclick="pageTracker._trackPageview('/outgoing/sixrevisions.com/?referer=');">SixRevisions</a> findet man eine schier unendliche Liste mit kleinen Helfern, <a href="http://sixrevisions.com/resources/cheat_sheets_for_web_designers/" onclick="pageTracker._trackPageview('/outgoing/sixrevisions.com/resources/cheat_sheets_for_web_designers/?referer=');">speziell für Webdesigner</a>. So erhält man dort nicht nur Links zu Faltkarten oder Postern mit Farbwerten und Tasten-Kürzel für Photoshop, sondern auch typographische Übersichten und HTML-Codes für Sonderzeichen. Sogar ein MausPad mit hexagonalen Farbwerten findet man!</p>
<p>Nebenbei findet man dort auch noch eine <a href="http://sixrevisions.com/resources/cheat_sheets_web_developer/" onclick="pageTracker._trackPageview('/outgoing/sixrevisions.com/resources/cheat_sheets_web_developer/?referer=');">Auflistung für Web-Entwickler</a> mit dem Themenbereich HTML, CSS, JavaScript und jQuery.</p>
<p>Ich persönlich mag diese Art der Hilfestellung. Man kann sie sich so schön an die Wand tackern. Zumindest so lange, bis man die Codes o.ä. auswendig kennt und keine Spickzettel mehr benötigt. Diese Helfer nennt man übrigens &#8220;Cheat Sheets&#8221; oder auch Referenz-Karten. In einigen Fachbüchern liegen diese immer mal wieder mit bei. Über eine Suchmaschine findet man zu diesen Begriffen Material zu den unterschiedlichsten Themen. Z.B. auch zu Spielen.</p>
<p>Hier mal wieder ein Dankeschön an <a href="http://blog.kunzelnick.de/2008/09/13/spickzettel-fuer-webworker/" onclick="pageTracker._trackPageview('/outgoing/blog.kunzelnick.de/2008/09/13/spickzettel-fuer-webworker/?referer=');">Martin und sein privates Blog</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bissinger.biz/kleine-helfer-fur-webdesigner-und-entwickler/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Buch-Geschenk-Aktion von phpforum.de</title>
		<link>http://blog.bissinger.biz/buch-geschenk-aktion-von-phpforumde/</link>
		<comments>http://blog.bissinger.biz/buch-geschenk-aktion-von-phpforumde/#comments</comments>
		<pubDate>Sat, 13 Sep 2008 21:24:05 +0000</pubDate>
		<dc:creator>Manuel Bissinger</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Bücher]]></category>
		<category><![CDATA[buch]]></category>
		<category><![CDATA[gratis]]></category>
		<category><![CDATA[kostenlos]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blog.bissinger.biz/?p=263</guid>
		<description><![CDATA[Für alle registrierten Mitglieder von phpforum.de gibt es bis zum 31.10.08 bei buecherbillig.de eines von 1.000 kostenlosen Büchern &#8220;SELFPHP. Das PHP Kochbuch. Studienausgabe&#8221;. Bei Interesse einfach mal hier im phpforum vorbei schauen und gleich anmelden! Kostenlos heißt mal wieder, das Buch ist kostenlos. Die Versandkosten von 3,95 € müssen natürlich gezahlt werden, solange man den [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-150" title="Buch" src="http://blog.bissinger.biz/wp-content/uploads/2008/04/buch.jpg" alt="" width="90" height="120" />Für alle registrierten Mitglieder von <a href="http://phpforum.de/" onclick="pageTracker._trackPageview('/outgoing/phpforum.de/?referer=');">phpforum.de</a> gibt es bis zum 31.10.08 bei <a href="http://www.buecherbillig.de" onclick="pageTracker._trackPageview('/outgoing/www.buecherbillig.de?referer=');">buecherbillig.de</a> eines von 1.000 kostenlosen Büchern &#8220;SELFPHP. Das PHP Kochbuch. Studienausgabe&#8221;.</p>
<p>Bei Interesse einfach mal <a href="http://phpforum.de/selfphp-das-php-kochbuch-studienausgabe-kostenlos.html" onclick="pageTracker._trackPageview('/outgoing/phpforum.de/selfphp-das-php-kochbuch-studienausgabe-kostenlos.html?referer=');">hier im phpforum</a> vorbei schauen und gleich anmelden!</p>
<p>Kostenlos heißt mal wieder, das Buch ist kostenlos. Die Versandkosten von 3,95 € müssen natürlich gezahlt werden, solange man den versandkostenfreien Mindestbestellwert von 20 € nicht überschreitet.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bissinger.biz/buch-geschenk-aktion-von-phpforumde/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Transparente PNGs für den Internet Explorer 6</title>
		<link>http://blog.bissinger.biz/transparente-pngs-fur-den-internet-explorer-6/</link>
		<comments>http://blog.bissinger.biz/transparente-pngs-fur-den-internet-explorer-6/#comments</comments>
		<pubDate>Wed, 27 Aug 2008 10:07:51 +0000</pubDate>
		<dc:creator>Manuel Bissinger</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[PNG]]></category>
		<category><![CDATA[Transparent]]></category>

		<guid isPermaLink="false">http://blog.bissinger.biz/?p=244</guid>
		<description><![CDATA[Auf der Suche nach einem Workaround für die Darstellung von transparenten PNG-Grafiken im Internet Explorer 6 findet man ja mittlerweile zig Webseiten im Netz. Hier möchte ich die bei mir wunderbar funktionierende Lösung präsentieren. In erster Linie wollte ich kein JavaScript anwenden, weshalb schon viele Lösungen weggefallen sind. Eine Möglichkeit per CSS besteht in der [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-245" title="PNG-Logo" src="http://blog.bissinger.biz/wp-content/uploads/2008/08/png.jpg" alt="" width="100" height="75" />Auf der Suche nach einem Workaround für die Darstellung von transparenten PNG-Grafiken im Internet Explorer 6 findet man ja mittlerweile zig Webseiten im Netz. Hier möchte ich die bei mir wunderbar funktionierende Lösung präsentieren.</p>
<p>In erster Linie wollte ich kein JavaScript anwenden, weshalb schon viele Lösungen weggefallen sind. Eine Möglichkeit per CSS besteht in der Nutzung von Microsoft&#8217;s AlphaImageLoader-Filter, der durch DirectX bereitgestellt wird. Zu beachten ist, dass man den Code nur auf das background-Element im CSS beziehen kann. img-Tags werden davon nicht angesprochen. Per <a href="http://de.wikipedia.org/wiki/Conditional_Comments" onclick="pageTracker._trackPageview('/outgoing/de.wikipedia.org/wiki/Conditional_Comments?referer=');">Conditional Comment</a> wird der entsprechende CSS-Code speziell dem IE6 zugewiesen.</p>
<p>Wichtig bei der Filter-Angabe ist, dass man keine Leerzeichen verwendet. In einigen Anleitungen sind diese leider vorhanden und das Copy&amp;Paste funktioniert dann natürlich nicht. Auch die Pfadangabe zu den Bildern unterscheidet sich zwischen dem Filter und dem background-Element im CSS.</p>
<pre class="css">&lt;style type="text/css"&gt;
div#logo {
background-image: url(../images/logo.png);
}
&lt;/style&gt;
&lt;!--[if lte IE 6]&gt;
&lt;style type="text/css"&gt;&lt;!
div#logo {
filter:progid <img src='http://blog.bissinger.biz/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> XImageTransform.Microsoft.AlphaImageLoader(src='images/logo.png', sizingMethod='image');
background: none;
}
&lt;/style&gt;
&lt;!--[endif]--&gt;</pre>
<p>Der Filter bietet unterschiedliche Möglichkeiten, das Bild zu skalieren. Über die Werte crop, image bzw. scale, die dem Element <code>sizingMethod</code> zugewiesen werden können, kann man das Bild auf folgende Weise skalieren:</p>
<ul>
<li>crop &#8211; Container und Bild behalten die angegebene Originalgröße</li>
<li>image &#8211; Container wird auf die Bildgröße skaliert und enthaltener Text wird abgeschnitten (entspricht overflow:hidden) (Default-Wert)</li>
<li>scale &#8211; Bild wird auf die Containergröße skaliert</li>
</ul>
<p><span style="color: #ff0000;">Update</span>: Auch img-Tags können per Inline-Styles transparent gemacht werden. Hierbei wird dann das src-Element überschrieben.</p>
<pre class="html">&lt;img src="../images/logo.png" style="width: 200px; height: 80px; filter:progid <img src='http://blog.bissinger.biz/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> XImageTransform.Microsoft.AlphaImageLoader(src='images/logo.png', sizingMethod='image');" /&gt;</pre>
<p>Und hier noch zwei Links mit ähnlicher Beschreibung/Anleitung. Einmal <a href="http://www.webmasterpro.de/coding/article/png-bilder-in-aelteren-internet-explorer-versionen-richtig-darstellen-lassen.html" onclick="pageTracker._trackPageview('/outgoing/www.webmasterpro.de/coding/article/png-bilder-in-aelteren-internet-explorer-versionen-richtig-darstellen-lassen.html?referer=');">WebmasterPro.de</a> und <a href="http://datentechniker.info/?articles/css/IE6PNGs" onclick="pageTracker._trackPageview('/outgoing/datentechniker.info/?articles/css/IE6PNGs&amp;referer=');">.devSOURCE</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bissinger.biz/transparente-pngs-fur-den-internet-explorer-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Viele Windows-Schriftarten schnell installiert</title>
		<link>http://blog.bissinger.biz/viele-windows-schriftarten-schnell-installiert/</link>
		<comments>http://blog.bissinger.biz/viele-windows-schriftarten-schnell-installiert/#comments</comments>
		<pubDate>Thu, 05 Jun 2008 09:27:55 +0000</pubDate>
		<dc:creator>Manuel Bissinger</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Explorer]]></category>
		<category><![CDATA[Fonts]]></category>
		<category><![CDATA[Kommandozeile]]></category>
		<category><![CDATA[Schriftarten]]></category>
		<category><![CDATA[Script]]></category>
		<category><![CDATA[VBS]]></category>
		<category><![CDATA[Visual Basic]]></category>

		<guid isPermaLink="false">http://blog.bissinger.biz/?p=200</guid>
		<description><![CDATA[Im Laufe der Zeit sammeln sich bei mir immer mehr Schriftarten an, die ich natürlich immer schön gesichert hab. Sprich, einfach immer mal wieder den Ordner &#8220;Fonts&#8221; kopiert. Will man jetzt die Schriftarten aber wieder auf einem neuen System installieren kopiert man den Ordner Fonts einfach mit dem Windows-Explorer in das Windows-Verzeichnis. Ab jetzt kann [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-202" style="float: left;" title="TrueType Schriftart" src="http://blog.bissinger.biz/wp-content/uploads/2008/06/font_truetype.png" alt="" width="64" height="64" />Im Laufe der Zeit sammeln sich bei mir immer mehr Schriftarten an, die ich natürlich immer schön gesichert hab. Sprich, einfach immer mal wieder den Ordner &#8220;<strong>Fonts</strong>&#8221; kopiert. Will man jetzt die Schriftarten aber wieder auf einem neuen System installieren kopiert man den Ordner Fonts einfach mit dem Windows-Explorer in das Windows-Verzeichnis. Ab jetzt kann man sich dann schonmal für die zig Pop-Up-Meldungen bereit machen, die man einzeln weg klicken darf, weil schon vorhandene Schriftarten, die Windows schon mitbringt oder die schon installiert wurden, nicht einfach überschrieben werden. Ein kopieren per Kommandozeile fällt jedoch auch flach, da die Schriftarten dann nur kopiert, aber nicht installiert werden. Das funktioniert nur über den Windows-Explorer oder Programme von Drittanbietern. Diese Programme sind zwar zum Verwalten usw. gut geeignet, will man aber nur die Fonts installieren, total überflüssig.</p>
<p>Im <a onclick="pageTracker._trackPageview('/outgoing/www.faq-o-matic.net/2007/06/12/schriftarten-per-skript-installieren/?referer=');pageTracker._trackPageview('/outgoing/www.faq-o-matic.net/2007/06/12/schriftarten-per-skript-installieren/?referer=http://blog.bissinger.biz/');" href="http://www.faq-o-matic.net/2007/06/12/schriftarten-per-skript-installieren/">faq-o-matic-Blog habe ich jetzt ein VB-Script gefunden</a>, dass Schriftarten aus einem Ordner namens &#8220;<strong>FontsToInstall</strong>&#8221; per Windows-Explorer kopiert und installiert und sich nebenbei auch noch um die Fehlermeldungen kümmert. Somit bleibt der sowieso schon genug gestresse User vom stupiden dauer-klicken verschont und kann sich wichtigerem widmen. Aufgerufen wird das Script per Kommandozeile, z.B. per <code>C:\installfont.vbs</code>.</p>
<p>Hier ist das Script nochmal als gepacktes ZIP-Archiv zum <a href="http://blog.bissinger.biz/wp-content/uploads/2008/06/installfont.zip">herunterladen</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bissinger.biz/viele-windows-schriftarten-schnell-installiert/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zeilenumbruch im pre-Tag</title>
		<link>http://blog.bissinger.biz/zeilenumbruch-im-pre-tag/</link>
		<comments>http://blog.bissinger.biz/zeilenumbruch-im-pre-tag/#comments</comments>
		<pubDate>Wed, 04 Jun 2008 13:42:11 +0000</pubDate>
		<dc:creator>Manuel Bissinger</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[Highlighting]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Syntax]]></category>

		<guid isPermaLink="false">http://blog.bissinger.biz/?p=197</guid>
		<description><![CDATA[Da ich doch immer mal wieder diversen Code hier niederschreibe hat sich ein Plug-In zum Syntax Highlighting namens &#8220;Snippet Highlight&#8221; in mein WordPress dazugesellt. Schlecht bzw. gut &#8211; weil ja eigentlich Sinn der Sache &#8211; ist, dass ein pre-formatierter Text eben genau so wiedergegeben wird, wie er eingetippt wurde. Die Folge ist meist, dass bei [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-177" style="float: left;" title="CSS Logo" src="http://blog.bissinger.biz/wp-content/uploads/2008/05/stylesheet.png" alt="" width="64" height="64" />Da ich doch immer mal wieder diversen Code hier niederschreibe hat sich ein Plug-In zum Syntax Highlighting namens &#8220;<a onclick="pageTracker._trackPageview('/outgoing/wordpress.designpraxis.at/?referer=');pageTracker._trackPageview('/outgoing/wordpress.designpraxis.at/?referer=http://blog.bissinger.biz/');pageTracker._trackPageview('/outgoing/wordpress.designpraxis.at/?referer=http://blog.bissinger.biz/wp-admin/post-new.php?posted=197');" href="http://wordpress.designpraxis.at/">Snippet Highlight</a>&#8221; in mein WordPress dazugesellt. Schlecht bzw. gut &#8211; weil ja eigentlich Sinn der Sache &#8211; ist, dass ein pre-formatierter Text eben genau so wiedergegeben wird, wie er eingetippt wurde. Die Folge ist meist, dass bei langen Strings diese regelmäßig schön über das Layout hinaus schießen oder, je nach Layout, auf einmal im nirgendwo verschwinden.</p>
<p>Mit HTML kann man das &#8220;Problem&#8221; lösen, indem man im pre-Tag einfach width=50 eingibt. Somit wird nach maximal 50 Zeichen ein Zeilenumbruch durchgeführt. Je nach genutztem WordPress-Plugin wird dies jedoch wieder entfernt, wenn man pech hat.</p>
<p>CSS ist da schon etwas sicherer. Im Blog <a onclick="pageTracker._trackPageview('/outgoing/www.longren.org/2006/09/27/wrapping-text-inside-pre-tags/?referer=');pageTracker._trackPageview('/outgoing/www.longren.org/2006/09/27/wrapping-text-inside-pre-tags/?referer=http://blog.bissinger.biz/');pageTracker._trackPageview('/outgoing/www.longren.org/2006/09/27/wrapping-text-inside-pre-tags/?referer=http://blog.bissinger.biz/wp-admin/post-new.php?posted=197');" href="http://www.longren.org/2006/09/27/wrapping-text-inside-pre-tags/">&#8220;Unwakeable&#8221; von Tyler Longren</a> bin ich mal auf ein schönes CSS-Format gestoßen, dass jeden Browser gut bedient.</p>
<pre class="css">pre {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
 width: 99%;
}</pre>
<p>Alternativ dazu kann man sich natürlich auch einen div-Container drum herum bauen, mit fester Breite und Höhe und dem ganzen einen overflow verpassen. Kann man, muss man aber nicht, weil nicht wirklich elegant. Vorteil ist jedoch, dass es ins Layout passt und trotzdem die Formatierung erhalten bleibt.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bissinger.biz/zeilenumbruch-im-pre-tag/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Alternative zum border-image mit CSS</title>
		<link>http://blog.bissinger.biz/alternative-zum-border-image-mit-css/</link>
		<comments>http://blog.bissinger.biz/alternative-zum-border-image-mit-css/#comments</comments>
		<pubDate>Tue, 03 Jun 2008 16:18:24 +0000</pubDate>
		<dc:creator>Manuel Bissinger</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[border]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Grafiken]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[Rahmen]]></category>
		<category><![CDATA[Webdesign]]></category>

		<guid isPermaLink="false">http://blog.bissinger.biz/?p=189</guid>
		<description><![CDATA[Beim erstellen einer, wenn auch kleinen, Website stößt man doch immer mal wieder auf kleiner Probleme bei der Umsetzung. So hat sich z.B. jemand überlegt, es wäre doch ganz schick, wenn man um seinen Content einen grafischen Rahmen erstellt. Eine komfortable Funktion dafür gibt es im Bereich von CSS. Diese nennt sich border-image. Problem ist [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-177" title="CSS Logo" src="http://blog.bissinger.biz/wp-content/uploads/2008/05/stylesheet.png" alt="" width="64" height="64" />Beim erstellen einer, wenn auch kleinen, Website stößt man doch immer mal wieder auf kleiner Probleme bei der Umsetzung. So hat sich z.B. jemand überlegt, es wäre doch ganz schick, wenn man um seinen Content einen grafischen Rahmen erstellt. Eine komfortable Funktion dafür gibt es im Bereich von CSS. Diese nennt sich <a onclick="pageTracker._trackPageview('/outgoing/www.w3.org/TR/css3-background/_the-border-image?referer=');pageTracker._trackPageview('/outgoing/www.w3.org/TR/css3-background/_the-border-image?referer=http://blog.bissinger.biz/wp-admin/edit.php');" href="http://www.w3.org/TR/css3-background/#the-border-image">border-image</a>. Problem ist nur, dass es diese erst in der CSS-Version 3 geben wird. Aktuell nutzbar ist jedoch die Version 2.1, welche ohne eine solche Funktion auskommen muss. Dementsprechend muss man sich leider anderweitig behelfen. Hier jetzt eine kleine Anleitung zu meiner Lösung &#8211; es gibt ja bekanntlich immer mehrere für ein Problem.</p>
<p>Das ganze funktioniert jetzt erstmal nur bei der Vergabe einer festen Breite.</p>
<p><span id="more-189"></span>Erstmal benötigt man einen Rahmen, den man später um seinen Inhalt haben möchte. Ich habe diesen mit Photoshop auf die schnelle erstellt.</p>
<ul>
<li>PS öffnen, neues Bild erstellen (500x500px) und neue Ebene erstellen.</li>
<li>Untere Ebene ist weiß, obere ist schwarz.</li>
<li>Rechtsklick auf ober Ebene (schwarz) -&gt; Fülloptionen&#8230;, &#8220;Schein nach innen&#8221; auswählen, <strong>Füllmethode: Normal, Deckkraft: 100%, Farbe: weiß</strong> (eben wie die untere Ebene), <strong>Größe: 40px, Kontur: Halbrund</strong>.</li>
</ul>
<p style="text-align: center;"><a href="http://blog.bissinger.biz/wp-content/uploads/2008/06/ebenenstil.png"><img class="alignnone size-medium wp-image-194 aligncenter" title="Ebenenstil" src="http://blog.bissinger.biz/wp-content/uploads/2008/06/ebenenstil-300x193.png" alt="" width="300" height="193" /></a></p>
<ul>
<li>Taste &#8220;K&#8221; drücken bzw. Slice-Werkzeug auswählen. Damit lassen sich jetzt einzelne Bereiche im nachhinein zurecht schneiden. Erstmal ein Rechteck in die mitte des Bildes ziehen. Größe und Form ist egal, hauptsache mittig.</li>
</ul>
<p style="text-align: center;"><a href="http://blog.bissinger.biz/wp-content/uploads/2008/06/slices.png"><img class="size-medium wp-image-192" title="Slices" src="http://blog.bissinger.biz/wp-content/uploads/2008/06/slices-297x300.png" alt="" width="297" height="300" /></a></p>
<ul>
<li>In der Werkzeugleiste klickt man jetzt etwas länger auf das Slice-Werkzeug um sich das Slice-Auswahl-Werkzeug zu holen oder man hält einfach die STRG-Taste gedrückt (die wechselt automatisch um).</li>
</ul>
<p style="text-align: center;"><img class="size-full wp-image-191 aligncenter" style="vertical-align: baseline;" title="Slices Werkzeuge" src="http://blog.bissinger.biz/wp-content/uploads/2008/06/slices-tools.png" alt="" width="272" height="150" /></p>
<ul>
<li>Doppelklick auf das Rechteck mit der Nummer 01 (links oben im Rechteck zu sehen).</li>
<li><strong>Slice-Typ: Bild, Name: lo</strong> (für links oben), <strong>X: 0, Y: 0, B: 40</strong> (s.o. Größe des Rahmens), <strong>H: 40</strong> (s. Breite), <strong>Slice-Hintergrundart: Ohne</strong>.</li>
<li> Jetzt wählt man Slice 02 aus und geht genauso vor. <strong>Name: mo</strong> (mitte oben), <strong>X: 40, Y: 0, B: 10</strong> (reicht erstmal), <strong>H: 40</strong>.</li>
<li>Weiter zu Slice 03 &#8211; <strong>Name: ro, X: 460</strong> (weil 500-40=460), <strong>Y: 0, B: 40, H: 40</strong>. Jetzt entsteht ein neues, aktives Slice 04. Nummer 03 bleibt grau und ist somit erstmal nicht aktiv.</li>
<li>Nun zum Slice unterhalb von 01. <strong>Name: lm, X: 0, Y: 40, B: 40, H: 10</strong>.</li>
<li>Slice unterhalb von 04 bekommt den <strong>Namen: rm, X: 460, Y: 40, B: 40, H: 10</strong>.</li>
<li>Unten links (geht&#8217;s weiter mit <strong>Name: lu, X: 0, Y: 460, B: 40, H: 40</strong>.</li>
<li>Nebendran wird ein Slice namens <strong>mu</strong> und den Werten <strong>X: 40, Y: 460, B: 10, H: 40</strong> erstellt.</li>
<li>Das letzte nennt man <strong>ru, X: 460, Y: 460, B: 40, H: 40</strong>.</li>
<li>Jetzt dürfte man einige Slices auf dem Bild sehen, mit Glück nur 9, ansonsten eben mehr. Alles kein Problem, hauptsache man hat die 8 wichtigen lo, mo, ro, lm, rm, lu, mu und ru.</li>
<li>Hat man diese, speichert man das ganze wie folgt: Datei -&gt; Für Web speichern&#8230; .</li>
<li>Mit einem Rechtsklick auf das Bild und &#8220;Auto-Slices ausblenden&#8221; verschafft man sich noch etwas Übersicht.</li>
<li>Man wählt jetzt Slice 01 aus, danach mit gedrückter Shift-Taste das Slice daneben und darunter, dann das rechts oben und darunter, das links unten und daneben und das einzelne rechts unten. 8 sollten es jetzt schon sein.</li>
<li>Ganz rechts wählt man nun das Dateiformat aus. Bei JPEG macht man in diesem Fall nichts verkehrt und schon kann man auf Speichern klicken.</li>
<li>Am einfachsten ist das Speichern als &#8220;HTML und Bilder&#8221;. Hierbei werden die ausgewählten Slices mit den vorher eingegebenen Namen im Ordner &#8220;Bilder&#8221; abgespeichert. Nur diese werden nachher auch benötigt.</li>
<li>Somit hat man nun 8 jpg-Bilder. Die vier Ecken, sowie 4 Teilstücke aus den Rändern.</li>
<li>Die Datei &#8220;Abstandhalter.gif&#8221; wird nicht benötigt und kann gelöscht werden.</li>
</ul>
<p>Der Einfachheit halber erstellt man jetzt eine html-Datei direkt im Ordner &#8220;Bilder&#8221;. Der Inhalt sollte einer Standard-HTML-Seite entsprechen und wird erstmal im Body um folgende Zeilen ergänzt:</p>
<pre email="false" urls="false" tabstop="1" class="html">&lt;body&gt;
&lt;div id="page"&gt;
&lt;div id="oben"&gt;
&lt;div id="lo"&gt;&lt;/div&gt;
&lt;div id="mo"&gt;&lt;/div&gt;
&lt;div id="ro"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div id="rm"&gt;
&lt;div id="lm"&gt;
&lt;div id="text"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id="footer"&gt;
&lt;div id="lu"&gt;&lt;/div&gt;
&lt;div id="mu"&gt;&lt;/div&gt;
&lt;div id="ru"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/body&gt;</pre>
<p>Jetzt braucht man nur noch die passenden CSS-Einträge:</p>
<pre email="false" urls="true" tabstop="4" class="css">&lt;style type="text/css"&gt;
/* erstmal alles auf Anfang */
* {
padding <img src='http://blog.bissinger.biz/wp-includes/images/smilies/icon_surprised.gif' alt=':-0' class='wp-smiley' /> ;
margin <img src='http://blog.bissinger.biz/wp-includes/images/smilies/icon_surprised.gif' alt=':-0' class='wp-smiley' /> ;
border <img src='http://blog.bissinger.biz/wp-includes/images/smilies/icon_surprised.gif' alt=':-0' class='wp-smiley' /> ;
}
p {
color:white;
background-color:black;
}

/* Gesamt-Rahmen */
#page {
width:880px;
}

/* Oberer Rahmen */
#lo {
float:left;
background: url(bilder/lo.jpg) no-repeat black; /* Grafik wird nicht wiederholt */
height:40px;                                    /* Höhe und Breite sind 40px, wie bei PS angegeben */
width:40px;
}
#mo {
float:left;
background: url(bilder/mo.jpg) repeat-x black;  /* Grafik wird nur in x-Achse, also vertikal wiederholt */
height:40px;
width:800px;                                    /* ergibt sich aus 880px-40px-40px (#page-#lo-#ro) */
}
#ro {
float:left;
background: url(bilder/ro.jpg) no-repeat black;
height:40px;
width:40px;
}

/* Mittlerer Rahmen für Content */
#rm {
background: url(bilder/rm.jpg) repeat-y black right top;        /* erst der rechte Rahmen */
}
#lm {
background: url(bilder/lm.jpg) repeat-y transparent left top;   /* dann der linke Rahmen und Rest transparent */
color:white;
width:100%;                                                     /* wichtig, sonst klappt's nicht */
}

#text {
padding: 0 60px;
}

/* Unterer Rahmen */
#lu {
float:left;
background: url(bilder/lu.jpg) no-repeat black;
height:40px;
width:40px;
}
#mu {
float:left;
background: url(bilder/mu.jpg) repeat-x black;
height:40px;
width:800px;
}
#ru {
float:left;
background: url(bilder/ru.jpg) no-repeat black;
height:40px;
width:40px;
}
&lt;/style&gt;</pre>
<p>Das ganze kann man sich natürlich auch als <a href="http://blog.bissinger.biz/wp-content/uploads/2008/06/css-rahmen.zip">gepacktes ZIP-Archiv hier herunterladen</a>.</p>
<p>Für dieses Konstrukt kann man fast jede Rahmen-Grafik nutzen, die man findet. Auch lassen sich so z.B. Bilderrahmen erstellen. Dabei sollte man allerdings auf die Transparenz der Grafiken achten. Also nur als GIF oder PNG (Vorsicht: IE) speichern und ohne weißen o.ä. Hintergrund. Ebenfalls sollte man auf die Wiederholbarkeit der Ränder achten. Sprich, die Texturen sollten sauber aneinander gereiht werden können.</p>
<p style="text-align: center;"><a href="http://blog.bissinger.biz/wp-content/uploads/2008/06/rahmen-fertig.png"><img class="alignnone size-medium wp-image-193 aligncenter" title="Fertiger Rahmen" src="http://blog.bissinger.biz/wp-content/uploads/2008/06/rahmen-fertig-300x296.png" alt="" width="300" height="296" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bissinger.biz/alternative-zum-border-image-mit-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Überblick bei CSS-Dateien behalten</title>
		<link>http://blog.bissinger.biz/uberblick-bei-css-dateien-behalten/</link>
		<comments>http://blog.bissinger.biz/uberblick-bei-css-dateien-behalten/#comments</comments>
		<pubDate>Tue, 27 May 2008 20:20:06 +0000</pubDate>
		<dc:creator>Manuel Bissinger</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Kommentare]]></category>
		<category><![CDATA[Struktur]]></category>
		<category><![CDATA[Stylesheet]]></category>

		<guid isPermaLink="false">http://blog.bissinger.biz/?p=176</guid>
		<description><![CDATA[Seit einiger Zeit beschäftige ich mich schon relativ intensiv mit dem Thema CSS. Vom ersten Tag an, als ich davon hörte, war ich begeistert. Das strikte trennen von Inhalt und Design hat unschlagbare Vorteile. Vor allem bei einem Re-Design einer Website. Zu diesem Thema habe ich mittlerweile einiges an Büchern, Websites, Videos und anderen Quellen [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-177" title="CSS Logo" src="http://blog.bissinger.biz/wp-content/uploads/2008/05/stylesheet.png" alt="" width="64" height="64" />Seit einiger Zeit beschäftige ich mich schon relativ intensiv mit dem Thema CSS. Vom ersten Tag an, als ich davon hörte, war ich begeistert. Das strikte trennen von Inhalt und Design hat unschlagbare Vorteile. Vor allem bei einem Re-Design einer Website. Zu diesem Thema habe ich mittlerweile einiges an Büchern, Websites, Videos und anderen Quellen auf mich einprasseln lassen. Was bis dahin jedoch leider zu kurz kam, war das Kommentieren und Dokumentieren der CSS-Dateien. Es wird zwar überall mehr oder weniger kurz angeschnitten, aber jeder kommentiert eben auf seine Art und Weise.</p>
<p>Beim durchstöbern vom <a href="http://www.smashingmagazine.com/" onclick="pageTracker._trackPageview('/outgoing/www.smashingmagazine.com/?referer=');">Smashing Magazine</a> bin ich zufällig über <a href="http://www.smashingmagazine.com/2008/05/02/improving-code-readability-with-css-styleguides/" onclick="pageTracker._trackPageview('/outgoing/www.smashingmagazine.com/2008/05/02/improving-code-readability-with-css-styleguides/?referer=');">eine Anleitung oder auch Leitfaden</a> gestoßen, der sich mit unterschiedlichen Ansätzen der Kommentierung auseinander setzt. Dementsprechend wird gezeigt, wie man seine CSS-Dateien durch Kommentare sauber aufbereitet, um auch nach Jahren immer noch den Durchblick zu behalten. Auch ist es eine große Hilfe bei Gemeinschafts-Projekten, wenn also mehrere Personen an einer CSS-Datei hantieren. Und generell bietet eine strukturierte Kommentierung einen schnellen Überblick des Inhalts und ein zügigeres Auffinden einzelner Elemente.</p>
<p>Für jeden, der effektiv, schnell und zukunftsorientiert &#8220;programmieren&#8221; will sollte sich diesen Leitfaden einmal ansehen und auch einige der Tipps und Vorschläge anwenden. Man macht dabei nur sich selbst und anderen damit das Leben und Umgestalten leichter.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bissinger.biz/uberblick-bei-css-dateien-behalten/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

