strtolower zerlegt UTF-8

Gerade habe ich (erneut) festgestellt, dass die php-Funktion strtolower nicht mit UTF-8 kodierten Zeichenketten klarkommt. Damit ich diesen Fehler nicht noch 10x mache und auch als Hinweise für Andere dieser kurze Beitrag. Hier die funktionierende Alternative:

1
$string = mb_strtolower($string, 'utf-8');

ftplicity unter Debian Lenny

Mit dem Update von Debian Etch auf Lenny wird unter anderem die Duplicity Version aktualisiert. In der aktualisierten Version haben sich allerdings einige Parameter geändert weswegen die Ftplicity Version von heise nicht mehr korrekt funktioniert. Eine Lösung habe ich gerade bei weareroot.de gefunden. Dort wird eine angepasste Ftplicity Version angeboten, welche auch unter Debian Lenny korrekt zu funktionieren scheint. Ich konnte bei meinen Tests zumindest bis jetzt noch keine Fehler feststellen. Danke dafür!

Pidgin kommt mit SSL Support für ICQ

Gerade sah ich in den Changelogs des Instant Messaging Tools Pidgin, dass in der aktuellen Version 2.5.5 mit SSL gesicherte Verbindungen zum ICQ Server aufgebaut werden können.

Beta support for SSL connections for AIM and ICQ accounts. To enable, check the “Use SSL” option from the Advanced tab when editing your AIM or ICQ account.

Ein Feature auf welches ich lange gewartet habe ist somit endlich integriert. Wer Pidgin noch nicht kennt sollte das Programm auf jeden Fall testen.

Backup mit Duplicity in leeres Verzeichnis

Vor kurzen habe die Backups auf meinem Server so umgestellt, dass die zu sichernden Daten per FTP auf einen anderen Server kopiert werden. Dazu benutze ich Duplicity und FTPlicity. Tutorials dazu, wie man eine solche Backup-Routine einrichtet gibt es bei heise und howtoforge. [more...]

Piwik – Eine Alternative zu Google Analytics

piwik_screenWas gegen das Statistik-Tool aus dem Hause Google spricht möchte ich an dieser Stelle nicht diskutieren. Jedenfalls nutze ich für meine eigenen Webprojekte gerne Statisktik-Tools welche ich selber hosten kann.
Bisher habe ich dabei auf chCounter gesetzt. Dieses Tool liefert gute Ergebnisse hat jedoch einen extremen Nachteil: Es kann nur mit einer Domain bzw. einem Projekt umgehen. Bei mehreren Projekten beutet dies: Es muss für jedes Projekt eine neue chCounter Installation aufgesetzt werden. [more...]

UserFriendly SVN (USVN) – Ein SVN-Manager

Einen SVN-Server für private Projekte und Backups betreibe ich schon seit längerer Zeit. Was mich allerdings schon genauso lange gestört hat war das Verwalten der Repositories über die Shell. Das geht zwar, ist aber ziemlich umständlich. Darum habe ich mich mal auf die Suche nach einer Oberfläche gemacht welche einem das Verwalten der Repositories etwas vereinfacht. [more...]

vBulletin Login mit cURL

Ich brauchte kürzlich ein Methode mit der man einen vBulletin Login per cURL ausführen kann. Da sowas sicherlich für den Ein oder Anderen hilfreich ist stelle ich die Funktion hier zur Verfügung.
Als Parameter werden Benutzername, Passwort und die URL des vBulletins übergeben und die Funktion übernimmt dann den Login eines Benutzer. Da Cookies gesetzt werden muss die Funktion vor der ersten Borwserausgabe aufgerufen werden. [more...]

WBB 1.2 zu phpBB3 konvertieren

Vor kurzem musste ich die Daten eines Woltlab Burning Board 1.2 in ein phpBB3 importieren. Aufgrund des hohen Alters des WBB ist das jedoch gar nicht so einfach da es keine Import-Scripte gibt. (Jedenfalls habe ich keins gefunden) Zudem habe ich das WBB natürlich im Laufe der Zeit immer wieder modifiziert und diverse Erweiterungen eingebaut. Mit folgenden Schritten habe ich Konvertierung jedoch trotzdem hinbekommen: [more...]

Webmontag in Essen

Gestern, am 02.02.2009, fand der 3. Webmontag Ruhrgebiet in Essen statt. Hier ein kurzer Eindruck:

Die Örtlichkeiten der WAZ waren optimal. Wann hat man schoneinmal einen Webmontag in einem TV-Studio?!
Auch die Verpflegung war gut und es waren viele nette Leute anwesend, die ich teilweise schon auf dem letzten Webmontag in Dortmund getroffen hatte. [more...]

isset und arrays

Von Günter vor kurzen drauf angesprochen wollte ich hier nochmal ein paar Worte zur Verwendung von isset im Zusammenhang mit Arrays verlieren.

Viele Entwickler nutzen isset um zu prüfen ob ein bestimmtes Feld in einem Array existiert.
Beispiel:

1
2
3
4
5
6
7
$foo = array(
    'a' => 'b'
);
if(isset($foo['a']))
{
    // returns true
}

[more...]