Blog zu www.sandkarte.net

Ich arbeite zur Zeit an der Site www.sandkarte.net, dies ist das zugehörige Entwicklungs-Weblog.

Freitag, November 03, 2006

Ein kleiner Rückblick

Genau einen Monat ist es jetzt her, da habe ich die Seiten sandkarte.net und die Turnierseite zu "The Sandman" der Allgemeinheit zugänglich gemacht. 31 Tage, in denen viel passiert, ein bißchen schief- und vieles glattgegangen ist. Ein sehr schnell vollzogener Serverumzug (danke an den Support von mw-internet.de), keine größeren Datenverluste, gelegentlich mal die Programmierarbeit eines halben Tages durch Überschreiben mit alten Versionen vernichtet, aber nichts dramatisches. Ein bißchen Designarbeit, viel Funktionalität, ein Haufen neuer Ideen und zu wenig Zeit, sie alle schnell umzusetzen.
Heute wurde der einhundertste Besucher auf der Seite gezählt. Ein Großteil waren Gäste auf der Suche nach Infos über die Turnierserie, doch ein paar haben sich auch schon bei sandkarte.net über Beachanlagen informiert.
Noch mehr Statistiken? OK. 99% Windows, 1% Linux, Firefox 43%, Internet Explorer 54%. 9 von 10 Gästen haben Javascript aktiviert (notwendig für die Anzeige der Karte). Pro Tag besuchen 3 Leute die Seite, mit 9 waren es am 9.10. die meisten bisher. Top 3 Bildschirmauflösungen: 1400x1050 (11), 1280x1024 (21), 1024x768 (36). Sowohl bei Google als auch bei Yahoo werde ich schon gefunden (wenn man weiß, was man suchen muss ;-))
Ich habe mich jetzt bei OpenBC (demnächst Xing) angemeldet, um dort die frohe Kunde von der neuen Seite zu verbreiten. Damit hoffe ich Beacher in ganz Deutschland zu erreichen, auf dass sie die weißen Flecken auf der Sandkarte verschwinden lassen.
Also, auf einen guten zweiten Monat!

Mittwoch, November 01, 2006

Der kleine Unterschied

Immer wieder mal trat beim Betrachten der Webseiten im eingeloggten Zustand der Effekt auf, dass ich auf die Startseite weitergeleitet wurde und wieder ausgeloggt war. Ich habs am Anfang auf den Zufall geschoben, später auf einen Browser-Bug, der das Session-Cookie nicht richtig speichert, dann auf einen Fehler im Programmcode. Heute habe ich festgestellt: Es ist von allem ein bißchen.
Meine Website ist sowohl mit "www." als auch ohne vor dem "sandkarte.net" erreichbar und das "www." wird auch nicht automatisch ergänzt. So kommt es, dass auch das Session-Cookie nur für die eine Adresse gespeichert wird. An einigen Stellen wird aber absolut weitergeleitet auf "www.sandkarte.net". Wenn ich nun mit "sandkarte.net" auf die Seite komme und irgendwann auf diese Weiterleitung stoße, findet der Browser das Session-Cookie nicht mehr und verabschiedet mich in den Gast-Modus. Die header()-Funktion von PHP erwartet aber absolute URI, so dass ich nicht einfach relativ verlinken kann.
Lösung 1 (oder auch: die zweite Tür zunageln1): Es wird von "sandkarte.de" auf "www.sandkarte.net" verwiesen. Der geneigte Gast kann das Problem dann gar nicht bekommen.
Lösung 2 (oder auch: Wände rausreißen1): Die Seite mit der Weiterleitung liest zur Laufzeit die Werte von $_SERVER['HTTP_HOST'] und $_SERVER['PHP_SELF'] aus und baut sich die Ziel-URI selber zusammen. Egal, wo der Gast ist, er ist immer richtig.

1 Vielleicht fallen mir noch ein paar bessere Metaphern ein...