Archiv vom Januar, 2009

HTML-Markup verschlanken

Freitag, 30. Januar 2009

Hier ein kleiner Tipp, wie man sein HTML-Dokument verschlanken kann.

Ein mit mehreren Klassen ausgezeichnetes Dokument wie dieses Beispiel:

<div class="linkercontainer">    <h1 class="headlinelinks">Überschrift</h1>    <h2 class="subheadlinelinks">Einleitende Überschrift</h2>    <p class="linkertext">Fliesstext</p></div><div class="rechtercontainer">    <h1 class="headlinerechts">Überschrift</h1>    <h2 class="subheadlinerechts">Einleitende Überschrift</h2>    <p class="rechtertext">Fliesstext</p></div>

… läßt sich durch die Vergabe von IDs (funktioniert auch mit Klassen) verschlanken:

<div id="linkercontainer">    <h1>Überschrift</h1>    <h2>Einleitende Überschrift</h2>    <p>Fliesstext</p></div><div id="rechtercontainer">    <h1>Überschrift</h1>    <h2>Einleitende Überschrift</h2>    <p>Fliesstext</p></div>

Durch diese Diät wird das Dokument gleich viel schlanker und übersichtlicher; streckenweise kann man die Dateigröße eines Dokuments gut und gern um die Hälfte reduzieren — je nach Umfang.

In der CSS-Datei kann man nun auch ohne Klasse z.B. die Headline <h2> innerhalb des linken Containers gezielt ansprechen:

#linkercontainer h2 {color: red;}

Richtig nett wird es, wenn man <body>-IDs vergibt, um den aktiven Button einer Liste automatisch hervorzuheben. Eine Klasse wie z.B. „selected“ kann man sich in diesem Beispiel sparen:

<body id="home"><ul>    <li id="homebtn"><a href="index.php" title="Home">Home</a></li>    <li id="aboutbtn"><a href="about.php" title="About">About</a></li>    <li id="fotosbtn"><a href="fotos.php" title="Fotos">Fotos</a></li></ul>

In der CSS-Datei sieht das Ganze dann so aus:

a:link {color: white;}#home #homebtn a,
#about #aboutbtn a,
#fotos #fotosbtn a {color: red;}

Wird nun beispielsweise die Seite „Fotos“ mit der <body>-ID „fotos“ aufgerufen, bekommt der Button mit der ID „fotosbtn“ die Schriftfarbe „Rot“ zugewiesen.

Dieses Beispiel ist in Kombination mit PHP sehr praktisch, wenn man die Navigation mit „include“ in eine Seite einbindet. Änderungen an der Navigation gehen so zügig von der Hand.

Falls sich Fehler eingeschlichen haben sollten, bitte ich um Nachsicht und Nachricht — danke.

Solar System Animation

Dienstag, 20. Januar 2009

Work in Progress: unser Sonnensystem. Die Sonne hat sogar ein paar winzige Eruptionen (sieht man am Anfang der Animation ungefähr im Zentrum der Sonne, wenn man gaaanz genau hinguckt), dafür stimmen astronomisch gesehen die Positionen der elliptischen Bahnen der Planeten nicht so ganz.

Geplant für Schritt 2: sichtbare Eruptionen, korrekte Positionen der Planeten und vielleicht ein Flug durch einen Nebel…

Kritik und Anregungen sehr erwünscht :-)

Drei EMI-Animationen

Freitag, 16. Januar 2009

Zwischendurch möchte ich drei kurze 3D-Animationen für EMI Music Publishing vorstellen, die für Präsentationen der neuesten europäischen Top-Musikvideos eingesetzt wurden.

Thematisch wurden die Animationen saisonal angepasst.

Sommer (und die erste Animation):

(more…)

footer.php um die aktuelle Jahreszahl erweitern

Montag, 12. Januar 2009

Wer noch Platz in seinem Footer hat und zu vergeßlich für die jährliche Aktualisierung der Jahreszahl ist, kann das von einem PHP-Einzeiler übernehmen lassen.

Diese (abgewandelte) Zeile innerhalb des Footers:

<p><?php bloginfo('name'); ?> [...] <a href=”http://wordpress.org/”>WordPress</a></p>

…wird um Folgendes erweitert:

<p><?php bloginfo('name'); ?> [...] <a href=”http://wordpress.org/”>WordPress</a> | <?php bloginfo(’name’); ?> &copy; 1970-<?php echo date(”Y”); ?></p>

Schon wird das Jahr automatisch aktualisiert und man kann sich wieder um andere wichtige Dinge im Leben kümmern ;-)

Eine ebenso einfache Möglichkeit, einen Home-Link in WordPress einzubauen, gibt es hier:

http://www.plerzelwupp.de/home-link/

Kleine Mars-Animation

Sonntag, 11. Januar 2009

Ein weiteres Freizeitprojekt: eine 8-sekündige Flugsequenz über den Roten Planeten.

An der Atmosphäre wird noch ein bißchen geschraubt.