Re: Easy Question

From: Date: Sat, 06 Oct 2001 03:56:30 +0000
Subject: Re: Easy Question
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-70183@lists.php.net to get a copy of this message
My Database functions are all wrapped up in an easy to use class. The methods look something like this: $db = new DB; $q = "SELECT * FROM ATable"; $db->query($q); while ($db->next_record()) { $db->p("SomethingOrOther"); } For the PHP script itself, the content management system I wrote up uses case statements in a single file engine and multple includes. for example: switch($func) { case("news"): include("/news/news.inc"); break; } and news.inc may contain: switch($task) { case("add"): include("/news/news.add.inc"); break; case("del"): include("/news/news.del.inc"); break; default: include("/news/news.view.inc"); } and then each would contain the actual code. It worked really well for a couple of reasons. For starts all the includes started as requires for testing purposes. If I edited several files but maybe didn't test them all, it'll will kick out any parse errors or warnings -- also useful since I've got another person working with me. Then when the site went live, I changed them to includes (well actually had to change a bunch of them part way through when I ran out of memory *s*). Also the code is very modular. I know what each file does and so does my partner who isn't a php programmer but may need to edit the HTML portions a little. Each file is clearly named as its its funciton so he knows where to look if there is a problem with a pages appearance. Joel

« previous php.general (#70183) next »