PHP Extensions
The PHP language provides tons of functions to work
with databases, xml, classes, networking and much more. These functions
are organized into so-called extensions, which are basically shared
libraries (.dll on Windows, .so on Un*x, ...). Certain
extensions are statically compiled into PHP (for example, the standard
extension which provides string and array functions), others need to be
loaded in order for their functionality to be available. Core dependenciesThe XP framework's core depends on the following extensions being loaded:
XMLOne can hardly get around XML nowadays, and PHP bundles four extensions based on the Gnome XML libraries. We need all four of them enabled:
NetworkingAlthough basic networking operations will work with stock PHP, for more advanced usecases the following extensions need to be available.
ImagingThe GD library provides functionality to work with images, dynamically creating them, modifying, drawing, and meta data extraction functionality.
Databases
The database access APIs for the various database systems require the
respective drivers. See the rdbms package. The web
To create websites, besides requiring a CGI PHP or any of the other so-
called "SAPIs" (Server APIs), for example: mod_php for Apache,
we also depend on the session extension being available. Parallel processing
This requires the pcntl and posix extensions
which are unfortunately only available on Un*x systems. | Table of contents |