RE: Quick organizational question...

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

No matter the size of a project using includes and config files are always a
good way to go.

In the include file I would (as it states) include all main files that are
common for all pages. Such as a DB class (if common), template classes, etc.

In the config file (or you can call it define file) I would define all
constants that might be used. Such as:

define("ROOTDIR", "/wherever/your/webroot/is");
define("CLASSDIR", ROOTDIR . "/classes"); //not the best way, I usually keep
my classes out of the webroot
define("DB_HOST", "localhost");

Or you can have a txt config file config.cfg

ROOTDIR /wherever/your/webroot/is
CLASSDIR [ROOTDIR]/classes

And then you just have to read and parse that with a general define script
:) Something like this (don't have the code here, so I try it anyways).

<?php
$configcontent = file_get_contents("config.cfg");
$lines = explode("\n", $configcontent);
foreach($lines AS $line) {
	$line = trim($line);
	if(preg_match("/^[A-Z_]+\s+.+$/", $line)) {
		$linemodified =
preg_replace("/^([A-Z_]+)\s+(.+)$/","$1:$2",$line);
		list($const, $value) = explode(":", $linemodified, 2);
		define($const, $value);
	}
}
?>

Best regards,
Peter Lauri

www.dwsasia.com - company web site
www.lauri.se - personal web site
www.carbonfree.org.uk - become Carbon Free



-----Original Message-----
From: Mike Shanley [mailto:thebarmy@xxxxxxxxxxxxxxxxx] 
Sent: Saturday, February 17, 2007 5:06 AM
To: php-general@xxxxxxxxxxxxx
Subject:  Quick organizational question...

Hi!

Question:
For a website that will have a database driven store, articles, an rss 
feed, and a few other things... not an enormous site, but one with 
growth potential, does it makes sense to organize the whole thing as 
includes through a single main page? It seems like a fun way to do 
things, but I was just wondering what you all thought.

BTW- It's my first time here! Hello world!

-- 
Mike Shanley

~you are almost there~

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux