Config::Model 0.612
Sponsored Links
Config::Model 0.612 Ranking & Summary
File size:
0.086 MB
Platform:
Any Platform
License:
LGPL (GNU Lesser General Public License)
Price:
Downloads:
818
Date added:
2007-07-28
Publisher:
Dominique Dumont
Config::Model 0.612 description
Config::Model provides a framework to help in validating the semantic content of configuration data.
Config::Model can also be used to provide a semantic check of options of a complex program like mplayer or transcode.
How does this work ?
Using this project, a typical configuration validation tool will be made of 3 parts :
- The user interface
- The validation engine which is in charge of validating all the configuration information provided by the user.
- The storage facility that store the configuration information
Dont we already have some configuration validation tools ?
Youre probably thinking of tools like webmin. Yes, these tools exist and work fine, but they have their set of drawbacks.
Usually, the validation of configuration data is done with a script which performs semantic validation and often ends up being quite complex (e.g. 2500 lines for Debians xserver-xorg.config script which handles xorg.conf file).
In most cases, the configuration model is expressed in instructions (whatever programming language is used) and interspersed with a lot of processing to handle the actual configuration data.
Whats the advantage of this project ?
The Config::Model projects provide a way to get a validation engine where the configuration model is completely separated from the actual processing instruction.
The configuration model is expressed in a declarative form (i.e. a Perl data structure) which is always easier to maintain than a lot of code.
The declaration specifies:
- the structure of the configuration data (which can be queried by generic user interfaces)
- the properties of each element (boundaries, check, integer or string, enum like type ...)
- the default values of parameters (if any)
- mandatory parameters
- the targeted audience (intermediate, advance, master)
- on-line help (for ach parameter or value of parameter)
- the level of expertise of each parameter (to hide expert parameters from newbie eyes)
So, in the end:
- maintenance and evolution of the configuration content is easier
- user will see a *common* interface for *all* programs using this project.
- user will not see advanced parameters
- upgrade of configuration data is easier and sanity check is performed
- audit of configuration is possible to check what was modified by the user compat
Enhancements:
- This release provides some bugfixes and some new features.
- It has the ability to preserve the order of the keys of a hash element (ordered hash).
- It has the ability to dump and read configuration data as a Perl data structure.
Config::Model can also be used to provide a semantic check of options of a complex program like mplayer or transcode.
How does this work ?
Using this project, a typical configuration validation tool will be made of 3 parts :
- The user interface
- The validation engine which is in charge of validating all the configuration information provided by the user.
- The storage facility that store the configuration information
Dont we already have some configuration validation tools ?
Youre probably thinking of tools like webmin. Yes, these tools exist and work fine, but they have their set of drawbacks.
Usually, the validation of configuration data is done with a script which performs semantic validation and often ends up being quite complex (e.g. 2500 lines for Debians xserver-xorg.config script which handles xorg.conf file).
In most cases, the configuration model is expressed in instructions (whatever programming language is used) and interspersed with a lot of processing to handle the actual configuration data.
Whats the advantage of this project ?
The Config::Model projects provide a way to get a validation engine where the configuration model is completely separated from the actual processing instruction.
The configuration model is expressed in a declarative form (i.e. a Perl data structure) which is always easier to maintain than a lot of code.
The declaration specifies:
- the structure of the configuration data (which can be queried by generic user interfaces)
- the properties of each element (boundaries, check, integer or string, enum like type ...)
- the default values of parameters (if any)
- mandatory parameters
- the targeted audience (intermediate, advance, master)
- on-line help (for ach parameter or value of parameter)
- the level of expertise of each parameter (to hide expert parameters from newbie eyes)
So, in the end:
- maintenance and evolution of the configuration content is easier
- user will see a *common* interface for *all* programs using this project.
- user will not see advanced parameters
- upgrade of configuration data is easier and sanity check is performed
- audit of configuration is possible to check what was modified by the user compat
Enhancements:
- This release provides some bugfixes and some new features.
- It has the ability to preserve the order of the keys of a hash element (ordered hash).
- It has the ability to dump and read configuration data as a Perl data structure.
Config::Model 0.612 Screenshot
Config::Model 0.612 Keywords
Model 0.612
to help in
configuration data
to help
help in
semantic content
configuration
Config::Model
data
semantic
validation
user
ConfigModel
Config::Model 0.612
Libraries
Programming
Bookmark Config::Model 0.612
Config::Model 0.612 Copyright
WareSeeker periodically updates pricing and software information of Config::Model 0.612 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of Config::Model 0.612 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
the configuration data for this product is corrupt
configuration data for this product is corrupt
cannot connect to the configuration database
to help in spanish
configuration database
configuration file database
reset configuration data
configuration management training
extended system configuration data
configuration data management
electron configuration
configuration control
unable to get global configuration data
database path configuration
configuration data corrupt
configuration management
dataquick
configuration file
Version History
Related Software
Config::Model::ValueComputer is a Perl module that provides configuration value computation. Free Download
Config::Model::WarpedThing is a base class for warped classes. Free Download
Config:Scoped is a feature rich configuration file parser. Free Download
Xmms::Config is a Perl Interface to xmms_cfg API. Free Download
PXP::Config is a Perl module for PXP configuration. Free Download
Rsync::Config::Module is a module entry from a rsync configuration file. Free Download
Config::Magic is a Perl extension for reading all kinds of configuration files. Free Download
DNS::Config is a Perl module with DNS Configuration. Free Download
Latest Software
Popular Software
Favourite Software