mirror of
https://codeberg.org/scip/Config-General.git
synced 2025-12-18 05:00:59 +01:00
revision 1.16
date: 2000/08/03 16:54:58; author: jens; state: Exp; lines: +4 -1 An jedes File eine Sektion # Local Variables: *** # perl-master-file: ../../webmin/index.pl *** # End: *** rangehängt, damit ich mit C-c d das debugging von jedem File aus einschalten kann (siehe mein .emacs file) ---------------------------- revision 1.15 date: 2000/08/01 09:12:52; author: tom; state: Exp; lines: +57 -68 added comments to _open() and _parse() ---------------------------- revision 1.14 date: 2000/07/31 18:07:12; author: tom; state: Exp; lines: +44 -19 added <<include ... >> capability ---------------------------- revision 1.13 date: 2000/07/16 18:35:33; author: tom; state: Exp; lines: +135 -10 added here-doc and multi-line feature, updated perlpod ---------------------------- revision 1.12 date: 2000/07/14 14:56:09; author: tom; state: Exp; lines: +2 -2 bug fixed, it did not ignore options inside c-comments with a # comment @ the end of line ---------------------------- revision 1.11 date: 2000/07/14 11:26:04; author: tom; state: Exp; lines: +42 -6 added C-Style comments and allow also comments after a statement. ---------------------------- revision 1.10 date: 2000/07/12 14:04:51; author: tom; state: Exp; lines: +2 -1 i woas ned ---------------------------- revision 1.9 date: 2000/07/12 10:59:53; author: jens; state: Exp; lines: +5 -3 hehe :) ---------------------------- revision 1.8 date: 2000/07/12 10:43:20; author: tom; state: Exp; lines: +5 -2 fixed bug in getall(), which doubled %config if called more than onse. ---------------------------- revision 1.7 date: 2000/07/12 09:09:33; author: tom; state: Exp; lines: +22 -24 100% Apache Config complete ;-) it supports now "named blocks"! ---------------------------- revision 1.6 date: 2000/07/11 23:43:03; author: tom; state: Exp; lines: +72 -19 added named block support (<server holland>) ---------------------------- revision 1.5 date: 2000/07/11 20:49:47; author: tom; state: Exp; lines: +2 -2 typo in pod corrected ---------------------------- revision 1.4 date: 2000/07/11 17:07:04; author: tom; state: Exp; lines: +61 -7 a config file can now contain an option more than once and will be returned as array ---------------------------- revision 1.3 date: 2000/07/07 11:27:38; author: cvs; state: Exp; lines: +2 -2 folgende Parameterform geht jetzt auch: parameter= blabla vorher musste man parameter = blabla schreiben ---------------------------- revision 1.2 date: 2000/07/04 13:21:12; author: tom; state: Exp; lines: +9 -4 added better failurehandling in case of missing block start/end statements ---------------------------- revision 1.1 date: 2000/07/04 12:52:09; author: tom; state: Exp; implemented module and method getall, works as expected. git-svn-id: http://dev.catalyst.perl.org/repos/Config-General/trunk@5 be1acefe-a474-0410-9a34-9b3221f2030f
This commit is contained in:
82
README
Normal file
82
README
Normal file
@@ -0,0 +1,82 @@
|
||||
NAME
|
||||
Config::General - Generic Config Module
|
||||
|
||||
|
||||
SYNOPSIS
|
||||
use Config::General;
|
||||
$conf = new Config::General("rcfile");
|
||||
my %config = $conf->getall;
|
||||
|
||||
|
||||
DESCRIPTION
|
||||
This small module opens a config file and parses it's
|
||||
contents for you. The new method requires one parameter
|
||||
which needs to be a filename. The method getall returns a
|
||||
hash which contains all options and it's associated values
|
||||
of your config file.
|
||||
|
||||
The format of config files supported by Config::General is
|
||||
inspired by the well known apache config format, in fact,
|
||||
this module is 100% compatible to apache configs, but you
|
||||
can also just use simple name/value pairs in your config
|
||||
files.
|
||||
|
||||
In addition to the capabilities of an apache config file
|
||||
it supports some enhancements such as here-documents, C-
|
||||
style comments or multiline options.
|
||||
|
||||
There are currently no methods available for accessing
|
||||
sub-parts of the generated hash structure, so it is on you
|
||||
to access the data within the hash. But there exists a
|
||||
module on CPAN which you can use for this purpose:
|
||||
Data::DRef. Check it out!
|
||||
|
||||
|
||||
INSTALLATION
|
||||
|
||||
to install, type:
|
||||
perl Makefile.PL
|
||||
make
|
||||
make test
|
||||
make install
|
||||
|
||||
to read the complete documentation, type:
|
||||
perldoc Config::General
|
||||
|
||||
see some example config files which can
|
||||
be parsed with Config::Genreal in the subdirectory
|
||||
t/cfg.*
|
||||
|
||||
|
||||
COPYRIGHT
|
||||
Copyright (c) 2000 Thomas Linden
|
||||
|
||||
This library is free software; you can redistribute it
|
||||
and/or modify it under the same terms as Perl itself.
|
||||
|
||||
|
||||
BUGS
|
||||
none known yet.
|
||||
|
||||
|
||||
AUTHOR
|
||||
Thomas Linden <tom@consol.de>
|
||||
|
||||
|
||||
COPYRIGHT
|
||||
Copyright (c) 2000 Thomas Linden
|
||||
|
||||
This library is free software; you can redistribute it
|
||||
and/or modify it under the same terms as Perl itself.
|
||||
|
||||
|
||||
BUGS
|
||||
none known yet.
|
||||
|
||||
|
||||
AUTHOR
|
||||
Thomas Linden <tom@consol.de>
|
||||
|
||||
|
||||
VERSION
|
||||
1.17
|
||||
Reference in New Issue
Block a user