<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
      xmlns:dc="http://purl.org/dc/elements/1.1/"
      xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
      xmlns:admin="http://webns.net/mvcb/"
      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
      xmlns:content="http://purl.org/rss/1.0/modules/content/"
      xmlns:atom="http://www.w3.org/2005/Atom">
<channel>

<title>pixelfans.de</title>
<link>http://www.pixelfans.de/</link>
<description>Weblog von Carsten und Pawel über SVG, PHP, CSS u.v.m.</description>
<dc:language>de</dc:language>
<dc:rights>Copyright Andreas Fritsch und Carsten Bach 2012</dc:rights>
<dc:date>2012-02-03T09:51:30+01:00</dc:date>
<admin:generatorAgent rdf:resource="http://expressionengine.com/" />
<atom:link href="http://www.pixelfans.de/rss_2.0" rel="self" type="application/rss+xml" />


<item>
<title>Realistische Vektorgrafiken f&#252;r das Web</title>
<dc:creator>Pawel</dc:creator>
<link>http://www.pixelfans.de/realistische-vektorgrafiken-fuer-das-web/</link>
<guid>http://www.pixelfans.de/realistische-vektorgrafiken-fuer-das-web/</guid>
<description>
<![CDATA[

<p>Im Internet finden sich beeindruckende Zeugnisse digitaler Grafik. Einige sind mit Photoshop entstanden und nahezu folgerichtig in einem Pixelformat abgespeichert. Es gibt aber auch <a href="http://www.crisvector.com/">unz&#228;hlige Grafiken</a>, denen man anmerkt, dass sie als Vektorgrafik entstanden sind. Daf&#252;r, dass alle modernen Browser Scalable Vector Graphics interpretieren, finden sich noch wenige Seiten, die auf die direkte Integration setzen.</p>

<h3>Gr&#252;nde</h3> 

<p>Im professionellen Umfeld spielt die Verbreitung des Internet Explorers eine wichtige Rolle. Da dieser erst ab Version 9 die Darstellung ohne Plugin erlauben und zudem nicht mehr auf Windows XP laufen, sind hier Workarounds n&#246;tig. 
Texte f&#252;r Webseiten werden typischerweise mit einem Content Management System erstellt, die zudem auf einer Javascript Wysiwyg-Editor setzen. Wenn &#252;berhaupt, l&#228;sst sich ein SVG-Bild meist nur in der Quelltextansicht einf&#252;gen.
Die besten Grafikdesigner wissen wenig &#252;ber das Format und erstellen ihre Grafiken in Vektorgrafikprogramme. Im professionellen Umfeld wird dabei besonders auf Illustrator gesetzt, der in Adobes Creative Suite enthalten ist und Farbpaletten unterst&#252;tzt. Da die meisten Auftr&#228;ge anhaltend f&#252;r den Druck entstehen, ist das besonders wichtig. Meist wird zus&#228;tzlich ein Grafiktablett verwendet. Im Ergebnis entstehen Vektorgrafiken, die 2 Mbyte gro&#223; sind &#8211; und sich so im Web nicht verwenden lassen.</p>

<p><a href="http://www.pixelfans.de/realistische-vektorgrafiken-fuer-das-web/">Weiterlesen....</a></p><hr />
<p>Veröffentlicht in: <a href="http://www.pixelfans.de/category/ideen/">Ideen</a>, <a href="http://www.pixelfans.de/category/svg/">SVG</a></p>
]]>
</description>
<dc:subject>IdeenSVG</dc:subject>
<dc:date>2012-02-03T09:51:30+01:00</dc:date>
</item>

<item>
<title>Eine Seite f&#252;r alle F&#228;lle</title>
<dc:creator>Pawel</dc:creator>
<link>http://www.pixelfans.de/eine-seite-fuer-alle-faelle/</link>
<guid>http://www.pixelfans.de/eine-seite-fuer-alle-faelle/</guid>
<description>
<![CDATA[

<p>Es gab Zeiten, da durften &#196;rzte nicht f&#252;r sich werben. Heute hat sogar mein Zahnarzt eine Website. Er hat mir versichert, dass ihn dar&#252;ber zunehmend auch neue Patienten finden. Es gibt also anhaltend Anwendungsf&#228;lle mit relativ konstanten Inhalt. Dazu habe ich ja auch schon mal <a href="http://www.pixelfans.de/Alles-in-einer-Seite/">im Blog geschrieben</a>. Hier reicht eine Seite (<span lang="en">Onepager</span>), die aber mit Javascript in Kleinteile "zers&#228;gt" wird, um die Inhalte ein bisschen abzusetzen und die gesamte Seite lesbarer zu gestalten.</p>
<p>Wenn ich die (momentane) HTML5-Spezifikation nicht v&#246;llig falsch verstanden habe, kann man jeden Inhaltszusammenhang in eine <code>section</code> packen. Da Javascript daf&#252;r sorgt, dass jeweils nur ein Bereich angezeigt wird, mutet es wie eine mehrseitige Pr&#228;senz an. Damit werden Ressourcen gespart, da insgesamt weniger Daten &#252;bertragen werden. Es gibt keine zus&#228;tzlichen Requests, da das <abbr title="Cascading Style Sheet">CSS</abbr> und Javscript im <code>head</code> des Dokuments stehen. Bei kleinen Dateien lohnt die Auslagerung in seperate Dateien nicht.</p>
<p>Diese Vorteile kommen noch mehr zur Geltung, wenn die Seite mit einem Smartphone genutzt wird. Das coole an Smartphones ist, dass sie sp&#228;testens alle 2 Jahre erneuert werden und Javascript immer l&#228;uft.</p><p>Desktoprechner werden steuerlich in 4-5 Jahren abgeschrieben und noch l&#228;nger genutzt. Daher finden sich dort noch ein paar Uraltbrowser, deren Zeit aber abl&#228;uft. Netscape 4.6 ist ja auch verschwunden.</p><p>Auf mobilen Ger&#228;ten kann man CSS <code>@media</code>-queries voraussetzen. Selbst wer unbedingt Windows Mobile benutzt und nicht reflexartig Opera Mobile installiert hat, findet nach dem Mango-Update jetzt den IE9 vor, der dies auch versteht. F&#252;r mich sind damit <code>handheld</code>-Angaben obsolet.</p>
<p>F&#252;r meinen konkreten Anwendungsfall ist es wichtiger auf den Fall zu reagieren, wann die Navigation nicht mehr ins <code>portrait</code>-Format passt. Seltsamerweise gibt es im Netz nicht viele Tipps, die sich mit der Navigation auf kleinen Screens auseinandersetzen. Ich habe nur ein Tutorial auf <a href="http://css-tricks.com/convert-menu-to-dropdown/">CSS-Tricks</a> gefunden, das mir aber nicht gefiel. Ich wollte ein Men&#252;, das ich auch noch treffe, nachdem ich meiner Mutter den Garten umgegraben habe.</p>
<p><a href="http://www.pixelfans.de/eine-seite-fuer-alle-faelle/">Weiterlesen....</a></p><hr />
<p>Veröffentlicht in: <a href="http://www.pixelfans.de/category/css/">CSS</a>, <a href="http://www.pixelfans.de/category/ideen/">Ideen</a>, <a href="http://www.pixelfans.de/category/js/">JS</a>, <a href="http://www.pixelfans.de/category/layout/">Layout</a></p>
]]>
</description>
<dc:subject>CSSIdeenJSLayout</dc:subject>
<dc:date>2011-12-20T12:25:45+01:00</dc:date>
</item>

<item>
<title>SVG in the eyes of a webdesigner</title>
<dc:creator>Pawel</dc:creator>
<link>http://www.pixelfans.de/svg-in-the-eyes-of-a-webdesigner/</link>
<guid>http://www.pixelfans.de/svg-in-the-eyes-of-a-webdesigner/</guid>
<description>
<![CDATA[

<h3>Introduction</h3>
<p>With all the hype about brand-new XML formats in 2001, like the 
newborn SVG, it progressively became quiet. Sure,  Adobe  had published 
their plug-in, but the Flash plug-in was also on the rise. These days 
however,a decade later, no modern Desktop browser needs a plug-in to 
display SVG anymore. It&#8217;s  time to use SVG in web-design.</p>

<h3>Preparations</h3>
<p>There are a lot of well-known programs in the design business. But 
most of these products were originally made for printing purposes, even 
though they were later improved to support the writing of  SVG-files. In
 my opinion a file of 150 to 200kbyte is no issue if you want to print 
it, but it&#8217;s way too big for the web. In conclusion to that and because 
of the existing idea of the semantic web, <i>I advise to specifically consider creating an SVG for the use in web-design</i>.
My tool of choice is <i>Inkscape</i>.</p>

<h3>Inkscape</h3>
<p>Inkscape is made for creating SVG.  It&#8217;s the native format and it may
 seem like it might not be completely ready yet. Don&#8217;t let yourself be 
fooled by the version number. A number like 0.48 is the understatement 
by GPL, but there are some limitations you should know and work around 
that.</p>

<p><a href="http://www.pixelfans.de/svg-in-the-eyes-of-a-webdesigner/">Weiterlesen....</a></p><hr />
<p>Veröffentlicht in: <a href="http://www.pixelfans.de/category/css/">CSS</a>, <a href="http://www.pixelfans.de/category/ideen/">Ideen</a>, <a href="http://www.pixelfans.de/category/svg/">SVG</a></p>
]]>
</description>
<dc:subject>CSSIdeenSVG</dc:subject>
<dc:date>2011-09-05T19:16:47+01:00</dc:date>
</item>

<item>
<title>DropBox und PHP</title>
<dc:creator>Pawel</dc:creator>
<link>http://www.pixelfans.de/dropbox-und-php/</link>
<guid>http://www.pixelfans.de/dropbox-und-php/</guid>
<description>
<![CDATA[

<p>Als ich eine Einladung f&#252;r die <a href="http://www.dropbox.com/">DropBox</a> bekommen hatte,  fand ich das zun&#228;chst nicht spektakul&#228;r. Unter Linux bin ich es gewohnt, nahezu jedes Laufwerk mounten zu k&#246;nnen.  Komfortable Programme f&#252;r Mobiles und jedes Betriebssytem und das automatische und schnelle Synchronisieren haben mich &#252;berzeugt. Daten in die DropBox zu schieben ist so einfach, dass es jeder kann, der sich mit einem Smartphone oder Computer ein wenig auskennt.</p>
<p>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"  id="DropBox" version="1.1">
<title>DropBox Logo</title>
   <defs>
      <linearGradient id="lGbl" xlink:href="#lGbr" gradientTransform="rotate(120)" />
      <linearGradient id="lGbr">
         <stop stop-color="#C1E0F6" offset="0"/>
         <stop stop-color="#64B3E3" offset="1"/>
      </linearGradient>
      <linearGradient id="lGtop">
         <stop stop-color="#ECF8FE" offset="0"/>
         <stop stop-color="#C7EAFA" offset="1"/>
      </linearGradient>
   </defs>
<g transform="scale(2) translate(-70,-10)" aria-label="DropBox-Logo">
   <polygon opacity="0.8" stroke="#79c3ec"
            points="125,71,125,102,100,86,100,57"
            stroke-miterlimit="10"
            fill="url(#lGbl)"/>
   <polygon opacity="0.8" stroke="#79c3ec"
            points="150,57,125,72,125,102,150,86"
            stroke-miterlimit="10"
            fill="url(#lGbr)"/>
   <polygon opacity="0.9" stroke="#79c3ec"
            points="142,85,125,72,108,85,82,70,100,56,82,43,108,26,125,40,142,26,167,42,151,56,167,70"
            stroke-miterlimit="10"
            fill="url(#lGbr)"/>
   <polygon opacity="0.7" 
            points="125,72,100,56,125,41"
            fill="url(#lGtop)"/>
   <polygon opacity="0.7" 
            points="125,72,125,41,149,55"
            fill="url(#lGtop)"/>
</g>
</svg>

Seit Mai 2010 steht auch eine API zur Verf&#252;gung, die aber W&#252;nsche offen l&#228;sst. Es gibt nur eine <a href="https://www.dropbox.com/developers/docs">Handvoll Methoden</a>. Irritierend ist dabei auch die Begrifflichkeit. Nat&#252;rlich ist der Zugriff nicht nur vom Smartphone m&#246;glich.</p>
<p>Die f&#252;r mich naheliegende Anwendung per PHP Daten aus der DropBox in das CMS seiner Wahl zu kopieren, scheint niemand bisher realisiert zu haben. PHP scheint von den Entwicklern ohnehin nicht Sprache der Wahl zu sein, obwohl es eine Klasse bei Google Code gibt, die aber sehr viele Abh&#228;ngigkeiten mitbringt.</p>
<p>Gl&#252;cklicherweise hat sich Tijs Verkoyen dieses Problem angenommen und eine <a href="http://classes.verkoyen.eu/dropbox">kompakte Klasse</a> entwickelt, die sich auch der OAuth-Problematik annimmt. Damit lassen sich alle Methoden der API aufrufen. Tijs hat eine <a href="http://sumocoders.be/nl/blog/detail/dropbox-wrapper-class">Dokumentation</a> zur Verf&#252;gung gestellt.</p>
<p><a href="http://www.pixelfans.de/dropbox-und-php/">Weiterlesen....</a></p><hr />
<p>Veröffentlicht in: <a href="http://www.pixelfans.de/category/ideen/">Ideen</a>, <a href="http://www.pixelfans.de/category/php/">PHP</a></p>
]]>
</description>
<dc:subject>IdeenPHP</dc:subject>
<dc:date>2011-06-30T19:30:10+01:00</dc:date>
</item>

<item>
<title>Box Reflection mit CSS f&#252;r Webkit und Fox</title>
<dc:creator>Pawel</dc:creator>
<link>http://www.pixelfans.de/box-reflection-mit-css-fuer-webkit-und-fox/</link>
<guid>http://www.pixelfans.de/box-reflection-mit-css-fuer-webkit-und-fox/</guid>
<description>
<![CDATA[

<p>Im letzten Blogbeitrag habe ich eine einfache M&#246;glichkeit f&#252;r die Simulation einer Textreflektion gezeigt. Bisher gelingt aber die Spiegelung eines gesamten Containers nur mit <code> -webkit-box-reflect</code>, wie es im <a href="http://webstandard.kulando.de/post/2010/03/19/css-box-reflect-spiegelung-ohne-javascript-und-photoshop" title="Zum Blogartikel">Webstandardblog</a> f&#252;r die Webkitbrowser beschrieben ist.</p>

<p>Da mein Lieblingsbrowser der Firefox bleibt, habe ich nach einer M&#246;glichkeit gesucht, diesen Effekt auch dort nur mit <abbr title="Cascading Style Sheets">CSS</abbr> verf&#252;gbar zu machen. Firefox unterst&#252;tzt zwar die <abbr title="oben genannten">o.g.</abbr> Eigenschaft nicht, bringt aber mit dem <a href="https://developer.mozilla.org/en/CSS/-moz-element" title="Zur MDC-Seite"><code>-moz-element</code></a> eine eigene Eigenschaft mit, jedes beliebige HTML-Element als CSS-Hintergrund verwenden zu k&#246;nnen. Erwartet wird lediglich eine <code>id</code> eines Elements.</p>
<p>Ich habe das Beispiel dahingehend ver&#228;ndert, dass es einen zus&#228;tzlichen Container enth&#228;lt, der die Reflektion f&#252;r den Firefox anzeigt. Der Container <code>vcard</code> wird nun statt mit einer Klasse mit einer <code>id</code> gekennzeichnet.</p>
<p>Die eigentliche Arbeit wird durch folgende CSS-Anweisung geleistet:</p>

<p><a href="http://www.pixelfans.de/box-reflection-mit-css-fuer-webkit-und-fox/">Weiterlesen....</a></p><hr />
<p>Veröffentlicht in: <a href="http://www.pixelfans.de/category/css/">CSS</a></p>
]]>
</description>
<dc:subject>CSS</dc:subject>
<dc:date>2011-06-08T17:09:10+01:00</dc:date>
</item>

<item>
<title>Generated Content</title>
<dc:creator>Pawel</dc:creator>
<link>http://www.pixelfans.de/generated-content/</link>
<guid>http://www.pixelfans.de/generated-content/</guid>
<description>
<![CDATA[

<p>Eine der Highlights der <abbr title="Cascading Style Sheets">CSS</abbr>-Spezifikation ist f&#252;r mich <a href="http://www.w3.org/TR/CSS2/generate.html#propdef-content">generated content</a>. Damit wird es m&#246;glich Text aber auch Bilder hinzuzuf&#252;gen, die eher Design, der Lesbarkeit u.&#228;. dienen, aber keinen inhaltlichen Charakter haben und daher auch nicht ins Markup geh&#246;ren. Alle modernen Browser beherrschen diesen Standard, der Internet Explorer seit der Version 8.</p>
<p>Nat&#252;rlich lassen sich dar&#252;ber auch die beliebten Liststyle-Symbole einf&#252;gen, kleine Grafiken, h&#228;ufig auch via Sprites. Wenig bekannt und genutzt sind Unicode-Charakter. So f&#252;gt</p>
<code><pre>a.email:before{position:absolute; top:0; left:-25px; content:"\002709 \0000A0"}</pre></code>
<p>einen &#9993; (envelope) vor die E-Mail-Adresse ein. Das Unicodezeichen 2709 (Suchtipp: <code>U+2709</code>) ist der Umschlag, das Zeichen danach ein Leerzeichen.</p>
<p><a href="http://www.pixelfans.de/generated-content/">Weiterlesen....</a></p><hr />
<p>Veröffentlicht in: <a href="http://www.pixelfans.de/category/css/">CSS</a></p>
]]>
</description>
<dc:subject>CSS</dc:subject>
<dc:date>2011-03-31T19:52:10+01:00</dc:date>
</item>

<item>
<title>SVG in VML konvertieren</title>
<dc:creator>Pawel</dc:creator>
<link>http://www.pixelfans.de/svg-in-vml-konvertieren/</link>
<guid>http://www.pixelfans.de/svg-in-vml-konvertieren/</guid>
<description>
<![CDATA[

<p>Thomas Magnum w&#252;rde sagen:</p><blockquote>Ich weiss was Sie jetzt denken und Sie haben recht.</blockquote><p>VML ist das diese steinzeitliche, <abbr title="Herstellerspezifische Entwicklung, nicht standardisiert">propriet&#228;re</abbr> Vektorsprache von Microsoft, die von den Browsern nur der Internet Explorer interpretiert?</p><p>Im Gegensatz dazu ist SVG doch leistungsf&#228;higer und wird auch vom kommenden IE9 nativ unterst&#252;tzt. Zudem kann das Format direkt aus g&#228;ngigen Vektorprogrammen erzeugt werden.</p>
<p>Wenn SVG heute auf einer gro&#223;en Seite verwendet wird, dann meist mit der Javascriptbibliothek <a href="http://raphaeljs.com/">Rapha&#235;l</a>, um f&#252;r die IE eine VML-Grafik zu erzeugen. Das ist solange n&#246;tig, bis die IE-Familie sich v&#246;llig erneuert hat, was noch 2-3 Jahre dauern wird.</p><p>Jede L&#246;sung bleibt begrenzt, da das Format Filter, Animation u.v.m. nicht unterst&#252;tzt. Statische Grafiken k&#246;nnen aber auch ohne Javascript recht einfach halbautomatisch konvertiert werden.</p>
<p><a href="http://www.pixelfans.de/svg-in-vml-konvertieren/">Weiterlesen....</a></p><hr />
<p>Veröffentlicht in: <a href="http://www.pixelfans.de/category/ideen/">Ideen</a>, <a href="http://www.pixelfans.de/category/layout/">Layout</a>, <a href="http://www.pixelfans.de/category/svg/">SVG</a></p>
]]>
</description>
<dc:subject>IdeenLayoutSVG</dc:subject>
<dc:date>2011-02-24T20:26:10+01:00</dc:date>
</item>

<item>
<title>Wordpress Datenbankfehler abfangen</title>
<dc:creator>carsten</dc:creator>
<link>http://www.pixelfans.de/wordpress-datenbankfehler-abfangen/</link>
<guid>http://www.pixelfans.de/wordpress-datenbankfehler-abfangen/</guid>
<description>
<![CDATA[
<p>Wer wordpress betreibt wird u.U. schon einmal die Meldung &#8220;Error establishing a database connection&#8221; gelesen haben. Diese Meldung kommt immer dann, wenn man entweder die Datenbankanbindung falsch konfiguriert hat oder der hostende Server gerade soviele Anfragen zu bearbeiten hat, dass die Zeit &#252;berschritten wird, die das System standardm&#228;&#223;ig abwartet bis die Antwort des MySQL Servers kommt.</p>
<p>Im Falle einer falschen Konfiguration ist das Problem sicher schnell behoben. Leidet aber die Maschine kurzzeitig oder dauerhaft an einer &#220;berlastung m&#252;ssen die Nutzer immer wieder mit dieser Meldung Vorlieb nehmen, was nun wahrlich unsch&#246;n ist.</p>
<p><a href="http://www.pixelfans.de/wordpress-datenbankfehler-abfangen/">Weiterlesen....</a></p><hr />
<p>Veröffentlicht in: <a href="http://www.pixelfans.de/category/php/">PHP</a></p>
]]>
</description>
<dc:subject>PHP</dc:subject>
<dc:date>2011-02-23T09:12:10+01:00</dc:date>
</item>

<item>
<title>@media in SVG</title>
<dc:creator>Pawel</dc:creator>
<link>http://www.pixelfans.de/at-media-in-svg/</link>
<guid>http://www.pixelfans.de/at-media-in-svg/</guid>
<description>
<![CDATA[

<p>Immer mehr Seiten nutzen <abbr title="Scalable Vector Graphic">SVG</abbr> zur Darstellung von Diagrammen. Das hat einen gro&#223;en Vorteil, lassen sich doch SVG's direkt aus Datenbanken erzeugen. Das ist zwar nach meiner Meinung bisher nur ein Bruchteil, was damit machbar ist, aber ein typisches Problem wird jetzt schon deutlich: Die Ausgabe der Grafik an verschiedene Ausgabeger&#228;te.</p>
<p>Hier zeigt sich ein weiterer Vorteil des Formates - <code>@media</code>-Regeln werden interpretiert.</p>
<p><a href="http://www.pixelfans.de/at-media-in-svg/">Weiterlesen....</a></p><hr />
<p>Veröffentlicht in: <a href="http://www.pixelfans.de/category/css/">CSS</a>, <a href="http://www.pixelfans.de/category/svg/">SVG</a></p>
]]>
</description>
<dc:subject>CSSSVG</dc:subject>
<dc:date>2011-02-20T09:01:10+01:00</dc:date>
</item>

<item>
<title>CreativeCommons Icon mit CSS</title>
<dc:creator>carsten</dc:creator>
<link>http://www.pixelfans.de/creativecommons-icon-mit-css/</link>
<guid>http://www.pixelfans.de/creativecommons-icon-mit-css/</guid>
<description>
<![CDATA[
<p>Noch ein Icon, das auf Bilder verzichtet und stattdessen CSS benutzt. Eines f&#252;r CreativeCommons Lizenzen.</p>
<p>Weil mir sowohl beim Ideengeber <a href="http://nicolasgallagher.com/pure-css-gui-icons/" title="CSS GUI Icons">Nicolas Gallagher</a> als auch bei <a href="http://www.pixelfans.de/weniger-bilder-durch-css-icons/">Pawels</a> Experimenten mit den puren CSS Icons bisher ein Symbol zur Auszeichnung von CreativeCommons Lizenzen gefehlt hat, habe ich heute noch eines nachgeschoben.</p>
<p><a href="http://www.pixelfans.de/creativecommons-icon-mit-css/">Weiterlesen....</a></p><hr />
<p>Veröffentlicht in: </p>
]]>
</description>
<dc:subject></dc:subject>
<dc:date>2011-02-16T07:12:10+01:00</dc:date>
</item>

</channel>
</rss>
