Andreas Korthaus: PHP 5.1+ Neuerungen (PDO, Date, XML, Unicode)

Beitrag lesen

Hallo!

Natürlich kann man sich PHP 5.1-beta1 auf php.net herunterladen, aber man kann die meisten neuen Extensions auch mit PHP 5.0 verwenden. Die Extensions werden ja inzwischen fast alle in PECL entwickelt (d.h. unabhängig von PHP Release-Zyklen), und bei Bedarf in den PHP-Kern verschoben, genau so werden immer mehr alte/selten verwendete Extensions aus dem Core nach PECL verschoben.

Wie PECL-Extensions installiert werden, wird im Manual beschrieben: http://de3.php.net/manual/en/install.pecl.php

in den meisten Fällen funktioniert es genau so einfach wie mit PEAR-Paketen, heißt also ein einfaches

pear install EXTENSION

(http://pear.php.net/manual/de/installation.cli.php) Die manuelle Methode ist im Manual oben beschrieben.

Windows-User benötigen DLLs. Davon findet man eine Sammlung mit den meisten Modulen auf der php.net Download-Seite: "Collection of PECL modules for PHP 5.1.0b1".

Aktuellere finden sich unter snaps.php.net:
http://snaps.php.net/win32/PECL_5_0/
http://snaps.php.net/win32/PECL_UNSTABLE/

  • PHP Data Objects (PDO): Vereinheitlichung des DB-Zugriffs in PHP

Für PDO braucht man mind. das PDO-Basispaket, und einen Treiber, z.B. pdo_sqlite oder pdo_mysql.
Gut, bei PDO ist das so eine Sache, ich bin nicht ganz sicher ob das mit dem aktuellen stabilen PEAR-Installer geht (pear install...), ich glaube schon. Etwas problematisch ist es lediglich, wenn man PDO statisch in das php-binary einkompilieren will. Hierbei hilft dann die Anleitung von Wez für OSX: http://netevil.org/node.php?uuid=420dc046-e4b8-6943-7672-20dc046b0eda

Leider wird wohl die neue HTTP-Extension wohl erstmal nicht in Core aufgenommen, wobei die doch so eine praktiche API für HTTP-Zugriffe hat: http://dev.iworks.at/ext-http/http-functions.html.gz

Grüße
Andreas

--
SELFHTML Feature Artikel: http://aktuell.de.selfhtml.org/artikel/