Home » PEAR » PEAR_PackageFileManager_Frontend
PEAR_PackageFileManager_Frontend, the singleton-based frontend for user input/output.
This package is unmaintained.
Download latest release 0.8.0 (archived versions might be outdated)
License: PHP License 3.01
Description
PEAR_PackageFileManager_Frontend is designed to act as a backend with all features required by frontend such as Web or Gtk2.
Features:
- keep and manage all errors/warnings through a PEAR ErrorStack
- allow to import/export users preferences
- logs all frontend activities
- retrieve user package informations on import with common API getDefaults()
- provides also basic methods to get list of maintainers, files with roles and replacements,
list of dependencies (packages, extensions), and specific files roles.
- provides a common Decorator pattern class for any frontend (Web, Gtk2, ...)
- works with PHP 4 and PHP 5.
Maintainers
- Laurent Laville (farell) — lead, active
Dependencies
Required
- PHP (>= 5.0.0)
- PEAR Installer (>= 1.4.3)
- PEAR_PackageFileManager (>= 1.6.0b4)
- Config (>= 1.10.7)
Optional
Releases
- 0.8.0 (alpha, 2011-12-17)
Release notes
License: PHP License 3.01
QA release
Fix directory structure
Rely only on package 2.0
PHP 5 as a minimum dependency
Bug #17772 Patch: Avoiding eregi in favor of PCRE functions - 0.7.0 (alpha, 2006-08-19)
Release notes
License: PHP License 3.01
* bugs:
- fixed warning errors when use frontend from scratch* news
- setFileList() method $plugin parameter is no more optional.* improvements
- upgraded dependencies to PEAR_PackageFileManager 1.6.0b4 and Config 1.10.7 - 0.6.0 (alpha, 2006-07-24)
Release notes
License: PHP License 3.01
* bugs:
- better support of package xml <group> tag especially with package, subpackage, and extension
- be sure to have a default files list in session
- If you edit data of an existing package dependencies, this package was converted to extension* improvements
- upgrades dependency to PEAR_PackageFileManager 1.6.0b2
- fixed some phpdoc tags
- global var '_PEAR_PACKAGEFILEMANAGER_FRONTEND_SINGLETON' was removed
to avoid to pollute the global namespace.
Singleton pattern used a static variable (as it should be since beginning).* news
- implements 'extension', 'replace' and 'role' filters on new Filter Decorator
- removed page 6 (roles) management
- introduces new types (group-package, group-subpackage, group-extension)
to manage group dependencies - 0.5.0 (alpha, 2006-05-29)
Release notes
License: PHP License 3.01
* bug fixes:
- Avoid to propagate wrong data content to the other package dependencies.
- php extension from package dependencies are now detected correctly.
- be sure to returns good data when getDefaults('dependencies') is called.
- keep good version of pear installer when import a package 2.0
- just for a new package from scratch pear installer is set to 1.4.3 minimum due to vunerability found on Nov 4 2005, rather than default 1.4.0b1* improvements
- upgrades dependency to PEAR_PackageFileManager 1.6.0b1* news
- introduces ChangeLog and NEWS files for history and quality assurance - 0.4.0 (alpha, 2006-05-21)
Release notes
License: PHP License 3.01
* news
- new api : getPreferences() to retrieve easily user options loaded.
- options filelistgenerator was renamed to plugingenerator, and new filelistgenerator begin equal to PFM same option.
- new configuration structure (more simple)
gui options are now only supported by PFM FE Web.
- setOption() and getOption() did not used any more the xpath ability of PEAR::Config* improvements
- realpathnix() and array_merge_recursive2() are static class methods so they don't pollute the global namespace.
- loadPreferences() is no more mandatory, and you can reload default options.
- add a hack for PEAR::Config that cannot parse correctly boolean for XML container.
- reduces amount of data stored in session - 0.3.0 (alpha, 2006-05-13)
Release notes
License: PHP License 3.01
Initial PEAR release after last step of proposal http://pear.php.net/pepr/pepr-proposal-show.php?id=381
Since 0.2.0
More tags of package.xml version 2.0 are now fully supported :
- group
- installconditionsTODO
- rewrite config file management (too much complex)
Bugs
| ID | Status | Type | Version | Date | Summary |
|---|---|---|---|---|---|
| #17772 | Closed | Bug | SVN | 2010-08-21 | Patch: Avoiding eregi in favor of PCRE functions |