This package 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
- manages the new package.xml 2.0 format in PEAR 1.4.0
- 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 four plugins
exist, one for standard recursive directory content listing, one that
reads the CVS/Entries files and generates a file listing based on the contents
of a checked out CVS repository, one that reads Subversion entries files, and
one that queries a Perforce 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
PHPDoc is an attempt to adopt Javadoc to the PHP world.
Allows to create classes similar to ArrayObject with additional element type or
index constraints.
This program reformat and beautify PHP source code files automatically.
The program is Open Source and distributed under the terms of PHP Licence. It
is written in PHP 5 and has a command line tool.
PHP_CodeSniffer is a PHP5 script that tokenises and "sniffs" PHP and
JavaScript code 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.
PHP_Compat provides missing functionality for older versions of PHP.
PEAR::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.
PHP_Parser is a source code analysis tool based around a real Parser
generated by PHP_ParserGenerator. The parser uses the same EBNF source
that PHP uses to parse itself, modified for Lemon parser format,
and it therefore as robust as PHP itself.
Translate a grammar file in the lemon parser generator format
into a PHP 5-based parser
PHP_UML is a reverse-engineering package that scans PHP files and directories,
and delivers an UML/XMI representation of the classes and packages found.