This package is expected to offer at least the same functionality as
HTML_QuickForm and work with PHP5 E_STRICT setting.
The PEAR::HTML_Select package is a class for generating HTML form select
elements.
Engine for performing and rendering text diffs.
A singly-linked list offers the ability to insert or delete
nodes at any point within the list. A doubly-linked list also offers the
ability to request previous nodes in the list.
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.
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).
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 possible.
Classes that represent and manipulate fractions (x = a/b).
The Math_FractionOp static class contains definitions for:
- basic arithmetic operations
- comparing fractions
- greatest common divisor (gcd) and least common multiple (lcm)
of two integers
- simplifying (reducing) and getting the reciprocal of a fraction
- converting a float to fraction.
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
With a few parameters, the entire package.xml is automatically updated with a
listing of all files in a package.
PEAR::PEAR_PackageFileManager revolutionizes the maintenance of PEAR packages.
With a few parameters, the entire package.xml is automatically updated with a
listing of all files in a package.
Features include
- can detect PHP and extension dependencies using PHP_CompatInfo
- reads in an existing package.xml file, and only changes the
release/changelog
- a plugin system for retrieving files in a directory. Currently two plugins
exist, one for standard recursive directory content listing, and one that
reads the CVS/Entries files and generates a file listing based on the
contents of a checked out CVS repository
- incredibly flexible options for assigning install roles to files/directories
- ability to ignore any file based on a * ? wildcard-enabled string(s)
- ability to include only files that match a * ? wildcard-enabled string(s)
- ability to manage dependencies
- can output the package.xml in any directory, and read in the package.xml
file from any directory.
- can specify a different name for the package.xml file
PEAR_PackageFileManager is fully unit tested.