PageRenderTime 3ms CodeModel.GetById 1ms app.highlight 1ms RepoModel.GetById 1ms app.codeStats 0ms

/todo/config.todo

http://zoop.googlecode.com/
Unknown | 27 lines | 27 code | 0 blank | 0 comment | 0 complexity | f27350109f7fb7b8e5d82167e7c8148d MD5 | raw file
 1-	instance config
 2	-	allow you to parse config files without using the static functions
 3	-	allow an optional self referencing mechanism
 4	-	make Config use an InstanceConfig
 5-	make a ConfigException for handling problems with configuraion
 6	-	ConfigException
 7-	Configurable interface
 8	-	methods
 9		-	getRequireds
10		-	getDefaults
11	-	any object in your module that needs to use configuration information should implement this interface
12-	make it possible to have multiple config files with
13	+	priority
14		+	first come first served policy.  whoever defines it first decides what is used
15		+	or somehow define who has priority when the config file is imported into the general config space (we used this apporach)
16	-	possible scenarios
17		+	each module has a config with default settings
18		+	each application has a config with application defaults which may override module settings
19		-	each installation has a config that may override the application or module defaults
20		-	other more compelex scenarios
21-	caching
22	-	take the final array and store it to a file for quick loading
23-	inline config???
24	-	maybe use the format that has been presented for new php array syntax but put it in a string and parse it
25-	multiple backends
26	-	YAML
27	-	database