This is a nightly-generated output of PEAR_Info. You can see Modwest's phpinfo() output at http://phpinfo.modwest.com.
Last generated: Fri Dec 15th 05:00 MST
PEAR :: PEAR_Info()
PEAR Logo

PEAR 1.9.4

Loaded Configuration File /etc/pear/pear.conf
Alternative Configuration Files
USER file
/etc/pear/.pearrc
SYSTEM file
/etc/pear/pear.conf

PEAR Credits

PEAR Configuration

auto_discover 0
bin_dir /usr/bin
cache_dir /tmp/pear/cache
cache_ttl 3600
cfg_dir /usr/share/php/cfg
data_dir /usr/share/php/data
default_channel pear.php.net
doc_dir /usr/share/php/doc
download_dir /usr/src/php5/source/php5-5.3.19/pear-build-download
ext_dir /usr/lib/php5/20090626
master_server pear.php.net
php_bin /usr/bin/php
php_dir /usr/share/php
php_ini
php_prefix
php_suffix
preferred_mirror pear.php.net
preferred_state stable
remote_config
sig_bin /usr/bin/gpg
sig_keydir /etc/pear/pearkeys
sig_type gpg
temp_dir /tmp/pear/temp
test_dir /usr/share/php/test
umask 22
verbose 1
www_dir /usr/share/php/htdocs

PEAR Channels

Name pear.php.net
Alias pear
Summary PHP Extension and Application Repository

207 Installed Packages, Channel pear.php.net

Index
| A | B | C | D | E | F | G | H | I | L | M | N | P | Q | S | T | V | X |

Archive_Tar

Channel pear.php.net
Summary Tar file management class
Version 1.3.7 (stable) was released on 2010-04-26
License New BSD License
Description This class provides handling of tar files in PHP.
It supports creating, listing, extracting and adding to tar files.
Gzip support is available if PHP has the zlib extension built-in or
loaded. Bz2 compression is also supported with the bz2 extension loaded.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.3.0
Yes Package PEAR >= 1.5.4
Latest Version 1.4.3(stable)
Package XML version 2.0 packaged with PEAR version 1.9.0
Last Modified 2012-11-24
Top

Auth

Channel pear.php.net
Summary Creating an authentication system.
Version 1.6.4 (stable) was released on 2010-10-26
License PHP License
Description The PEAR::Auth package provides methods for creating an authentication
system using PHP.

Currently it supports the following storage containers to read/write
the login data:

* All databases supported by the PEAR database layer
* All databases supported by the MDB database layer
* All databases supported by the MDB2 database layer
* Plaintext files
* LDAP servers
* POP3 servers
* IMAP servers
* vpopmail accounts (Using either PECL vpopmail or PEAR Net_Vpopmaild)
* RADIUS
* SAMBA password files
* SOAP (Using either PEAR SOAP package or PHP5 SOAP extension)
* PEAR website
* Kerberos V servers
* SAP servers
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.3.3
Yes Package PEAR >= 1.4.0b1
No Package Log >= 1.9.10
No Package File_Passwd >= 1.1.0
No Package Net_POP3 >= 1.3.0
No Package DB >= 1.6.0
No Package MDB has
No Package MDB2 >= 2.0.0RC1
No Package Auth_RADIUS has
No Package Crypt_CHAP >= 1.0.0
No Package File_SMBPasswd >= 1.0.0
No Package HTTP_Client >= 1.1.0
No Package SOAP >= 0.9.0
No Package Net_Vpopmaild >= 0.1.0
No Package vpopmail >= 0.2
No Package kadm5 >= 0.2.3
No Extension imap has
No Extension saprfc has
No Extension soap has
Package XML version 2.0 packaged with PEAR version 1.9.1
Last Modified 2011-03-13
Top

Auth_HTTP

Channel pear.php.net
Summary HTTP authentication
Version 2.1.8 (stable) was released on 2012-01-28
License PHP License
Description The PEAR::Auth_HTTP class provides methods for creating an HTTP
authentication system using PHP, that is similar to Apache's
realm-based .htaccess authentication.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.0
Yes Package PEAR >= 1.4.0b1
Yes Package Auth >= 1.2.0
Package XML version 2.0 packaged with PEAR version 1.9.4
Last Modified 2012-06-14
Top

Auth_PrefManager

Channel pear.php.net
Summary Preferences management class
Version 1.2.2 (stable) was released on 2012-05-06
License PHP License
Description Preference Manager is a class to handle user preferences in a web application, looking them up in a table using a combination of their userid, and the preference name to get a value, and (optionally) returning a default value for the preference if no value could be found for that user.

It is designed to be used alongside the PEAR Auth class, but can be used with anything that allows you
to obtain the user's id - including your own code.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.4.0
Yes Package PEAR >= 1.4.0
Yes Package DB >= 1.7.0
Package XML version 2.0 packaged with PEAR version 1.9.4
Last Modified 2012-06-14
Top

Auth_RADIUS

Channel pear.php.net
Summary Wrapper Classes for the RADIUS PECL.
Version 1.0.7 (stable) was released on 2010-10-25
License BSD
Description This package provides wrapper-classes for the RADIUS PECL.
There are different Classes for the different authentication methods.
If you are using CHAP-MD5 or MS-CHAP you need also the Crypt_CHAP package.
If you are using MS-CHAP you need also the mhash and mcrypt extension.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.0
Yes Package PEAR >= 1.4.0b1
Yes Package radius >= 1.2.5
Latest Version 1.1.0(stable)
Package XML version 2.0 packaged with PEAR version 1.9.1
Last Modified 2011-03-13
Top

Auth_SASL

Channel pear.php.net
Summary Abstraction of various SASL mechanism responses
Version 1.0.6 (stable) was released on 2011-09-27
License BSD
Description Provides code to generate responses to common SASL mechanisms, including:
- Digest-MD5
- Cram-MD5
- Plain
- Anonymous
- Login (Pseudo mechanism)
- SCRAM
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.2.0
Yes Package PEAR >= 1.4.3
Latest Version 1.1.0(stable)
Package XML version 2.0 packaged with PEAR version 1.9.4
Last Modified 2012-06-14
Top

Benchmark

Channel pear.php.net
Summary Framework to benchmark PHP scripts or function calls.
Version 1.2.9 (stable) was released on 2011-12-11
License New BSD
Description Framework to benchmark PHP scripts or function calls.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.0
Yes Package PEAR >= 1.4.0b1
No Extension bcmath has
Package XML version 2.0 packaged with PEAR version 1.9.4
Last Modified 2012-06-14
Top

big_int

Channel pear.php.net
Summary big_int library provides a set of functions for calculations with arbitrary length integers and bitsets
Version 1.0.7 (stable) was released on 2005-05-30
License see LICENSE
Description Functions from this package are useful for number theory
applications. For example, in two-keys cryptography.

See /tests/RSA.php in the package for example of simple
implementation of RSA-like cryptoalgorithm.
See http://pear.php.net/packages/Crypt_RSA/ project for
more complex implementation of RSA-like crypto, which
supports key generating, encrypting/decrypting, generating
and validating of digital sign.

The package has many bitset functions, which allow to work
with arbitrary length bitsets.

This package is much faster than bundled into PHP BCMath
and consists almost all functions, which are implemented
in PHP GMP extension, but it needn't any external libraries.
Package XML version 1.0 packaged with PEAR version 1.9.4
Last Modified 2011-03-13
Top

Cache

Channel pear.php.net
Summary Framework for caching of arbitrary data.
Version 1.5.6 (stable) was released on 2010-10-25
License PHP License
Description With the PEAR Cache you can cache the result of certain function
calls, as well as the output of a whole script run or share data
between applications.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.3.0
Yes Package PEAR >= 1.7.0
Yes Package PEAR >= 1.7.0
No Package HTTP_Request has
Package XML version 2.0 packaged with PEAR version 1.9.1
Last Modified 2011-03-13
Top

Cache_Lite

Channel pear.php.net
Summary Fast and Safe little cache system
Version 1.7.15 (stable) was released on 2012-05-24
License lgpl
Description This package is a little cache system optimized for file containers. It is fast and safe (because it
uses file locking and/or anti-corruption tests).
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.0
Yes Package PEAR >= 1.5.4
Yes Package PEAR has
Latest Version 1.8.0(stable)
Package XML version 2.0 packaged with PEAR version 1.9.4
Last Modified 2012-06-14
Top

CodeGen

Channel pear.php.net
Summary Tool to create Code generaters that operate on XML descriptions
Version 1.0.7 (stable) was released on 2010-09-27
License PHP
Description This is an 'abstract' package, it provides the base
framework for applications like CodeGen_PECL and
CodeGen_MySqlUDF (not released yet).
Dependencies
Required Type Name Relation Version
Yes PHP >= 5
Yes Package PEAR >= 1.4.0b1
Yes Package PEAR >= 1.3
Yes Package Console_Getopt >= 1.0
Package XML version 2.0 packaged with PEAR version 1.9.1
Last Modified 2011-03-13
Top

CodeGen_PECL

Channel pear.php.net
Summary Tool to generate PECL extensions from an XML description
Version 1.1.3 (stable) was released on 2010-09-27
License PHP
Description CodeGen_PECL (formerly known as PECL_Gen) is a pure PHP replacement
for the ext_skel shell script that comes with the PHP 4 source.
It reads in configuration options, function prototypes and code fragments
from an XML description file and generates a complete ready-to-compile
PECL extension.
Dependencies
Required Type Name Relation Version
Yes PHP >= 5
Yes Package PEAR >= 1.4.0b1
Yes Package PEAR >= 1.2
Yes Package CodeGen >= 1.0.7
Package XML version 2.0 packaged with PEAR version 1.9.1
Last Modified 2011-03-13
Top

Config

Channel pear.php.net
Summary Your configuration's swiss-army knife.
Version 1.10.12 (stable) was released on 2010-12-24
License PHP License
Description The Config package provides methods for configuration manipulation.
* Creates configurations from scratch
* Parses and outputs different formats (XML, PHP, INI, Apache...)
* Edits existing configurations
* Converts configurations to other formats
* Allows manipulation of sections, comments, directives...
* Parses configurations into a tree structure
* Provides XPath like access to directives
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.3.0
Yes Package PEAR >= 1.4.0b1
No Package XML_Parser has
No Package XML_Util has
Package XML version 2.0 packaged with PEAR version 1.9.1
Last Modified 2011-03-13
Top

Console_Color

Channel pear.php.net
Summary This Class allows you to easily use ANSI console colors in your application.
Version 1.0.3 (stable) was released on 2010-10-25
License MIT
Description You can use Console_Color::convert to transform colorcodes like %r into ANSI
control codes. print Console_Color::convert("%rHello World!%n"); would print
"Hello World" in red, for example.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.0
Yes Package PEAR >= 1.4.0b1
Package XML version 2.0 packaged with PEAR version 1.9.1
Last Modified 2011-03-13
Top

Console_CommandLine

Channel pear.php.net
Summary A full featured command line options and arguments parser
Version 1.1.3 (stable) was released on 2010-04-10
License MIT
Description Console_CommandLine is a full featured package for managing command-line
options and arguments highly inspired from python optparse module, it allows
the developer to easily build complex command line interfaces.

Main features:
* handles sub commands (ie. $ myscript.php -q subcommand -f file),
* can be completely built from an xml definition file,
* generate --help and --version options automatically,
* can be completely customized,
* builtin support for i18n,
* and much more...
Dependencies
Required Type Name Relation Version
Yes PHP >= 5.1.0
Yes Package PEAR >= 1.4.0b1
Latest Version 1.2.2(stable)
Package XML version 2.0 packaged with PEAR version 1.9.0
Last Modified 2011-03-13
Top

Console_Getargs

Channel pear.php.net
Summary A command-line arguments parser
Version 1.3.5 (stable) was released on 2010-10-11
License PHP License
Description The Console_Getargs package implements a Command Line arguments and
parameters parser for your CLI applications. It performs some basic
arguments validation and automatically creates a formatted help text,
based on the given configuration.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.1.0
Yes Package PEAR >= 1.4.0b1
Package XML version 2.0 packaged with PEAR version 1.9.0
Last Modified 2011-03-13
Top

Console_Getopt

Channel pear.php.net
Summary Command-line option parser
Version 1.3.0 (stable) was released on 2010-12-11
License PHP License
Description This is a PHP implementation of "getopt" supporting both
short and long options.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.3.0
Yes Package PEAR >= 1.9.1
Latest Version 1.4.1(stable)
Package XML version 2.0 packaged with PEAR version 1.9.2
Last Modified 2012-11-24
Top

Console_Table

Channel pear.php.net
Summary Class that makes it easy to build console style tables
Version 1.1.4 (stable) was released on 2010-10-25
License BSD
Description Provides methods such as addRow(), insertRow(), addCol() etc. to build console tables with or without headers and with user defined table rules and padding.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.0
Yes Package PEAR >= 1.4.0b1
No Package Console_Color >= 0.0.4
Latest Version 1.3.0(stable)
Package XML version 2.0 packaged with PEAR version 1.9.1
Last Modified 2011-03-13
Top

Contact_Vcard_Build

Channel pear.php.net
Summary Build (create) and fetch vCard 2.1 and 3.0 text blocks.
Version 1.1.2 (stable) was released on 2009-06-30
License PHP License
Description Allows you to programmatically create a vCard, version 2.1 or 3.0, and fetch the vCard text.

Users of Contact_Vcard_Build are encouraged to check out File_IMC.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.0
Yes Package PEAR >= 1.4.0b1
Package XML version 2.0 packaged with PEAR version 1.8.1
Last Modified 2011-03-13
Top

Contact_Vcard_Parse

Channel pear.php.net
Summary Parse vCard 2.1 and 3.0 files.
Version 1.32.0 (stable) was released on 2009-09-21
License PHP License
Description Allows you to parse vCard files and text blocks,
and get back an array of the elements of each vCard in the file or text.

Users of Contact_Vcard_Parse are encourage to check out File_IMC.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.0
Yes Package PEAR >= 1.4.0b1
Package XML version 2.0 packaged with PEAR version 1.7.1
Last Modified 2011-03-13
Top

Crypt_Blowfish

Channel pear.php.net
Summary Allows for quick two-way blowfish encryption without requiring the Mcrypt PHP extension.
Version 1.0.1 (stable) was released on 2005-05-30
License PHP
Description This package allows you to prefore two-way blowfish on the fly using only PHP. This package does not require the Mcrypt PHP extension to work.
Package XML version 1.0 packaged with PEAR version 1.7.1
Last Modified 2011-03-13
Top

Crypt_CBC

Channel pear.php.net
Summary A class to emulate Perl's Crypt::CBC module.
Version 1.0.1 (stable) was released on 2012-01-27
License BSD
Description A class to emulate Perl's Crypt::CBC module.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.0
Yes Package PEAR >= 1.4.0b1
Package XML version 2.0 packaged with PEAR version 1.9.4
Last Modified 2012-06-14
Top

Crypt_CHAP

Channel pear.php.net
Summary Generating CHAP packets.
Version 1.5.0 (stable) was released on 2010-08-28
License BSD
Description This package provides Classes for generating CHAP packets.
Currently these types of CHAP are supported:
* CHAP-MD5
* MS-CHAPv1
* MS-CHAPv2
For MS-CHAP the mhash and mcrypt extensions must be loaded.
Dependencies
Required Type Name Relation Version
Yes PHP >= 5.1.2
Yes Package PEAR >= 1.4.0b1
No Extension hash has
No Extension mcrypt has
Package XML version 2.0 packaged with PEAR version 1.9.0
Last Modified 2011-03-13
Top

Crypt_GPG

Channel pear.php.net
Summary GNU Privacy Guard (GnuPG)
Version 1.3.2 (stable) was released on 2011-09-26
License LGPL
Description This package provides an object oriented interface to GNU Privacy Guard (GnuPG). It requires the GnuPG executable to be on the system.

Though GnuPG can support symmetric-key cryptography, this package is intended only to facilitate public-key cryptography.

This package requires PHP version 5.2.1 or greater.
Dependencies
Required Type Name Relation Version
Yes PHP >= 5.2.1
Yes Package PEAR >= 1.4.0
No OS windows not
No Extension posix has
Latest Version 1.6.2(stable)
Package XML version 2.0 packaged with PEAR version 1.9.4
Last Modified 2012-06-14
Top

Crypt_HMAC

Channel pear.php.net
Summary A class to calculate RFC 2104 compliant hashes.
Version 1.0.1 (stable) was released on 2005-02-20
License PHP
Description A class to calculate RFC 2104 compliant hashes.
Package XML version 1.0 packaged with PEAR version 1.9.4
Last Modified 2011-03-13
Top

Crypt_HMAC2

Channel pear.php.net
Summary Implementation of Hashed Message Authentication Code for PHP5
Version 1.0.0 (stable) was released on 2010-02-22
License New BSD License
Description Implementation of Hashed Message Authentication Code for PHP5.
This package may use the hash or mhash extensions when enabled to
extend the range of cryptographic hash functions beyond the natively
implemented MD5 and SHA1.
Dependencies
Required Type Name Relation Version
Yes PHP >= 5.0.0
Yes Package PEAR >= 1.4.0b1
Yes Package PEAR >= 1.3.6
Package XML version 2.0 packaged with PEAR version 1.9.0RC1
Last Modified 2011-03-13
Top

Crypt_RC4

Channel pear.php.net
Summary Encryption class for RC4 encryption
Version 1.0.3 (stable) was released on 2010-10-04
License PHP
Description RC4 encryption class
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.0
Yes Package PEAR >= 1.4.0b1
Package XML version 2.0 packaged with PEAR version 1.9.0
Last Modified 2011-03-13
Top

Crypt_RSA

Channel pear.php.net
Summary Provides RSA-like key generation, encryption/decryption, signing and signature checking
Version 1.0.0 (stable) was released on 2005-05-11
License PHP
Description This package allows you to use two-key strong cryptography like RSA with arbitrary key length.
It uses one of the following extensions for math calculations:
- PECL big_int extension ( http://pecl.php.net/packages/big_int ) version greater than or equal to 1.0.3
- PHP GMP extension ( http://php.net/gmp )
- PHP BCMath extension ( http://php.net/manual/en/ref.bc.php ) for both PHP4 and PHP5
Dependencies
Required Type Name Relation Version
No Extension bcmath has
No Extension gmp has
No Package big_int >= 1.0.3
Package XML version 1.0 packaged with PEAR version 1.9.0
Last Modified 2011-03-13
Top

Crypt_Xtea

Channel pear.php.net
Summary A class that implements the Tiny Encryption Algorithm (TEA) (New Variant).
Version 1.1.0 (stable) was released on 2008-03-06
License PHP 2.02
Description A class that implements the Tiny Encryption Algorithm (TEA) (New Variant).
This class does not depend on mcrypt.
Since the latest fix handles properly dealing with unsigned integers,
which where solved by introducing new functions _rshift(), _add(), the
speed of the encryption and decryption has radically dropped.
Do not use for large amounts of data.
Original code from http://vader.brad.ac.uk/tea/source.shtml#new_ansi
Currently to be found at: http://www.simonshepherd.supanet.com/source.shtml#new_ansi
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.0
Yes Package PEAR >= 1.4.0b1
Package XML version 2.0 packaged with PEAR version 1.5.4
Last Modified 2011-03-13
Top

Date

Channel pear.php.net
Summary Generic date/time handling class for PEAR
Version 1.4.7 (stable) was released on 2006-11-22
License BSD License
Description Generic classes for representation and manipulation of
dates, times and time zones without the need of timestamps,
which is a huge limitation for php programs. Includes time zone data,
time zone conversions and many date/time conversions.
It does not rely on 32-bit system date stamps, so
you can display calendars and compare dates that date
pre 1970 and post 2038. This package also provides a class
to convert date strings between Gregorian and Human calendar formats.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.3
Yes Package PEAR >= 1.4.0
Package XML version 2.0 packaged with PEAR version 1.5.0a1
Last Modified 2011-03-13
Top

DB

Channel pear.php.net
Summary Database Abstraction Layer
Version 1.7.14 (stable) was released on 2011-08-27
License PHP License
Description DB is a database abstraction layer providing:
* an OO-style query API
* portability features that make programs written for one DBMS work with other DBMS's
* a DSN (data source name) format for specifying database servers
* prepare/execute (bind) emulation for databases that don't support it natively
* a result object for each query response
* portable error codes
* sequence emulation
* sequential and non-sequential row fetching as well as bulk fetching
* formats fetched rows as associative arrays, ordered arrays or objects
* row limit support
* transactions support
* table information interface
* DocBook and phpDocumentor API documentation

DB layers itself on top of PHP's existing
database extensions.

Drivers for the following extensions pass
the complete test suite and provide
interchangeability when all of DB's
portability options are enabled:

fbsql, ibase, informix, msql, mssql,
mysql, mysqli, oci8, odbc, pgsql,
sqlite and sybase.

There is also a driver for the dbase
extension, but it can't be used
interchangeably because dbase doesn't
support many standard DBMS features.

DB is compatible with both PHP 4 and PHP 5.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.2.0
Yes Package PEAR >= 1.4.0b1
Yes Package PEAR >= 1.0b1
Latest Version 1.9.2(stable)
Package XML version 2.0 packaged with PEAR version 1.9.4
Last Modified 2012-06-14
Top

DB_DataObject

Channel pear.php.net
Summary An SQL Builder, Object Interface to Database Tables
Version 1.10.0 (stable) was released on 2012-04-27
License PHP License 3.01
Description DataObject performs 2 tasks:
1. Builds SQL statements based on the objects vars and the builder methods.
2. acts as a datastore for a table row.
The core class is designed to be extended for each of your tables so that you put the
data logic inside the data classes.
included is a Generator to make your configuration files and your base classes.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.3
Yes Package PEAR >= 1.4.0b1
Yes Package DB >= 1.7.0
Yes Package Date >= 1.4.3
No Package MDB2 >= 2.0.0RC1
No Package Validate >= 0.1.1
Latest Version 1.11.5(stable)
Package XML version 2.0 packaged with PEAR version 1.9.4
Last Modified 2012-06-14
Top

DB_DataObject_FormBuilder

Channel pear.php.net
Summary Class to automatically build HTML_QuickForm objects from a DB_DataObject-derived class
Version 1.0.2 (stable) was released on 2012-04-09
License LGPL
Description DB_DataObject_FormBuilder will aid you in rapid application development using the packages DB_DataObject and HTML_QuickForm. For having a quick but working prototype of your application, simply model the database, run DataObject's createTable script over it and write a script that passes one of the resulting objects to the FormBuilder class. The FormBuilder will automatically generate a simple but working HTML_QuickForm object that you can use to test your application. It also provides a processing method that will automatically detect if an insert() or update() command has to be executed after the form has been submitted. If you have set up DataObject's links.ini file correctly, it will also automatically detect if a table field is a foreign key and will populate a selectbox with the linked table's entries. There are many optional parameters that you can place in your DataObjects.ini or in the properties of your derived classes, that you can use to fine-tune the form-generation, gradually turning the prototypes into fully-featured forms, and you can take control at any stage of the process.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.3.0
Yes Package PEAR >= 1.4.4
Yes Package DB_DataObject >= 1.8.5
Yes Package HTML_QuickForm >= 3.2.4
No Package Date >= 1.4.7
No Package HTML_Table >= 1.7.5
No Package HTML_QuickForm_ElementGrid >= 0.1.0
Package XML version 2.0 packaged with PEAR version 1.9.4
Last Modified 2012-06-14
Top

DB_ldap

Channel pear.php.net
Summary DB interface to LDAP server
Version 1.2.1 (stable) was released on 2011-12-10
License LGPL
Description The PEAR::DB_ldap class provides a DB compliant interface to LDAP servers
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.3.0
Yes Package PEAR >= 1.4.0b1
Yes Package PEAR has
Yes Package DB has
Package XML version 2.0 packaged with PEAR version 1.9.4
Last Modified 2012-06-14
Top

DB_NestedSet

Channel pear.php.net
Summary API to build and query nested sets
Version 1.4.1 (stable) was released on 2010-04-25
License PHP License
Description DB_NestedSet let's you create trees with infinite depth
inside a relational database.
The package provides a way to
o create/update/delete nodes
o query nodes, trees and subtrees
o copy (clone) nodes, trees and subtrees
o move nodes, trees and subtrees
o Works with PEAR::DB, PEAR::MDB, PEAR::MDB2
o output the tree with
- PEAR::HTML_TreeMenu
- TigraMenu (http://www.softcomplex.com/products/tigra_menu/)
- CoolMenus (http://www.dhtmlcentral.com/projects/coolmenus/)
- PEAR::Image_GraphViz (http://pear.php.net/package/Image_GraphViz)
- PEAR::HTML_Menu
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.0
Yes Package PEAR >= 1.4.0b1
Package XML version 2.0 packaged with PEAR version 1.9.0
Last Modified 2011-03-13
Top

DB_Pager

Channel pear.php.net
Summary Retrieve and return information of database result sets
Version 0.7 (stable) was released on 2002-05-12
License LGPL
Description This class handles all the stuff needed for displaying
paginated results from a database query of Pear DB.
including fetching only the needed rows and giving extensive information
for helping build an HTML or GTK query result display.
Package XML version 1.0 packaged with PEAR version 1.9.0
Last Modified 2011-03-13
Top

DB_QueryTool

Channel pear.php.net
Summary An OO-interface for easily retrieving and modifying data in a DB.
Version 1.1.2 (stable) was released on 2008-01-12
License BSD
Description This package is an OO-abstraction to the SQL-Query language, it provides methods such
as setWhere, setOrder, setGroup, setJoin, etc. to easily build queries.
It also provides an easy to learn interface that interacts nicely with HTML-forms using
arrays that contain the column data, that shall be updated/added in a DB.
This package bases on an SQL-Builder which lets you easily build
SQL-Statements and execute them.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.0
Yes Package PEAR >= 1.4.0b1
Yes Package DB has
Yes Package Log >= 1.7
Package XML version 2.0 packaged with PEAR version 1.7.0RC1
Last Modified 2011-03-13
Top

DB_Table

Channel pear.php.net
Summary An object oriented interface to, and model of, a database. Integrates with HTML_QuickForm.
Version 1.5.6 (stable) was released on 2008-12-25
License New BSD
Description The DB_Table package provides an object oriented interface to a database.

Each instance of the core DB_Table class contains the schema for a table, defined using abstract data types. The class provides a portable api for insert, update, delete, and select SQL commands, and can validate data types upon insertion and updating. It provides methods to automatically create or verify a database table. DB_Table also provides methods (using PEAR HTML_QuickForm) to generate input forms that match the column definitions.

Each instance of the DB_Table_Database class contains a model of relationships between tables in a database, in which each table is represented by an instance of DB_Table. DB_Table_Database provides a method for automatic construction of join conditions for inner joins involving any number of tables, optional php validation of foreign key validity, and optional php emulation of actions triggered on delete or update of referenced rows, such as cascading deletes.

The DB_Table_Generator class auto-generates the php code necessary to create an interface to an existing database.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.3.0
Yes Package PEAR >= 1.5.0
No Package HTML_QuickForm has
No Package DB >= 1.7.11
No Package MDB2 >= 2.4.1
Package XML version 2.0 packaged with PEAR version 1.6.2
Last Modified 2011-03-13
Top

DBA

Channel pear.php.net
Summary Berkely-style database abstraction class
Version 1.1.1 (stable) was released on 2007-04-16
License LGPL
Description DBA is a wrapper for the php DBA functions. It includes a file-based emulator and provides a uniform, object-based interface for the Berkeley-style database systems.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.0
Yes Package PEAR >= 1.4.0b1
Package XML version 2.0 packaged with PEAR version 1.5.1
Last Modified 2011-03-13
Top

Event_Dispatcher

Channel pear.php.net
Summary Dispatch notifications using PHP callbacks
Version 1.1.0 (stable) was released on 2009-07-24
License BSD License
Description The Event_Dispatcher acts as a notification dispatch table.
It is used to notify other objects of interesting things. This
information is encapsulated in Event_Notification objects. Client
objects register themselves with the Event_Dispatcher as observers of
specific notifications posted by other objects. When an event occurs,
an object posts an appropriate notification to the Event_Dispatcher.
The Event_Dispatcher dispatches a message to each registered
observer, passing the notification as the sole argument.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.0
Yes Package PEAR >= 1.4.0b1
Package XML version 2.0 packaged with PEAR version 1.8.1
Last Modified 2011-03-13
Top

File

Channel pear.php.net
Summary Common file and directory routines
Version 1.4.1 (stable) was released on 2012-04-06
License PHP
Description Provides easy access to read/write to files along with
some common routines to deal with paths.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.3.0
Yes Package PEAR >= 1.6.0
Yes Package File_CSV has
Yes Package File_Util has
Yes Extension pcre has
Package XML version 2.0 packaged with PEAR version 1.9.4
Last Modified 2012-06-14
Top

File_Archive

Channel pear.php.net
Summary File_Archive will let you manipulate easily the tar, gz, tgz, bz2, tbz, zip, ar (or deb) files
Version 1.5.5 (stable) was released on 2012-04-13
License LGPL
Description This library is strongly object oriented. It makes it very easy to use, writing simple code, yet the library is very powerfull.
It lets you easily read or generate tar, gz, tgz, bz2, tbz, zip, ar (or deb) archives to files, memory, mail or standard output.
See http://poocl.la-grotte.org for a tutorial
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.3.3
Yes Package PEAR >= 1.4.0b1
Yes Package MIME_Type has
Yes Extension pcre has
Yes Extension zlib has
No Package Mail_Mime has
No Package Mail has
No Package Cache_Lite >= 1.5.0
No Extension bz2 has
Package XML version 2.0 packaged with PEAR version 1.9.4
Last Modified 2012-06-14
Top

File_Bittorrent

Channel pear.php.net
Summary Decode and Encode data in Bittorrent format
Version 1.1.0 (stable) was released on 2007-03-13
License LGPL
Description This package consists of three classes which handles the encoding and decoding of data in Bittorrent format.
You can also extract useful informations from .torrent files, create .torrent files and query the torrent's scrape page to get its statistics.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.4.0
Yes Package PEAR >= 1.4.2
Yes Package PHP_Compat >= 1.1.0
Package XML version 2.0 packaged with PEAR version 1.5.1
Last Modified 2011-03-13
Top

File_Bittorrent2

Channel pear.php.net
Summary Decode and Encode data in Bittorrent format
Version 1.3.1 (stable) was released on 2009-04-26
License LGPL
Description This package consists of three classes which handles the encoding and decoding of data in Bittorrent format.
You can also extract useful informations from .torrent files, create .torrent files and query the torrent's scrape page to get its statistics.
PHP5 only.
Dependencies
Required Type Name Relation Version
Yes PHP >= 5.0.0
Yes Package PEAR >= 1.5.4
Package XML version 2.0 packaged with PEAR version 1.8.1
Last Modified 2011-03-13
Top

File_CSV

Channel pear.php.net
Summary Read and write of CSV files
Version 1.0.0 (stable) was released on 2011-03-18
License New BSD
Description Read and write of CSV files as well as discovering the format the CSV file is in.

Supports headers and is excel compatible, i.e. ="0004" outputs as 0004 (only read wise)

For more information on CSV: http://rfc.net/rfc4180.html
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.3.0
Yes Package PEAR >= 1.7.0
Yes Package File >= 1.4.0
Yes Extension pcre has
Package XML version 2.0 packaged with PEAR version 1.10.0beta1
Last Modified 2011-04-06
Top

File_CSV_DataSource

Channel pear.php.net
Summary Simple data access object for csv files in php5.
Version 1.0.1 (stable) was released on 2010-02-08
License MIT
Description Simple data access object for csv files in php5.

by Kazuyoshi Tlacaelel.

Takes the data from a csv file and makes it accessable
through a client-interface.

(NOT a driver of File_CSV) but an independent package.
Please see the dependencies section for more details.

http://code.google.com/p/php-csv-parser/

INSTALL:

$ sudo pear install --force file_csv_datasource
Dependencies
Required Type Name Relation Version
Yes PHP >= 5.0.0
Yes Package PEAR >= 1.7.2
Package XML version 2.0 packaged with PEAR version 1.9.0
Last Modified 2011-03-13
Top

File_Find

Channel pear.php.net
Summary A Class the facilitates the search of filesystems
Version 1.3.1 (stable) was released on 2010-10-06
License PHP
Description File_Find, created as a replacement for its Perl counterpart, also named
File_Find, is a directory searcher, which handles, globbing, recursive
directory searching, as well as a slew of other cool features.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.0
Yes Package PEAR >= 1.4.0b1
Latest Version 1.3.3(stable)
Package XML version 2.0 packaged with PEAR version 1.9.0
Last Modified 2011-03-13
Top

File_Fortune

Channel pear.php.net
Summary File_Fortune provides an interface for reading from and writing to fortune files.
Version 1.0.0 (stable) was released on 2007-07-24
License New BSD License
Description File_Fortune provides a PHP interface to reading fortune files. With it, you may
retrieve a single fortune, a random fortune, or all fortunes in the file.

Additionally, it offers the ability to access fortune files as if they were a
native array, including updating and deleting items. All write operations will
produce a binary header file to allow compatability with the fortune and
fortune-mod programs (as well as other fortune interfaces).
Dependencies
Required Type Name Relation Version
Yes PHP >= 5.1.4
Yes Package PEAR >= 1.4.0a12
Package XML version 2.0 packaged with PEAR version 1.5.0
Last Modified 2011-03-13
Top

File_Fstab

Channel pear.php.net
Summary Read and write fstab files
Version 2.0.3 (stable) was released on 2010-10-06
License PHP License v3.0
Description File_Fstab is an easy-to-use package which can read & write UNIX fstab files. It presents a pleasant object-oriented interface to the fstab.
Features:
* Supports blockdev, label, and UUID specification of mount device.
* Extendable to parse non-standard fstab formats by defining a new Entry class for that format.
* Easily examine and set mount options for an entry.
* Stable, functional interface.
* Fully documented with PHPDoc.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.0
Yes Package PEAR >= 1.4.0b1
Yes Package PEAR has
Package XML version 2.0 packaged with PEAR version 1.9.0
Last Modified 2011-03-13
Top

File_HtAccess

Channel pear.php.net
Summary Manipulate .htaccess files
Version 1.2.1 (stable) was released on 2007-08-01
License BSD
Description Provides methods to create and manipulate .htaccess files.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.0
Yes Package PEAR >= 1.4.0b1
Package XML version 2.0 packaged with PEAR version 1.6.1
Last Modified 2011-03-13
Top

File_Passwd

Channel pear.php.net
Summary Manipulate many kinds of password files
Version 1.1.7 (stable) was released on 2009-01-05
License PHP
Description Provides methods to manipulate and authenticate against standard Unix,
SMB server, AuthUser (.htpasswd), AuthDigest (.htdigest), CVS pserver
and custom formatted password files.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.3.0
Yes Package PEAR >= 1.4.0b1
Yes Package PEAR has
Yes Extension pcre has
No Package Crypt_CHAP >= 1.0.0
Package XML version 2.0 packaged with PEAR version 1.7.2
Last Modified 2011-03-13
Top

File_SearchReplace

Channel pear.php.net
Summary Performs search and replace routines
Version 1.1.4 (stable) was released on 2010-10-25
License BSD
Description Provides various functions to perform search/replace
on files. Preg/Ereg regex supported along with faster
but more basic str_replace routine.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.3.0
Yes Package PEAR >= 1.4.0b1
Package XML version 2.0 packaged with PEAR version 1.9.1
Last Modified 2011-03-13
Top

File_SMBPasswd

Channel pear.php.net
Summary Class for managing SAMBA style password files.
Version 1.0.3 (stable) was released on 2009-01-25
License BSD
Description With this package, you can maintain smbpasswd-files, usualy used by SAMBA.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.0
Yes Package PEAR >= 1.4.0b1
Yes Package Crypt_CHAP >= 1.0.0
Yes Extension mhash has
Package XML version 2.0 packaged with PEAR version 1.6.2
Last Modified 2011-03-13
Top

File_Util

Channel pear.php.net
Summary Common file and directory utility functions
Version 1.0.0 (stable) was released on 2011-03-18
License PHP
Description Common file and directory utility functions.
Path handling, temp dir/file, sorting of files, listDirs, isIncludable and more
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.3.0
Yes Package PEAR >= 1.7.0
Yes Package File >= 1.4.0
Yes Extension pcre has
Package XML version 2.0 packaged with PEAR version 1.10.0beta1
Last Modified 2011-04-06
Top

FSM

Channel pear.php.net
Summary Finite State Machine
Version 1.3.1 (stable) was released on 2011-02-15
License MIT License
Description The FSM package provides a simple class that implements a Finite State Machine.

In addition to maintaining state, this FSM also maintains a user-defined payload, therefore effectively making the machine a Pushdown Automaton (a finite state machine with memory).
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.4
Yes Package PEAR >= 1.4.3
No Package Image_GraphViz has
Latest Version 1.4.0(stable)
Package XML version 2.0 packaged with PEAR version 1.9.1
Last Modified 2011-03-13
Top

Games_Chess

Channel pear.php.net
Summary Construct and validate a logical chess game, does not display
Version 1.0.1 (stable) was released on 2007-06-17
License PHP License 3.01
Description The logic of handling a chessboard and parsing standard
FEN (Forsyth-Edwards Notation) for describing a position as well as SAN
(Standard Algebraic Notation) for describing individual moves is handled. This
class can be used as a backend driver for playing chess, or for validating
and/or creating PGN files using the File_ChessPGN package (when it is completed).
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.2.0
Yes Package PEAR >= 1.4.3
Package XML version 2.0 packaged with PEAR version 1.6.1
Last Modified 2011-03-13
Top

Genealogy_Gedcom

Channel pear.php.net
Summary Gedcom parser
Version 1.0.1 (stable) was released on 2008-09-21
License PHP License
Description This package was written to parse .ged (gedcom) file.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.0
Yes Package PEAR >= 1.4.0b1
Package XML version 2.0 packaged with PEAR version 1.7.2
Last Modified 2011-03-13
Top

Gtk_FileDrop

Channel pear.php.net
Summary Make Gtk widgets accept file drops
Version 1.0.3 (stable) was released on 2010-10-25
License PHP License
Description A class which makes it easy to make a GtkWidget accept
the dropping of files or folders
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.0
Yes Package PEAR >= 1.4.0b1
Yes Package MIME_Type >= 1.0.0beta3
Package XML version 2.0 packaged with PEAR version 1.9.1
Last Modified 2011-03-13
Top

Gtk_ScrollingLabel

Channel pear.php.net
Summary A scrolling label for PHP-Gtk
Version 1.0.0 (stable) was released on 2005-03-02
License PHP License
Description This is a class to encapsulate the functionality needed for a scrolling gtk label. This class provides a simple, easy to understand API for setting up and controlling the label. It allows for the ability to scroll in either direction, start and stop the scroll, pause and unpause the scroll, get and set the text, and set display properites of the text.
Package XML version 1.0 packaged with PEAR version 1.4.0a1
Last Modified 2011-03-13
Top

Gtk_Styled

Channel pear.php.net
Summary PHP-GTK pseudo-widgets that mimic GtkData based objects and allow the look and feel to be controlled by the programmer.
Version 1.0.0 (stable) was released on 2006-11-16
License PHP License
Description While it is possible to control some style elements of a GtkScrollBar,
other elements cannot be controlled so easily. Items such as the images
at the begining and end (usually arrows) and the scroll bar that is
dragged to scroll the element cannot be changed. This leads to
applications that either must conform to the windowing systems look
and feel or appear incomplete. The goal of this family of PHP-GTK
classes is to provide all the same functionality as a normal scroll
bar but allow the user to have better control over the look and feel.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.0
Yes Package PEAR >= 1.4.0b1
Package XML version 2.0 packaged with PEAR version 1.4.11
Last Modified 2011-03-13
Top

HTML_BBCodeParser

Channel pear.php.net
Summary This is a parser to replace UBB style tags with their html equivalents.
Version 1.2.3 (stable) was released on 2012-01-02
License PHP License
Description This is a parser to replace UBB style tags with their html equivalents.
It does not simply do some regex calls, but is complete stack based parse engine. This ensures that all tags are properly nested, if not, extra tags are added to maintain the nesting. This parser should only produce xhtml 1.0 compliant code. All tags are validated and so are all their attributes. It should be easy to extend this parser with your own tags.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.3.0
Yes Package PEAR >= 1.5.4
Yes Package PEAR >= 1.5.4
Latest Version 1.2.4(stable)
Package XML version 2.0 packaged with PEAR version 1.9.4
Last Modified 2012-06-14
Top

HTML_Common

Channel pear.php.net
Summary PEAR::HTML_Common is a base class for other HTML classes.
Version 1.2.5 (stable) was released on 2009-04-03
License PHP License
Description The PEAR::HTML_Common package provides methods for html code display and attributes handling.
* Methods to set, remove, update html attributes.
* Handles comments in HTML code.
* Handles layout, tabs, line endings for nicer HTML code.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.4
Yes Package PEAR >= 1.4.3
Package XML version 2.0 packaged with PEAR version 1.7.2
Last Modified 2011-03-13
Top

HTML_Common2

Channel pear.php.net
Summary Abstract base class for HTML classes (PHP5 port of HTML_Common package).
Version 2.1.0 (stable) was released on 2012-04-08
License BSD License
Description HTML_Common2 package provides methods for HTML code display and attributes handling.
* Provides methods to set, remove, merge HTML attributes.
* Handles global document options (charset, linebreak and indentation characters).
* Provides methods to handle indentation and HTML comments (useful in subclasses).
Dependencies
Required Type Name Relation Version
Yes PHP >= 5.1.4
Yes Package PEAR >= 1.5.4
Latest Version 2.1.1(stable)
Package XML version 2.0 packaged with PEAR version 1.9.4
Last Modified 2012-06-14
Top

HTML_Crypt

Channel pear.php.net
Summary Encrypts text which is later decoded using javascript on the client side
Version 1.3.4 (stable) was released on 2010-10-25
License PHP License
Description HTML_Crypt provides methods to encrypt text, which
can be later be decrypted using JavaScript on the client side.

This is very useful to prevent spam robots collecting email
addresses from your site, included is a method to add mailto
links to the text being generated
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.4.0
Yes Package PEAR >= 1.4.0b1
Package XML version 2.0 packaged with PEAR version 1.9.1
Last Modified 2011-03-13
Top

HTML_CSS

Channel pear.php.net
Summary Provides a simple interface for validate, handle and generate cascading style sheets
Version 1.5.4 (stable) was released on 2009-07-04
License BSD
Description HTML_CSS provides a simple interface to handle stylesheets declaration.
It is completely standards compliant, and has some great features:
* Simple OO interface to CSS definitions
* Can parse existing CSS (string or file)
* Output to
- Inline stylesheet declarations
- Document internal stylesheet declarations
- Standalone stylesheet declarations
- Array of definitions
- File
* Can validate contents with the WC3 CSS Validator Web Service

In addition, it shares the following with HTML_Common based classes:
* Indent style support
* Line ending style
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.3.0
Yes Package PEAR >= 1.5.4
Yes Package HTML_Common >= 1.2.4
Yes Extension pcre has
No Package PEAR has
No Package Services_W3C_CSSValidator >= 0.1.0
No Package PHPUnit >= 3.2.0
Package XML version 2.0 packaged with PEAR version 1.8.1
Last Modified 2011-03-13
Top

HTML_Form

Channel pear.php.net
Summary Simple HTML form package
Version 1.3.0 (stable) was released on 2005-10-16
License PHP License
Description This is a simple HTML form generator. It supports all the
HTML form element types including file uploads, may return
or print the form, just individual form elements or the full
form in "table mode" with a fixed layout.

This package has been superceded by HTML_QuickForm.
Dependencies
Required Type Name Relation Version
No PHP >= 4.0.0
Package XML version 1.0 packaged with PEAR version 1.8.1
Last Modified 2011-03-13
Top

HTML_Javascript

Channel pear.php.net
Summary Provides an interface for creating simple JS scripts.
Version 1.1.2 (stable) was released on 2009-09-24
License PHP 3.0
Description Provides two classes:
HTML_Javascript for performing basic JS operations.
HTML_Javascript_Convert for converting variables
Allow output data to a file, to the standart output(print), or return
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.0
Yes Package PEAR >= 1.4.0b1
Package XML version 2.0 packaged with PEAR version 1.7.1
Last Modified 2011-03-13
Top

HTML_Menu

Channel pear.php.net
Summary Generates HTML menus from multidimensional hashes.
Version 2.1.4 (stable) was released on 2007-05-19
License PHP License
Description With the HTML_Menu class one can easily create and maintain a
navigation structure for websites, configuring it via a multidimensional
hash structure. Different modes for the HTML output are supported.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.0
Yes Package PEAR >= 1.4.0b1
No Package HTML_Template_Sigma has
Latest Version 2.2.0(stable)
Package XML version 2.0 packaged with PEAR version 1.5.1
Last Modified 2011-03-13
Top

HTML_Progress

Channel pear.php.net
Summary How to include a loading bar in your XHTML documents quickly and easily.
Version 1.2.6 (stable) was released on 2008-07-24
License PHP License 3.0
Description This package provides a way to add a loading bar fully customizable in existing XHTML documents.
Your browser should accept DHTML feature.

Features:
- create horizontal, vertival bar and also circle, ellipse and polygons (square, rectangle).
- allows usage of existing external StyleSheet and/or JavaScript.
- all elements (progress, cells, labels) are customizable by their html properties.
- percent/labels are floating all around the progress meter.
- compliant with all CSS/XHMTL standards.
- integration with all template engines is very easy.
- implements Observer design pattern. It is possible to add Listeners.
- adds a customizable monitor pattern to display a progress bar.
User-end can abort progress at any time.
- Look and feel can be sets by internal API or external config file
- allows many progress meter on same page without uses of iframe solution.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.2.0
Yes Package PEAR >= 1.5.4
Yes Package HTML_Common >= 1.2.1
No Package PEAR >= 1.5.4
No Package HTML_QuickForm > 3.2.4
No Package HTML_QuickForm_Controller >= 1.0.4
No Package Image_Color >= 1.0.1
No Package HTML_Page2 >= 0.5.0beta
No Package HTML_Template_IT >= 1.1
No Package HTML_Template_Sigma >= 1.1.2
No Package Log >= 1.8.7
No Package Config >= 1.10
No Extension gd has
Package XML version 2.0 packaged with PEAR version 1.7.2
Last Modified 2011-03-13
Top

HTML_Progress2

Channel pear.php.net
Summary How to include a loading bar in your XHTML documents quickly and easily.
Version 2.4.2 (stable) was released on 2011-12-11
License BSD
Description This package provides a way to add a loading bar fully customizable in existing XHTML documents.
Your browser should accept DHTML feature.

Features:
- create horizontal, vertival bar and also circle, ellipse and polygons (square, rectangle).
- allows usage of existing external StyleSheet and/or JavaScript.
- all elements (progress, cells, labels) are customizable by their html properties.
- percent/labels are floating all around the progress meter.
- compliant with all CSS/XHMTL standards.
- integration with all template engines is very easy.
- implements Observer design pattern. It is possible to add Listeners.
- adds a customizable monitor pattern to display a progress bar.
User-end can abort progress at any time.
- allows many progress meter on same page without uses of iframe solution.
- error handling system that support native PEAR_Error, but also PEAR_ErrorStack, and
any other system you might want to plug-in.
- PHP 5 ready.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.3.10
Yes Package PEAR >= 1.5.4
Yes Package HTML_Common >= 1.2.1
Yes Package Event_Dispatcher >= 0.9.1
Yes Package HTML_CSS >= 1.1.2
No Package PHP_Compat >= 1.4.1
No Package HTML_QuickForm >= 3.2.6
No Package HTML_QuickForm_Controller >= 1.0.6
No Package Image_Color >= 1.0.1
No Package HTML_Page2 >= 0.5.0beta
No Package HTML_Template_IT >= 1.1
No Package HTML_Template_Sigma >= 1.1.2
No Package Log >= 1.8.7
No Package HTML_QuickForm_Renderer_Tableless >= 0.3.2
No Package HTML_AJAX >= 0.5.0
No Extension gd has
Package XML version 2.0 packaged with PEAR version 1.9.4
Last Modified 2012-06-14
Top

HTML_QuickForm

Channel pear.php.net
Summary The PEAR::HTML_QuickForm package provides methods for creating, validating, processing HTML forms.
Version 3.2.13 (stable) was released on 2011-10-01
License PHP License
Description NOTICE: development of HTML_QuickForm version 3 is frozen. Please submit
feature requests for HTML_QuickForm2 package.

The HTML_QuickForm package provides methods to dynamically create, validate
and render HTML forms.

Features:
* More than 20 ready-to-use form elements.
* XHTML compliant generated code.
* Numerous mixable and extendable validation rules.
* Automatic server-side validation and filtering.
* On request javascript code generation for client-side validation.
* File uploads support.
* Total customization of form rendering.
* Support for external template engines (ITX, Sigma, Flexy, Smarty).
* Pluggable elements, rules and renderers extensions.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.3
Yes Package PEAR >= 1.5.4
Yes Package HTML_Common >= 1.2.1
Latest Version 3.2.14(stable)
Package XML version 2.0 packaged with PEAR version 1.9.3
Last Modified 2012-06-14
Top

HTML_QuickForm2

Channel pear.php.net
Summary PHP5 rewrite of HTML_QuickForm package
Version 2.0.0 (stable) was released on 2012-06-26
License BSD
Description PHP5 rewrite of HTML_QuickForm and HTML_QuickForm_Controller packages.

This package provides methods to create, validate and render HTML forms.

Features:
* Supports all form elements defined by HTML standard, provides several
custom elements
* Server-side and client-side validation, several common rules provided
* Multipage forms (tabbed forms and wizards)
* Pluggable elements, rules, renderers and renderer plugins

Major advantages over PHP4 version:
* Most of the package's functionality is covered by unit tests
* DOM-like API for building the form structure, new streamlined API for
elements' values handling
* Default rendering without tables (inspired by
HTML_QuickForm_Renderer_Tableless)
* Renderer plugins for elements with complex rendering needs
* Ability to chain validation rules with 'and' and 'or'
* Client-side validation can run "live" on changing the form fields,
validation errors are displayed near the fields instead of in alert()
Dependencies
Required Type Name Relation Version
Yes PHP >= 5.2.0
Yes Package PEAR >= 1.5.4
Yes Package HTML_Common2 >= 2.0.0
Latest Version 2.0.2(stable)
Package XML version 2.0 packaged with PEAR version 1.9.4
Last Modified 2012-08-09
Top

HTML_QuickForm_advmultiselect

Channel pear.php.net
Summary Element for HTML_QuickForm that emulate a multi-select.
Version 1.5.1 (stable) was released on 2009-04-05
License BSD
Description The HTML_QuickForm_advmultiselect package adds an element to the
HTML_QuickForm package that is two select boxes next to each other
emulating a multi-select.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.3.10
Yes Package PEAR >= 1.5.4
Yes Package HTML_Common >= 1.2.5
Yes Package HTML_QuickForm >= 3.2.10
Yes Extension pcre has
No Package PHPUnit >= 3.2.0
Package XML version 2.0 packaged with PEAR version 1.7.2
Last Modified 2011-03-13
Top

HTML_QuickForm_altselect

Channel pear.php.net
Summary An alternative to HTML_QuickForm_select using radio buttons and checkboxes
Version 1.1.1 (stable) was released on 2010-10-25
License LGPL
Description A QuickForm plugin that extends the select element and turns its options into checkboxes or radio buttons depending on whether the multiple html attribute was set or not. For extra options not listed, you can also render an 'Other' textfield.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.2
Yes Package PEAR >= 1.4.0b1
Yes Package HTML_Common >= 1.2.1
Yes Package HTML_QuickForm >= 3.2.5
Package XML version 2.0 packaged with PEAR version 1.9.1
Last Modified 2011-03-13
Top

HTML_QuickForm_Controller

Channel pear.php.net
Summary The add-on to HTML_QuickForm package that allows building of multipage forms
Version 1.0.10 (stable) was released on 2009-10-02
License PHP License
Description The package is essentially an implementation of a PageController pattern.
Architecture:
* Controller class that examines HTTP requests and manages form values persistence across requests.
* Page class (subclass of QuickForm) representing a single page of the form.
* Business logic is contained in subclasses of Action class.
Cool features:
* Includes several default Actions that allow easy building of multipage forms.
* Includes usage examples for common usage cases (single-page form, wizard, tabbed form).
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.3.0
Yes Package PEAR >= 1.5.4
Yes Package HTML_QuickForm >= 3.2.5
Package XML version 2.0 packaged with PEAR version 1.9.0
Last Modified 2011-03-13
Top

HTML_Select

Channel pear.php.net
Summary HTML_Select is a class for generating HTML form select elements.
Version 1.3.1 (stable) was released on 2012-03-04
License PHP License
Description HTML_Select provides an OOP way of generating HTML form select elements.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.0
Yes Package PEAR >= 1.4.0b1
Yes Package HTML_Common >= 1.1
Package XML version 2.0 packaged with PEAR version 1.9.2
Last Modified 2012-06-14
Top

HTML_Select_Common

Channel pear.php.net
Summary Some small classes to handle common <select> lists
Version 1.2.0 (stable) was released on 2010-10-04
License BSD
Description Provides <select>lists for:
o Country
o UK counties
o US States
o FR Departements
o NO Fylke
o NO Kommuner
o ptBR
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.0
Yes Package PEAR >= 1.9.0
Yes Package I18N >= 0.8
Package XML version 2.0 packaged with PEAR version 1.9.0
Last Modified 2011-03-13
Top

HTML_Table

Channel pear.php.net
Summary PEAR::HTML_Table makes the design of HTML tables easy, flexible, reusable and efficient.
Version 1.8.3 (stable) was released on 2010-04-05
License New BSD
Description The PEAR::HTML_Table package provides methods for easy and efficient design of HTML tables.
- Lots of customization options.
- Tables can be modified at any time.
- The logic is the same as standard HTML editors.
- Handles col and rowspans.
- PHP code is shorter, easier to read and to maintain.
- Tables options can be reused.

For auto filling of data and such then check out http://pear.php.net/package/HTML_Table_Matrix
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.3.0
Yes Package PEAR >= 1.5.0
Yes Package HTML_Common >= 1.2.3
Latest Version 1.8.4(stable)
Package XML version 2.0 packaged with PEAR version 1.9.0
Last Modified 2011-03-13
Top

HTML_Table_Matrix

Channel pear.php.net
Summary Autofill a table with data
Version 1.0.10 (stable) was released on 2009-08-04
License PHP License v3.0
Description HTML_Table_Matrix is an extension to HTML_Table which allows you to easily fill up a table with data.
Features:
- It uses Filler classes to determine how the data gets filled in the table. With a custom Filler, you can fill data in up, down, forwards, backwards, diagonally, randomly or any other way you like.
- Comes with Fillers to fill left-to-right-top-to-bottom and right-to-left-top-to-bottom.
- Abstract Filler methods keep the code clean & easy to understand.
- Table height or width may be omitted, and it will figure out the correct table size based on the data you provide.
- It integrates handily with Pager to create pleasant pageable table layouts, such as for an image gallery. Just specify a height or width, Filler, and feed it the data returned from Pager.
- Table may be constrained to a specific height or width, and excess data will be ignored.
- Fill offset may be specified, to leave room for a table header, or other elements in the table.
- Fully documented with PHPDoc.
- Includes fully functional example code.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.2.0
Yes Package PEAR >= 1.4.0b1
Yes Package HTML_Table has
No Package Numbers_Words has
Package XML version 2.0 packaged with PEAR version 1.8.2
Last Modified 2011-03-13
Top

HTML_TagCloud

Channel pear.php.net
Summary Generate a "Tag Cloud" in HTML and visualize tags by their frequency.
Additionally visualizes each tag's age.
Version 1.0.0 (stable) was released on 2011-03-02
License PHP License
Description This package can be used to generate tag clouds. The output is HTML and CSS.

A Tag Cloud is a visual representation of so-called "tags" or keywords, that do
have a different font size depending on how often they occur on the page/blog. A
less used synonym for a Tag Cloud that came up before Web 2.0 is the term
"weightet list". Popular examples of Tag Clouds and their use can be found in
action at pages like Flickr, Del.icio.us and Technorati. A nice overview on what
a Tag Cloud can actually do can be found at WikiPedia:
http://wikipedia.org/wiki/Tag_cloud

This package does not only visualize frequency, but also timeline information.
The newer the tag is, the deeper its color will be; older tags will have a
lighter color.

The main goal of "HTML_TagCloud" is to provide an easy to implement and
configureable Tag Cloud solution that is suitable for any PHP-based webapp.

Features:
- set up each tag's name, URL, frequency, age
- customizable colors
- customizable font-sizes
Dependencies
Required Type Name Relation Version
Yes PHP >= 5.2.0
Yes Package PEAR >= 1.4.0b1
Yes Extension date has
No Package Image_Color >= 1.0.2
Package XML version 2.0 packaged with PEAR version 1.9.2
Last Modified 2011-03-13
Top

HTML_Template_Flexy

Channel pear.php.net
Summary An extremely powerful Tokenizer driven Template engine
Version 1.3.12 (stable) was released on 2011-08-29
License PHP License
Description HTML_Template_Flexy started it's life as a simplification of HTML_Template_Xipe,
however in Version 0.2, It became one of the first template engine to use a real Lexer,
rather than regex'es, making it possible to do things like ASP.net or Cold Fusion tags.
However, it still has a very simple set of goals.
- Very Simple API,
o easy to learn...
o prevents to much logic going in templates
- Easy to write document'able code
o By using object vars for a template rather than 'assign', you
can use phpdoc comments to list what variable you use.
- Editable in WYSIWYG editors
o you can create full featured templates, that doesnt get broken every time you edit with
Dreamweaver(tm) or Mozilla editor
o Uses namespaced attributes to add looping/conditionals
- Extremely Fast,
o runtime is at least 4 time smaller than most other template engines (eg. Smarty)
o uses compiled templates, as a result it is many times faster on blocks and loops than
than Regex templates (eg. IT/phplib)
- Safer (for cross site scripting attacks)
o All variables default to be output as HTML escaped (overridden with the :h modifier)
- Multilanguage support
o Parses strings out of template, so you can build translation tools
o Compiles language specific templates (so translation is only done once, not on every request)
- Full dynamic element support (like ASP.NET), so you can pick elements to replace at runtime

Features:
- {variable} to echo $object->variable
- {method()} to echo $object->method();
- {foreach:var,key,value} to PHP foreach loops
- tag attributes FLEXY:FOREACH, FLEXY:IF for looping and conditional HTML inclusion
- {if:variable} to PHP If statement
- {if:method()} to PHP If statement
- {else:} and {end:} to close or alternate If statements
- FORM to HTML_Template_Flexy_Element's
- replacement of INPUT, TEXTAREA and SELECT tags with HTML_Template_Flexy_Element code
use FLEXY:IGNORE (inherited) and FLEXY:IGNOREONLY (single) to prevent replacements
- FLEXY:START/FLEXY:STARTCHILDREN tags to define where template starts/finishes
- support for urlencoded braces {} in HTML attributes.
- documentation in the pear manual

- examples at http://cvs.php.net/cvs.php/pear/HTML_Template_Flexy/tests/
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.3
Yes Package PEAR >= 1.4.0b1
No Package HTML_Javascript >= 1.1.0
No Package File_Gettext >= 0.2.0
No Package Translation2 >= 0.0.1
Latest Version 1.3.13(stable)
Package XML version 2.0 packaged with PEAR version 1.9.4
Last Modified 2012-06-14
Top

HTML_Template_IT

Channel pear.php.net
Summary Integrated Templates
Version 1.3.0 (stable) was released on 2010-03-10
License Modified BSD license
Description HTML_Template_IT is a templating engine designed to allow easy separation of concerns. It does this by clearly separating the presentational code from the PHP code. The presentation code may be of any format, however generally XML or HTML is used.
This engine works on the foundation of blocks and placeholders. It uses the hierarchy of blocks to determine which presentational code is instantiated when blocks are parsed. The placeholders allow the insertion of "dynamic" information.
There are two classes to use for templating. HTML_Template_IT is used for basic templating needs. HTML_Template_ITX gives you full power over the templating engine, allowing blocks to be added, and function callbacks to be used.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.0
Yes Package PEAR >= 1.4.0b1
Package XML version 2.0 packaged with PEAR version 1.9.0
Last Modified 2011-03-13
Top

HTML_Template_PHPLIB

Channel pear.php.net
Summary preg_* based template system.
Version 1.5.2 (stable) was released on 2012-03-11
License LGPL
Description The popular Template system from PHPLIB ported to PEAR. It has some
features that can't be found currently in the original version like
fallback paths. It has minor improvements and cleanup in the code as
well as some speed improvements.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.4.0
Yes Package PEAR >= 1.4.0b1
Latest Version 1.6.0(stable)
Package XML version 2.0 packaged with PEAR version 1.9.2
Last Modified 2012-06-14
Top

HTML_Template_Sigma

Channel pear.php.net
Summary An implementation of Integrated Templates API with template 'compilation' added
Version 1.2.0 (stable) was released on 2008-07-22
License PHP License
Description HTML_Template_Sigma implements Integrated Templates API designed by Ulf Wendel.

Features:
* Nested blocks. Nesting is controlled by the engine.
* Ability to include files from within template: <!-- INCLUDE -->
* Automatic removal of empty blocks and unknown variables (methods to manually tweak/override this are also available)
* Methods for runtime addition and replacement of blocks in templates
* Ability to insert simple function calls into templates: func_uppercase('Hello world!') and to define callback functions for these
* 'Compiled' templates: the engine has to parse a template file using regular expressions to find all the blocks and variable placeholders. This is a very "expensive" operation and is an overkill to do on every page request: templates seldom change on production websites. Thus this feature: an internal representation of the template structure is saved into a file and this file gets loaded instead of the source one on subsequent requests (unless the source changes)
* PHPUnit-based tests to define correct behaviour
* Usage examples for most of the features are available, look in the docs/ directory
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.6
Yes Package PEAR >= 1.4.3
Yes Extension ctype has
Latest Version 1.3.0(stable)
Package XML version 2.0 packaged with PEAR version 1.7.1
Last Modified 2011-03-13
Top

HTML_TreeMenu

Channel pear.php.net
Summary Provides an api to create a HTML tree
Version 1.2.2 (stable) was released on 2010-10-25
License BSD
Description PHP Based api creates a tree structure using a couple of
small PHP classes. This can then be converted to javascript
using the printMenu() method. The tree is dynamic in
IE 4 or higher, NN6/Mozilla and Opera 7, and maintains state
(the collapsed/expanded status of the branches) by using cookies.
Other browsers display the tree fully expanded. Each node can
have an optional link and icon. New API in 1.1 with many changes
(see CVS for changelog) and new features, of which most came
from Chip Chapin (http://www.chipchapin.com).
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.0
Yes Package PEAR >= 1.4.0b1
Package XML version 2.0 packaged with PEAR version 1.9.1
Last Modified 2011-03-13
Top

HTTP

Channel pear.php.net
Summary Miscellaneous HTTP utilities
Version 1.4.1 (stable) was released on 2008-08-31
License New BSD License
Description The HTTP class is a class with static methods for doing
miscellaneous HTTP related stuff like date formatting,
language negotiation or HTTP redirection.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.6
Yes Package PEAR >= 1.7.1
Yes Package PEAR has
Yes Extension pcre has
Package XML version 2.0 packaged with PEAR version 1.7.2
Last Modified 2011-03-13
Top

HTTP_Client

Channel pear.php.net
Summary Easy way to perform multiple HTTP requests and process their results
Version 1.2.1 (stable) was released on 2008-10-25
License BSD
Description The HTTP_Client class wraps around HTTP_Request and provides a higher level interface
for performing multiple HTTP requests.

Features:
* Manages cookies and referrers between requests
* Handles HTTP redirection
* Has methods to set default headers and request parameters
* Implements the Subject-Observer design pattern: the base class sends
events to listeners that do the response processing.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.3.0
Yes Package PEAR >= 1.4.3
Yes Package HTTP_Request >= 1.4.0
Package XML version 2.0 packaged with PEAR version 1.7.2
Last Modified 2011-03-13
Top

HTTP_Download

Channel pear.php.net
Summary Send HTTP Downloads
Version 1.1.4 (stable) was released on 2010-10-16
License BSD, revised
Description Provides an interface to easily send hidden files or any arbitrary data to
HTTP clients. HTTP_Download can gain its data from variables, files or
stream resources.

It features:
- Basic caching capabilities
- Basic throttling mechanism
- On-the-fly gzip-compression
- Ranges (partial downloads and resuming)
- Delivery of on-the-fly generated archives through Archive_Tar and Archive_Zip
- Sending of PgSQL LOBs without the need to read all data in prior to sending
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.2.0
Yes Package PEAR >= 1.6.0
Yes Package PEAR has
Yes Package HTTP_Header has
Yes Extension pcre has
No Package Archive_Tar has
No Package Archive_Zip has
No Package MIME_Type has
No Extension mime_magic has
No Extension pgsql has
Package XML version 2.0 packaged with PEAR version 1.9.1
Last Modified 2011-03-13
Top

HTTP_Header

Channel pear.php.net
Summary OO interface to modify and handle HTTP headers and status codes.
Version 1.2.1 (stable) was released on 2010-10-15
License BSD, revised
Description This class provides methods to set/modify HTTP headers
and status codes including an HTTP caching facility.
It also provides methods for checking Status types.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.2.0
Yes Package PEAR >= 1.4.0b1
Yes Package HTTP >= 1.3.1
Yes Package PEAR has
Package XML version 2.0 packaged with PEAR version 1.9.1
Last Modified 2011-03-13
Top

HTTP_Request

Channel pear.php.net
Summary Provides an easy way to perform HTTP requests
Version 1.4.4 (stable) was released on 2008-11-17
License BSD
Description Supports GET/POST/HEAD/TRACE/PUT/DELETE, Basic authentication, Proxy,
Proxy Authentication, SSL, file uploads etc.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.2.0
Yes Package PEAR >= 1.4.3
Yes Package Net_URL >= 1.0.12
Yes Package Net_Socket >= 1.0.7
Package XML version 2.0 packaged with PEAR version 1.7.2
Last Modified 2011-03-13
Top

HTTP_Request2

Channel pear.php.net
Summary Provides an easy way to perform HTTP requests.
Version 2.1.1 (stable) was released on 2012-04-08
License BSD License
Description PHP5 rewrite of HTTP_Request package (with parts of HTTP_Client). Provides
cleaner API and pluggable Adapters:
* Socket adapter, based on old HTTP_Request code,
* Curl adapter, wraps around PHP's cURL extension,
* Mock adapter, to use for testing packages dependent on HTTP_Request2.
Supports POST requests with data and file uploads, basic and digest
authentication, cookies, managing cookies across requests, proxies, gzip and
deflate encodings, redirects, monitoring the request progress with Observers...
Dependencies
Required Type Name Relation Version
Yes PHP >= 5.2.0
Yes Package PEAR >= 1.9.2
Yes Package Net_URL2 >= 2.0.0
Yes Package PEAR >= 1.9.2
No Extension curl has
No Extension fileinfo has
No Extension zlib has
No Extension openssl has
Latest Version 2.3.0(stable)
Package XML version 2.0 packaged with PEAR version 1.9.4
Last Modified 2012-06-14
Top

HTTP_Upload

Channel pear.php.net
Summary Easy and secure managment of files submitted via HTML Forms
Version 0.9.1 (stable) was released on 2004-08-11
License LGPL
Description This class provides an advanced file uploader system for file uploads made
from html forms. Features:
* Can handle from one file to multiple files.
* Safe file copying from tmp dir.
* Easy detecting mechanism of valid upload, missing upload or error.
* Gives extensive information about the uploaded file.
* Rename uploaded files in different ways: as it is, safe or unique
* Validate allowed file extensions
* Multiple languages error messages support (es, en, de, fr, it, nl, pt_BR)
Package XML version 1.0 packaged with PEAR version 1.9.4
Last Modified 2011-03-13
Top

HTTP_WebDAV_Client

Channel pear.php.net
Summary WebDAV stream wrapper class
Version 1.0.2 (stable) was released on 2011-12-11
License PHP
Description RFC2518 compliant stream wrapper that allows to use WebDAV server
resources like a regular file system from within PHP.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.3
Yes Package PEAR >= 1.4.0b1
Yes Package HTTP_Request >= 1.0
Package XML version 2.0 packaged with PEAR version 1.9.4
Last Modified 2012-06-14
Top

I18N

Channel pear.php.net
Summary Internationalization package
Version 1.0.0 (stable) was released on 2010-02-13
License PHP
Description This package supports you to localize your applications.
Multiple ways of supporting translation are implemented
and methods to determine the current users (browser-)language.
Localizing Numbers, DateTime and currency is also implemented.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.3.0
Yes Package PEAR >= 1.7.0
Package XML version 2.0 packaged with PEAR version 1.9.1
Last Modified 2011-03-13
Top

I18N_UnicodeNormalizer

Channel pear.php.net
Summary Unicode Normalizer
Version 1.0.0 (stable) was released on 2007-08-04
License The BSD License
Description "...Unicode's normalization is the concept of character composition and decomposition.
Character composition is the process of combining simpler characters into fewer precomposed characters, such as the n character and the combining ~ character into the single n+~ character. Decomposition is the opposite process, breaking precomposed characters back into their component pieces...
...Normalization is important when comparing text strings for searching and sorting (collation)..." [Wikipedia]
Performs the 4 normalizations:
NFD: Canonical Decomposition NFC: Canonical Decomposition, followed by Canonical Composition NFKD: Compatibility Decomposition NFKC: Compatibility Decomposition, followed by Canonical Composition Complies with the official Unicode.org regression test.
Uses UTF8 binary strings natively but can normalize a string in any UTF format.
Fully tested with phpUnit. Code coverage test close to 100%.
Dependencies
Required Type Name Relation Version
Yes PHP >= 5.0
Yes Package PEAR >= 1.4.0
No Package PEAR has
Package XML version 2.0 packaged with PEAR version 1.6.1
Last Modified 2011-03-13
Top

Image_GraphViz

Channel pear.php.net
Summary Interface to AT&T's GraphViz tools
Version 1.3.0 (stable) was released on 2010-10-24
License PHP License
Description The GraphViz class allows for the creation of and the work with directed and undirected graphs and their visualization with AT&T's GraphViz tools.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.0
Yes Package PEAR >= 1.6.2
Package XML version 2.0 packaged with PEAR version 1.9.1
Last Modified 2011-03-13
Top

Image_IPTC

Channel pear.php.net
Summary Extract, modify, and save IPTC data
Version 1.0.2 (stable) was released on 2003-08-12
License PHP License
Description This package provides a mechanism for modifying IPTC header information. The class abstracts the functionality of iptcembed() and iptcparse() in addition to providing methods that properly handle replacing IPTC header fields back into image files.
Package XML version 1.0 packaged with PEAR version 1.9.1
Last Modified 2011-03-13
Top

Image_Remote

Channel pear.php.net
Summary Retrieve information on remote image files.
Version 1.0.2 (stable) was released on 2009-03-02
License PHP
Description This class can be used for retrieving size information of remote image
files via http without downloading the whole image.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.0
Yes Package PEAR >= 1.4.0b1
Package XML version 2.0 packaged with PEAR version 1.7.2
Last Modified 2011-03-13
Top

Log

Channel pear.php.net
Summary Logging Framework
Version 1.12.7 (stable) was released on 2011-09-19
License MIT License
Description The Log package provides an abstracted logging framework. It includes output handlers for log files, databases, syslog, email, Firebug, and the console. It also provides composite and subject-observer logging mechanisms.
Dependencies
Required Type Name Relation Version
Yes PHP >= 5.0.0
Yes Package PEAR >= 1.4.3
No Package DB >= 1.3
No Package MDB2 >= 2.0.0RC1
No Package Mail has
No Extension sqlite has
Latest Version 1.13.1(stable)
Package XML version 2.0 packaged with PEAR version 1.9.4
Last Modified 2012-06-14
Top

Mail

Channel pear.php.net
Summary Class that provides multiple interfaces for sending emails
Version 1.2.0 (stable) was released on 2010-03-01
License BSD Style
Description PEAR's Mail package defines an interface for implementing mailers under the PEAR hierarchy. It also provides supporting functions useful to multiple mailer backends. Currently supported backends include: PHP's native mail() function, sendmail, and SMTP. This package also provides a RFC822 email address list validation utility class.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.4.9
Yes Package PEAR >= 1.5.6
No Package Net_SMTP >= 1.4.1
Latest Version 1.4.1(stable)
Package XML version 2.0 packaged with PEAR version 1.9.0
Last Modified 2011-03-13
Top

Mail_Mime

Channel pear.php.net
Summary Mail_Mime provides classes to create MIME messages.
Version 1.8.5 (stable) was released on 2012-06-09
License BSD Style
Description Mail_Mime provides classes to deal with the creation and manipulation of MIME messages.
It allows people to create e-mail messages consisting of:
* Text Parts
* HTML Parts
* Inline HTML Images
* Attachments
* Attached messages

It supports big messages, base64 and quoted-printable encodings and
non-ASCII characters in filenames, subjects, recipients, etc. encoded
using RFC2047 and/or RFC2231.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.3.0
Yes Package PEAR >= 1.6.0
Latest Version 1.10.2(stable)
Package XML version 2.0 packaged with PEAR version 1.9.4
Last Modified 2012-06-14
Top

Mail_mimeDecode

Channel pear.php.net
Summary Provides a class to decode mime messages.
Version 1.5.5 (stable) was released on 2010-12-02
License BSD Style
Description Provides a class to deal with the decoding and interpreting of mime messages.
This package used to be part of the Mail_Mime package, but has been split off.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.3.0
Yes Package PEAR >= 1.6.0
Yes Package Mail_Mime > 1.4.0
Latest Version 1.5.6(stable)
Package XML version 2.0 packaged with PEAR version 1.9.1
Last Modified 2011-03-13
Top

Mail_Queue

Channel pear.php.net
Summary Class for put mails in queue and send them later in background.
Version 1.2.7 (stable) was released on 2011-06-30
License BSD
Description Class to handle mail queue managment.
Wrapper for PEAR::Mail and PEAR::DB (or PEAR::MDB/MDB2). It can load, save and send saved mails in background and also backup some mails.

The Mail_Queue class puts mails in a temporary container, waiting to be fed to the MTA (Mail Transport Agent), and sends them later (e.g. a certain amount of mails every few minutes) by crontab or in other way.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.0
Yes Package PEAR >= 1.4.0b1
Yes Package Mail has
Yes Package Mail_Mime has
No Package creole has
No Package DB has
No Package jargon has
No Package MDB has
No Package MDB2 has
Package XML version 2.0 packaged with PEAR version 1.9.3
Last Modified 2012-06-14
Top

Math_Basex

Channel pear.php.net
Summary Simple class for converting base set of numbers with a customizable character base set.
Version 0.3 (stable) was released on 2003-10-20
License PHP
Description Base X conversion class
Package XML version 1.0 packaged with PEAR version 1.9.3
Last Modified 2011-03-13
Top

Math_BigInteger

Channel pear.php.net
Summary Pure-PHP arbitrary precission integer arithmetic library
Version 1.0.0 (stable) was released on 2010-05-26
License LGPL License
Description Supports base-2, base-10, base-16, and base-256 numbers. Uses the GMP or BCMath extensions, if available, and an internal implementation, otherwise.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.2
Yes Package PEAR >= 1.4.0
Yes Extension pcre has
Latest Version 1.0.3(stable)
Package XML version 2.0
Last Modified 2011-03-13
Top

Math_Combinatorics

Channel pear.php.net
Summary A package that produces combinations and permutations
Version 1.0.0 (stable) was released on 2007-10-31
License LGPL
Description A package that returns all the combinations and permutations, without repitition, of a given set and subset size. Associative arrays are preserved.
Dependencies
Required Type Name Relation Version
Yes PHP >= 5.1
Yes Package PEAR >= 1.4.0b1
Package XML version 2.0 packaged with PEAR version 1.6.1
Last Modified 2011-03-13
Top

Math_Finance

Channel pear.php.net
Summary Financial functions
Version 1.0.1 (stable) was released on 2010-10-24
License PHP License
Description Collection of financial functions for time value of money (annuities), cash flow, interest rate conversions, bonds and depreciation calculations.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.0
Yes Package PEAR >= 1.4.0b1
Yes Package Math_Numerical_RootFinding >= 1.0.0
Package XML version 2.0 packaged with PEAR version 1.9.1
Last Modified 2011-03-13
Top

Math_Numerical_RootFinding

Channel pear.php.net
Summary Numerical Methods Root-Finding collection package
Version 1.0.0 (stable) was released on 2006-02-01
License BSD License
Description Math_Numerical_RootFinding is the package
provide various Numerical Methods Root-Finding
functions implemented in PHP, e.g Bisection .
Newton-Raphson, Fixed Point, Secant etc
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.2.0
Yes Package PEAR >= 1.4.0b1
Package XML version 2.0 packaged with PEAR version 1.4.6
Last Modified 2011-03-13
Top

Math_RPN

Channel pear.php.net
Summary Reverse Polish Notation.
Version 1.1.2 (stable) was released on 2009-07-24
License PHP License
Description Change Expression To RPN (Reverse Polish Notation) and evaluate it.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.0
Yes Package PEAR >= 1.4.0b1
Package XML version 2.0 packaged with PEAR version 1.8.1
Last Modified 2011-03-13
Top

Math_Stats

Channel pear.php.net
Summary Classes to calculate statistical parameters
Version 0.8.5 (stable) was released on 2003-05-27
License PHP
Description Classes to calculate statistical parameters of numerical arrays
of data. The data can be in a simple numerical array, or in a
cummulative numerical array. A cummulative array, has the value
as the index and the number of repeats as the value for the
array item, e.g. $data = array(3=>4, 2.3=>5, 1.25=>6, 0.5=>3).
Nulls can be rejected, ignored or handled as zero values.
Package XML version 1.0 packaged with PEAR version 1.8.1
Last Modified 2011-03-13
Top

Math_TrigOp

Channel pear.php.net
Summary Supplementary trigonometric functions
Version 1.0 (stable) was released on 2002-11-19
License PHP
Description Static class with methods that implement supplementary trigonometric,
inverse trigonometric, hyperbolic, and inverse hyperbolic functions.
Package XML version 1.0 packaged with PEAR version 1.8.1
Last Modified 2011-03-13
Top

MDB

Channel pear.php.net
Summary database abstraction layer
Version 1.3.0 (stable) was released on 2003-04-22
License BSD style
Description PEAR MDB is a merge of the PEAR DB and Metabase php database abstraction layers.
It provides a common API for all support RDBMS. The main difference to most
other DB abstraction packages is that MDB goes much further to ensure
portability. Among other things MDB features:
* An OO-style query API
* A DSN (data source name) or array format for specifying database servers
* Datatype abstraction and on demand datatype conversion
* Portable error codes
* Sequential and non sequential row fetching as well as bulk fetching
* Ordered array and associative array for the fetched rows
* Prepare/execute (bind) emulation
* Sequence emulation
* Replace emulation
* Limited Subselect emulation
* Row limit support
* Transactions support
* Large Object support
* Index/Unique support
* Module Framework to load advanced functionality on demand
* Table information interface
* RDBMS management methods (creating, dropping, altering)
* RDBMS independent xml based schema definition management
* Altering of a DB from a changed xml schema
* Reverse engineering of xml schemas from an existing DB (currently only MySQL)
* Full integration into the PEAR Framework
* Wrappers for the PEAR DB and Metabase APIs
* PHPDoc API documentation
Currently supported RDBMS:
MySQL
PostGreSQL
Oracle
Frontbase
Querysim
Interbase/Firebird
MSSQL
Dependencies
Required Type Name Relation Version
No PHP >= 4.2.0
No Package PEAR >= 1.0b1
No Package XML_Parser has
Package XML version 1.0 packaged with PEAR version 1.8.1
Last Modified 2011-03-13
Top

MDB2

Channel pear.php.net
Summary database abstraction layer
Version 2.4.1 (stable) was released on 2007-05-03
License BSD License
Description PEAR MDB2 is a merge of the PEAR DB and Metabase php database abstraction layers.

It provides a common API for all supported RDBMS. The main difference to most
other DB abstraction packages is that MDB2 goes much further to ensure
portability. MDB2 provides most of its many features optionally that
can be used to construct portable SQL statements:
* Object-Oriented API
* A DSN (data source name) or array format for specifying database servers
* Datatype abstraction and on demand datatype conversion
* Various optional fetch modes to fix portability issues
* Portable error codes
* Sequential and non sequential row fetching as well as bulk fetching
* Ability to make buffered and unbuffered queries
* Ordered array and associative array for the fetched rows
* Prepare/execute (bind) named and unnamed placeholder emulation
* Sequence/autoincrement emulation
* Replace emulation
* Limited sub select emulation
* Row limit emulation
* Transactions/savepoint support
* Large Object support
* Index/Unique Key/Primary Key support
* Pattern matching abstraction
* Module framework to load advanced functionality on demand
* Ability to read the information schema
* RDBMS management methods (creating, dropping, altering)
* Reverse engineering schemas from an existing database
* SQL function call abstraction
* Full integration into the PEAR Framework
* PHPDoc API documentation
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.3.2
Yes Package PEAR >= 1.4.0b1
Yes Package PEAR >= 1.3.6
Package XML version 2.0 packaged with PEAR version 1.5.3
Last Modified 2011-03-13
Top

MDB2_Driver_mysql

Channel pear.php.net
Summary mysql MDB2 driver
Version 1.4.1 (stable) was released on 2007-05-03
License BSD License
Description This is the MySQL MDB2 driver.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.3.0
Yes Package PEAR >= 1.4.0b1
Yes Package MDB2 >= 2.4.1
Yes Extension mysql has
Package XML version 2.0 packaged with PEAR version 1.5.3
Last Modified 2011-04-03
Top

MDB_QueryTool

Channel pear.php.net
Summary An OO-interface for easily retrieving and modifying data in a DB.
Version 1.2.3 (stable) was released on 2012-04-11
License BSD
Description This package is an OO-abstraction to the SQL-Query language, it provides methods such
as setWhere, setOrder, setGroup, setJoin, etc. to easily build queries.
It also provides an easy to learn interface that interacts nicely with HTML-forms using
arrays that contain the column data, that shall be updated/added in a DB.
This package bases on an SQL-Builder which lets you easily build
SQL-Statements and execute them.
NB: this is a PEAR::MDB porting from the original DB_QueryTool
written by Wolfram Kriesing and Paolo Panto (vision:produktion, wk@visionp.de).
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.1
Yes Package PEAR >= 1.4.0b1
Yes Package Log >= 1.7
No Package MDB has
No Package MDB2 has
Package XML version 2.0 packaged with PEAR version 1.9.4
Last Modified 2012-06-14
Top

MIME_Type

Channel pear.php.net
Summary Utility class for dealing with MIME types
Version 1.3.1 (stable) was released on 2012-02-25
License LGPL
Description Provide functionality for dealing with MIME types.
* Parse MIME type.
* Supports full RFC2045 specification.
* Many utility functions for working with and determining info about types.
* Most functions can be called statically.
* Autodetect a file's mime-type, either with fileinfo extension,
mime_magic extension, the 'file' command or an in-built mapping list
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.3.0
Yes Package PEAR >= 1.4.0
Yes Package PEAR >= 1.4.0
No Package System_Command has
Latest Version 1.4.1(stable)
Package XML version 2.0 packaged with PEAR version 1.9.4
Last Modified 2012-06-14
Top

MP3_Id

Channel pear.php.net
Summary Read/Write MP3-Tags
Version 1.2.2 (stable) was released on 2011-08-28
License LGPL
Description The class offers methods for reading and
writing information tags (version 1) in MP3 files.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.0
Yes Package PEAR >= 1.4.0b1
Package XML version 2.0 packaged with PEAR version 1.9.4
Last Modified 2012-06-14
Top

Net_CheckIP

Channel pear.php.net
Summary Check the syntax of IPv4 addresses
Version 1.2.2 (stable) was released on 2010-10-25
License MIT License
Description This package validates IPv4 addresses.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.0
Yes Package PEAR >= 1.4.0b1
Package XML version 2.0 packaged with PEAR version 1.9.1
Last Modified 2011-03-13
Top

Net_Dict

Channel pear.php.net
Summary Interface to the DICT Protocol
Version 1.0.7 (stable) was released on 2010-10-25
License PHP
Description This class provides a simple API to the DICT Protocol handling all the
network related issues and providing DICT responses in PHP datatypes
to make it easy for a developer to use DICT servers in their programs.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.3.0
Yes Package PEAR >= 1.5.4
Yes Package Net_Socket >= 1.0
Yes Package Cache >= 1.5.2
Package XML version 2.0 packaged with PEAR version 1.9.1
Last Modified 2011-03-13
Top

Net_Dig

Channel pear.php.net
Summary The PEAR::Net_Dig class should be a nice, friendly OO interface to the dig command
Version 0.1 (stable) was released on 2002-04-25
License PHP 2.02
Description The PEAR::Net_Dig class should be a nice, friendly OO interface to the dig command
Package XML version 1.0 packaged with PEAR version 1.9.1
Last Modified 2011-03-13
Top

Net_DIME

Channel pear.php.net
Summary The Net_DIME package implements DIME encoding and decoding
Version 1.0.2 (stable) was released on 2010-10-25
License BSD License
Description The Net_DIME package provides an implementation of DIME as defined at http://xml.coverpages.org/draft-nielsen-dime-02.txt
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.0
Yes Package PEAR >= 1.4.0b1
Package XML version 2.0 packaged with PEAR version 1.9.1
Last Modified 2011-03-13
Top

Net_DNS

Channel pear.php.net
Summary Resolver library used to communicate with a DNS server.
Version 1.0.7 (stable) was released on 2010-11-03
License LGPL
Description A resolver library used to communicate with a name server to perform DNS queries, zone transfers, dynamic DNS updates, etc.
Creates an object hierarchy from a DNS server response, which allows you to view all of the information given by the DNS server. It bypasses the system resolver library and communicates directly with the server.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.2
Yes Package PEAR >= 1.4.0b1
Package XML version 2.0 packaged with PEAR version 1.9.1
Last Modified 2011-03-13
Top

Net_DNS2

Channel pear.php.net
Summary PHP5 Resolver library used to communicate with a DNS server.
Version 1.2.3 (stable) was released on 2012-08-17
License BSD License
Description Provides (roughly) the same functionality as Net_DNS, but using PHP5 objects, exceptions for error handling, better sockets support.

This release is (in most cases) 2x - 10x faster than Net_DNS, as well as includes more RR's (including DNSSEC RR's), and improved sockets and streams support.
Dependencies
Required Type Name Relation Version
Yes PHP >= 5.1.2
Yes Package PEAR >= 1.4.0a12
Latest Version 1.4.3(stable)
Package XML version 2.0 packaged with PEAR version 1.9.2
Last Modified 2012-09-13
Top

Net_DNSBL

Channel pear.php.net
Summary Checks if a given Host or URL is listed on an DNS-based Blackhole List (DNSBL, Real-time Blackhole List or RBL) or Spam URI Realtime Blocklist (SURBL)
Version 1.3.7 (stable) was released on 2012-04-20
License PHP License
Description Checks if a given Host or URL is listed on an DNS-based Blackhole List (DNSBL, Real-time Blackhole List or RBL) or Spam URI Realtime Blocklist (SURBL)
Dependencies
Required Type Name Relation Version
Yes PHP >= 5.2.6
Yes Package PEAR >= 1.4.0b1
Yes Package Cache_Lite >= 1.4.1
Yes Package Net_DNS >= 1.0.0
Yes Package HTTP_Request2 >= 2.0.0
Package XML version 2.0 packaged with PEAR version 1.9.1
Last Modified 2012-06-14
Top

Net_Finger

Channel pear.php.net
Summary The PEAR::Net_Finger class provides a tool for querying Finger Servers
Version 1.0.1 (stable) was released on 2007-05-06
License PHP License
Description Wrapper class for finger calls.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.0
Yes Package PEAR >= 1.4.0b1
Yes Package Net_Socket has
Package XML version 2.0 packaged with PEAR version 1.5.2
Last Modified 2011-03-13
Top

Net_FTP

Channel pear.php.net
Summary Net_FTP provides an OO interface to the PHP FTP functions plus some additions
Version 1.3.7 (stable) was released on 2008-05-19
License PHP License
Description Net_FTP allows you to communicate with FTP servers in a more comfortable way
than the native FTP functions of PHP do. The class implements everything natively
supported by PHP and additionally features like recursive up- and downloading,
dircreation and chmodding. It also implements an observer pattern to allow
for example the view of a progress bar.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.3.0
Yes Package PEAR >= 1.3.0
Yes Extension ftp has
Latest Version 1.4.0(stable)
Package XML version 2.0 packaged with PEAR version 1.7.2
Last Modified 2011-03-13
Top

Net_Growl

Channel pear.php.net
Summary Send notifications to Growl from PHP on MACOSX and WINDOWS
Version 2.6.0 (stable) was released on 2012-04-05
License BSD License
Description Growl is a MACOSX application that listen to notifications sent by
applications and displays them on the desktop using different display
styles. Net_Growl offers the possibility to send notifications to Growl
from your PHP application through network communication using UDP.
Dependencies
Required Type Name Relation Version
Yes PHP >= 5.2.0
Yes Package PEAR >= 1.9.4
Yes Extension pcre has
Yes Extension spl has
Yes Extension mbstring has
Latest Version 2.7.0(stable)
Package XML version 2.0 packaged with PEAR version 1.9.4
Last Modified 2012-06-14
Top

Net_Ident

Channel pear.php.net
Summary Identification Protocol implementation
Version 1.1.0 (stable) was released on 2005-03-07
License PHP
Description The PEAR::Net_Ident implements Identification Protocol according
to RFC 1413.
The Identification Protocol (a.k.a., "ident", a.k.a., "the Ident
Protocol") provides a means to determine the identity of a user
of a particular TCP connection. Given a TCP port number pair, it
returns a character string which identifies the owner of that
connection on the server's system.
Package XML version 1.0 packaged with PEAR version 1.9.4
Last Modified 2011-03-13
Top

Net_IMAP

Channel pear.php.net
Summary Provides an implementation of the IMAP protocol
Version 1.1.1 (stable) was released on 2012-01-02
License PHP License
Description Provides an implementation of the IMAP4Rev1 protocol using PEAR's Net_Socket and the optional Auth_SASL class.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.2
Yes Package PEAR >= 1.4.0b1
Yes Package Net_Socket >= 1.0.8
No Package Auth_SASL >= 1.0.2
Latest Version 1.1.3(stable)
Package XML version 2.0 packaged with PEAR version 1.9.4
Last Modified 2012-06-14
Top

Net_IPv4

Channel pear.php.net
Summary IPv4 network calculations and validation.
Version 1.3.4 (stable) was released on 2010-09-08
License PHP License 3.01
Description Class used for calculating IPv4 (AF_INET family) address information

such as network as network address, broadcast address, and IP address

validity.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.0
Yes Package PEAR >= 1.4.0b1
Package XML version 2.0 packaged with PEAR version 1.9.1
Last Modified 2011-03-13
Top

Net_IPv6

Channel pear.php.net
Summary Check and validate IPv6 addresses
Version 1.2.1 (stable) was released on 2011-02-07
License BSD
Description The class allows you to:
* check if an address is an IPv6 address
* compress/uncompress IPv6 addresses
* check for an IPv4 compatible ending in an IPv6 address
* check the assigned address space of an IPv6 address
* do netmask calculations
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.0
Yes Package PEAR >= 1.4.0b1
Package XML version 2.0 packaged with PEAR version 1.9.1
Last Modified 2011-03-13
Top

Net_LDAP

Channel pear.php.net
Summary Object oriented interface for searching and manipulating LDAP-entries
Version 1.1.5 (stable) was released on 2009-07-03
License LGPL License
Description Net_LDAP is a clone of Perls Net::LDAP object interface to
directory servers. It does contain most of Net::LDAPs features
but has some own too.
With Net_LDAP you have:
* A simple object-oriented interface to connections, searches entries and filters.
* Support for tls and ldap v3.
* Simple modification, deletion and creation of ldap entries.
* Support for schema handling.

Net_LDAP layers itself on top of PHP's existing ldap extensions.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.2
Yes Package PEAR >= 1.5.0
Package XML version 2.0 packaged with PEAR version 1.7.1
Last Modified 2011-03-13
Top

Net_LMTP

Channel pear.php.net
Summary Provides an implementation of the RFC2033 LMTP protocol
Version 1.0.2 (stable) was released on 2011-11-30
License PHP License
Description Provides an implementation of the RFC2033 LMTP using PEAR's Net_Socket and Auth_SASL class.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.0
Yes Package PEAR >= 1.4.0b1
Yes Package Net_Socket has
Package XML version 2.0 packaged with PEAR version 1.9.4
Last Modified 2012-06-14
Top

Net_MPD

Channel pear.php.net
Summary Music Player Daemon interaction API
Version 1.0.2 (stable) was released on 2008-05-03
License MIT License
Description Provides wrappers to easily use the MPD socket commands.
Dependencies
Required Type Name Relation Version
Yes PHP >= 5.1.4
Yes Package PEAR >= 1.4.0b1
Package XML version 2.0 packaged with PEAR version 1.7.1
Last Modified 2011-03-13
Top

Net_Nmap

Channel pear.php.net
Summary A simple wrapper class for the Nmap utility
Version 1.0.4 (stable) was released on 2012-01-26
License LGPL
Description Net_Nmap is a simple interface for Nmap,
the free and open source utility for network exploration or security auditing.

Net_Nmap can be used to auto discovery hosts and services in your network or simply to parse Nmap XML output.

Note:
Requires a Nmap installation on your system.
Nmap is available from http://nmap.org/
Dependencies
Required Type Name Relation Version
Yes PHP >= 5
Yes Package PEAR >= 1.5.4
Yes Package XML_Parser has
Latest Version 1.0.5(stable)
Package XML version 2.0 packaged with PEAR version 1.9.4
Last Modified 2012-06-14
Top

Net_NNTP

Channel pear.php.net
Summary NNTP implementation
Version 1.4.0 (stable) was released on 2008-06-17
License W3C
Description PEAR's package for communication with NNTP/Usenet servers.
Net_NNTP handles the connection and protocol level commands (RFC977), including many commonly implemented non-standard commands (RFC2980).
Net_NNTP includes an unserfriendly API for intermediate user, who don't want to work directly at the command level. However, Net_NNTP does require some knowlege about the NNTP protocol (RFC 977), and general knowledge about email (RFC(2)822) and MIME (2045-2048), since any handling of both content and headers is left up to the user!
The protocol implementation does not parse the actual article data, but at the command level it splits returned data at protocol specified boundaries where appropriate.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.2.0
Yes Package PEAR >= 1.4.5
Yes Package PEAR >= 1.4.0
Yes Package Net_Socket >= 1.0.6
No Package Log >= 1.8.7
Latest Version 1.5.2(stable)
Package XML version 2.0 packaged with PEAR version 1.7.2
Last Modified 2011-03-13
Top

Net_Ping

Channel pear.php.net
Summary Execute ping
Version 2.4.5 (stable) was released on 2009-11-13
License PHP License
Description OS independet wrapper class for executing ping calls
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.0
Yes Package PEAR >= 1.4.0b1
Package XML version 2.0 packaged with PEAR version 1.9.0
Last Modified 2011-03-13
Top

Net_POP3

Channel pear.php.net
Summary Provides a POP3 class to access POP3 server.
Version 1.3.8 (stable) was released on 2010-10-25
License BSD
Description Provides a POP3 class to access POP3 server. Support all POP3 commands
including UIDL listings, APOP authentication, DIGEST-MD5 and CRAM-MD5
using optional Auth_SASL package
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.0
Yes Package PEAR >= 1.4.0b1
Yes Package Net_Socket >= 1.0
No Package Auth_SASL >= 1.0.2
Package XML version 2.0 packaged with PEAR version 1.9.1
Last Modified 2011-03-13
Top

Net_Portscan

Channel pear.php.net
Summary Portscanner utilities.
Version 1.0.3 (stable) was released on 2009-12-21
License PHP 2.02
Description The Net_Portscan package allows one to perform basic portscanning
functions with PHP. It supports checking an individual port or
checking a whole range of ports on a machine.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.0
Yes Package PEAR >= 1.4.0b1
Package XML version 2.0 packaged with PEAR version 1.9.0
Last Modified 2011-03-13
Top

Net_Server

Channel pear.php.net
Summary Generic server class
Version 1.0.3 (stable) was released on 2012-01-26
License PHP License
Description Generic server class based on ext/sockets, used to develop any kind of server.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.2.0
Yes Package PEAR >= 1.4.0b1
Yes Package PEAR has
Yes Extension sockets has
No Package PHP_Fork has
No Extension pcntl has
Package XML version 2.0 packaged with PEAR version 1.9.4
Last Modified 2012-06-14
Top

Net_Sieve

Channel pear.php.net
Summary Handles talking to a sieve server.
Version 1.3.2 (stable) was released on 2011-08-06
License BSD
Description This package provides an API to talk to servers implementing the managesieve protocol. It can be used to install and remove sieve scripts, mark them active etc.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.0
Yes Package PEAR >= 1.4.0b1
Yes Package Net_Socket >= 1.0
Yes Package PEAR >= 1.0
No Package Auth_SASL >= 1.0
Latest Version 1.4.1(stable)
Package XML version 2.0 packaged with PEAR version 1.9.3
Last Modified 2012-06-14
Top

Net_SmartIRC

Channel pear.php.net
Summary Net_SmartIRC is a PHP class for communication with IRC networks
Version 1.0.2 (stable) was released on 2010-10-25
License LGPL
Description Net_SmartIRC is a PHP class for communication with IRC networks,
which conforms to the RFC 2812 (IRC protocol).
It's an API that handles all IRC protocol messages.
This class is designed for creating IRC bots, chats and show irc related info on webpages.

Full featurelist of Net_SmartIRC
-------------------------------------
- full object oriented programmed
- every received IRC message is parsed into an ircdata object
(it contains following info: from, nick, ident, host, channel, message, type, rawmessage)
- actionhandler for the API
on different types of messages (channel/notice/query/kick/join..) callbacks can be registered
- messagehandler for the API
class based messagehandling, using IRC reply codes
- time events
callbacks to methods in intervals
- send/receive floodprotection
- detects and changes nickname on nickname collisions
- autoreconnect, if connection is lost
- autoretry for connecting to IRC servers
- debugging/logging system with log levels (destination can be file, stdout, syslog or browserout)
- supports fsocks and PHP socket extension
- supports PHP 4.1.x to 4.3.2 (also PHP 5.0.0b1)
- sendbuffer with a queue that has 3 priority levels (high, medium, low) plus a bypass level (critical)
- channel syncing (tracking of users/modes/topic etc in objects)
- user syncing (tracking the user in channels, nick/ident/host/realname/server/hopcount in objects)
- when channel syncing is acticated the following functions are available:
isJoined
isOpped
isVoiced
isBanned
- on reconnect all joined channels will be rejoined, also when keys are used
- own CTCP version reply can be set
- IRC commands:
pass
op
deop
voice
devoice
ban
unban
join
part
action
message
notice
query
ctcp
mode
topic
nick
invite
list
names
kick
who
whois
whowas
quit
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.4.4
Yes Package PEAR >= 1.7.0
Latest Version 1.1.11(stable)
Package XML version 2.0 packaged with PEAR version 1.9.1
Last Modified 2011-03-13
Top

Net_SMTP

Channel pear.php.net
Summary An implementation of the SMTP protocol
Version 1.6.1 (stable) was released on 2011-08-13
License PHP License
Description Provides an implementation of the SMTP protocol using PEAR's Net_Socket class.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.5
Yes Package PEAR >= 1.4.3
Yes Package Net_Socket >= 1.0.7
No Package Auth_SASL has
Latest Version 1.8.0(stable)
Package XML version 2.0 packaged with PEAR version 1.9.4
Last Modified 2012-06-14
Top

Net_Socket

Channel pear.php.net
Summary Network Socket Interface
Version 1.0.10 (stable) was released on 2010-10-16
License PHP License
Description Net_Socket is a class interface to TCP sockets. It provides blocking
and non-blocking operation, with different reading and writing modes
(byte-wise, block-wise, line-wise and special formats like network
byte-order ip addresses).
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.0
Yes Package PEAR >= 1.4.0b1
Latest Version 1.2.2(stable)
Package XML version 2.0 packaged with PEAR version 1.9.1
Last Modified 2011-03-13
Top

Net_URL

Channel pear.php.net
Summary Easy parsing of Urls
Version 1.0.15 (stable) was released on 2007-06-28
License BSD
Description Provides easy parsing of URLs and their constituent parts.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.0
Yes Package PEAR >= 1.4.0b1
Package XML version 2.0 packaged with PEAR version 1.6.0
Last Modified 2011-03-13
Top

Net_URL2

Channel pear.php.net
Summary Class for parsing and handling URL.
Version 2.0.0 (stable) was released on 2011-10-20
License BSD
Description Provides parsing of URLs into their constituent parts (scheme, host, path etc.), URL generation, and resolving of relative URLs.
Dependencies
Required Type Name Relation Version
Yes PHP >= 5.0
Yes Package PEAR >= 1.4.0b1
Latest Version 2.2.1(stable)
Package XML version 2.0 packaged with PEAR version 1.9.4
Last Modified 2012-06-14
Top

Net_UserAgent_Detect

Channel pear.php.net
Summary Net_UserAgent_Detect determines the Web browser, version, and platform from an HTTP user agent string
Version 2.5.2 (stable) was released on 2010-04-15
License PHP License
Description The Net_UserAgent object does a number of tests on an HTTP user
agent string. The results of these tests are available via methods of
the object.

This module is based upon the JavaScript browser detection code
available at http://www.mozilla.org/docs/web-developer/sniffer/browser_type.html.
This module had many influences from the lib/Browser.php code in
version 1.3 of Horde.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.1.0
Yes Package PEAR >= 1.4.0b1
Package XML version 2.0 packaged with PEAR version 1.9.0
Last Modified 2011-03-13
Top

Net_UserAgent_Mobile

Channel pear.php.net
Summary HTTP mobile user agent string parser
Version 1.0.0 (stable) was released on 2009-06-23
License New BSD License
Description Net_UserAgent_Mobile parses HTTP_USER_AGENT strings of (mainly Japanese) mobile HTTP user agents. It'll be useful in page dispatching by user agents.
This package was ported from Perl's HTTP::MobileAgent.
See http://search.cpan.org/search?mode=module&query=HTTP-MobileAgent
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.3.0
Yes Package PEAR >= 1.4.3
Yes Package PEAR >= 1.4.3
Yes Extension pcre has
No Extension xml has
Package XML version 2.0 packaged with PEAR version 1.8.1
Last Modified 2011-03-13
Top

Net_Whois

Channel pear.php.net
Summary The PEAR::Net_Whois class provides a tool to query internet domain name and network number directory services
Version 1.0.5 (stable) was released on 2011-08-10
License PHP
Description The PEAR::Net_Whois looks up records in the databases maintained by several Network Information Centers (NICs).
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.0
Yes Package PEAR >= 1.4.0b1
Yes Package Net_Socket has
Package XML version 2.0 packaged with PEAR version 1.9.4
Last Modified 2012-06-14
Top

Net_Wifi

Channel pear.php.net
Summary Scans for wireless networks
Version 1.1.0 (stable) was released on 2009-10-20
License LGPL
Description Net_Wifi utilizes the command line tools
"iwconfig" and "iwlist" to get information
about wireless lan interfaces on the system and the current configuration.
The class enables you to scan for wireless networks
and get a bunch of information about them.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.3.0
Yes Package PEAR >= 1.4.0b1
Latest Version 1.3.0(stable)
Package XML version 2.0 packaged with PEAR version 1.9.1
Last Modified 2011-03-13
Top

Numbers_Roman

Channel pear.php.net
Summary Provides methods for converting to and from Roman Numerals.
Version 1.0.2 (stable) was released on 2007-10-14
License PHP
Description Numbers_Roman provides static methods for converting to and from Roman
numerals. It supports Roman numerals in both uppercase and lowercase
styles and conversion for and to numbers up to 5 999 999
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.3.0
Yes Package PEAR >= 1.5.0
Package XML version 2.0 packaged with PEAR version 1.6.1
Last Modified 2011-03-13
Top

Pager

Channel pear.php.net
Summary Data paging class
Version 2.4.8 (stable) was released on 2009-04-21
License BSD
Description It takes an array of data as input and pages it according to various parameters.
It also builds links within a specified range, and allows complete customization of the output (it even works with front controllers and mod_rewrite).
Two operating modes available: "Jumping" and "Sliding" window style.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.0
Yes Package PEAR >= 1.4.0b1
Latest Version 2.5.1(stable)
Package XML version 2.0 packaged with PEAR version 1.7.2
Last Modified 2011-03-13
Top

Payment_Clieop

Channel pear.php.net
Summary These classes can create a clieop03 file for you which you can send to a Dutch Bank. Ofcourse you need also a Dutch bank account.
Version 0.1.1 (stable) was released on 2003-01-28
License PHP
Description Clieop03 generation classes
Package XML version 1.0 packaged with PEAR version 1.7.2
Last Modified 2011-03-13
Top

Payment_DTA

Channel pear.php.net
Summary Creates and reads DTA and DTAZV files containing money transaction data (Germany).
Version 1.4.3 (stable) was released on 2012-06-12
License BSD style
Description Payment_DTA provides functions to create and read DTA and DTAZV files used in Germany to exchange informations about money transactions with banks or online banking programs.
Dependencies
Required Type Name Relation Version
Yes PHP >= 5.0.0
Yes Package PEAR >= 1.4.0b1
Package XML version 2.0 packaged with PEAR version 1.9.4
Last Modified 2012-06-14
Top

PEAR

Channel pear.php.net
Summary PEAR Base System
Version 1.9.4 (stable) was released on 2011-07-06
License New BSD License
Description The PEAR package contains:
* the PEAR installer, for creating, distributing
and installing packages
* the PEAR_Exception PHP5 error handling mechanism
* the PEAR_ErrorStack advanced error handling mechanism
* the PEAR_Error error handling mechanism
* the OS_Guess class for retrieving info about the OS
where PHP is running on
* the System class for quick handling of common operations
with files and directories
* the PEAR base class
Features in a nutshell:
* full support for channels
* pre-download dependency validation
* new package.xml 2.0 format allows tremendous flexibility while maintaining BC
* support for optional dependency groups and limited support for sub-packaging
* robust dependency support
* full dependency validation on uninstall
* remote install for hosts with only ftp access - no more problems with
restricted host installation
* full support for mirroring
* support for bundling several packages into a single tarball
* support for static dependencies on a url-based package
* support for custom file roles and installation tasks
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.4.0
Yes Package PEAR >= 1.4.3
Yes Package Archive_Tar >= 1.3.7
Yes Package Structures_Graph >= 1.0.2
Yes Package Console_Getopt >= 1.2
Yes Package XML_Util >= 1.2.0
No Package PEAR_Frontend_Web not
No Package PEAR_Frontend_Gtk not
Yes Extension xml has
Yes Extension pcre has
Latest Version 1.10.5(stable)
Package XML version 2.0 packaged with PEAR version 1.9.4
Last Modified 2012-11-24
Top

PEAR_Info

Channel pear.php.net
Summary Show Information about your PEAR install and its packages
Version 1.9.2 (stable) was released on 2009-02-19
License PHP License 3.01
Description This package generates a comprehensive information page for your current PEAR install.
* The format for the page is similar to that for phpinfo() except using PEAR colors.
* Has complete PEAR Credits (based on the packages you have installed).
* Will show if there is a newer version than the one presently installed (and what its state is)
* Each package has an anchor in the form pkg_PackageName - where PackageName is a case-sensitive PEAR package name
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.3.10
Yes Package PEAR >= 1.5.4
Yes Package Console_Getargs >= 1.3.3
Yes Extension pcre has
No Package PHPUnit >= 3.1.4
Package XML version 2.0 packaged with PEAR version 1.7.2
Last Modified 2011-03-13
Top

PEAR_PackageUpdate

Channel pear.php.net
Summary A simple way to update packages at run time.
Version 1.0.4 (stable) was released on 2008-11-23
License PHP License 3.01
Description PEAR_PackageUpdate (PPU) is designed to allow developers to easily include auto updating features for other packages and PEAR installable applications. PPU will check to see if a new version of a package is available and then ask the user if they would like to update the package. PPU uses PEAR to communicate with the channel server and to execute the update.

PPU allows the end user to take some control over when they are notified about new releases. The PPU Preferences allow a user to tell PPU not to ask about certain types of releases (bug fixes, minor releases, etc.), not to ask about certain release states (devel, alpha, etc.), not to ask until the next release or not to ask again.

PPU is just an engine for package updating. It should not be used directly. Instead one of the driver packages such as PEAR_PackageUpdate_Gtk2 should be used depending on the application or other package.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.3.0
Yes Package PEAR >= 1.5.4
Package XML version 2.0 packaged with PEAR version 1.7.2
Last Modified 2011-03-13
Top

PEAR_PackageUpdate_Web

Channel pear.php.net
Summary A Web front end for PEAR_PackageUpdate
Version 1.0.1 (stable) was released on 2008-06-15
License PHP License 3.01
Description PEAR_PackageUpdate (PPU) is designed to allow developers to easily include auto updating features for other packages and PEAR installable applications.

PEAR_PackageUpdate_Web is a HTML web front end for PPU.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.3.0
Yes Package PEAR >= 1.5.4
Yes Package PEAR_PackageUpdate >= 1.0.2
Yes Package HTML_QuickForm >= 3.2.6
Package XML version 2.0 packaged with PEAR version 1.7.2
Last Modified 2011-03-13
Top

pearweb_gopear

Channel pear.php.net
Summary go-pear script for pear.php.net
Version 1.1.7 (stable) was released on 2012-06-07
License PHP License
Description go-pear is the online PEAR installer: just download it and run it (through a browser or command line), it will set up a minimal PEAR installation that will be ready for immediatel use.

You can download go-pear from http://pear.php.net/go-pear
(this is merely the pearweb package hosting it)
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.2.0
Yes Package PEAR >= 1.7.0
Package XML version 2.0 packaged with PEAR version 1.9.4
Last Modified 2012-06-14
Top

pearweb_phars

Channel pear.php.net
Summary The source code for the PEAR website: go-pear.phar/install-pear-nozlib.phar
Version 1.9.4 (stable) was released on 2011-07-06
License New BSD License
Description Separate sub-package just for the .phars,
to cut down significantly on the size of
the pearweb package
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.4.0
Yes Package PEAR >= 1.4.11
Latest Version 1.10.7(stable)
Package XML version 2.0 packaged with PEAR version 1.9.4
Last Modified 2012-06-14
Top

PHP_CodeSniffer

Channel pear.php.net
Summary PHP_CodeSniffer tokenises PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.
Version 1.3.6 (stable) was released on 2012-08-08
License BSD License
Description PHP_CodeSniffer is a PHP5 script that tokenises PHP, JavaScript and CSS files to detect violations of a defined coding standard. It is an essential development tool that ensures your code remains clean and consistent. It can also help prevent some common semantic errors made by developers.
Dependencies
Required Type Name Relation Version
Yes PHP >= 5.1.2
Yes Package PEAR >= 1.4.0b1
No Package PHP_Timer has
Latest Version 3.2.0(stable)
Package XML version 2.0 packaged with PEAR version 1.9.4
Last Modified 2012-08-09
Top

PHP_Compat

Channel pear.php.net
Summary Provides missing functionality for older versions of PHP
Version 1.5.0 (stable) was released on 2005-12-15
License PHP License
Description PHP_Compat provides missing functionality for older versions of PHP.
Package XML version 1.0 packaged with PEAR version 1.9.4
Last Modified 2011-03-13
Top

PHP_CompatInfo

Channel pear.php.net
Summary Find out the minimum version and the extensions required for a piece of code to run
Version 1.9.0 (stable) was released on 2009-01-19
License BSD
Description PHP_CompatInfo will parse a file/folder/script/array to find out the minimum
version and extensions required for it to run. Features advanced debug output
which shows which functions require which version and CLI output script
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.3.10
Yes Package PEAR >= 1.5.4
Yes Package Console_Table >= 1.1.1
Yes Package Console_GetArgs >= 1.3.3
Yes Package File_Find >= 1.3.0
Yes Package Event_Dispatcher >= 1.0.0
Yes Extension pcre has
Yes Extension tokenizer has
No Package PHPUnit >= 3.2.0
No Package XML_Util >= 1.1.4
No Package XML_Beautifier >= 1.1
No Package Console_ProgressBar >= 0.5.2beta
No Package Var_Dump >= 1.0.3
No Package HTML_Table >= 1.8.2
Package XML version 2.0 packaged with PEAR version 1.7.2
Last Modified 2011-03-13
Top

PHP_Debug

Channel pear.php.net
Summary PHP_Debug provides assistance in debugging PHP code
Version 1.0.3 (stable) was released on 2009-01-14
License MIT
Description The basic purpose of PHP_Debug is to provide assistance in debugging PHP code, by "debug" i don't mean "step by step debug" but program trace, variables display, process time, included files, queries executed, watch variables... These informations are gathered through the script execution and therefore are displayed at the end of the script (in a nice floating div or a html table) so that it can be read and used at any moment. (especially usefull during the development phase of a project or in production with a secure key/ip)
Dependencies
Required Type Name Relation Version
Yes PHP >= 5.0.0
Yes Package PEAR >= 1.4.0b1
No Package Text_Highlighter has
Package XML version 2.0 packaged with PEAR version 1.7.1
Last Modified 2011-03-13
Top

PHP_DocBlockGenerator

Channel pear.php.net
Summary DocBlock Generator
Version 1.1.2 (stable) was released on 2011-12-11
License The BSD License
Description Creates the file Page block and the DocBlocks for includes, global variables, functions, parameters, classes, constants, properties and methods.
Accepts parameters to set the category name, the package name, the author's name and email, the license, the package link, etc...
Attempts to guess variable and parameters types.
Aligns the DocBlock tags.
Tags are not updated or added to existing DocBlocks but only realigned.
The package can be run by: calling the "PHP_DocBlockGenerator" class, or by running the "docblockgen" DOS/Unix command.
Fully tested with phpUnit. Code coverage test close to 100%.
Dependencies
Required Type Name Relation Version
Yes PHP >= 5.0
Yes Package PEAR >= 1.4.0
Yes Package Console_Getopt has
Yes Package PHP_CompatInfo has
Package XML version 2.0 packaged with PEAR version 1.9.4
Last Modified 2012-06-14
Top

PHP_FunctionCallTracer

Channel pear.php.net
Summary Function Call Tracer
Version 1.0.0 (stable) was released on 2007-09-13
License The BSD License
Description Creates a function calls debug trace. Functions arguments, returned parameters and watched variables are reported in the same section for each function call.
The trace is available as an array, or can be displayed or written in a file.
Traced variables can be processed by provided user functions for displaying purposes.

This package is not a replacement for full fledged PHP debuggers. It is useful for (1) remote debugging, (2) to debug a complex sequence of function calls, (3) to display non text variables in a user readable format.

(1) Remote debugging is sometimes the only option to debug a package that works fine on your system, e.g. a 32-bit OS, but breaks on a different system, e.g. a 64-bit OS, which you have no access to. A remote user who has the latter OS could run the package, then send you the trace for analysis.

(2) It is sometimes difficult not to loose track of functions calls in some live debugging sessions even with top notch PHP editor/debuggers. The trace produced by this package may come handy and is easy to use in combination with the source code to track calls and variables.

(3) Some variables native format does not always display well, typically:
packed data and UTF-8 strings. They can be converted as they are being traced to a readable format by provided user functions. For example: converting binary strings to hexadecimal, or UTF-8 string to Unicode.

Fully tested with phpUnit. Code coverage test close to 100%.

Usage including trace examples is fully documented in docs/examples files.
Dependencies
Required Type Name Relation Version
Yes PHP >= 5.0
Yes Package PEAR >= 1.4.0
Package XML version 2.0 packaged with PEAR version 1.6.1
Last Modified 2011-03-13
Top

PhpDocumentor

Channel pear.php.net
Summary The phpDocumentor package provides automatic documenting of php api directly from the source.
Version 1.4.4 (stable) was released on 2011-12-03
License LGPL
Description The phpDocumentor tool is a standalone auto-documentor similar to JavaDoc
written in PHP. It differs from PHPDoc in that it is MUCH faster, parses a much
wider range of php files, and comes with many customizations including 11 HTML
templates, windows help file CHM output, PDF output, and XML DocBook peardoc2
output for use with documenting PEAR. In addition, it can do PHPXref source
code highlighting and linking.

Features (short list):
-output in HTML, PDF (directly), CHM (with windows help compiler), XML DocBook
-very fast
-web and command-line interface
-fully customizable output with Smarty-based templates
-recognizes JavaDoc-style documentation with special tags customized for PHP 4
-automatic linking, class inheritance diagrams and intelligent override
-customizable source code highlighting, with phpxref-style cross-referencing
-parses standard README/CHANGELOG/INSTALL/FAQ files and includes them
directly in documentation
-generates a todo list from @todo tags in source
-generates multiple documentation sets based on @access private, @internal and
{@internal} tags
-example php files can be placed directly in documentation with highlighting
and phpxref linking using the @example tag
-linking between external manual and API documentation is possible at the
sub-section level in all output formats
-easily extended for specific documentation needs with Converter
-full documentation of every feature, manual can be generated directly from
the source code with "phpdoc -c makedocs" in any format desired.
-current manual always available at http://www.phpdoc.org/manual.php
-user .ini files can be used to control output, multiple outputs can be
generated at once

**WARNING**:
To use the web interface, you must set PEAR's data_dir to a subdirectory of
document root.

If browsing to http://localhost/index.php displays /path/to/htdocs/index.php,
set data_dir to a subdirectory of /path/to/htdocs:

$ pear config-set data_dir /path/to/htdocs/pear
$ pear install PhpDocumentor

http://localhost/pear/PhpDocumentor is the web interface
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.2.0
Yes Package PEAR >= 1.4.6
No Package XML_Beautifier >= 1.1
Package XML version 2.0 packaged with PEAR version 1.9.4
Last Modified 2012-06-14
Top

PHPUnit

Channel pear.php.net
Summary Regression testing framework for unit tests.
Version 1.3.2 (stable) was released on 2005-11-10
License BSD License
Description PHPUnit is a regression testing framework used by the developer who implements unit tests in PHP. This is the version to be used with PHP 4.
Dependencies
Required Type Name Relation Version
No PHP >= 4.1.0
No PHP >= 4.3.0
No Package PHP_Compat has
Package XML version 1.0 packaged with PEAR version 1.4.2
Last Modified 2011-03-13
Top

PHPUnit2

Channel pear.php.net
Summary Regression testing framework for unit tests.
Version 2.3.6 (stable) was released on 2006-05-31
License BSD License
Description PHPUnit is a regression testing framework used by the developer who implements unit tests in PHP. This is the version to be used with PHP 5.
Dependencies
Required Type Name Relation Version
No PHP >= 5.0.2
No Extension dom has
No Extension pcre has
No Extension spl has
No Extension xdebug has
No Package Benchmark has
No Package Console_Getopt has
No Package Log has
No Package PEAR has
Package XML version 1.0 packaged with PEAR version 1.4.9
Last Modified 2011-03-13
Top

QA_Peardoc_Coverage

Channel pear.php.net
Summary PEAR documentation coverage analysis.
Version 1.1.1 (stable) was released on 2007-10-27
License LGPL
Description Takes the PEAR documentation CVS and the PEAR package CVS directories,
and compares which packages have been documented.
Also checks which classes and methods have been documented,
and generates HTML reports.
Dependencies
Required Type Name Relation Version
Yes PHP <= 5.999.999
Yes PHP >= 5.1
Yes Package PEAR >= 1.4.1
Package XML version 2.0 packaged with PEAR version 1.6.1
Last Modified 2011-03-13
Top

Science_Chemistry

Channel pear.php.net
Summary Classes to manipulate chemical objects: atoms, molecules, etc.
Version 1.1.2 (stable) was released on 2012-04-09
License PHP License
Description General classes to represent Atoms, Molecules and Macromolecules. Also
parsing code for PDB, CML and XYZ file formats. Examples of parsing and
conversion to/from chemical structure formats. Includes a utility class with
information on the Elements in the Periodic Table.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.0
Yes Package PEAR >= 1.4.0b1
Package XML version 2.0 packaged with PEAR version 1.9.4
Last Modified 2012-06-14
Top

Services_Akismet

Channel pear.php.net
Summary PHP client for the Akismet REST API
Version 1.0.1 (stable) was released on 2008-05-03
License MIT
Description This package provides an object-oriented interface to the Akismet REST API. Akismet is used to detect and to filter spam comments posted on weblogs. Though the use of Akismet is not specific to Wordpress, you will need a Wordpress API key from http://wordpress.com/api-keys/ to use this package.

Akismet is free for personal use and a license may be purchased for commercial or high-volume applications.

This package is derived from the miPHP Akismet class written by Bret Kuhns for use in PHP 4. This package requires PHP 5.2.1.
Dependencies
Required Type Name Relation Version
Yes PHP >= 5.2.1
Yes Package PEAR >= 1.4.0
No Extension curl has
Package XML version 2.0 packaged with PEAR version 1.6.2
Last Modified 2011-03-13
Top

Services_JSON

Channel pear.php.net
Summary PHP implementaion of json_encode/decode
Version 1.0.3 (stable) was released on 2011-01-14
License BSD
Description JSON (JavaScript Object Notation, http://json.org) is a lightweight data-interchange format.
It is easy for humans to read and write. It is easy for machines to parse and generate.
It is based on a subset of the JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999.
This feature can also be found in Python. JSON is a text format that is completely language independent
but uses conventions that are familiar to programmers of the C-family of languages, including
C, C++, C#, Java, JavaScript, Perl, TCL, and many others. These properties make JSON an ideal
data-interchange language.

This package provides a simple encoder and decoder for JSON notation. It is intended for use
with client-side Javascript applications that make use of HTTPRequest to perform server
communication functions - data can be encoded into JSON notation for use in a client-side
javascript, or decoded from incoming Javascript requests. JSON format is native to Javascript,
and can be directly eval()'ed with no further parsing overhead.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.3
Yes Package PEAR >= 1.4.0b1
Package XML version 2.0 packaged with PEAR version 1.9.1
Last Modified 2011-03-13
Top

Services_Weather

Channel pear.php.net
Summary This class acts as an interface to various online weather-services.
Version 1.4.6 (stable) was released on 2011-12-10
License BSD License
Description Services_Weather searches for given locations and retrieves current
weather data and, dependent on the used service, also forecasts. Up to
now, GlobalWeather from CapeScience, Weather XML from EJSE (US only),
a XOAP service from Weather.com and METAR/TAF from NOAA are supported.
Further services will get included, if they become available, have a
usable API and are properly documented.
Dependencies
Required Type Name Relation Version
Yes PHP <= 6.0.0
Yes PHP >= 4.0.0
Yes Package PEAR >= 1.4.0
Yes Package HTTP_Request >= 1.2.0
Yes Extension ctype has
Yes Extension pcre has
No Package Net_FTP >= 1.3.1
No Package Cache >= 1.5.3
No Package DB >= 1.4.0
No Package SOAP >= 0.7.5
No Package XML_Serializer >= 0.8
Latest Version 1.4.7(stable)
Package XML version 2.0 packaged with PEAR version 1.9.4
Last Modified 2012-06-14
Top

Stream_SHM

Channel pear.php.net
Summary Shared Memory Stream
Version 1.0.0 (stable) was released on 2003-01-15
License PHP
Description The Stream_SHM package provides a class that can be registered with stream_register_wrapper() in order to have stream-based shared-memory access.
Dependencies
Required Type Name Relation Version
No PHP >= 4.3.0
Package XML version 1.0 packaged with PEAR version 1.9.4
Last Modified 2011-03-13
Top

Stream_Var

Channel pear.php.net
Summary Allows stream based access to any variable.
Version 1.1.0 (stable) was released on 2009-08-12
License PHP License
Description Stream_Var can be registered as a stream with stream_register_wrapper()
and allows stream based acces to variables in any scope.
Arrays are treated as directories, so it is possible to replace
temporary directories and files in your application with variables.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.3.2
Yes Package PEAR >= 1.4.0b1
Latest Version 1.2.0(stable)
Package XML version 2.0 packaged with PEAR version 1.8.2
Last Modified 2011-03-13
Top

Structures_Graph

Channel pear.php.net
Summary Graph datastructure manipulation library
Version 1.0.4 (stable) was released on 2010-10-25
License LGPL License
Description Structures_Graph is a package for creating and manipulating graph datastructures. It allows building of directed
and undirected graphs, with data and metadata stored in nodes. The library provides functions for graph traversing
as well as for characteristic extraction from the graph topology.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.2.0
Yes Package PEAR >= 1.4.3
Latest Version 1.1.1(stable)
Package XML version 2.0 packaged with PEAR version 1.9.1
Last Modified 2012-11-24
Top

System_Command

Channel pear.php.net
Summary PEAR::System_Command is a commandline execution interface.
Version 1.0.8 (stable) was released on 2012-02-15
License PHP License
Description System_Command is a commandline execution interface. Running functions from the commandline can be risky if the proper precautions are not taken to escape the shell arguments and reaping the exit status properly. This class provides a formal interface to both, so that you can run a system command as comfortably as you would run a php function, with full pear error handling as results on failure. It is important to note that this class, unlike other implementations, distinguishes between output to stderr and output to stdout. It also reports the exit status of the command. So in every sense of the word, it gives php shell capabilities.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.0
Yes Package PEAR >= 1.4.0b1
No OS windows not
Package XML version 2.0 packaged with PEAR version 1.9.2
Last Modified 2012-06-14
Top

System_Folders

Channel pear.php.net
Summary Location of system folders
Version 1.0.4 (stable) was released on 2011-02-25
License LGPL
Description Calculates or guesses the location of system folders like temp, desktop
and others.
Dependencies
Required Type Name Relation Version
Yes PHP <= 6.0.0
Yes PHP >= 4.2
Yes Package PEAR >= 1.4.1
Yes Package Config >= 1.10.5
Latest Version 1.0.5(stable)
Package XML version 2.0 packaged with PEAR version 1.9.1
Last Modified 2011-03-13
Top

System_Mount

Channel pear.php.net
Summary Mount and unmount devices in fstab
Version 1.0.1 (stable) was released on 2010-10-06
License PHP License v3.0
Description System_Mount provides a simple interface to deal with mounting and unmounting devices listed in the system's fstab.

Features:
* Very compact, easy-to-read code, based on File_Fstab.
* Examines mount options to determine if a device can be mounted or not.
* Extremely easy to use.
* Fully documented with PHPDoc.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.0
Yes Package PEAR >= 1.4.0b1
Yes Package File_Fstab >= 2.0.0beta1
Yes Package System_Command has
No Package File has
Package XML version 2.0 packaged with PEAR version 1.9.0
Last Modified 2011-03-13
Top

System_WinDrives

Channel pear.php.net
Summary List files drives on windows systems
Version 1.0.0 (stable) was released on 2006-11-16
License PHP License
Description Provides functions to enumerate root directories
("Drive") on Windows systems by using win32 api
calls.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.0
Yes Package PEAR >= 1.4.1
Package XML version 2.0 packaged with PEAR version 1.4.11
Last Modified 2011-03-13
Top

Text_CAPTCHA_Numeral

Channel pear.php.net
Summary Generation of numeral maths captchas
Version 1.3.1 (stable) was released on 2011-01-12
License BSD License
Description Numeral captcha generates mathematical operations and answers in order to prove that bots using it are human
Dependencies
Required Type Name Relation Version
Yes PHP >= 5.0.4
Yes Package PEAR >= 1.9.1
Latest Version 1.3.2(stable)
Package XML version 2.0 packaged with PEAR version 1.9.1
Last Modified 2011-03-13
Top

Text_Diff

Channel pear.php.net
Summary Engine for performing and rendering text diffs
Version 1.1.1 (stable) was released on 2009-07-24
License LGPL
Description This package provides a text-based diff engine and renderers for multiple diff output formats.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.2.0
Yes Package PEAR >= 1.4.0b1
No Extension xdiff has
Latest Version 1.2.2(stable)
Package XML version 2.0 packaged with PEAR version 1.8.2
Last Modified 2011-03-13
Top

Text_Figlet

Channel pear.php.net
Summary Render text using FIGlet fonts
Version 1.0.2 (stable) was released on 2010-07-08
License PHP License
Description Engine for use FIGlet fonts to rendering text
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.4
Yes Package PEAR >= 1.4.0b1
Package XML version 2.0 packaged with PEAR version 1.6.1
Last Modified 2011-03-13
Top

Text_Password

Channel pear.php.net
Summary Creating passwords with PHP.
Version 1.1.1 (stable) was released on 2008-11-30
License PHP License
Description Text_Password allows one to create pronounceable and unpronounceable
passwords. The full functional range is explained in the manual at
http://pear.php.net/manual/.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.2.0
Yes Package PEAR >= 1.4.0b1
Latest Version 1.2.1(stable)
Package XML version 2.0 packaged with PEAR version 1.7.1
Last Modified 2011-03-13
Top

Text_Statistics

Channel pear.php.net
Summary Compute readability indexes for documents.
Version 1.0.1 (stable) was released on 2010-02-09
License PHP License
Description Text_Statistics allows for computation of readability indexes for
text documents.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.4.9
Yes Package PEAR >= 1.5.6
Package XML version 2.0 packaged with PEAR version 1.9.0
Last Modified 2011-03-13
Top

Text_Wiki

Channel pear.php.net
Summary Transforms Wiki and BBCode markup into XHTML, LaTeX or plain text markup. This is the base engine for all of the Text_Wiki sub-classes.
Version 1.2.1 (stable) was released on 2010-10-25
License LGPL
Description The text transformation is done in 2 steps.
The chosen parser uses markup rules to tokenize the tags and content.
Renderers output the tokens and text into the requested format.
The tokenized form replaces the tags by a protected byte value associated to an index in an options table. This form shares up to 50 rules by all parsers and renderers.
The package is intented for versatile transformers as well as converters.
Text_Wiki is delivered with its own parser, which is used by Yawiki or Horde's Wicked and three basic renderers: XHTML , LaTeX and plain text.
Strong sanitizing of XHTML is default.
Parsers (* and Renderers) exist for BBCode, Cowiki (*), Dokuwiki (*), Mediawiki and Tikiwiki (*).
It is highly configurable and can be easily extended.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.0
Yes Package PEAR >= 1.4.4
Package XML version 2.0 packaged with PEAR version 1.9.1
Last Modified 2011-03-13
Top

Text_Wiki_Creole

Channel pear.php.net
Summary Creole parser and renderer for Text_Wiki
Version 1.0.2 (stable) was released on 2010-10-25
License LGPL
Description Parses Creole mark-up to tokenize the text for Text_Wiki rendering and also renders for wiki conversion. You can see a reference for this syntax here: http://www.wikicreole.org/
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.0
Yes Package PEAR >= 1.4.0b1
Yes Package Text_Wiki >= 1.0.1
Package XML version 2.0 packaged with PEAR version 1.9.1
Last Modified 2011-03-13
Top

Translation

Channel pear.php.net
Summary Class for creating multilingual websites.
Version 1.2.6pl1 (stable) was released on 2004-02-22
License PHP License
Description Class allows storing and retrieving all the strings on multilingual site in a database. The class connects to any database using PEAR::DB extension. The object should be created for every page. While creation all the strings connected with specific page and the strings connected with all the pages on the site are loaded into variable, so access to them is quite fast and does not overload database server connection.
Dependencies
Required Type Name Relation Version
No Package DB has
Package XML version 1.0 packaged with PEAR version 1.9.1
Last Modified 2011-03-13
Top

Translation2

Channel pear.php.net
Summary Class for multilingual applications management.
Version 2.0.4 (stable) was released on 2010-12-06
License BSD
Description This class provides an easy way to retrieve all the strings for a multilingual site from a data source (i.e. db).
The following containers are provided, more will follow:
- PEAR::DB
- PEAR::MDB
- PEAR::MDB2
- gettext
- XML
- PEAR::DB_DataObject (experimental)
It is designed to reduce the number of queries to the db, caching the results when possible.
An Admin class is provided to easily manage translations (add/remove a language, add/remove a string).
Currently, the following decorators are provided:
- CacheLiteFunction (for file-based caching)
- CacheMemory (for memory-based caching)
- DefaultText (to replace empty strings with their keys)
- ErrorText (to replace empty strings with a custom error text)
- Iconv (to switch from/to different encodings)
- Lang (resort to fallback languages for empty strings)
- SpecialChars (replace html entities with their hex codes)
- UTF-8 (to convert UTF-8 strings to ISO-8859-1)
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.0
Yes Package PEAR >= 1.4.0b1
No Package Cache_Lite has
No Package DB has
No Package DB_DataObject has
No Package MDB has
No Package MDB2 has
No Package File_Gettext has
No Package I18Nv2 >= 0.9.1
No Package XML_Serializer >= 0.13.0
No Extension gettext has
Package XML version 2.0 packaged with PEAR version 1.9.1
Last Modified 2011-03-13
Top

Validate_FI

Channel pear.php.net
Summary Validation class for Finland
Version 1.0.0 (stable) was released on 2010-08-21
License New BSD
Description Package containes locale validation for Finland such as:
* Postal Code
* Telephone Number
* Car License Plate Number
* Motorbike License Plate Number
* Personal Identity Number (HETU)
* Unique Identification Number (SATU)
* Business ID Number (Y-tunnus)
* Party Identification Number (OVT-tunnus)
* Value Added Tax Number (ALV-numero)
* Bank Account Number (tilinumero)
* Bank Reference Number (viitenumero)
* Credit Card Number
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.1
Yes Package PEAR >= 1.4.0
Package XML version 2.0 packaged with PEAR version 1.7.2
Last Modified 2011-03-13
Top

Var_Dump

Channel pear.php.net
Summary Provides methods for dumping structured information about a variable.
Version 1.0.4 (stable) was released on 2010-08-15
License PHP License
Description The Var_Dump class is a wrapper for the var_dump function.

The var_dump function displays structured information about expressions that includes its type and value. Arrays are explored recursively with values indented to show structure.

The Var_Dump class captures the output of the var_dump function, by using output control functions, and then uses external renderer classes for displaying the result in various graphical ways :
* Simple text,
* HTML/XHTML text,
* HTML/XHTML table,
* XML,
* ...
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.4
Yes Package PEAR >= 1.4.0
Yes Extension pcre has
Package XML version 2.0 packaged with PEAR version 1.9.1
Last Modified 2011-03-13
Top

XML_Beautifier

Channel pear.php.net
Summary Class to format XML documents.
Version 1.2.2 (stable) was released on 2010-10-26
License BSD License
Description XML_Beautifier will add indentation and linebreaks to you XML files, replace all entities, format your comments and makes your document easier to read.
You can influence the way your document is beautified with several options, ranging from indentation to changing the case of tags and normalizing your comments.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.2.0
Yes Package PEAR >= 1.3.0
Yes Package XML_Parser >= 1.0
Yes Package XML_Util >= 0.5
Package XML version 2.0 packaged with PEAR version 1.9.1
Last Modified 2011-03-13
Top

XML_Feed_Parser

Channel pear.php.net
Summary Providing a unified API for handling Atom/RSS
Version 1.0.5 (stable) was released on 2012-01-27
License LGPL
Description XML_Feed_Parser is a parser for (the various) RSS and Atom format XML feeds. It attempts to provide a somewhat unified API while still allowing access to the full details of each feed type.
Dependencies
Required Type Name Relation Version
Yes PHP >= 5.0.0
Yes Package PEAR >= 1.4.0b1
Yes Package Log has
Yes Extension xml has
No Extension tidy has
Package XML version 2.0 packaged with PEAR version 1.9.4
Last Modified 2012-06-14
Top

XML_fo2pdf

Channel pear.php.net
Summary Converts a xsl-fo file to pdf/ps/pcl/text/etc with the help of apache-fop
Version 0.98 (stable) was released on 2003-03-31
License PHP License
Description Converts a xsl-fo file to pdf/ps/pcl/text/etc with the help of apache-fop
Package XML version 1.0 packaged with PEAR version 1.9.4
Last Modified 2011-03-13
Top

XML_HTMLSax

Channel pear.php.net
Summary A SAX based parser for HTML and other badly formed XML documents
Version 2.1.2 (stable) was released on 2003-12-05
License PHP
Description XML_HTMLSax is a SAX based XML parser for badly formed XML documents, such as HTML.
The original code base was developed by Alexander Zhukov and published at http://sourceforge.net/projects/phpshelve/. Alexander kindly gave permission to modify the code and license for inclusion in PEAR.

PEAR::XML_HTMLSax provides an API very similar to the native PHP Expat extension, allowing handlers using one to be easily adapted to the other. The key difference is HTMLSax will not break on badly formed XML, allowing it to be used for parsing HTML documents. Otherwise HTMLSax supports all the handlers available from Expat except namespace and external entity handlers. Provides methods for handling XML escapes as well as JSP/ASP opening and close tags.

Version 2 has had it's internals completely overhauled to use a Lexer, delivering performance *approaching* that of the native XML extension, as well as a radically improved, modular design that makes adding further functionality easy.

The public API has remained the same as older versions, except for the set_option() method, the available options having been renamed. Additional options are now also available, which allow HTMLSax to behave almost exactly like the native Expat extension. For example if the contents of XML elements contain linefeeds, tabs and XML entities, HTMLSax can be instructed to trigger additional data handler calls.

A big thanks to Jeff Moore (lead developer of WACT: http://wact.sourceforge.net) who's largely responsible for new design, as well input from other members at Sitepoint's Advanced PHP forums: http://www.sitepointforums.com/showthread.php?threadid=121246.

Thanks also to Marcus Baker (lead developer of SimpleTest: http://www.lastcraft.com/simple_test.php) for sorting out the unit tests.
Dependencies
Required Type Name Relation Version
No PHP >= 4.0.5
Package XML version 1.0 packaged with PEAR version 1.9.4
Last Modified 2011-03-13
Top

XML_HTMLSax3

Channel pear.php.net
Summary A SAX parser for HTML and other badly formed XML documents
Version 3.0.0 (stable) was released on 2007-12-01
License PHP
Description XML_HTMLSax3 is a SAX based XML parser for badly formed XML documents, such as HTML.
The original code base was developed by Alexander Zhukov and published at http://sourceforge.net/projects/phpshelve/. Alexander kindly gave permission to modify the code and license for inclusion in PEAR.

NOTE!
This package is now dual licensed under PHP license v3.01 and LGPL 3.0
See the CVS repo link for the actual licenses

PEAR::XML_HTMLSax3 provides an API very similar to the native PHP XML extension (http://www.php.net/xml), allowing handlers using one to be easily adapted to the other. The key difference is HTMLSax will not break on badly formed XML, allowing it to be used for parsing HTML documents. Otherwise HTMLSax supports all the handlers available from Expat except namespace and external entity handlers. Provides methods for handling XML escapes as well as JSP/ASP opening and close tags.

Version 1.x introduced an API similar to the native SAX extension but used a slow character by character approach to parsing.

Version 2.x has had it's internals completely overhauled to use a Lexer, delivering performance *approaching* that of the native XML extension, as well as a radically improved, modular design that makes adding further functionality easy.

Version 3.x is about fine tuning the API, behaviour and providing a mechanism to distinguish HTML "quirks" from badly formed HTML (later functionality not yet implemented)

A big thanks to Jeff Moore (lead developer of WACT: http://wact.sourceforge.net) who's largely responsible for new design, as well input from other members at Sitepoint's Advanced PHP forums: http://www.sitepointforums.com/showthread.php?threadid=121246.

Thanks also to Marcus Baker (lead developer of SimpleTest: http://www.lastcraft.com/simple_test.php) for sorting out the unit tests.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.5
Yes Package PEAR >= 1.4.0b1
No Extension pcre has
Package XML version 2.0 packaged with PEAR version 1.7.0RC1
Last Modified 2011-03-13
Top

XML_image2svg

Channel pear.php.net
Summary Image to SVG conversion
Version 0.1 (stable) was released on 2002-05-01
License PHP 2.02
Description The class converts images, such as of the format JPEG, PNG
and GIF to a standalone SVG representation. The image is being encoded
by the PHP native encode_base64() function. You can use it to get back
a complete SVG file, which is based on a predefinded, easy adaptable
template file, or you can take the encoded file as a return value, using
the get() method. Due to the encoding by base64, the SVG files will
increase approx. 30% in size compared to the conventional image.
Package XML version 1.0 packaged with PEAR version 1.7.0RC1
Last Modified 2011-03-13
Top

XML_NITF

Channel pear.php.net
Summary Parse NITF documents.
Version 1.1.1 (stable) was released on 2010-10-24
License PHP License
Description This package provides a NITF XML parser. The parser was designed with NITF version 3.1, but should be forward-compatible when new versions of the NITF DTD are produced. Various methods for accessing the major elements of the document, such as the hedline(s), byline, and lede are provided. This class was originally tested against the Associated Press's (AP) XML data feed.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.3.0
Yes Package PEAR >= 1.4.0b1
Yes Package XML_Parser has
Package XML version 2.0 packaged with PEAR version 1.9.1
Last Modified 2011-03-13
Top

XML_Parser

Channel pear.php.net
Summary XML parsing class based on PHP's bundled expat
Version 1.3.4 (stable) was released on 2010-10-26
License BSD License
Description This is an XML parser based on PHPs built-in xml extension.
It supports two basic modes of operation: "func" and "event". In "func" mode, it will look for a function named after each element (xmltag_ELEMENT for start tags and xmltag_ELEMENT_ for end tags), and in "event" mode it uses a set of generic callbacks.

Since version 1.2.0 there's a new XML_Parser_Simple class that makes parsing of most XML documents easier, by automatically providing a stack for the elements.
Furthermore its now possible to split the parser from the handler object, so you do not have to extend XML_Parser anymore in order to parse a document with it.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.2.0
Yes Package PEAR >= 1.4.0b1
Yes Package PEAR has
Latest Version 1.3.7(stable)
Package XML version 2.0 packaged with PEAR version 1.9.1
Last Modified 2011-03-13
Top

XML_Query2XML

Channel pear.php.net
Summary Creates XML data from SQL queries
Version 1.7.2 (stable) was released on 2011-04-03
License LGPLv2.1
Description XML_Query2XML allows you to transform the records retrieved
with one or more SQL SELECT queries into XML data. Very simple to
highly complex transformations are supported. Is was written with
performance in mind and can handle large amounts of data. No XSLT needed!
Major features:
1. XML_Query2XML works with the classes provided by PHP5's built-in DOM API
2. open driver architecture
3. comes with drivers for PDO, PEAR DB, PEAR MDB2, ADOdb, PEAR Net_LDAP and Net_LDAP2
4. ISO/IEC 9075-14:2005 support: mapping of SQL identifiers to XML names
5. highly configurable
6. easy integration of other XML data sources (e.g. raw XML data stored in the DB)
7. debugging, logging and profiling features
8. XML encoding: support for UTF-8, ISO-8859-1 and others
9. in-depth documentation and case studies: tutorials and API documentation
10. 244 phpt unit tests
Dependencies
Required Type Name Relation Version
Yes PHP >= 5.0.0
Yes Package PEAR >= 1.4.0b1
No Package Net_LDAP2 has
No Package MDB2 has
No Package I18N_UnicodeString has
Package XML version 2.0 packaged with PEAR version 1.9.0
Last Modified 2011-04-06
Top

XML_RPC

Channel pear.php.net
Summary PHP implementation of the XML-RPC protocol
Version 1.5.5 (stable) was released on 2011-08-27
License PHP License
Description A PEAR-ified version of Useful Inc's XML-RPC for PHP.

It has support for HTTP/HTTPS transport, proxies and authentication.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.2.0
Yes Package PEAR >= 1.4.0a1
Yes Extension xml has
Package XML version 2.0 packaged with PEAR version 1.9.4
Last Modified 2012-06-14
Top

XML_RSS

Channel pear.php.net
Summary RSS parser
Version 1.0.2 (stable) was released on 2011-05-01
License PHP License
Description Parser for Resource Description Framework (RDF)
Site Summary (RSS) documents.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.4.0
Yes Package PEAR >= 1.4.0
Yes Package XML_Parser > 1.0.1
Latest Version 1.1.0(stable)
Package XML version 2.0 packaged with PEAR version 1.9.0
Last Modified 2012-06-14
Top

XML_SVG

Channel pear.php.net
Summary XML_SVG API
Version 1.1.0 (stable) was released on 2011-12-11
License LGPL
Description This package provides an object-oriented API for building SVG documents.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.2.0
Yes Package PEAR >= 1.4.0b1
Package XML version 2.0 packaged with PEAR version 1.9.4
Last Modified 2012-06-14
Top

XML_Tree

Channel pear.php.net
Summary Represent XML data in a tree structure
Version 1.1 (stable) was released on 2002-05-16
License PHP 2.02
Description Allows for the building of XML data structures using a tree
representation, without the need for an extension like DOMXML.
Package XML version 1.0 packaged with PEAR version 1.9.4
Last Modified 2011-03-13
Top

XML_Util

Channel pear.php.net
Summary XML utility class
Version 1.2.1 (stable) was released on 2008-12-07
License BSD License
Description Selection of methods that are often needed when working with XML documents. Functionality includes creating of attribute lists from arrays, creation of tags, validation of XML names and more.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.3.0
Yes Package PEAR >= 1.4.3
Yes Extension pcre has
Latest Version 1.4.3(stable)
Package XML version 2.0 packaged with PEAR version 1.7.2
Last Modified 2012-11-24
Top

XML_Wddx

Channel pear.php.net
Summary Wddx pretty serializer and deserializer
Version 1.0.2 (stable) was released on 2010-10-05
License PHP License
Description XML_Wddx does 2 things:
a) a drop in replacement for the XML_Wddx extension (if it's not built in)
b) produce an editable wddx file (with indenting etc.) and uses CDATA, rather than char tags
This package contains 2 static method:
XML_Wddx:serialize($value)
XML_Wddx:deserialize($value)
should be 90% compatible with wddx_deserialize(), and the deserializer will use wddx_deserialize if it is built in..
No support for recordsets is available at present in the PHP version of the deserializer.
Dependencies
Required Type Name Relation Version
Yes PHP >= 4.0.0
Yes Package PEAR >= 1.4.0b1
Yes Package XML_Parser >= 1.0
Package XML version 2.0 packaged with PEAR version 1.9.0
Last Modified 2011-03-13
Top