Galileo Press: PHP 5.3 & MySQL 5.1

Wer sich das im Titel genannte Buch gekauft hat, dem wird beim programmieren schnell auffallen, dass die Verwendung für Namespaces nicht wie beschrieben funktioniert. Die Ursache des Problems liegt jedoch nicht bei den Autoren des meines Erachtens nach herrvorragenden Buches, sondern daran, dass sich die Truppe hinter PHP dazu entschieden hat ein paar Dinge zu verändern.

Hätten wir vorher wie folgt programmiert:

namespace System::Test::Namensraum;

wird daraus nun folgender Code:

namespace System\Test\Namensraum;

Jetzt sollte das ganze wieder richtig funktionieren.

Natürlich stimmen deshalb die Quelltexte auf der CD des Buches nicht mehr. Eine aktualisierte Fassung kann man jedoch über die Internetseite phpundmysql.de beziehen.

XAMPP mit PHP 5.3 RC verwenden

Derzeit beschäftige ich mich ein wenig mit PHP 5.3, um ein wenig tiefer in die objektorientierte Programmierung in Webapplikationen einzusteigen. Mein Problem dabei war, wie bekomme ich am den Release Candidate von PHP 5.3 in meinem XAMPP ans laufen. Letztenendes erwies sich die ganze Angelegenheit als recht simpel.

  1. Stoppen des Apaches
  2. Herunterladen des aktuellen RCs von php.net (Variante: VC6 x86 Thread Save, ZIP)
  3. Sicherung von /apache und /php
  4. Überschreiben der Dateien im Ordner /php mit den Dateien aus dem RC
  5. Kopieren der .dll Dateien nach /apache/bin
    Wobei hier einfach darauf geachtet werden sollte, welche .dlls schon vorhanden sind und diese einfach ersetzt werden. Die restlichen .dlls werden dort nicht benötigt.
  6. Starten des Apache

Wenn jetzt alles geklappt hat, solltet ihr im Browser unter http://localhost/xampp/ eine Angabe zu PHP 5.3 finden, genauso unter phpinfo().