Re: CGI/1.1 draft

Baard.Haafjeld@nta.no
Errors-To: listmaster@www0.cern.ch
Date: Tue, 1 Mar 1994 13:52:50 --100
Message-id: <199403011249.AA10954@bang.nta.no>
Errors-To: listmaster@www0.cern.ch
Reply-To: Baard.Haafjeld@nta.no
Originator: www-talk@info.cern.ch
Sender: www-talk@www0.cern.ch
Precedence: bulk
From: Baard.Haafjeld@nta.no
To: Multiple recipients of list <www-talk@www0.cern.ch>
Subject: Re: CGI/1.1 draft
X-Listprocessor-Version: 6.0c -- ListProcessor by Anastasios Kotsikonas
Content-Length: 1797
I would like to suggest (re)introduction of two environment variables
that I miss when I'm writing CGI scripts. I'm sorry if I reintroduce
matters already discussed, I have not been reading www-talk regularily
up to now.

These suggested variables basically aims at avoid hardcoding directory 
configuration information into the scripts themselves, thus making them
a lot more portable.

SCRIPT_DATA_DIR: I keep missing some preconfigured place a script can go
	look for configuration data, search indices, write logs etc. 
	Currently my
	scripts tend to start with 'data_dir=/some/where' etc. It would
	be a lot more portable if the servers could provide one common
	configured directory for such stuff, so I could say 
	'data_dir=$SCRIPT_DATA_DIR/myscriptname/...'

DOCUMENT_ROOT: I miss the DOCUMENT_ROOT environment variable that is
	available to NCSA http /htbin scripts. I realize you have
	probably discussed this and it was removed as 'too http'ish' :)
	However I have scripts where I KNOW I'm operating in http
	environment and want to update html documents etc from my
	scripts. I then need to know where the http server's tree
	starts. My current trick is extracting this from PATH_INFO and
	PATH_TRANSLATED, but this does not work if there is no
	path-info(at least not with NCSA http). So I'm back to
	hardcoding paths in the top if my scrips. Bad, bad.
	Even if this variable may not make sense for gopher etc, I still
	think it should be present for those scripts who KNOW they are
	in a http environment.. which at the moment are most of them?

 				       |
Baard Haafjeld			       | When you give a wolf a poodle cut, you 
Norwegian Telecom Research	       | don't get a show dog but a pissed wolf.
SMTP-mail: Baard.Haafjeld@tf.tele.no   |                        -Robert Asprin