PEAR Framework - reusable PHP components
PEAR is a framework and distribution system for reusable PHP components. It has all categories of components from DB access, security, xml parsing, encryption etc.
Install the PEAR framework using Pyrus, the next-generation PEAR Installer, a revolutionary package management and distribution system that extends the functionality of the PEAR Installer's already advanced functionality. Pyrus is also friendlier to projects outside of PEAR that wish to take advantage of the strengths of PEAR through channels.
A PEAR Channel is a web site that distributes package archives for remote installation by users of Pyrus or the PEAR Installer. In addition to providing the package archives for download, a PEAR Channel must also provide some meta-information that the installer can use to locate the package releases and determine which is the best release to download.
PEAR manages reusable components. It has more than 500 packages and each package includes set of files. Use it as per your need. Each package has API support. Packages are available for following categories Authentication, Benchmarking, Caching, Configuration, Console, Database, Date and Time, Encryption, Event, File Formats, File System, Gtk, Gtk2, HTML, HTTP, Images, Internationalization, Logging, Mail, Math, Networking, Numbers, Streams, Structures, System, Text — Text Tools and Utilities, Validate Web Services, XML.
Most important and popular packages are Captcha, IPV6, Encryption using different algortihms, Payment gateway support for PayPal, XML parsing. All web sites would some home require most of these components. Why to develop all, better reuse.