Hello,

I'm developing web aplication and I have some questions how to use object
to get what  I want.

I have init.php file wher I prepare everything (DB,Auth....) so I have
several objects created.

Then I have index.php which gets all requests and load requested modules.
This modules have to use DB,  Auth, Smarty ......

init.php <

$db = new DB.....
$auth = new Auth....
$tpl = new Smarty...
------------------------
index.php <


$mod = loadModule('mod1');
$mod->getData().....

function loadModule($mod) {
   require $mod.'.php';
   $m =& new $mod;
   return $m
}
------------------------
mod1.php <

Class mod1 {
 // some property

 function getData() {
     // here I want to use $db or $auth
     // right now I have only solution
     // to use global $db
 }

}

I hope this code explains what my needs. What is the best way. Or am I
doing all wrong. Maybe some other ideas. What about global.

I don't like to use $GLOBALS, because I want to use those object like in
pear documentation, so without some strange coding, because this modules
will be developed from public. I also tried to pass those objects with
reference into Class when it was generated. But then I have to use
$this->db etc.

I search for this on the web but I couldn't find any good answers or
projects.

-- 
Best regards,
 Uros


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

Reply via email to