Generic PHP Plugins allows you to use a fast config.php script as storage for application settings. It can non-destructively edit this configuration script (unlike PEAR::Config), and add variables or plugin loading calls securely. This lets applications run faster than they would by relying on an SQL or XML configuration store, while the config.php remains human-editable at the same time. By using the PHP plugin standard, this scheme is also application agnostic.
Recent releases


Changes: This update fixes a minor parsing bug in libconfigedit and removes a forgotten debug statement. It also adds an examplary SQL storage backend. The README has been needlessly elaborated with further usage examples.


Changes: This release adds support for array-lists in configuration files. The admin UI provides a table of input fields for such variables. Additionally, an unfinished plugin installation module has been packaged in.


Changes: Some documentation fixes were made. An additional library adds support for editing plain INI files instead of the PHP config script. Using an INI config file is no more secure than a config.php script, and is therefore not recommended; it is just meant as an example.