In PHP den Inhalt eines Arrays ausgeben

Zu Debugzwecken ist es manchmal ganz praktisch den Inhalt einer Variable (im konkreten Fall in PHP) auszugeben. Das würde unter PHP dann so aussehen:

echo $test;

Das Problem an dieser Methode ist, das wenn es sich um ein Array handelt, wir nur die Ausgabe:

Array

zurückbekommen. Hier hilft die print_r Funktion, mit welcher das ganze dann so aussieht:

print_r($test);

Damit bekommt man dann eine wunderschöne Ausgabe des Arrays:

Array ( [0] => 1232 [1] => 1775 [2] => 8532 [3] => 3432 [4] => 1232 [5] => 384 [6] => 4357 [7] => 4334 [8] => 9888 [9] => 2442 [10] => 1212 [11] => 9989 [12] => 543 )

Piwik in Version 1.2 erschienen

Die freie Webanalysesoftware Piwik ist vor einigen Tagen in der Version 1.2 erschienen. Neben der neuen Segmentation API wurde vor allem an der Geschwindigkeit gefeilt. Mittlerweile gibt es eine Menge Plugins zur Integration in bestehende Systeme wie WordPress, MediaWiki, Drupal, Joomla und viele weitere. Die offizielle Seite der Software ist dabei unter http://piwik.org/ zu finden.

Weitere Informationen gibt es unter:
http://de.wikipedia.org/wiki/Piwik
http://piwik.org/faq/plugins/#faq_20
http://www.golem.de/1103/81899.html

CMS Upgrade

In den letzten Monaten gab es zwei große Content Managment Systeme welche in einer neuen Major Version erschienen sind. Das eine ist Drupal mit der Version 7, das andere Joomla mit der Version 1.6. Nun ist natürlich die Frage wie man auf diese Versionen migriert. Dazu gibt es mittlerweile einige Dokumentation. Für Drupal empfiehlt sich die Seite http://drupal.org/documentation/upgrade/6/7. Für ein Joomla Upgrade sollte man die Seite http://docs.joomla.org/Tutorial:Migrating_from_Joomla_1.5_to_Joomla_1.6 sowie http://blog.blueforce.ch/2010/12/joomla-1-6-upgrade-anleitung/ lesen. Danach kann die Migration beginnen.

Neue Weltkarten Webapplikation für Invertika

Seit gestern gibt es auf http://weltkarte.invertika.org die neue Webapplikation zur Darstellung der der Invertika Karte. Die alte Version hatte ein paar Probleme welche sich nicht einfach ausbessern ließen. So wurde der Beschluss gefasst, das ganze auf Basis des YUI Frameworks neuzuschreiben. Das Framework bietet dabei eine genügende Abstraktion von den unterschiedlichen Browsern so das nun auch Touchscreengeräte unterstützt werden.

Beim Redesign gab es einige Designziele:

– Unterstützung von Touchscreengeräten
– Zoom der Karte ohne Reload der Seite
– Zoom mittels Mausrad
– Anpassung der Zoomstufe beim Start anhand der Clientauflösung.
– Verschiebbares Infopanel
– ansprechenderes Design (das alte Design war doch etwas grobschlächtig)

Einige Dinge haben es allerdings noch nicht in die neue Version geschafft, so wird z.B noch nicht angezeigt welche Musik auf der Karte gespielt wird, wobei dies mit der dahinterliegenen Datenbank zusammenhängt und so ohne Anpassung an der eigentlichen Applikation ergänzt werden kann. Die Anwendung (worldmap genannt), ist dabei wie schon der Vorgänger unter die GPL gestellt worden.

Für alle die jetzt gar nicht wissen was Invertika ist noch eine kurze Erklärung. Bei Invertika handelt es sich um ein freies Open Source MMORPG in deutscher Sprache. Der Client ist dabei für Linux, Windows und Mac OS verfügbar. Die offizielle Seite ist unter http://invertika.org zu finden.