Google Analytics Plugin für Habari

Ich bin momentan dabei meine Habari-Installation weiter aufzuwerten mit diversen nützlichen Plugins - Heut ist ein weiteres sehr interessantes hinzugestoßen: Das Google-Analytics-Plugin für Habari-Blogs.

Auf der oben verlinkten Seite gibt es verschiedene Versionen zum Download, wobei sich die aktuellste natürlich anbietet. In meinem Fall war es das Paket "googleanalytics-0.6-0.5.2.zip". Nach der Installation (Verschieben der entpackten Daten nach /user/plugins/googleanalytics/) wird das Plugin im Administrationsbereich aktiviert (Menüpunkt "Plugins") und kann dann konfiguriert werden. Auf die Einstellungen gehe ich auch kurz ein:

Analytics Client Code
Ist der Tracking-Code, den man von Analytics bekommt - Hat das Format: UA-12345678-1 (Direkt im Dashboard für jede Seite gelistet)
Track logged-in users too
Diese Option habe ich nicht aktiviert, da ich so Statistiken bekomme, die meine eigene Nutzung als Administrator ausschließen
Track outgoing/download/mailto links
Schaden kann es nicht, alles zu tracken, was so passiert...
File extensions to track (comma separated)
Ich biete keine Dateien auf meiner Website an (Downloads, pdf-Dateien, etc.), daher habe ich hier keine Filter definiert. Gerade pdf, zip und evtl. Grafiken könnten hier aber notiert werden.
Cache tracking code file locally
Diese Option bewirkt, dass die ga.js (Analytics-JavaScript) nicht mehr bei google angefragt werden muss, sondern lokal gecached wird. Diese Option ist in jedem Fall empfehlenswert, weil es Geschwindigkeitsvorteile bringen kann und man unabhängig vom Drittanbieter ist. Zusätzlich kann man die eigenen JavaScripts zusammenfassen und damit HTTP-Requests sparen.

(Ich habe tatsächlich das erste Mal in meinem Coder-Dasein eine HTML-Definitionsliste verwendet! Ein Blick in den Quelltext [Link nur für Feuerfüchse] lohnt sich.)

Falls sich jetzt jemand von meiner Website gestalked fühlt: JavaScript und Cookies deaktivieren - dann bekomme ich von eurem Besuch nichts mit ;)

Short php-Tips

Bei Smashing-Magazine gibts im Moment php-Bücher zu gewinnen, Teilnahmebedingung war der Post von kurzen php-Tipps. Mein Beitrag gibts als Kopie auch hier im Blog:

---

I got three short tips for you:

##### 1. The "++-Tipp" #####

// it is very useful to know the difference between ++$var and $var++ (also works with --)

$value1 = $value2 = 6;

echo 'value1: ' . $value1++ . ' - value2: ' . ++$value2;
echo '<br>';
echo 'value1: ' . $value1 . ' - value2: ' . $value2;

// while ++$var first increases the var, $var++ is used before increasing


##### 2. The "dirname-Tipp" #####

// if you use files that are included in another script, it is helpful to use the dirname(__FILE__)
// function in includes, because it avoids trouble with paths later

// file1.php located at ../php/scripts/file1.php
<?php
include('../includes/file2.inc.php'); // will work
include(dirname(__FILE__) . '/../includes/file2.inc.php'); // would be better
?>

// file2.php located at ../php/includes/file2.inc.php
<?php
//include('./file3.inc.php'); // will not work!
include(dirname(__FILE__) . '/file3.inc.php'); // will work
?>

// file3.php located at ../php/includes/file3.inc.php
<?php
echo 'everything okay..';
?>

// so if you use the dirname(__FILE__)-function that returns the absolute path of the current
// file, you are safe if the file is included somewhere later


##### 3. The "short-if-Tipp" #####

// if you have to do a little decision in your code, the short if can be useful

$rand = round(rand());

echo '$rand is: ' . (($rand) ? 'one' : 'zero');

// the syntax is "(condition) ? return if condition is true : return if condition is false"

Greets, Felix

edit:
Ich habe die css-Datei für das Syntax-Highlighting-Plugin modifiziert (Scrollbar und Dateigröße verringert).
Wer sie findet, darf sie nutzen ;)

WM Liveticker & Firefox Liveticker-Add-on

Da bei der Arbeit das Fußballgucken nicht erlaubt ist, freue ich mich umso mehr über das Firefox-Plug-in FootieFox, dass immer den aktuellen Ergebnisstand der WM-Spiele anzeigt und sich bei Toren auch bemerkbar macht.

Um auch anderen die Arbeitszeit zu versüßen, gibts hier den Downloadlink: Firefox WM-Liveticker-Plug-in

Wer noch näher dran sein will an den WM-Spielen, greift meist zu den Livetickern von den großen TV-Sendeanstalten. Leider sind diese weder sonderlich aktuell, noch spannend oder ausführlich geschrieben. Abhilfe schafft hier der Blog "Fraschport" - WM-Spiele werden hier absolut genial im Liveticker (Und der ist wirklich live) übertragen. Der neueste Blogpost behandelt meist auch das aktuelle spiel - Im Post findet man dann den Ticker.

Civilisation 5 & Patrizier 4

Heute gibt es einen Artikel etwas abseits der Programmierung - Es geht um zwei demnächst erscheinende Spieletitel, die, obwohl ich eigentlich nicht mehr sonderlich viel spiele am PC, meine Aufmerksamkeit geweckt haben.

Zum einen ist das Patrizier 4 - Ich habe begeistert Patrizier 2 gespielt, eine der genialsten Handelssimulationen, der auch die heutzutage veraltete Grafik nicht schadet. Es geht darum eine Handelsmacht der Hanse in Nord- und Ostsee zu werden. Ziel des freien Spiels ist es den Titel des Eldermannes, des Vorsitzenden der Hanse, zu erwerben.

Das Add-On "Aufschwung der Hanse" für Patrizier 2 wurde inoffiziell schon als Patrizier 3 gehandelt, weshalb sich die Firma Kalypso dazu entschieden hat diese Versionsnummer offiziell zu überspringen.

Die andere interessante Neuerscheinung in diesem Jahr ist Civilization 5 - Zwar bin ich nie dazu gekommen, die Vorgängerversionen auszuprobieren, habe aber viel gutes über die Reihe gelesen und das Genre trifft ebenfalls genau meinen Geschmack eines guten Strategiespiels. Vielleicht überzeugen mich ja die Kritiken nach langer Ruhepause mal wieder ein Spiel zu kaufen. Das letzte erworbene Spiel war Anno 1404, was ich hier ganz nebenbei allen Freunden von Strategiespielen ans Herz legen kann. Anfang September diesen Jahres soll Civilisation 5 erscheinen und ich warte weiter gespannt auf Veröffentlichungen von Trailern und In-Game-Videos.

CSS - :active und :visited

Lange Zeit waren sie in Vergessenheit geraten, die css-Selektoren :active und :visited. Wo a:visited wenigstens noch oft definiert wird, ist a:active schon fast aus jedem css-file verschwunden. Yahoo.de z.B. greift es gar nicht mehr auf und auch andere große Portale sparen sich die mühselige Definition.

Aber wieso überhaupt eine Renaissance dieser Selektoren? w3.org macht es vor mit einem pfiffigen a:active, der mit der kurzen Definition von:

a:active{
outline:0 none;
position:relative;
top:1px;
}

den Linktext um einen Pixel nach unten rutschen lässt.

Auf jedem Button ist heute ein Klick-Style zu sehen, warum also nicht auch auf Links?
Ich könnte mir z.B. auch gut eine dezente Änderung der Hintergrundfarbe des Links vorstellen oder eine Änderung der Farbe des Links an sich.

Um mir die Arbeit zu sparen etwas über visited-Links zu schreiben, verweise ich an dieser Stelle auf einen lesenswerten Artikel von css-tricks.com: “Checkmark” Your Visited Links with Pure CSS
(Man sollte es sich zudem nicht nehmen lassen bei css-tricks.com auf das Linkverhalten zu achten, denn wie ich feststellen musste, bleibt der das w3-Konsortium nicht allein mit hübschen active-Links)

Wer jetzt hier im Blog nach :active- und :visited-"Effekten" sucht, wird leider vorerst noch enttäuscht werden. Ganz übel - Ich weiß, aber wo nicht einmal Zeit bleibt vom Standarddesign abstand zu nehmen, wird auch kein Link angerührt ;-)


Über

Benutzer