Login

    Register

PROJECT CATEGORIES

 

EnvironmentConfig 1.1
Project Home Blog Forums Known Issues External Project Link Contact Project

Author: Rolando Lopez (All RIAForge projects by this author)
Last Updated: June 4, 2009 4:30 PM
Version: 1.1
Views: 11,543
Downloads: 737
License: Apache License, Version 2

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:

ID ISSUE STATUS UPDATED
4 ColdSpringDefinitionMaker.cfc patch Open 11/12/09 12:32 PM
3 Problem parsing this Open 11/03/09 5:59 PM
2 nested ${properties} don't pan out Open 11/03/09 5:52 PM
1 var selectedElem Fixed 06/03/09 10:39 PM

View All Issues

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/