![]() |
|
|
EnvironmentConfig 1.1
Project Home • Blog • Forums • Known Issues • External Project Link • Contact Project
Author: Rolando Lopez (All RIAForge projects by this author) Description:
EnvironmentConfig (EC) aims to solve a problem developers face when using multiple tiers in the development lifecycle. That is that each server/environment may have properties that do not match the other servers. For instance, in a three tier development setup (development, staging and production) you may find that the data-source names (DSN’s), mail server address and credentials, path to certain folders, etc. differ from server to server. On each deployment or every time a patch is applied, the developer must ensure those variable properties are correct or else the application will break. Ensuring each environment contains the right values for each property may become a tedious process, especially if the application evolves constantly.
EnvironmentConfig address this issue by allowing the developers define each environment and properties in an XML file once. This file is processed when the application starts and EC will automatically detect the environment the application is running at, based on the domain name. The environment’s specific properties are loaded and available to the developer for use in a several ways depending on configuration set. You can use the properties returned by EC as a structure of properties (normal or flattened) or with a Config Bean that EC can create for you on the fly. To read about the new features on EC 1.1 go to: http://www.rolando-lopez.com/tech/coldfusion/environmentconfig/2009/06/environmentconfig-1-1-beta/ To read more about EnvironmentConfig go to the external project link at the top of this page
Requirements:
CF8, it should work on CF7 and CF6
Issue Tracker:
To enter issues for this (or any other) project, you must be logged in. Subversion Access: You may access this project's Subversion repository with your client here: http://svn.riaforge.org/environmentConfig. To view files and changelists associated with this repository, go here: http://environmentConfig.riaforge.org/index.cfm?event=page.svnbrowse. You may download the latest set of files from Subversion as a zip file. Anonymous users have read access to the repository while the administrator has write access. This project is sharing its code via Subversion. Subversion is an open source source control method. You may find more information about Subversion here: http://subversion.tigris.org/ |
||||||||||||||||||||||||||||||||||||||||||||||||||||
Adobe and the Adobe product names are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States and/or other countries.